From e66f93ce062135b95e78ec359f891439246daba0 Mon Sep 17 00:00:00 2001 From: limingjie <560193@gree.com.cn> Date: Mon, 25 Mar 2019 14:38:57 +0800 Subject: [PATCH] Final document --- bottom_function/data/STXINGKA.TTF | Bin 0 -> 4014818 bytes bottom_function/data/fromat_error_data.csv | 1 + bottom_function/data/msyh.ttf | Bin 0 -> 15044440 bytes bottom_function/data/sortLog.sh | 73 + bottom_function/normalization.py | 4 +- chat_function_analysis.py | 338 + domain_structure_analysis.py | 81 +- processing_unisound_logfile.log | 59407 ++++++++++++++++ ...gfile.py => processing_unisound_logfile.py | 85 +- response_analysis.py | 92 +- response_error_analysis.py | 17 +- response_time_analysis.py | 13 +- run.log | 646 + run.py | 263 + second_test.py | 89 +- .../app.9c4162e157000096832f7467b0da7465.css | 9 + static/fonts/ionicons.99ac330.woff | Bin 0 -> 197740 bytes static/fonts/ionicons.d535a25.ttf | Bin 0 -> 197664 bytes static/img/bg_login.e334716.png | Bin 0 -> 425869 bytes static/img/fullstack.e51bafb.jpg | Bin 0 -> 191177 bytes static/img/ionicons.a2c4a26.svg | 870 + static/img/logo.1e6719b.png | Bin 0 -> 28526 bytes static/js/0.929eb24a6140a29a71e9.js | 2 + static/js/1.7bc85965315ad5f725e9.js | 1 + static/js/2.9e073194c7971f80ffb1.js | 1 + static/js/3.ac8f0baf4212298750c4.js | 1 + static/js/4.0b2eb810526861297b2f.js | 1 + static/js/5.49d9f21e16f136fa71c7.js | 1 + static/js/6.2eabc7342bc8bb97de0c.js | 1 + static/js/7.931938d5b9ce23d1c7c9.js | 1 + static/js/app.d34b7f33f5584be04934.js | 1 + static/js/manifest.ffddd6eb6c14b28fe19d.js | 1 + static/js/vendor.e324bda0bd56a2f46d94.js | 53 + templates/index.html | 6 + time_series_analysis.py | 83 +- timing.py | 13 + user_portrait_analysis.py | 87 +- 37 files changed, 61991 insertions(+), 250 deletions(-) create mode 100644 bottom_function/data/STXINGKA.TTF create mode 100644 bottom_function/data/fromat_error_data.csv create mode 100644 bottom_function/data/msyh.ttf create mode 100644 bottom_function/data/sortLog.sh create mode 100644 chat_function_analysis.py create mode 100644 processing_unisound_logfile.log rename bottom_function/processing_unisound_logfile.py => processing_unisound_logfile.py (86%) create mode 100644 run.log create mode 100644 run.py create mode 100644 static/css/app.9c4162e157000096832f7467b0da7465.css create mode 100644 static/fonts/ionicons.99ac330.woff create mode 100644 static/fonts/ionicons.d535a25.ttf create mode 100644 static/img/bg_login.e334716.png create mode 100644 static/img/fullstack.e51bafb.jpg create mode 100644 static/img/ionicons.a2c4a26.svg create mode 100644 static/img/logo.1e6719b.png create mode 100644 static/js/0.929eb24a6140a29a71e9.js create mode 100644 static/js/1.7bc85965315ad5f725e9.js create mode 100644 static/js/2.9e073194c7971f80ffb1.js create mode 100644 static/js/3.ac8f0baf4212298750c4.js create mode 100644 static/js/4.0b2eb810526861297b2f.js create mode 100644 static/js/5.49d9f21e16f136fa71c7.js create mode 100644 static/js/6.2eabc7342bc8bb97de0c.js create mode 100644 static/js/7.931938d5b9ce23d1c7c9.js create mode 100644 static/js/app.d34b7f33f5584be04934.js create mode 100644 static/js/manifest.ffddd6eb6c14b28fe19d.js create mode 100644 static/js/vendor.e324bda0bd56a2f46d94.js create mode 100644 templates/index.html create mode 100644 timing.py diff --git a/bottom_function/data/STXINGKA.TTF b/bottom_function/data/STXINGKA.TTF new file mode 100644 index 0000000000000000000000000000000000000000..20e80db9963b4b34756e5b1c3aeffa65dfdebeb9 GIT binary patch literal 4014818 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
tI~001namAFx}((` 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
Hj)l5z;_!$4OI-a4fS-t+8DY(e}PgR`l8`u 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%0Dp9(iy% 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�!{KfXE}>yBm~4)i9> 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%0DR%} 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

7vCJAcCr={}H--5U4Lz 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%0A0Vg8#bv#NpY3 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 POX}$HsN*_`$%{g*x>QuP+$n!6vt~ELaPV=( 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 z
tT`(|1=AfH(*Ue7}p94kaPqFT3bI1Eg_s1Wo-|b#>jjz1>p=&LZ4R}pfD;W~fa6Qf-~Gee3wsoP!b6 z!hEiGloAYf;iM+It=$+}(?+b6@)_G~xW$zrH~%0u<87mS${jRx$W5G^1$CgVMRSiq z&b94qZTLm^Q&C*nNYzX3z2{@)_FsPL=vi*zC=%V$+-u%|aJ1*Y7f(3wr_x4f! z$#~gGIqkNpXI8ZB`yu~!y0AOwo2svNhEB=Y))gp+^?R=$g0!sC^Rtpx?>k!=2+4cx zZR}Zf_pE#F5sTTYMBb0*aP$4dsAfswi&`Y-`W0xt=g8(eH@_f!6_n#Y#rF38VCqi* zIAf*fou8YkX*KJQUb0{QS^KkV=1EEkQD;q7DXFIbS3n-7-GD!!Qz1)W4K5b?0lP3S z1GEp9oT3B(TXvSLLxA0CDw~P?p85{V4FTN2S8QFPLyn5dU*?VI;*tYqIW24NcYZ3W_-S?JI%O%Y(4l{wPV<7 zkV8ai<>|6h&^I=VMK{YOD+!Ok=Uf?#{1B8_bW$CHC9)NVm1`ZxJaQo`#X|hZhF5Q_ zET?5VcA=FlX;IY|t1Fgq-}Roivi&1E?{w(~2&b+JA718;hXF zS0%Sw2Nv-2H?Kn2@9$7m-V3sUFH8-0lI^hC&J$DZi|;c&eIK?TP1E?O_bFsJ5coSR zQvQd|EXUThaG0nSK_tq6l*4)br7_%*$jS&j&W5IMZJaR>0Cvz}sSI2Pnd>qvY0|%? z2Vlo=NhEjzV45dv8U}u=v4*E3GE(d!56B!8N*x$3)ik4J7%ZY^ndASl(8;sWeA#@k z;c`&Vf~F57N5|1dE10zdyRtu1LW6WTr@Gas2S)15CiijqHUq6JnDE=HbvY+yi@O^_U|bJ<*4;9Y&s&RVA; z+1{wil@03}Z}@@W2O6h+(D4_cLJh{nLC((uFmKfhMTo7ID@#YaX4nIZ@s+D9clFOM zt}T7x+FH6KyT_5b{^8BnfDY?lW1RkbQ04sCLbcJ~Ga=*$IOkTQoo#+hD$hDQPdI-> z1AOw#0U_yVQ-2Eom}E2z;AL@##TteQ5VlOWoh@)MmjPIqdhC?_5F&AiK{KC)Jay7| z5U6=R0jpVNJZ5zdwdCn{u_~7Q8q0D}`@o-(=HqCIRko9%eO5)`=j?AJs$>4!rL^uI zZPYMG6N(3qyco%fQXnlS?H|5-`G1@23?7{h`LP24-PH_V%T6 zH$P}K02YTwOccOKQze}{AJzjyHx`B%u9Kn6(EIV!KoV9Masw!~gzg-sT0sDg4cu;P zpa?qFfFS2F$0*r!#nZZ}o*P0{iyLoQU! za!`!4Alvh`lv7c5CnF4ug4h-u5@OpFeyH4Ik3tF_!6OklMuv~CGaJs!-#$4Vvvzg zNzK3znnuU%KTNT28Qe13R%CrhdD+`gIK=)0au!xEGq*ujO!x=uTT#}8WD0-GAs|AP zH?ky3%<*jYt65Yf4k?+xpvJ33L5wg<+}~HBOudc%BCn{0jk>Q?yhL;Kt)#h|baLK{ z%4NPD$(6;&WWIYXvH4NWT&yJ<8mePETm5CPlHLW@wid=y9X`A9mC}-^pH9Jmg>gyE z%^%4v%`EX2;KbPdF;1`OPGJjRF*Gs&_j}H2MQkQvX8q)G=v|%UE_t0$A2}bdY!jDmonFUg%wzu~bjt+wDg_8bs$cf%DAm^N65nOA_WVII3c_ z)LAIJDg#xM5f%|09aED}`%9v1JX9z=w7GjiuZ$ll<^#d6$?m~<$T5!^hSnMlz^AD> z$)IT#u__-N`S%O{+mE1Y`Qe)n0(Jf&cq4z6l~;c{h2*z*^dHxUQ?GS@?L)u!6@TGR ztanVZ9vc0*<&hY+#qh^TF-2camO>}%4inWCgaD)@6H{UN&m$=p5-kOnFz~# z;LliF6G;uc5}i7w)?`Phvsj8vu8QInkZKI?5H5oa8=9DBVQY~RG2)D)LW_bAxhNLE zTJ$TZkdHgGTZBhO(6iXU(l%x@*_Rkd#@Mg7KyxqK#2`{`|>>c6UF zDp^s~k&-9e(s0gHIC1lYtLI_8e^Rmssu^M)m{SF?og#BFi?u4eiF~?j1Py(uo#dWs zJaTn)35y0Lh)(fIwX%1KFG`+`+^-4{co1Ma2+boXM7;HZJ96VxAY5FC|J_(Wh9&D( z1vnwE*M~-t8yA}Iep}-iP68JJ;>k-f5k>id`mKC);BErAd#R!UxWAl9;gag$gVxtl*rGupU0b zdJGhInD4=q5oO^I(!Rj9@m#)6?)$2)J4hnH%l)SWS z^qWcuxu9CTu-_ZFosH`DQ6wJif@T(n<;^1!*ER3HZ|<(Fa;ju4ojh3)`}G=_j|SBv z_ZDNVmTm{Vnv)EpTrs2h>DuCVM0=&!NDG5;33)|)$8qRZ`(W5yb@qyaoX>CVEY=Fh zi#!c805BO#Knzqn)#_Zan(>#@c7> z&ri|}(&AxpfNmP@7(OH96YPUuCO1r26hgj^K^KKvuHB_FNStjh54m%FFUnPrP}LoPVSVh^>y8J`ujdVyPIHN6vHq8)pIPg`QMOy1=>2kzGt+mTI0q? zdqFJs&Q{h<&Qk0EY8HIpG_ko~P7SXhYxUbgj`w?oUD4J8#jQAx0zM6Uj!%7pk!BivhTe~Ew45y6*7T28e23Grm#20QDupJDH z#dib($~`IG)0s~)2?UtKfr1l3}MK33$_H$=?SO_zsy^r9K#1h3zBa!D<<5~v3#TW=N?4HFt0 zoYp}KA_k>i71^3MqbyA8(&=59ADPWT65oDf9KATSeXt6YKqsc@HIcmKQ#b#S@LK-s zm?Qca$Q*)49(nYjb!N&l-NM2nk9!|YjcG!)Y1@#25bEJ@8$N0V{~)BH!GY^XArK*T zl3uYZL}fjm2GEmz&~y zJm`3lU~Lxq$z5}010b{EJ4F%dZee7XH3%Nnb6bdoDhJMcFUWYGjfmw>q=ErTehhbmgN_wBM|B$eeFMA7@vr*{@yl% z@RwiSaqUP}!_~T1sw-x-naPX0KNT&!^;AVvU$(w+Ax(^Nzdv1g)0N`+v$h|dZJMn) z2a`=DLdVzwvy;+=14VPE;13Atl zqoQfetS32Q7S(7s`qyqg1JL?Ef|dTOQ(tEcP~XFj^x978g-@3AFmCS)+_;8RE>u#sFcPJpE<)B%KlMJ0CF6r|4{p!2Q3 zN0$RfNTnS07;w{YJcw>=m5UCpL;4>yoY5h_iBlx}2WgN%5;J%K-k08el4G;Oo$R0? zZ%4ufw20yAlx0mOHE5eTY>g+CK5$APlGG-HdBHI7r;?jyuLI9Nk<>3G@X>J2*oFM21`z?9?>+>^Gu_RU&c)&RGTb1y}U$=9QFOC1zY9&+i2y6X0NBzKDKt}b)phN{ z<F1(um*wn_>?1mX(J1`^W_8XA~YNccH(MJQtZf z>DPuG8N;@O%X1$B+vHH?^_ile2&UpcvM7NiOwX6j^OZg5Xt(0`)Ey-wEo!NTj!f*n zvYR=)z>T@TT3Q%=Rlc&EX_2a}p13PADg&k2oG%pPW3H?QX$=Ains%%-%`adZ+5t_k zWoM^#O&d2&Gr;B#+Hi&$X3|Mb|t$FFV-byqZutcyy2hv)eDX@I&J z#K+!}$MTk3T3yf2T(pKuwL4b$buVfkkNcJGBbwl^Wozf^v8F2m+H=b*Zri)@oq2zD zy}9{WX=dPFQw7d+dU}K%Z(Zso9QeqfJKuL^t%4{mOTb5EZ+fg7ZMjsIM{yuX_ZOim zx8F2_VqQSF661E#sOYV55NC6)G-LUN1E;sV^!c=_NQ;0)c6x4eJ1CZWr<%|lvE4=R z)_(csuL;lcAA$xM*o3*Z)Qd=65& z4m1>MV;OY6cJIe9-QS%r5UAsLPx7=m>TnS+tkrd4>`Sm33eRiBgbQLa6eFRBRXP1eA|zDkdn`gE3;Y)rpUXFnR$tmay1#PQ z%*kpxdskFHYsTx-N~AhRYb)p>MV8ZYl$y@l4IYF)^9!aseJW5jb7fW=Y$^*`p<+v* zZG?n?-ny*6G3Hs`P3$`KYhAc3M(y6sDp=fyL{k_L1*@SYZgQ1TA}at8Y{Z(X615nts4&Z zZEG5m^FAm?t7jbvOrq`sm!{*wuz%`mQxW&lCUyc#F^|X(U^83zHD0!W2vvS*wO&`6 zeo)+kG(-=x_25{b#Nb(Aaxd_I0EfE=SpNag=6?mkHQPJ2w|~9)_^Z5MD4C02eZ%9y z`@V4Aj;<(=-sxO^=(w}?R{L}Bh8Lz8%mo_5yrnu$sUHorz#ed87~0N^0cXla%Xqe3 z3xoq_&SqZlJo4K04jWjB6qHwN#8-&}a)Jb;AY-KQ26_cJPv|s}N{$oa<_2NoB&M@g z6%Ye@%3)zfStUp$@p?E|x~`L(i+7?&U|}q2nRs5IxKT?=)2HXl7rId?am&>fdV{Le zErzBeK+2-_WEau{i-}XK==JWA3MMRnBFc5iNzx2bCyu7LclKnk-nZ7Hw;O>eVwihR zQk4H%zl+oH>05yhtKuLNFKFmP8ladE)nZRD-94qEl|}hnu^x(|-Zcvit&Yu21v{Ev zx4yFuL)hAO4QyN`-O9|-uK;yRO6dzTH7e(eO`aRrx)sKG3;ho12U0&&;0RvO43U zr}i5&XHNb4+^e@v_dKn0)Jr?oAf8LEkJ8wgIrvYV;QVd*Sz5KcAw>50!-$ZWqoYCiNfS9B_i?wI4!#G6i+AM z9W|ik5ardOQ$@zcBJ$FtBw)ZS#neMkh1m;+XJBXyi6h{EMPQuyWWpEk14BUrifiF7 zqc>y2Gw?%Xns}6d@>p6p8Gm4}b*37IGsx;G>d(Kf<-4}+$#Je|Zfw?sumjA#%kg}Go&3J6 zI?~GVdfpznjly2!LwTdDV5})|?WA2FaVtYdGj&l5T61RP%A%CDwjIB{p(Q#en{^)3<@QM6=93Z^NKgX9sJwRk z&r}1f3lPgJnNrh{pwbMdas?__KOv+*cAmpB+=rR|&#z3)?WA|5&v%16q}P00E`Ra^ z>J!BeebSnG?@yZt1h&zH@DG0EVqp01`%9Bzj?EMhYKmKq)-%k8HHC1NEVfV)f9Pun zA!4R==ydS);q{-4($GJd1>GtIC^ut{1&}K|3VaUY2VxCg#bOo1nvj#xg9s#KU-$w} z162)`8=x9SGRM#YbScIQ{I|})1?bsGDs*OCclAUM6QH^tagL{SIo~TLzR*N9ULTdt z53MZpXEx$eZ#v!kbj+2bdg$l(ap7)_#Hh^ZU0Aq4sw-&cs48a4~+Be-jn}D)+AYbGuNv03bQ+3 z2#(m(xWwFd6(`m!XO9Q|wX#wmKeBxDH?R`?j;RRT;_o4zoKdZ!%ue;4#mAf%*r*&O z`V*cUyaNeH;-JY%kaHO01X!X4pMa2m>*OZa7)C?sHUbgLvJca;3G71%>tUHnDN2h` zh9Eu1BrTzXs3&M46Hx=rLO2L!NHn^@8Oa-#YOQ)za@#_zb02uQdps(4U-i`4Qz@h! z?DlMo&|w?_486wbzI@U$W;d5muIr)n5!a|0B`B9TN1cZ&!i{~d5cV=&)r+FMfF7MX zlWI=rrkbp3Rwrq#+P+%k-_f3T3!KGEPQ%7(Z&ww6^g}}!6}`xX^U>E*UY@(-bUAm{ z*6&&2v_Ew#N0zFZ&c_8Uk7T)a1Q>s*#Ytha=!TJUc!Pgj^g7 zeS!$gxTOq9qnJ(!-=zC{%ZvZNOuY$|q-j|un*YAiXLQbGyjMNG55`a9!T|<0AV>z0CgrkW3CcGVv2p2M%uqBXO3`!HrC|9ojxT((m!nyTdYe=ef zbWz@Uz5MiBM&Q=wP{VikF2A}fu$){!^R1r2>avk&80xxMEpq(4EJIGz4R<5fLL-)A z&^nj7PEXJhFqSmxX(C!z-J~m44ptn_YrBKxZrZ9EGM1&wmdCsuY+9J|5Uu#&0ZC@~ z7Oyy-2;_*1E$qsdd@S@R$=W?DU|Nad2O8=zq=BIfHay7Ua15AId~73S1AU|(%J2%d zaw?G5S{dmXUpGL(H^_iK#bdgGPtfDm!P;mK!t}HIJOWdHqH1uR#NRAAImT zL4<&rA@B8ydDJ|!Xb;|OU40K`<8hKeM9Ke9=#ZrChqL~q1qFL=MChX8rqRqDXFxVH zFk3;LC_RK5-V_xMkrE~6kL7{MJh_!LF`JqPzJ)$N!T(?=9AI^%=pGIfm?~YShoRti zzz#wnF@Rtpobr`(lXsT2(|2apkDu7FHO)^J4YQsmU+Cb6i!!f9T1s-K$&j=-T&> zzLf0@^AW?aYQAydiKSilWs{fRJ7;Ha4?WM)gRU7m2E$C+x0z;g=}yinVXUN@Ga0qN zZC>>`o3+!m;GW8M@0_Gc-Ip#IR^SMX=w4{rkg!WPg^HTn4YhP5u(4uYzT`2@mHuu{ zj`F5ggdn2I4=~_h_lC$CmHn1+3V!Lp^=G;N1UjHM&Ac$v*$fV;F;Lagv(G;B{I+$p z4Vqbea*{i9EfN92H|!L)zGmy-$=MvY*P;0|X*IyzV+qs1h7uEhTk=W{bF zB$Q&S$MF# z_oCT$LdYbAwit-zq#TN_g{AnzbMD;IiTi{sxV|&3T{g3r9Zwv~klewpYu{$a$r6@M zV#$haCB|;5kc3wcRTo^pm>O7aJ=L5Y_CTk(G~YvCVD;hsVfVm-cmI+dEVk^z+LF#o z&09;$#rwwR=VVro=T5mEBf$Pk?!ZwcW2fe%`%Zd1D#w%AEGIEK=8`&|!jjSF!`HvV z{Vw#?t|G5{2V(Uf&HM%C5&r>mVDW=({*KB^%iZ(uQaT5$lYeHu|NF1~vGMJ{Bv>8t zI>c{U8{R12?9YK$5e z&(}c5$$8awA_`J??FTsv(?=k`W7TZhKWzG1_`;x9)LW1SlhK~J7;EyZB5Os=okU?6 zGJaKHGrlBEoIxGEd9;F{?kNN@Cu!&ss)4N;zOV$Yydm@vUy)6x%|Z#vVj8WkFkg1{ z=v`8yDLUmfmU1HM3IVzps$m< zO9fG};5I)}*oJr;LS2ww1FM5#G>a>OVkq0|LLoP1o(Sqo)?D4+u!r^Vcz*+Yp71q- zHyiWdTQ`^er5#&PbLJ#G*2T@p3T!D^`wm+zuwyT4>icuU3WVGfxZx$K;fIA`MnR%^ z>H42zn)=fSijTp4C|@m9?~M`qP@tkZ#3T_hM#MTgH$?qrU4k9rBqtH*;c)Nq&6`#^ z!sVX^L^_@XyZB+%K++xb7rAL_gf}Io*&sD7jE)Y15QD*(5&KxU-)s~!<1pWfwNm9m z2YY6F;NazE&q!`&WGO5(0lK>-%DILdTc`z3Cbr^r z+7AhSDO&&65pU?sNBxYl*d2?fncc8sq}Xn2bZ@C*8ya-EvUAtjoXVI&Gu~IZWiR&3mlJKj*wOc>P1%Cyf<2XYdZvtYd@? zM4nXNH+?Wg+6hvC`$k5#@(h812;wu{hNAs>+)4Bb;RJAG*nvRCLHc`S1R1@1lBD2U zgm|1f?VAZo@WU*XTw9EYu}JsHc@TUu&l03?98nqzVFZ<=Odc=`E_oo93aGX9`in!q|+Ydn>xU1Vv3;NEyRkSXjXoU_~Vpj4f=G2C2tG z=BpSf6<3)X@x#8&xv8A4teJymxViHP`NC^<)2#Wvqc-*nnOI`PLN~keizlmD_2>}v8bV-*!-I~U$zS?Nt-$y%58rp} zXwa7p2m?r?Sd{~=Rua6gtUwpB+!B46&1bdky#h9k)wHUP;;?Nd%BUBpz@Xynf!|(! zz=*KKUO`_uDcP-TZmdQNXl}+5Xm}zWrT(YU7Ji6*-^}{VLGa&P0et++U`DBL`YZOy z{oXsQZ+!I&zhOP&ZJg)o1~!A~;S*Sh(BBM6gO?lz$sFN2Nj^gWJ5=#d=YYQrXhshp zhnN6@G)|RP8#p9V5TGt6T|H9OVe}tAPKcI>(Xb0RMDki<7GzWy@gUEV@IJLR0t&*p z6H_4uMoSBF_a(d#znBCP+BZaBn>fDEY>5aKbel~^}TZ5t}OaLFBZkXU@qtTd|X!;G0}x=2^;=JrEW+J`+Ywg zu7#DwwL5Q>xK`RN6%Cei8$s*`s~}OTOKD-y@*v2f7M36d*$#P3NbT3x&M42Y(1gfn z74&;$=Qw)(7JtQKe)%k~?p^WK;GI|ELEqauu(b&Kyya8-e>&_(p3|$&@u2HjP%J6H z5`WHI&*`VK?`H-k4At$L?ko$H&8r}|$n-jaD2VcfzZ4QB*V5cwq_$<-suY%#W0mvs zy&=RYc1}Dqin!{2?QGZ5`M@pLRHx9wB(kT?p=;XAUi;78$TAFuw?WtZGL~`D)ecLC zuzu_MgWMkbwV57LIwW+i($3E?`Ft8UMgf{HOm~%NLH|9WO+pSqI36+XNBYnIyDdWj zUz#l3*mWUxaw9vSw_WsW^wKkA>zv>Rv~56A0MZg9g+6jQ;_%5NIDVEoaQ2Jo%Ghpe z)k;g{TV#op9geKb#3_6fVp*!zP0uRVt_E*cz_jVKp+aiuSv@ut$LwM3Qy}7Wc8 zXO7*oX&m^OwdU^sdvUN))RpQzqpv(Kvf=OUT?!384C=+G_(ET`MjZ6SQ9GR|R!U*z zq53ULrsY^2=6(Hq+bPdI^Wn?-dpQ;wu7X?x9A2oqg~PGOA5;pJ=gy1V)tvqY20cb3l5GcRKOCX6<(dM2W zgy0t7D9AH`yXvzO3?~!7gW!w}NZ^2h7C%NOj`5y&{+I%VPr;AY@I%vH#FSi%pc=rE z&P)P6EU)A@Pm8KC*VfMYxkzz}#TgN#A>W&kU~pb#ud6#JN%f?di}g+$69?k2{tvy?p0l@5c&Vl zQd2%r)Rc>+Yh?wl$Xb3dUfQm1hEmBG>iO9@<>6}|fU=C)2 zbBgA+Rc-DWfi?0jG`;!81Dd=VPdp=Esp&~Ql|zZs%DHp34yFl8CDOc7e^qhe;q_j2 z`A`9B=}A;!IdR(%*R5Ps;B-MqE29r=e)m|Vf8xB~)v}H^WZ3HCo5gfCiCdv!u5z;+ zL=O$fl%5rHHt%9_-r{>N76N%yP^5T~vw7wNnT*kmGR7Q647ts$oEThB7j@NJwb-yB zNNs17AFMad#(Gj(cjk0{(Rzc=A3=Lm5l7^$gy6vcKQ73-jrR!hdF0+3K zqN}%~@$l0ab~>}!{_J`1{u!n=Gjr~hFV({1$4|75)D{mw!*5~9Iez@u$?YqaF?06Q zMg>+yY573ZM%ha!Z3!h5#t;;SF~EvFqC$mJXFzIEl9^DHleiC(NK6+gX?j8H1ALJn zW>dQ)z~%I3VPV8LVR>*V(^w{vlm{8_bf6GUx`IGOlNgcCqQVBLS0X>qK%&xTiL5wn zY_2l}_;|!T{0!-Vp;jd3Imf=XR8tzeNvnOPA(^49>I=VjI+sxr!B8|_&U`L0)453M zV!KQe9NsXE`oCh#qB^(9pIXeicC@$JP~350F>{B?iXxApP8kc*H4v+>tzbUevpBJk zt=YZCY{+b{CwW9kw7zGZJQ>%}KuP4I;i*2#j}9qDmk|c3?Pnq;*JAp4HAFwf#m;wl z^obA7i5U>Y=MzKYcuAafD_IP#BOA0`4dW%OX=cjBOmF$`F61yh@=LQR;38# zE<4c~wh4tKMJyrF)wKV_CNfxf*yjHTRqTyI7l2_v@?kVJv2~S~MNT26azDuYKE!^R zPCa}HWa_^)0~(*#XUa;fefg>1eCJ8~aQ)rpTK=MW*ZYi@-rLX#tV9bJ{EPmBJY?#2 zYLn@J2yr7ch)i&Z$Sr}y!6gtx2+9x$A|%JaE=q$2U;>d&XtqnyQtFdP#!DjZgkTqN zQp8xum#Br%x`>1jfUICGCSNBB?Np`)uoPI_U<){Z>Z-_hX--X39rB)J#{hC4biES4 z5^ql;8^`Zdo1;SRz{w{DI>za%2B!XH8-!4tRf%mo=>Sew1UHb_fhOXQ@-eoKo%rHG zy?6G0EgUR^ncvH@?qJ&uwXo7d+B?6Nt<(=V(Oe)(c9^=x>=Bv0_A61Afsk~Ofx?<0 zacim)r#>Iow7fEx-F;ZkArYO;%Dxu6{1T&dbzesID?~+Dl+vlCN58@|mW1ie%pFIH zJ7*qd1EZENJUbLo#yMAdnTmYWl%PAXjRtz#m(85WW&jRq>kTBGZVf9KGB|MKSP(n2 zVLp#FP-iJsg27{b2IHD~&dNFUYk#-(k-I^@Ru<*d)j=B*p|`-J)uG9+7@`U8S^QCC7L6k4_tBO<^g30Tvd4IhwPg38j9aAy6GJ(5@gdXdBz zka4C@hfzW{7F9 zQR-~)&h+m=ew_UW*Eu+<>&lf78shu!-Yl04PW7{=Kx!3cL_KzlWKP-L3s*9#wc=HD z;B3d|bhTmmrA3*4^|W5nWs}u_G%BpD$O^}M{RE1Tb}@~QGmJjUX5-vuzwO)YF2{7P z{qt-`7`sjb(_2UK;jEV3NtfF-70lTE1w9NDXEQtBamO)KUFz%Ye3xBvJTAlgSvVbx zabjCfI5l}n$FTZQTRxz$ZvN?8tuw76gom)jL{xvwBZ*q@Zd+kK;7N*j+%$H7@PC@F za`pblcmz$0wc-Mzqm*EVo)aKG$|Z_I~MTd!oY z`-9nKC<;l;2hLmw&HTyr)}2GfvCC0!;^0C;;VP4NO1BhCyc-Fz)>iHd%5|7^vT9T_wX7vg$Xy;>(^i9u7EmZ7c(=r14Vyy z=96TW{zTlwI`BhpGA_K+d+RA{>viX2#8;4we*F7pkik>OGsiLEm>W1hBnU`i@t~)n zW**zf@Z2hCqS*}^RlrBCT7D@A%lc0_}a^&pk{bp zbk>gxb~H#f_Ck<0vxSL_@ha#orQlt}wh9nAEid=N496&%6*;AUY+=_3DGr!Hont5R zlhP@0g#{N!<>;i51^1BuN6dfIi$c^wpRoOdKU)9nIS{IqMvv5Zky~)FMa`793SOuz zF@G%X4m6cH_e=^L&GuViz5XTu<+C;E^tTV>&P0-a=*&|F%20OZCo#Qz4tM!+kU(3% z)Er!#brx`v^tMvAHROnh&*WN8PYq{9OAL5d92#j()JXtG1%ldwViKem1t(6T!uTeM z9lnV#0F_=BXc_>gK1~S7SLqQE^;@*Uf9dWuIbPhpH8UHVjl)YJ2HRNCX@#|lFIP*b ztW^7yBj-JEk%S{1M5B-m^{eHN0*$QenCJ4NOwjC~e=-Nv>2rEn(8mi-x~t~Pda~;H zmjANT$%7EZ7fZFq*lwoC4%1jy%kFNAXB$mWtjT%XJACSY0W8&4u4c1;5HP*DqZlYr zUDY*!i`w&R>Q;eSI&#m}*0$lJGw?P?@fT80^OkHVb|~(bbZE+vhkFLN$G3nKJwEdm zG8E3VmE+#Qv#0Fftao+UAzGqjW*75AxG*HF()&VtOVj9yx*q0Fo<1rrJZ&UqN|{DIq&;Bx_i#il;ZuVcn27_RDED7n7?m~{d_Mq%av@e z)x$s_M!b_r(RL#zX;c=*!}+bfe#guxyVlxy>-ASZ)Ez{nmZ#TTR8sQ?TruM(eOYl9 z836wVIwdb%{~hi;`wh^R{R9G1vZ*(Xm+V)a%)KN1mYqwhSRFpY zLxKyTXf85dYU_CPD6ns$ypUG7Q7BQmN4$pSD_#RW;iDf`&gk9c z$wD2;c*p@`*NUb%Aubv!dPr(KD!K>P<22HgUTf{3#T=Rh{aDn-x}tj}s~);u!A^^y z6W-il4N+KPx21mf!U4BRS9#`pu*@K_Ot>Bz{F!(tj4X` zM=IqI^CY6c_YAu(v%`9>x6NLAM+Ne+;tA$|7LzzH)qF+ua)#eD4#!dW4tesEh1on~ z*iozd+yT)1x9?r6RquXob**p=+?*14#KU7V$-t5qdeKl0k6!zB@$ELAw>^f(OH z4)~P_!r6*{FZ{(5*Z%|7OP@kF>XYQZnQf|XabA8Ag+vVeF7C*8KSOW6S5>$;pYmj-~?~s zIJa<55g>|F3c!J%;e)1|ySP-dFduZP(oFb#M#ft$9k=D>)b}8!DQ;Hm3AX+~H!RDL zu9ta?nYl>?8)~I2Z$z8s_-K0V9og9~hDU|q)67cLu$64tJyOI1)0wK(Q>9z;VH+yN z&Lzd%e6Gcnw0=vT->UXy9iaDWv5WqYT@dP-QlV^j<`bwc2(=ovLg&|VQp-YPoZS{p zHx6ok|A3I+Z#}kEY}I>RH^~}FbtnjeTP>JI=zVqMXhkcF!jG&8f9U$Z1EJ~rXYxP@ zkD$XOe|5`2F^=vLt%C`QLi+B2^{JmHc`z|tGzLjZilUr^L;m?^^Q)gu${_1D`|Vn zHovADx!Y{MDnfZB?tlC2!6UV5322KXryOKikq5ELVO}13#eM*8@k!oFfp&2--@pC@ zr?B5d;c)lNTW5xw$qZYU7b~Nv<8EXtm+ZY49&(OCIg80)jOgzPS~^E^5&A!Zm(sy( zWEo^91?fE;m@hR$MhF??5E8;@^jSY zi9aR@BupMJCH-zZUYwQByzO`IU8rT_li!xaRpIyYx&e$)Pgt;(SbT8mT#V|-%li{( zVpmTFn$kTe4(I1mT`k(@Pet=~0Lj^cr5Q;f+(wUS(QRXUxU^9)v(U-rt=w&q$Q{g? zR(K!t@uj4kkD1#rCR-K{1nW7bm6wL?6Qe-!1DQ{K)xk<$HH$I&KvWYe*xvTH|LjgL zE*Ji^Guto{cyZS_dHFr_qLurHz)_b67xM)uSVf^w(fQgs3b^-Pe+7N-PXfK(!bzM# z?_2%a<}nj~2G1C4lG9;Q;!7%J4iDl++HupV!Ur^dSc)T?r&T$gB{6C;yE<-2_yp0E z(jG5>v2S`D{LP6Nydgy!@uW$+2OpEZINp}z?IcCHk+{PvxBruY2 zNW49GU`P^4KVG=u+mZXwvGA#9r!_c&2e4VR707vz43vdin!Xi&ny?rkS|CgiQ$hBG zokUWQO)Z6_Khva#-5B+Z!N}l7oy@rM!CiruZgE^SCyht4*V$gvp-4Zs%d-B! zx}!vmEu`f4*jxbCOGdrVf9`m4@8eJ3T9a9~4xTb7q*o-P7G> zVv0U^Ks4P};{m(NZ$o~kuqmk>v!u!6Jlg|1h$0k&x>-An(V{eYqY&Ftqo$Rw>9wq* z42tf2Eb)w30vXIsaQ|##Vj5@d@V>L!eyHKzTTt_!+W}3DR}Jd7H}kr<({p1j*L5M> zUeM(_@%!(AQq=A2|DyCS-<$c5gaGDa`wQi>2VSkd?@RW#4j5<8o{K>;MkoDySu=vxqA z9!F2!V7dj`AlN^C2fcu#he|e%@M^pWr$5aGNWMU>>=ZG99g)O<+-riV;9I!zQ%gZT zP7MrFJ)q2+;wa&04D~4Tw_v}zcd+0T+wSrT7Ec%{E~iBlUP_3Ti8~BpWBxG+Q?{WJ zuj!q5mSbvO(MrI1B1zkeOhXlw`mLfamZDnj1u%2?Zt_TE?)oQUDG^F_4SEKnQ7b?) zfo1ZNI@lMjOi;a3=e%aH+Y{}Og*MoRoC!TcY(yZn_r_2!6$HugRXbnR*wT^^>ODi- zW(#k{U?sV}@5bc`p~+{85k7xs3DXd3`@)O+c{@8W&b9 zD4vc*ch)SR7s18CFW;-Q=6HqGmLKh4@^*ulEScA{oFY3STi3PmC$Bod7%ZtUl0OzU0=aE_DT&qt+vX#LsQ7;{J5m+^VMp%vdnXL@)kDz5Dcl}ocAEhM2rulU(bE;vJhjB+T~51G%uCDVTk7Rx(5qbgwY&d&kTRpsq$DXL9pa4@j__My^_w{QxZR8d+wP_JPlDi=OP2EG5y^-pp8?B@adMVo5E)U*WJ zBhDq*5>+mxtpFOZiT9x>5IJ*LRRr&JBWVcXIB--XgwWp54Hp9|B83{IzCbxb$r0%Y z1MyEVKH^xWi3KXN@{b*z_w!b8csIEJn^h~5wNt;%oxu@8O)v`1<=L^F>tQB2mKJSkVk;&y+p|4q zVgbMhWpt%r)q-I)QRM!|O;sa!Zbl`BOC*=PG8HeYeLJ`zqBdsF7{3Z$% z_!usM=jKpwAS-4+wYvPlyjxs)kC${N$%1jUTH+kE zQo$|{f}k1BhL|b`nKN%K>7p2Ad4J?;qg#zpDW`jqi`kSpa}KgqZQD|!bkyA`+|u~t z#IPX-j46f6^GR8@jh+U1(rPJx_djr!YF_(il`|Cv(D&ycLv;bf4)2(G1M7g_nEBJ0 zznbZ9Mx)0{wWmH)dg0HQlKSEE?=4;WDgEU?Pzf$UPM8pfl4dK$`EOni95*#-V%hYN zr{hf&lOV^_z!#_CnApOkLE0JA)e;xl0MiIjN`o&Xc>~=FbXmV zOw58FHaZ&91{=9e$kgz4@~g;)9)6tEIC$~Y7U8s##!Uo`NBfkXt>Vm|UKEy(wwLZ~= z);t)HEH}jb5BP>vZQSJj5}KTwKd~Ixc56jnN#mYbf#;0*%LhC8(aL#C9bpS?mlt-u zUQ4&E@QR<83yBM@AsrZw!^hbuFXiNnCF>@ayUOt3wgzpom=nQi3ziPic$v!^MMaFc zb)D6^NeF!-hYj;69&%{H`D@44=PiX}U9!hk6!?Y&dTtwXK}D4pP$p)}5ZY*YvLTPF zSy5g|!AFz`dN(z4d!eI2$ir~;iYc3FWEzvIR4O;GFn`FOkv+Ct&SFceozpb|AhU99 zqIRBNOgT#d=^=WD2CwCG#@FpC&kLT?(LibIa7y_wusUQNPWx_AbTpkcBn0^vu}1Pi z_Gd9G_QcG~m^OmI(4E%#zV%kkd@>U6Uo>`Ti2nhdQwGp5H3FP4SrfpC!A$715G{4# zaS1|15q(S$qT3G}B?bdSoQJ=r>rd1sNrgb23CaG5UBb?YYlg$2oFBAEsNo05Fqs(4 zt+Npfl_seO04yOuhM%Xwdd&9bAIS7iD(%Ga)F(zrg0}En)$Cg#S~Z>@$X32OIPd5z zxIe>|B4&%c#2aI5vYEk9#zRlA9q8Sf)g&>JSi{=uu(^}=am@}R&1l#Fj^w>SHtD`nq#aDYWX%aw9<06EeA`25ciLEwsy|7 z(n8SkXQj*cUR3v1KQ~+LoL)Xr`#UzX`GNS{*gZ3`AYa!I=Z{(5;COqvts9tqWxr*a zC$~lg^U3E`&SeB$JCci=enFHK7Jp~zK2E{ow?UW~UCvaI;<^?SLe*nb997(^A)Qz13rIPM4+%VCVJ~G`yA#VmsR0*-?2UFTi22~JfNu~VGL2h=z#qm& zfOP~c_9OGhV#@?R=~hjP#Lss+dFug zQJrI0R2zugvXi4R{=NBb!fDt5?g_a1%$xZw=Xh^mV4Giu=cTTXa2%;9V+SW?@ z)j>hDQZ4lo__`YCS0{tY74XE2HQ^_kz8$!(h7v<~e2y76W;n) zrMAvo3BxiK5hH~fS59+^)2l_KL!LC~^WirBx^v%xIo>%}>39vX4BEHarw zMNs5QF%uW=>qGn_D^?gz2w6}LogeOEI&8>ol)>!d>JjrdKby)D=!n+3x4kj{i+^xp z{q%hnUvSkT6Rtn|A)x~7@APgrJ1ghH)hGA6tvfFH)dEJoY{j!72*A6xpxHT{5mgFKN z0AIlZ6ezlR$)63|#diMvt?bc;vXFtHJOuib2iaePy36B8Y<>Y1Ba-{CH$VKmB|q|k z8!NWN!2oQfONE zQ!=Qa9G)}hU1`BnMBN94t6EMl$;}LFsMP{abgbiW!%|>@Qp(G7GL-US&=7(#AcnAc zH=AePYTsV;TibHb@s-+MpYe-LK9%gsQ>%b{S6mx(>VVwH;-Dhp{qd=9PXaLC^hE$-j=akbOdwLNEoTCIG4(>?`%nyynD9E zmaD;_x9uR+s6)Zw4d}651i8*rGhcxQ(2BMDvh^rrKOK4LYASPM3L23;b zLtcoo2&Olk7@?m}Q7eKakZ3eTFan=_;NauuLrC4e^+eC#om(trYqz0(TXS~r7PwMY zZ<%&GfLMToE>0F%s)xs@$@YT6DY>MzXsWp&7gud3bNYmO#xk-(aP2$(nqGK*{^-K~ z#9{LDCa7R&TH(%NS+G{`vfTEn-(1rqefaPmmzK0Fz{pY|c}}Rz*Vb(P!U=14 zE%Nh6cHP7QPg2KCLR&yJ1Ku7na-4jcwLxi;MCSUr*;{n$TwRTvD{f|NhnB~8v!2kX ze6*~Fv4S1fJJ%pyqgNCq+v@#(Ndl+VErJkI_#(#hvBQTqEc%}xJApRG#s^2;x%t@oN=S~f3#So`EO zXpq1`ckap3Jvql|twHMqmW*w|00@RZ_31b!_yRI|GYu-FoP}dpr{fGH#l(xJ!3X!1 z=9AO9glxuY>&;XwD!823^e_Y+EzK*RkCqOi>>H_ILrF)lSSoGISE%>h%i}V zRUBeAP#UbU5X!R> zy3b%*a|>qqjirq;)X5j@#pZ!aOID_Tc>O?(vLZ1@s-ODUh_ZuTosa!yCpQKcj>@~> zlMCF!UchBq`J&jeGXIF;MhBPfcd@d}+Dpu1*ia4f)~E;_>E&V5-S<`xh3D4XOeH;5 z1n=TPKj_`J+miJ+a}cls^WcFvD(1YrCK1%}*Rcj=v44(c-J4O6e1h;bM0Zzje?fop z730Us)t&22vn=0wOwVzxQa;>B!Z!=BK$1u1=C61^sQC+tUOIHiz$S@z%WcOE7XzmXBiVbRJT_l`sZ(um z_V(yk3y!@44XNBlkPP!dip5UB3B!sJan=^wh%0XM={v4Fxf79b$+)G|ffB?)XF=b* z^>|x#8T$jTrP!T@93dI%{PgvAbKk~s-iuA+=P(xho|$k{T`(@2uRMR%OrZUTypaq7 z4+-Z6M*&;XNI*{y=YnIH_J;5!>i5Y+3_+HObTW>RBn%{TAk|<*2lVg);;_jzCRZKD zL@QR8?XT+0R&~ntL7%4xSkI6k{keG;_nU|OJ9De>E3g8_m-uDxZb<7r9;nL zsw8NmaTc^K4FwDiHpENyA`9xqRA4Jh`H3QK@43c_C!A0+LJ$zR?fDDOFw*LZm#>^Y zyv+7@GEC4f_B#+4?ldh)&y*{h#qf&E9+3o2*2R+V{Kw`2>0xQXv)g{;7X$2{4$+0I*SSr-l2V#Og}UD>)5Ka$3cxy4+Q zDIKrMfs@y+4s%g}Hi+@bY{ToIp2h$=E0bBWm#%MdmpO6fS26bA-3;HEJYIRutPPwG zSKt3dbEap6J0Eum(+#jE>Z!@x_LPbIhRcLQMzFr=y6J2_VHPFlMUQ~^+i7J;y*VUR zNnl2PPcIBEC(aWmJw*=S%BM9RsW_)>IM`IgRm7`EN
sA_rvd7AH=AE#8XaQ?!vq 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

G~%=&uqR} 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

}|sEa27IS2*{ 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%0DGr1O?!4 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 z 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�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�e*s73a?#uZ-SJW)! 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

%)eqqp_yjc8H*I4-3%9HeGK9QNxz221>U^t8E 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

IkXZpi@de& z8jqIZ#-q;$yHD;cbTr$nVP2fEyKU9xLam+pyp67XY;iYIk%xk@>F^`DGTSpxarJDY z#G^^0R-6+*oY>1jG3kFTDM$yrVti;NUMTCs7G@SuB^HXl!ADIS!tMJ_i8p7p>6tMF zJr7@g2lqH8u@B@MwV$HSzo};2Y;FY>e}CbMJmT4lcW9b#f;+UP{zZHMT#(6Akv|_Q zq1y!?@o~YI32j{1WEWw?uy`d@Q8^d7zH)}Eh0s652=vG zKHTovONTOzFSOPnv{66REDEj?&zY4dZWacDa=K9SyH_n4Nm^gtoj#x_-C^fv&fL9T zA-0A?tFkXCFC3N_U7hZ0*E^-fG*C^qiuvLw`vY)%P{arv8g=maM#M zM@ao{$jaqwnyNZ9s{MhUT&Y##C|Iy=xk|w>L`hVqi~j8G>`v9`@o%XeER-|%tjZN- zrxQ5iR;6EK=3H?hGiSy|@4P)&nP%!Gta}n1S$$4P+tAW1G|VI)^SS%-pKw2AzcA$k zw%&<;JDjrz8&ALGsaG{$(XG}_w9d>vEk6BLh?&a2ASHOBi*U~7scU!w{ZtpvDHwdh z-b82!A2FOak&l2aD#T2a+(JHTNyA}#AqH{Wzq}>+SlixBpD^B}xV(6{X-8e*Iu?( znf7EzCcm;W82B>*$6+Gjs+Bk>R-IySDmvWavC5=!Mt0i=?ec!V6Y5Q^?g)cv#lS}D zS>Etgo<3KLTPKpOt^RJ!+=0;9nc0$CiDxeT3>q5PBq2)d7s6-@@}$-bBcruoB>^k~?-L$ZJ z+--UGxYIN@H&{q4#4`%V6xJH)pw4ibRchFAuXJVER67Gq*Niwvnbu9aMG*Sz<-f&z znBsc%l=DTVQMlK8`HgV#)CU3gPF|OsIGq?6Jy@~4qZ^(F_l{7K+;>D|atpUP zuPWe6#CelNvJ|)>nr`As>ekM=Wr`vx5Co>uU}Byo(DUP3ivI8jf>8E%FwN(3Y`--0 zAYCrn0w=nwXODIJhHe(;Q%0<`{Q7JfA2=!~Nr*b=V4NArx>-=Vqf5^RBZ2GRu~G}| z6hcQU>9uRJAeI*Vu;$FK=o#zk56sS`n9LAwW}}(S!E7t=lzA;mo(OHPXzO!j8EYT} zC#Xr#5?jbNdahJ8aXymxd`t7Lk9SvgZ>rs=3GVwoer&a-`>7uH+|jnW;6ZPHC1BX5 zw^s3;{yq=7bfWJ=h!vjyJ(!t$E&DJgNk2N(+V-AkK6+JMKlyM@O)T zPn`%Z;$`=ua@-4?K`JlNtzO8lqeeYIAl((j=!Ajz0Zvnd00RvG=oY|lna^lDHm|N+ zJnPr|L`*UD>-P`1b{p#rSPm+WXr{=HOKNjek$A!4FiIr*7`)PZg1{+InO6LMJhOWJ ztX6+{#lwhJ@51(cSSnW}B`Gq!ZB4ssBww689TJs%95Q;W*jL_4m_q!~-BNH^nb%pZ|l}nXojd{yK zb6qJbs})JAR&kP^#Ok@vAf~$$C+SmD%5!YP0m1lloFMun^XQF7s0DrT+&zKDrZ8c0 zE9ng3v!?)UZ)zdGZwrfb~xOO-k z+-zI1FUX*OP9*%e*^f)uzG!NwPRwXti?gm1Aeu1b^($_ubTSWZI`JiwlLuFOq13Bm zqxM|O^DM?uDq+N{-P@MSP0MYMl?A8dJGT~MwJ>|XA?ejuRZ2cW2IMgUI^kZsz`J~N z?hm4R_s*-@_`SM3yoxi5GBnj{ZUe*KJ=Z~3MOZVFo7fmEt5cgZb?M@IoSn01Mcdc4WOBJLPN99V^|$)!v{SK zwcG14V-}Xy&q6faO4W9ufs zt8SvsK0AE-+uu(11b2nsG4)orTk-w1n`&5AkzUUL>G(xRaQ*`O9$@&Fko3PDNx%HL zl0kMjjdG{_dBU}ZH7M7YUD)2zlDo`P?n`bH`-ms?og|f%FH)nP^OyXc$vjq7i6hI`e*S{X{-y;YBw8x?nJPqE{8u>9uDGrTk!pN>jdB-K^h zH}dx_7K(n+mJcqnR#sWEWxfOPn_(merW#^%$8b==em!hd1J6HOtLjqoRJyyB1yEzc ziGBIXH@MU6OBOm5OL%DEu?6etjV_e3S8!->j|4zCq#2MhOeB)b)VJZZVDtn$BsT)m zktDAN2s8pi)xxRb9+30!NnLd~2u7|JU?`ed%o7U|&ki#S0x?0;^v<BzgQag-pHsj2D_#+v$hPOy)mRl555wYSao|*;I~en>ny2yzcwhs zbEg%_ISm?9cHr&J z!#?px;2<5AJNPC3%y_9^0jxtdkj|aXDuH{^)0vw%eqZ=y`cQ+HZwkIxIO}^7XM_%SJmL6d@?i7P{wz#@I}+0`L4a;MsYPvG-+QC1sR!5P{br;wpA3a_ygRAdru$~b zJNg^#Q_+cM6v0d1Tx;BVVsPR9HD0(h8ZEWH6hcqGjD(S+OyNBPz%kYD#DI`_Pv$T5;lU|4nrb ztJrJXfb0*xuSn8~BmF{-6m!jKM#qnGt820z%xuY8E0<#(yx<1&40goNpe8e^G}J&h z&TT&Hh3;(amQ_#L`~R>YK{6$;)T&saVJ~Ox)l}N5N?)8A*WWo*UZ=ChMVF76dfse$ z;?{C5*P0cj$SukCT3sjg^bMEoRW$inTD!mGHqfm%H4Nsw<;p$W#~>$g9Fgkwg=Z{0 zwD4;Sz1_eA?Mr`VO~3Ert>GQ}-0kME_gb$dm>=Oil9@Du%oBu)1|$rbg+Adi&^(?X zRES1XI5prC$k}nn=qVf)$@2?L({;iNM;HUtg!@M)Z6*=<8vnxR!hB|oZcGc1cOaC_ zaTHRskt%@r0!p$ZzLb#3$Tx@^B_OWPr63`iveTT{=k{$zge--VPJcCQSG1^o1c`cs z(>orAwJ=&^k8xfSi9In(e&!?LAg2?c3D_?!(ryy;8 zYTM0pjbFf z^avkeUW?%t&0`pT_r&D}ICpaXINA9H19gy^3eFW*mfSshQlyZ^3sSmth_b;u#EfU~ z*LW1t$gqhEIfvirC@l33>=*7GY>u+Ey-VToWDmJc`_UlC9Z74h#{T*)AKuX1cC~TG z^{lw=nh!3g{MZpK&9J*%YF00#%wEZlz}D>S*kwB(1*bKT?Z64_eY>d`cNoy{_QT_o zgTFRfU|N~Y&|^kDa4nhLWLgR|5LN5Y0}O+c=CEfOQf#_a6I_=7G><*YXgS)nQN6d_ zaN{B8+1UPd!fKk^RYtqp*W!3_C6JEwv20r1=#|g}_bqd?5h=&^*v*4~EqXU75YRQF zP~r8XtVzJPyK5a+w*wYO_z)PKFJeCow|X1g>RW+38n3mUr`>92mz-0t_uoj*4}+pe zSU^plN7O?IYhJS9ND$d@{tv>!$Jvq7<|K@?%|Q;dLTE<=cbMcjhgk6( z6Qf5wPx|3Valgrv$o&hbq0kGA17rV>^Si0Pb*-H`)#okNYF6n~$%1&Dr*}iCop)9) zjAlh6#`vUHOux|7n;jb?V%_V?HWPQ$a`|QtE9Kby5kEAPAZ;cU@!)UKJncoUTyw;l z({@@noDj+E{sUDDm6BSSkF(;*W->2l2{Xws-6%ORjLzr88+{+1Itj*|VGL z$G&^=#_9&|7=C47o^*s})!~zqt(8i+o_e!MN4apOI5Uv#dmcKs=hif}cBkg9yscl& z<#f-nK`(ae=~!sim|aD5mOXH5qpWmY9it$lMr~*XmV{8pE!=VCQSO=SJ23zId*HBP z9qu2QZuSG?v&}D@z7_O#fUg8gnM{5R`BzdR%&!u?YP9)1Pw)x)-zMRSE>(d0gQGqC zZ4;enFn39KqmUKu7Sehw2&1D9v|uCNaRntC0w}G>NQF=RDA|_^i@+tH`)AVpq>a;g zN=iqGi0`F!A%)oJoh9l*SC}Qg2kj^m0-gh6sVnSrU-gT<`tGdr$I>oqOB1- zs_a}}8!K_xgw%KjJ-PZR^X3s$JZ|)j9Zp;sVS-n|=7^qHUd(MwSr~EZSc0j>0Y(>k z@4;Abgi9y0n%DSBbtO?NEzS1Ou?S^_J!AQXw;7wJ?v6FtsjcqzZva&8FW>SInq+!< zKa+oERTClz@GC6#G9{&z@~r-Npl#HU2MFT&p4VF!{q99AP+wH{mG;VZyc6>Ydhe$* z%&$e`%+Y|?X{A^-Yg&=XY|wTYW}ter!Y^NARcuGGZ`jn!7IZmnZ3X-FFqMQxaM6r@ z-Nf*wmb!fhCEAxfH?A4>S|f-gnK}I;Vrln72JW4(v{g9y_YsYZ=QbXAjrjt}2uSdr zL#3oM2bT&DVXHV_ns;fpPh8B-Aq*im!OOWH<(s&InCdNgk`*rbkU<)rd8DbO+My64bL={T?~QN3VRJ`v&_Z zDIYSEn}%zvDSw1;1DpHxFqRnc1L(8iJ+<6g|LU5{d(H>d3YZ zHzp9&fIbfQ7sx7YDdGmx<_7f%tGLVaJdQ;0L$DRs{E&`KN;Lw0Bg2};;Z$op z&@|pF3&z3!Z8kyiS1+_O(2iBUxEMO%7>fmzN-LL{r@(E@B~jl#zxnuePbTeUlNH;G z4`6MN4xmC=JT8jasBB;SlbbFhk(Sg_`^Y~$b%(Aldpt&<<<&Fiv+YGawYjq|JO{;< z*aR#Urir&LF9qyU490%lX!q@hm(1E)KFcbu()R+UQdXbIkr`zi?_*c~3ayO)0EMJ? zEPMdK(8PW(&UQTCB21hpam<95L@p_k=fg~iI$~U1(gp?&2S<+^L~5HBE+QE>r|>$d ziEz;(6gIfVc=EiXNb;$x{+wKU{G8nJd0vG#!(B%dASQwD(IA7vC1EIP!6@Lranac~ ze8isEUZYjsu@vTX)|x{1>WJ=kb};kc^PVKP_Zw`wmb%kGVhs~a;3mW|RjhYfaV#h; zG>(=UFBh2jgshoCv@|$}wGYMla`$FQyaA)*7>8*kC)UNhE{{I3Hx|{@auqDLTmQc> z{9cFD?D-D!q{*z1J&}gQsDPK)#laSrVTWxl3xMO4gcohj@Z0Opnzrg0XY+2oS_#9OA4xvBl zN=Yt0!&C#VI(@lGK)me)`8D3?svBqR&8{P|79*%kRq3Ut_hcm=nrav0u9es|D^fhZ z8+}KnJDp`9^&ky2b zWA}V7_hQpw^gH(i<`)7Z9bzpF%$1c(EyK9j<~fJYxpptd(h$wmLQ(YfU`x`lt#V04 zs26oKe`k~Ha(}(7`Y&lXUca$~@c^4)yjo+Yjd-|J1Ctbb2iA;vdRo$L z(bGziH0?=I*s^8>M(7_Qf)kfw+j+ui-1hOFJ7r%b2{KQ?-suB*N)Vz<~Gv4^9V`@oDMN7^4FBu4qPrAJZ?3N1xF2kK_)rqzeqv^ z`@x&~92`Uh1v;eEz*EFJl_I6)Mcf3jJ6d|d-^^R0fU~Z0-2&JPVg=x=Z-*x@iPwZL zpS*F`FHO;}_f~aP&t1VU39*p@`&GSut&|zAl%?B=XouN7>%H4-acjcW$%+jJtnqB1 zYD=|5$)WoeRL5)AI}s9jt29f~5+pa(ddYUwFlK<&GraKpULuMNQ)(Ri%P3H^i>F;D zH(ks^^KqUYt@E;4+AvjXXlt{crG_uGO)MXD7`}nAie`c}EInHVlT>ixMn{Y=rtg<9 z9g3AmhCQyh*xcsqXN^oSHn<9xpDuZ7-EAdlUF_z(Y%Xp{So*85!AoP%x^1RW*N5J| zq~vkL)-9FQ;yrd4Vzj?}6N`yAO+L7$im_>3#W=LC?3{MvK~=U}vCGA#Ql5EflUt0K zYF$iU3mYYc(dmRfZl|BLM@CYQ-`=Wyf$1vOlJQz(N zp@{e++FTm3tMxX?7wH8co@v50*Nuem`d&^f18 z7nJV^61sMl$JQn*k#QkPD<{h}Q&)E)T?jxbErIGOEF;gXYJ*tdj~=U-sj9SEi4c?^ ztdIn@;9R=D0n|^gDB2{ln_WXXQ`b4xz&KN*-txhrFdKjQuUJb3^-kA6D$4kDAcgbw zwE6D5qi`F(^jQcp)LdR2ca8l3+GhhV2%O$2$S|fn9M+vzpwNw-Yd0<2h33<*V<^UY znknR0M$d!U%qcFYsUVI?d;)PqxcMZ+kVBt4q{Bc&JOW7o;VEcC7UxQfuES;`90$$c zsd^Y?MZ;i-bK}s~CBY3ALlX})=<(X{Lq7xL@l+CjfR0o9o40>y(25Y*Bzz`fs`F?G z(_3VSUt<6C)Hq4)?DTUV7{9=u84r&ylfe%mh>kpFFc)G$(<|vvHSI`g*29t<3gYee z|Fl;fg|Lg5huDk&9%3*VY;ie}y0lbVL)L@ZfsAXw4CcZxmClkh+a?DV*hMqydu z!o*ozx;TjPsFAz5UF_zwi@C$AUWqYlFA<#7Hhl-)E84Q0Tjse4m86AT)l%j#69rg7NWV-uZ@ZJn4ZlN(ne~#wbDK z=S?meH*iEIdTaCB%fJ%m1hy62Y2smMazZSHm<#zS5sJgtIDCp3(R)uS1=JQSEJi{Q zq9p+;d-Bp85;{^|(87>BZ-)_a{&O8H!s>xXp%D&Wk=8Z=fr#@UNiGbM_GMsA>_0V6 zfwOta3s;r{j!`6E72TC;MNp+;stcTI4&Q2&dPZ?J)Z@JER4v5|$C==;P}s8VCw7Dx42Yoi(U7RSo);Jr0p?PNEkUZO*+t(}H93BFU_ms*#SRu_trQmWR2S2U`g z-5S>UTdhOy_OqZ$xf85-p{q z=2j@Er@_-#v4Nw0tz>Y9VzqLq>bqzJh(WoGS>6mXM|NBlG0W}w00lA z@_B&ypG1r83}nqe1Pl2QJjM@-uia*xr5=Ou8p-+5P(l3#ZIuDqrH+CytmcIu4(ci< zK(?U3_s;-(9i`h;#!!bN1OvsebVP6elYFy1+-JRX5KZ zrrd*evtusZST}NCG*9`>a_d%+d1+QpdmTl}&`$Aur8@Nq0$24nB=YQ{vt}Le~vm>JIn?lCc8!UOru)4nBDRo&o|QD z3)QXXBC$a?sMIe4rwlQ+(6zcbOLQ1!AQVAKs1RmlmI3!930iHn8VbDK&bK{9g!-~M zN|dNp6>F)^3AtMyhbw*o!HGz-7)H@+l9GjdRk4*IR6$}B+2r5#p!#6XuypQ18ER>I zMRv!>)c{l{nG=>L>mc1&M!Oj%UB{U0m5K7ti@>XW2m2}zBi7K&ePZDi@JD})aZPBY zyteW7yXr^2Z2aLnjaT3CVQ23X*BTG~!qCB-+~N8jGQ2aF{XssBlOyIb=lZQulo{Wm zoxG5q>)cuoqYOnkFi&~4_yHXN)<_H)ZsZWdB8~*{5C)B^4U?6$=qBC_)xlFUcMB=H5w*ykDl{P}YdHJRrAIZT2KiG)8$aa@Q!K{2g+ zc1DV4)f(+-w0TTs{Owea6nB?l-0DR>b)qNT(l;+UbkeSd|$_4 zYpf2fvmdKo>Xz-*wv$3>R@ms+V%EI59?N^sl)SEHD(|tbs}CEp?S{Yq)2zMiR; z;CDM>%qiBgzkcv%cAl|Lt-J5@`b9zAQcx>9Y11+DnuW%)VE;&T`LgNV0ngj7CF>>6 zG@Db5f3z|HV{59jUiYoFqd~cL%(ftf36-iNacaf0hUMLV+z4>Jt|YOZCcF2Ep!& z+R7tXZ5wKE*jDO7V52XpQz6wtNs;AJ_`gP0Q=5*H<_=ma470LbT+VHkbB#s~T>wRq zlR=U{OA;Gc=2_Y+s}}`hZ5I_?c+WNOaYh;kvIGV(g@s$MyoUQK`#lhTUx)pQUs?Dj zJluuq<#X0eS3Ml$!U<|sh@=QY*-qREaaBOkXoN%Vi?c_9G{;-S`410&Gv!^a?p2+r(4sN;gRJjQ3=53SX!SVx`sjzGXOklxM zH{7&_wKn~RSUDA#JJ2q1OpL{=p_T}?UXgfcKW@!T!g#W#)paQ7mO+8Kv{Bvaf;pg_ z5#aq;$riDuTK~Zan&M((|0JSmOIMqIzgxO-RaCVT!FH-eMbF8wiS-U_U>Mmx3u)z& zZ?uPlS|I!H8ZYRXVM@@`r$0K2P74sR(du$~WI`7rka z_E#4M3wNU~`zS2Pc={E_!?)WPNSBnh*$|wF=a?rZG)(=h%tz%z@E3BJ@D0pt-f5$j zLq&CIA~RbdlsbyUQlMsaUUCP%it~>_m0R!)(lG;%wgfL@U-gP4*onj15!ePEOGJ_ipJQd=5*z zx)=0b1yZn_(eb;Aop6}!c%11kCq~!X9f)DlU|OAkZ1&jCc~cXN#IYcs3EGJqoJdBp zh4wR!E|=FD zEM#b>mR%hlJjkeZ1lJ|C*iZE}nR7Ax&59LGDot9Z+=E1JtLR{((dOAoeEc*AbxB8& zndV7Z#n~85d)`MxWYFlSVU*(shJ~`akb^k$6~AQ)7<&K zEB_6YmQOFtKxcV3R6D;1`cd$m#&5sB_^ef7e?$AVZ#!TAu=UA1O^oS~{CPfcMgIC( z#x##JxSVh!gyu@J$D6Ew#`d?6=D+yQPmH4Ef42p#YQ zh*A^>gyj$eAZZoBi4I=_1_OtKHzk=AF%IG%CIB1>FOY;gAoT=R#>?UPupIJE^z+e= zLOw05CnTR;Vqeir){c9(oVcXjc6sY_rz})iIfN=Wo5AYe=NLiFRpju9XzyNs@QzYN zxiGCDyftvStj?&e+Idj*?L_=U4@BF=bqu6&k-Uf(Pu;8PUFhdwG9RtzY?1|I~DtN zPb&i}R7T!P-q{X1$BnG2q8RWq2CFN;c^~o0Y^Wc+Sge%zS{|vV*2I#_>lUM6C$HXf zyqU5H+iK>+on))4RtlxNlAO?oC2_e0P2F*@3O&1FMGS6e>T<~T`f3RqkK%4%f^~0L zN6b9ZZ3qc4iag4ZV%htchoC@7YTFd9FG zb)1X4QNPprzz059KURD4i~7g={oaT44=lXExtkc-l%k7t0-mg&Cg39RCu9{m2K&fS z!^Z%vM=uAaH@6$YD?P#>Atx3@ph23a&_8HN4;!Lo9Bk!k?}tD(c<@!gXg1HPh!4Ue zVR|Gmk_dQcM0i7LGXT5~*IAQno#b68^$_u9tAsmA>m<1aA1llw>5 zs=wP&!dAp#guS+m?KakBYiU!pWvg-TFuW_yv5&ePYSk}*V5(&mhL*X znw#o!Sw2-dmO6K^NIrFg z-!u#ul3=A;p6oQd1`k>JUck0gM$}t?z3baa-5Ig}uOxZh7_;q_fXNa|o6*Al8{8d8 zrf;V67q7rl%(Y$U&pq#Xk1=NBC67M(*mD}U4Ii`?p7*@xKlERcOc`qdA)Q5F zL%OgP>jUWu^Lf(RA|Z=b>XdjB{R|R`4kz z{9PF)Nf^0vLO?qN+yf8OCIvjUP9NdO_hC$J>Je$C4Tnfy7Pd!CcLg>`USaN#=4d5y zaQ5k~BT;O%#M$}K7+1QRVS`VWYwM_TCQ1?vbWsxvR=AYA{qv_=>c*uPSAtxLuWba9 zXXb6U1~j0wr-tEMSUI?}qsoIV%jBUH=pYBx17|ee8`{3kkM0ovF~g|t%F#~E>n2{m z;EUnK6wbueGPN5@L245i%N`IY5K4*ng|UxSb_ z>`MFtZ-}w5m-N%jYC*ft>nnCw^Cot$#2-nA?x5^y4~IpnW2*&E`u{Jv@@noL_9<{N ze;I7))~;Lq=*K#reyq;D!zw{ut@CLEyK~5{NMSCjF_!@*1rDWJph}ugK9Q59wK`2U zIhqpByTUk3L z%#!RG8xaLyh*iP7h>IeBlkAuIO>21fo%eTYC&s?yVszg1xm2g&66)&=tZXBnu@8coMQH?EvdQNV7EK{aNMo4rH#0%CZ+VjKDh3k zh9I1pHYz)JJ7=Ec*J`2Zn^AkU^Uxc7(J9^CWKZAjw99V6d7>(;PTg526I(#5)0#D4 z8mY{1+m42X>%Q5_so@SMKHx*w29G_XJ1+p8<93_ldHKQD6AH@tUvbUwv4=OHstIN!wkt@Jwh&{ z_Ciu(;C$q`X##}DV@Ei>=XeN7c}XtZCO9D80D+AN{E^5(rI1MLleQVc3CbpPKvzjs zM3P_x7K#b6XLfIFJm;QH=jJ7_3l3+A5jTHp3h|ZHct_9|E#WSXbNVQ|1vTd4nJwSMiJj z8c%=L``vF?A178r_@O}N4jucvbR}smNhs;41+@@zI&@~4oIJ3Qh~%U6o8*K^DoWBA zf{@T+iCl3~9g}30_J~N9N*VkJ9mKjsiEEKG7|~@eqeZL@)&%)mfHmal#0!x(J#1Ov zeOC^xbzV@Dfc0}rC9mkS-@fr&y5S+y}CpG#`lT{~JkS5lNVW;Mf-t4_P3?R474YTUi9 z7EQ;nk#q;v+Pz zCA4sAa^#UPBigW-+e#B&31;x~!^W$kU5N(~3!zUUmVx?5BI7y}_Aefon#p}f?jESk z3Enf#j%_rzkE}z7DQPNoNo|z%j(^HAo>6iJ*km`Ff#b=Yu6f?6KKl^ZpisWbRQn{^ z<`VJkShRDNJEINzYSB&5K2$4Ny;A+@KMlrWxM(W=NWdQ=Uu<&h%MAxu{O3U-<7K-r=iO^&Q!Voh#M$N z7L)g;-ld~<>Q*vytgfxcjjv-*Hy!l&6nBYz<3ep=W8pHm-J3oy%CMMBG5XL6HJ+ETtwLu&H;OeuHV;~s(>}e9h z!u;~mv=BBy9feO1o~12K;&PBSpp{L6*KAp!Y>0r)@y`hu=x4V`83MeGvUA`yU`FJ5 zsE>fC;Ij}9My-RUzh#CaVUVP=C~HWGjsKBw2+xO>=cTYO`?29<{hrbhoU)wGEL`vB z#RD#Y9|mfwRGMwutgQc=elE3l#V`x&a0fz^Nky;x#pXS>l0q58F0VPbOq#3dQId3) zJ5jt=ipvh~G=XkN%sbalY5byN$J*?~$gz8TM->cH0j=Gv<;}LV+J+8rl%N%Q*;$h7 zjj8whuR7*h0B4116Wgr4YVDYKEO#`CWp`Z(#5KLBFa{^;py{X_D?xHoy)()6unCFT zp3TKuf$EhbXa$E@tzwz6zgG)|P6 zFhvi|DlqWoa*~#)L2~e)8j|z)Bd%k(qu5&a0%twKtOacHbLe5c7W_FE+zB$x@NV$q zlU@B~#ZyNs&wf|E^7`_sJ1G;QAfh82*^ zmEN1ike=@;B7` z5C{?VW@vIRuM$24wfwp7Bh9UOYC{H>w-tw ztXQqb-5ldjjv`e3mbtgXv47mG>e$uXz?x6>V!|5APhSyN_AA;}IWLWxM?=P{LVaI2 zGB#qx(9>b;VK{E+)LPz=jk8>@ZRD!CcC@0`SMAhXx5bLns>pf5uw1uqcSJ$+>f270 zEtOom#@v;*3fG7Z?lLDvOFwRAOPLrkZ;*EsOs8b^>hNsYYv|Uh>FK3s+x=F`dtTg> zj99hGaYi~+F9Q$r9&DG2FmU~GluTb*_(Sxk{$}CWZvCt0|ETu(<1f19M?Wa;x##Zt z{=9hZ>xwr&{`iYusQ&1lAN}yIGxm)5J$Xv?sj02e>UuK&lME!%teA8b2#iNDKXU4# zPXg0bb0mA0sjGvz;0rwL2n%I@YOtt(eXM~Z$+(CNi?}FsK4GpA`5v(>7!Ca{3>(gi z7TS0ic@2?9ha0sn)Y9YRw{~K0LkZBTVBfJi&*~wmX z^dDfD=y|bE=7Vg8UBrq|*-%>2AhHjB&+wu|b$V-O?Ivnqqs?neQBZ7R&)KpzX}hb_ zL{6B;<4_6umT!fACtuF0*h*nOu~P3Q@O_RnoGuIDQ8_GSdzqj`TQ^KvI;4SnipFcL z+WQ%V(Bi>F?n+}rjCLx+U%`sqIC{G#^F_|{*)`QX+*vusL5q`9+R5Hgh=!>g{BqU< zv7&iKW|r8G4mGgu9TtLH1!klIbTZh3lex{Z5JuEXBPHmRSQ*|O0n|@4w^^x(Qp1ov z#r7oC88*B#&Dh(Vuv#-wdC|l&87q!wV;jRq^*EMe`+?1xueqXI|QN0Ia3oO)62AI&w+R?&N-AYPm11z$2C!1<2Yb>?wPQtUg=Qm_gD>zr;+A>D4ho!)_%D{>d zU@`gLV-pp00@0V3ET0ucF038VE~NY|V53(}t;-j|_T^I9z;a}aIY@rQn!W_;K;P|@ ztb^ZGXF(|CFHNle0HQDHR)MSF8_+TL{H&$as{BU4K!mZ|^VWK4Ct4&Jz>`-##l3?4 zOH69MAB3>a0|EG}h5L6`-nhRf7R-)S`{??A{Pg&fwU4cSd~tEhnn`%7VDsjy6V8iUlARfg_TjnS#v5wIf zfb1nLk#$PLJJ@5HU7G0kTvO?=Hru!BkD0Yh$*S%4F}1$k1F6ESq>Zd2TGOHEF~Mg* zyHcf*&TDbOLC5Mc_B<*|De5fQ-D+b^T?xxfDzH!_GjwBDO41Chr)7*6t0&SfnDe;@ zA$3=l|4#+;F>VoBvYdK_&itNLptGsyC=29iq?-?yBV_h*FHlCe);ef>bY1~jlA4%^ zhHsKVNfS}C+=bG4DFSY(U8kn&zA+sssuz{{xX;*Ao5LoN(=~T`l%18le5MPb+hu;}C}OL^8a1a><%a)Ki5<5tEwMgiKb>c+#p>Chj}?)O!nA~fG|)893`WjpBO&)i$IoHA3nXguuwD|R zi9duvkwRsTA0Yn0(g;LB!YqCaGialyKLRKTHXDo^-H>IJlF@P-?0NbSiiSvKp28wO zdl_;C2z#4kn8f}`T&BSu=1H6=;yy_v2`oWl{G1*@NdfTI)Q0hy2r@=!Oh2nlNOB7L z3V8}mG-10Ev3H7u1wQHEf%$}he)v&=-+_7pODD<{oK*A8osw2^%1J7Eej-~&((n0b znTgsi2pL$QU|U?6U+cJ-*I3gew|7kvVv+pP^TT*=*NyZ%KXG&Av9lHP+0(Fu?O^(m zO*J(4%0|#KYoTA64y*xG5H)AVbg-}&YSmb>8Y^`%&Gm9`_)AqM^oj^;;IWS0T!P*; zy3qC@(1JzPVx(x#T2mC;?EEoo)L)d9w0x7E_`Ixtt=tWR)ML)s4KolG0l8qDLWUGm z*kN%8b{42C65O;rz0+WywOL4t-8WjTwFna8_TF*mT|dR!Enfie7Q=#_o;7N?aF1EDEW0)nOZx8r;%~nxA0#+BN*lKx0HU z5W&UjEh$q^94Isikp)3(cFD!Iv+zXDz}@AVR_Zu%_1w*g66>zH24Zi`)t5M{T~aGe zDVqf21VBx@X2;lDpG0X4qGTKu?39y1S~2~mZg=WJ1)A0QO8b$sZ+P428Gre(yfM|f z`^AP=U{jdY%cQT7D8BuG^B{K4yup|UJW0BG>}LUL;Wo2JCm0uJ{M2pw86#gM{;eDB$L|PY7f2i zzSUZ*5uTJsi6}U3G>UKVbgwsUT~j|L>XusG%1mu~Z#xNCKQYTvzpnxaSu}GuJH37V zbMCXn?Elc$rYD<9&sD)!$$x!N@ z-Ao%R*}<=yalRok-^!SAmAC#bfXvFtyBgI-sZmk=y59)0@ zqxG9FZ(u2PJeXYe6}_jZjC9S(?b<6VyG`}{U0X@Lwmy)TF`_7HivvhTUyCHf_it!d zPd$9By`?yNNgP>?-ePC9=ML9j-Q-j~WNlILy`Co6?x__ex!7$q_2sG_ zj0S5vJIkxNWNlytq_l7nnvmaOe+hHR=dq^rK1^194Mb4w^SkwnXMod8v7%(&e}Wc2 zu|b#~En@KnT**8dlNd=EcOLN*OCT_7w3`QJ~l`duD@rzoT<3|8w>?Jw>422%-q#uYMnjhpSf zKgBdo!u&AmGg1kfV6~1`D}r#gjq#M7Kw!Km+w7LMe0Jzs)uoxbHcr^QrD1uKz*l`; z69$cY?l^0-k8q}{Pp`!U*4c4#Wx>lnle4&F|??_1!6U%>X>)Esdb|IrCA;EI*5RC_cJ%L zt138ib`ETMuDCsSsRWp&Z8HLPvn0hsbwY5(Wm+s@EC%L#7;lNaiYTX$O~P}M?m5SP z@7__XwNlfDTvi#>gNrL()!Z8Sn#_#JB0qO|O*JihpclibBT4Z|g~q*FobnXRz{p&$7g3iGd~@A62n#&y9Uf;=1wspafW{dV0+g zrA}d+(a1AXOp0=9tENVYpQ+q&kKyuRH`46YgTIodR={TLf4Tk6`-`4Ek^;e8b9GEG zcNxLuJiU<&s^O9u8*Zb-LrTNIrbd3^DBgD2k~H)AJjT$Jz!GyFYIFh?BEB0fuHQjL z{Q-EcKSwPB;qH3TewSfBp}ygH##LE+I&a0yvvYV7#65T`Y7Fz?I~Wg5@L@oNKZ;~+ z9k6zi4`e>P{YlkNoUhdd6&1HtuRZ=|h85-MU4kZB|a_4APjm=nnk zL*n5GB2E5-rwa2{8GRdsSL$F~;soco8%{TeEjtfWWZ#lH>c}cUjd&Thy4e@Ofxi3@&ZEs)@aH zW5+xAMyvDOv(cy=%@hp%+_>vtJw!t19zN zL4XV9zn%QilwR|$<0 zZ>%L9<9Mfx1Y2-5Rc}h6q7UoKU5SZ`&9K>#tYJBA_trvdjOJCmmPkN(Kd^G=O z>j%^|l6{IG01?2DsIe_lEw-!O5Tt^1u#b2-WcX;c!MKpCffh>e5wMU+ZE!U-&pllm zW<~RVVzShwwP_AXe+uJ*)e<*Gd;SrPsCYsEn?$MzUq_4NLuD91hV#mmybg?&06L^T zj!3+oq4AHm4`7WGVyrC*87BDwY3z_&fw}|9;QZa_JTv*6b7m7k81YV+I%5AVJHMVd z(dyk+SddHK z?hmi)Q5&Q7O#N;sJwu#mlCccC=zq_0c~eTuOA-{Id^yG(DRzhYXKR|K|^v#&R*W6J@g_eSWiKU^Cl#CbyvZ7H;K^DWSub48F37 z1z9~1p8HG^_^P6^mn?@jh5Eeq<6gMY$^St?&&uIl_n+hRW|E4=BR2{x>9b#1`c+z6mTrL=2R z7THxWto*TSHP*80B6V}fYqCbN#K*6^h4zX_7DcmS6dtoOqDp&%H1pmWO1?-MyaR3-$3a~*^OpxdvBI_fj2#fJBVYY!6B^9du)pV!d>^_tZ8%eLnm@E2{?dpFg4@0fiQS=SW zDRYkKX%kbJ-a0C(?NtjoLa=f|WIp8AJk}akm)yILb)K=(5+06q0cek4FucLnt6X#2 zal)3iWlP|ybknkJ3W`<@8|~I$y#QL+gt`Z7p&yK$$@>tOPuQ+9a%F|FO)pk;Y;;h- zQ;M(qwVl(;{-%Cm@x8B7bYV$jAmy`Rp$*Bi*g~0w>-S+g%{KJqfg0-l(W4HsS_tqo zcV|nDysA~(*uZi0o`%0^?^y~Auy)$39sJ1bG%@9h0>|T=>tky#kzRI<)(@~PT+|B_ z-)%I52`07+Yh7c6nD6KqCvt))Zrb^HEMm=b5UvR0Q%14_{QPBC{)qb}5L%wXmcftE z6}8`8sPEce)_v-xJY1&=}nz2H>GugO(QQ(!URat&IZtB|^ zroJ~Fr>{w45 zuBG{wUApUKomM3r4bB#usAc5>2BF$Q)zemZEHK{JFiGq77l*fMd0B5A#mthpRB!uo z&`8a)0SI!lT9|7oQ!*awSYa_~kUzhCTy2E)c6VucWb=Vh z)S+~d#bMuqFuZGEUh;mnS?~Qen+>qFoPmYieB~Fp8!({u8ell@Kt}neSR@Zm_nhxn z{#L9rKeqpT?&+>B^Fi$bCqYdH76T`T5`sW=H1g62OTNVUQilaT6;@V}qL`#{)Yc9I zBxyyH8iUlu^Mr4n?j6=ahoujNcEGGd9!OsWHba3PVU8?A<-rR{$R?TRoTP`BCvGjm z>k!Znc03R4_+oCUh`?w^q7Dk7UqU_`c>rA3TP>UTK`H$dyGd zIw@FEx>CC~kBxFoY-Lc9NzyW#bjw^NY94&B*23Pos`HztF#dr#+)zzUwD!St$!dK? z3mm6goV|%vR*K!$(IRO;!W%A@19B8mz(;;r zS0h(-m0=a)CQKChj_nC{87emATBkpgz}{oCjs7Pdv~W?M`?zPkyV%M#( zx+OIjA00%;F83WRF{Z8>_&rD^WJ55`q&F=uWi4L;OM}rvWR$PH@)quO?B6bY3Vh+; zf<6Al!rwBGQd?Mi`rYOKUO4qHGR&@T^#9jC>d~J|Z~W~)QM6Bf)_VU%;{k$7queG6 zl(gGIGRt|vO`H(13s^1uN(5iXlGQ46Ux=EQ1WTH&9abQ4VkDC!7D_!A`6=wEP4F2q zFOI*cnZav~pbz=8vYR+ZS~rs#9;hL)ec(0FVFeQmE|Z!i%>@Wzhz~`a;-TJw-zGH@ zGDGxq;95y#jW=zPdqkO~#2J$BqbrNs<&)kZmD3?w2lzj?3bz{J6^Vv=0Sv9qxndo>k0g@e&x|B~oFqodab%a|b-WreHN+A_jqxUY$)Z3U`U zF(2v*R*Y^Os~UbO!J>g)Y#Cb}Xc%=N@Hk}|w^WT4Ed|j>Vk9isjv=enVl)B7Fy4uI zz6=^eGj=PoxiW@43h&ga;6NK1_Yb*}>CZNKY11FMi=I;(MOjy>r1qDko}^Cx$Wjwo za}|e!Y;dkJrjiC#yVHROOsEGCgd+CzDbd#nS zle%53-8JGEJ-}x9MAh!F73p%<*8L7xuXg8#@@V*umlmgdbf0=bnKxW-#bF?qYYl)Y z)bXkX6jn?=S-nk-Jx`U<+gCze7PlC_{GhRERTOkED?Hl*Zu)tXvjZu;gr#(DY!&+X z1XWwzZ}h@-`_a@YWI@SocZkb}iDTj5lYH;vDF)avIa<1=<4kWvyWQ7Eme)qIB8lRH zzVL!8&qcNWRn%7>#>o2T7ydIC7vH1V=)WxdJ0mTe+HJLeva`5$^q*=!{Naxle($^7 zU&clKw`(8T`{m!){_MNo{oZHZq5Z}Wf6QTJRD>dHK7>Q2aPXgqz*4kZPMhV_|Kf^} zMh(RzQ5?;tWOS4xL=6}#y$3MztDcp3dU8o%*Dy?SyROCsT!R3XN>U2s3iMWxAb_if zLW^QtWF#J5dtQ27eGG*|VYGN%+=Phs>`C5>mqY4|_kb4%ScT7puR~CCqh-7vVdaMv zhG=$^&xpH20u$oTYzmYfKo=46K*T^Gz#~F#-a*BOX`-SWk!*!rPE3V;t>!IVtX#Lh zu1*|jtv_U&7qE{gYmK`%KlH?+E}G-8H7TED!7r29sCRu-yru-%(qFh+AJr6fF^{cS z5K4-u#)By2$JSa>X*Xhl_41VSIHjss`KB2RNL#boa!b zoG>#OgyA4(k^o4M1c*Qq1Vn-aGnh$H617Z{l~#eWqP;4)O7coxyHt{0mTb%AEv>wE zZMih#@BiN$aJL4mndyG-_3)njopZi(ag-D^J*G(sEmV^^F`iYeChml4oaw|BE~5x& z(bwnWxa%qzgLTkT#FTY^F}|lq8zzXS_iBu|XReeTx(#pBixr)#lX3fH;8 zdFAUhlx|zMf06rrw4^=`K;j+nSp6R6=>D28&+L{?{FyQL#P9xw{>q;k-~9uvfSj53 zq5wW1Qc$im_)MA+L)R+MXOi4NcgZF``4b|*tQSRF<#5ADVhB4GfwqWhckm8a0QKP|>2GvWoajBiLDFeBd6K!H_(Mp7_bya%@)co*1S#?hS`LJl{7#ggSOjfG zP2&hn&1uOf`nc{%^c_Eq9DFDi2>eUl%6@$C*Io1OE4|-)CuZ2e*uOMZrEm+kwG4hD zFa@vxga1VolG`_MjZPH6+96p1I0V(iu0u-0MMU~wNz%MQ!eO=v4w>|dyF8cJ!#U>VR1zb!K zG8LR&4D?FhwggFANN+bi!v)<@Gw=;Haw6*gfZ(;tosI7Jr5+#1VgivHn6R!C(&y?Z`$n) z2QI?4rK{y6C-y(FztRpPwhlJ%BsB2o?eAf!_H*FU{5sZZe+Uiylexc`+u10-mHX*W z|Kz{^4R7v8dFdO)$8Mi%fGGt^ryf7$G>L0{R=5_U55Z+7~I4`2?8!qM?Ju~ z0@6Sr?NX{FmFe;t@mU1vA_GNKYe*Adiq(>-4ytrWPOy>-?IW54O(m{%s-Hv!iN7TP z7<2{X!PAr(*L&cOiHebeZgj^Ekjp?5iN~ILdMF%m%S6o?u0oq$Lqftv5)cOeEEI0w z<{;DZv?oP=)Pyv|@Fpxf&{hW>;{12t)J@^Sed}KxIT0>|m>ZdZ6Xn)cik0=8tc-SX zB2Y=*pWMNLM`Y6s!>-PUdbP_D@Cx2mvRiDt931D;kzJ16n{g_ol1?Mpxsl z930^~)~F2lvQsfp3w?l0tHMc)0(5eIT{Gl3mjPxq$oCK5-3}kRZ`k*1K)&{h>1wF( zy?iXjEaI$z*ENlzBCj?j+(}r*#$PR-QFwkywk=yK94_T#4DFZA=nLR!zBU~Y0}nWzaQ78C8a=bTf!bkZ)+gdSK4N~F=hCEw zypDonWs(d)m#Leaw!DzSakPC!syuA%5uGKbK>h{z20n(S1*A0P$Um93T-moC93=A% z110&PYWjg)LkV)KQCh@VbWFqQeNN`OBds&i^MlLFHS91LVKzHn+a807#FF4n1+OQ@ zjcib8sWsnjYQ^D58HOC2$iAr}cf{GzlRgG9aaE(-jd4Xlr5qzF`pGOPkqT8)aU9Hr zdX>%q4D&^i2U3RIrF!eP&>A?wT6*O1Ou;TSf@<|6Tan=WB#ym@A81Y7;SkLoYuJ?< z;}z`EEagvP`7g!mj^HMI7nm%MLm%VRLIy;X550XE&-mmCt%X(ioyx-AmTNDKa9J*e zYqzE2*zcQ&!8mo(&n5gbkS zIc$Gj!C};TJ+6}>6seQNU=#p6P$frT5No7#n?)*|Wxnhr7XynA;>>@qH$vnk<(MJ3 z@5TBBi`CIuSxSk8CJIQ06VgkmqkXBMw*`UXQWTXGbC?8K!^uaAc~Om|?NNq(KPQ3#r>Pi651l`TJv)h0@_O>q z$KRW4x<+h!-mV2mik{?hIA=2{6gZ!8*ZZELr|K)%{W+92(pL!0ZQfkCTLC+JebHbd zpI74xmrUi#ybSniJ^Fo;-=A0UK0=zAb ztTP&B-NID-Fxm6Ih9koFus_9h?T10(hN+*u^TqYPUAxDAV8u+HwYMbQgeXX1PResq zk`urjPl?1HJYPEVIDM+rUBJEIQO}x+cjmV6bcrlT?3petkjG75Ntr~*qW+zYZXiCi zfF^Yd307d9B_g6yL2ifh^=}<6#?)^KI%72)E^G>J#!X#e@|DcWvdSlWhYl3v($NN2 zHH==w{m0blXJy`bu=LD^A|BZ)monr0hd~dFJ*lB*R8|sF^xkBimv%lLA@;F1(sT40fG&$TmXEws+&dqb7 z8w*-|YNcSMkGC0qd(-OYYAJwlrEg!9F}J#;jP!LDWW+n$DSt~Zp5+buejPU@vbAJ9 zH7OPqTR(i|g8X-xQ&BbQWRLD1Y-&6X5T(n@i=RJ#=0ankP@7m8y?ENMRR(&z+)%`G z$BLCO6JSL%EZgWTI!4twvSMgE`a*;YC4=4OaZ{=}<`FK@aCAvNr)4d8?QM9CH`w0> z;`|nt<n#fnSrhFoBEdW2bsd5)Z;INxp(u0MUvQ_TMD8 zhrRAIp7mIZ;kv7x%rKW2c6~=#zl!c^(~+VMw}5s6s|jXU>sS@O@w~iL`u>Wo1N+Qd zonJ{|Yc}Ea8D*iMyMEPwSkT3;A-v%SORMxdQM{g1gNR_S4o-BXzPWPkp` z?$J^zv9j3M_FeOFyXx)QtiKs{R;9WjH)`2IfUAqxl*+EXwB6&)&PLkIKli>-b8E?k zC0xZi^=H{X$Gp?4bDtq|CZ8&=g7f3U#;QDZ>u~DR5IcQP#68bEI`JWRfcVPKOk(DE zW;q+&Grk*u9Sl!6My!XJ46V5dZiFTSao4CI@G-=NPjf`#_*o1?5nCcMBc7ehfOrVr ziKqti^|C3-^L0%%FuTz$Wh*7rsiT5ylv_pgTUTM+scKLPinU+Dy67mKxK?!%cHT3WvKX_7ck<7o5088B zxPR7T?jPlSIrDh0^x*MBjmF_}_gGFW4ac>7L4E>v9B$^0V|mBb&L+{mvcWfvjYV;@ zVtemA8C487lUhIK7>ZK=TRt9p-*Y%b%4WBIu(G8^vd;I_n1}T;Gt1YW0Yjo4_iWL# z{99j3WW{5T*R8nz5k!MaC_TT&ehPMl$?aI#c{Hvw$INX}H!oz2hYNa*1O`%968w+g z<8WP&7#SR_5}Xgtof_Nx6yPS(n;H!@6o?>3F!bq&7#=_AVb8Lk>0}XbHnazkTv5v- zL7D&;faCB|*d@a7omlZRRUj{7f4~QoR3x2~5Q;{CH_Q{Pv!akIY2?pNEW)hZ~ zUg?K$U*NSw_kBGNpE6m zv0bmerUKg2juaHLpd>o2PCm(3%w@-jY$Hk;;^tuQ;>+WN<7;*+0+Z8EyX&}?Y$)YL zH*psJZUP#=ue0C8B*CX}I?LRz9dsTr52aqS-}g}0!1g97`pJJ&TOx)*&(|O!!Yoxq zoW|jqEfIx>z(_-%NQX=?16#sFq`!mqggo?F3N<4-p+SbAN>h`YMj6__g;ynGHUw*e zEXhZE{4^yXafW*|?YBEeUi|XYCDW?kfB#`a%<;9NPbm2<~G%<;CCYN2#tHp&6Y`C9eX zKd4GfT<<5<4)gC~wS>gH{>v{86v5iR|JvTGM(oI=2X#fQpN#gxB3}rE=;^7zDoB!M-LWvd9+?;U1rkqE-as{&skK2P$Uq8ULSl7z zj|hedtd6CAc>Pd4aqfZZEL-R`TiCwu6%xF@j%u#Vv#9v6BW2aSV|Q2V_=y_{b!AU; zch0NvfW_vD?rON+cpjUpN$i`gu7!!DbqYHuR*m^Li8jkOnInp+^09m^l@M|DE72Fd zlD9RCIpYHJysq{wFKMzyPE60Ibn%bQrANv4pOtUIgIcE~{^p*cxo5`lgnUuwWlvXG zzP(k!oRPJdm&9CP@?|H&Nd&tSmv|G6p$B4Rkxk$Fm-SQ00_QLQml-3Kj2VfnA;a!Y zBRhUSs>65YzB9MEkzXn0^KZ^EU)?m0uB@zn+9=JHieLGl{nRVweHoiSeP?u%R4TJ= z>M3Oz8BZe{TBLD^WB~i790^x5=SMbGh;Wc~&<9Oi9zh&PGD4Czj8CGUg0vaQAh9tD zQBcP^^|dtHhVW;SrmQzK6Mv!ucym2bp8OFwbr*Jsi4RL!B^r6L^ z%L$3r9xLqRHFRTnvygAOx?FDE7stZAF~<0xY=h4Z(^?>7VfBhB2@LD60CN@cW~>(? zV*$r$$tYZxyln3!baHXaExDzMm1P{aDsYhlazS2#JPbK>v$g*!j*|pq(0!>=RL8}d045~V3UU^(84mk#CF%+e#v z%e`J{ZDnb%!YdE#l*0$Dn4a0QwxmpqGi2>hsJhAO$j(YD0Bpy`p=9Npha{VUubvX5b3?;Z5c`WxYP>D)JR&px7mRa&*8YacKk{Q4`#=jT*|)Tab= zC5H>~9}*fUz^q6msUH;_$>L$FWRP!GtWqqV_-0vH;+C<<0621oIvJAoA` z3ZxI^!G|H6A^L;&)3lRfVl>m7kck^w&9aa%-a+ys@^660s7}iP<^xN>KjW+OJljq) zqXecUR>YJV8h1Z1Jd<(2`m=K; zo)t4!GNGzs0kqBQ$WpnIi?gtt=<;^TTQbC_$7eunm~)K};Yg*TF~;O!sk40dR(1Wt z%GQqOS38A@zt|rJXKFFlUI}*w=q<^0JH|CqiXCWD7!`*fUdHUAlB`e4`l0ck z+p ze->t^A(Yfyq#aLfQa~3Sb_wi~xMphOL{^BZB=ccLL^_yno-LH&&Nhje#LzJoPXslK z!z2hJ0gjER4aj{-@P}HxpGLPnYJXF|v-VPZK zJQRmhiyZ4_Rt}1-%Gos;+d%zQCcd;&w_NW`$l@HC$Vz6wZuDI6@1*9B$5QoB4NO}| zILBI;G82>O@)mnIK9PbZ+mW4la0H-3-Gx0G-M!3XBRf((z}=mN{IDiveBOyMhnIt@ zC8_BvE~8W$R|7;!YqO&MYkg4hMTyOyd5_Y$Z)pGRM|XmPv0U-x`X=@smDO}QX-mB2 zWy542-=r5@~KHPS)TJspBw0_Yy7TSu%8Ydp#Vp%tlD9!`xNR$~_5bm!8 zxN)z<9o}e#Y%S@pTSX~aau&ZRZ0at~jT*0|y5$SphH8TF@vnA@Dh@rk(Q?NAxmL_S zsiTa4C>!kETV2rV%Q;7L#jClnbn#Qpsne}Od$VS<`=d^xzgXYFDWH{1Ce_fuhpQ#y zmF+N)gOJB$x?D)CEq{G8?y|scN=JLcPN>RFFWL$fxAsfY3>AK?O43;3KWC;z+DsFacXtXo z7zgPH;2k~|1E$#$jfqHxAW67Ov|p#6AP~QaxBpCD$dWi9R8@$O2oH7OQ{_NtZL*G$ zlbLc*^5yn|&kj3jG!SiGAu}q=D~c;*hqzyDC#sstoV@seZ=T+c3fDZvG<8nYgM34E zPP;aYA2-~x^J(Nz*DWO74Ia?_B+mjOHF5OP%WR58rkyS(Hji}evWr;Su9I$`UR zMx>AC0kwesob!vp;E)CW@cBg^JVIWgaoIZm@Uc_o(iuhV*h-$CaM2Y*Yun;5!>G>r z8@T_yUDl1-M8FZ}><3RvnzQ2I1cETGxl)rPtN(EOI(LB!0l&VA5z+6=EpKGb>5tWJ zzL8^=-zt8w^Z8HDm-|l@uPt}1PFMco7r&4o`6;*)P-~EIM{*mo%KPqW5_NlMzyL78 znl5?bKB_#)>0bfQWNau@b-b$<#VT;t1WUPXup2W}H!NsXWL7WJQ z;ss=tl70&=6fcHMG0{h&CP`eUZW1&_RHW4Mna}bvF@(1c~?`acZtYG!63(R z9)`RPW!&{s#dN>Lu#dSKPOOQF6P;YQz{%Udz-WlY2uJx0?#$I&(Yz$=Tt8_BxsOzX zMn+Wka>Em&F9}?`n_bQ1d?D?#Z=K#qBx;8qMu$8F!VUlVOfjQ{`8SwUb!Yh%q&&Ym zFXy%srIspY$!vQjN`ZmgbJh4KN0u_k8MapT^J?gV6Z84kWX#c*R=(}ahAw2w{+7Vy z*7LTzc6Kk!^xvEPM9CehEMqpS;L($1+yklK`krBVtx^=m6RdB!3?n^bhAFrGv`lDN zmcSVFHtuLYKKCI|BZ62Hha0(5VR$0TX+po)yN6LIV_@Q#^+B;;OI?e3y($ z&@`FYEb}{x32--f=?^;{^Wn4psix^@2U}?7tLG=6L%F;dvpweHNe{zP3Me8}lo#xF zNfylPQ6{(Ls=2FbTuWYiz)E9J#yQWK{3c*wiS2$$tJS==@5Oj4edsms(6>RqUA<)E zUiZOe<~-;mVy#LU{OysNOeFW??)>D5Vf@}B=g?yMz@>ODP(^-Gw^{`$NJanX-oNFC zqx!&(Ne>O9ntT!++t%9lWsldjos7gs-B9N}3#Z;%Zs~ui*Zor`bdTZL%goCG?`~sy zz&-3{8=AQZJ3WEL(;wk*{Tk%;JepM?k62&dc(nZ7bI(4pRXLlkmG+I3;=Iu~|J-xW zzu$QAyuQBv_=h*EDpiEnqj&z~TvlL&v>InL^kjkgVRxU}h~VQg={yOX^6P zg5a?exPO+qz}FI?5e*>12>>J@S*3JOSu$-4E6u@W!{<`HpoI@n2vSlCPy|#TRMJ%l z9DV%}b3KuZ=~o$07*t)hSIB{W;9+TPvy;E>E{?Nk(L??|C)68<%9V= zDn)FR7v5OA^}mOpPY(9qQG~>D2zJOm!xZ8{|0n{PKE#!*Q*p3yEP;AG3`=J;_rybr zXxH0Eo9*CqMd3;>@1++*bF0&i>P8U;xCA5ChPw8xESXz~Jcn+@Vmt3}usOH2dLlPtAE1bB3SlHu#{ z5J`4HDgu(#OlP2Jc}L|$l1d^Oz;6a6v!*2;Df{VOl0Q8}L-Wlk21F!96Cn~(5oBR; zv|&T@O@`)Tm>T#}Wve4uOBX@&=|91H;N`=K zLCFfi7~n`TXIW0Hv$|ROTe^s#SxCO<^+*##FMK>gU5li?XJPqjMv?QecE4R;ZIrbms zHnIBiItJpC8`>+6UMW3)|HR$+ko7SlX4u}Hp$J-=K~A$UM{}_fdQ-uEEJ~ww zIc^=nI99S)ZFsl-a=w>4^YHP@tMAE{U6((%?;sErJ;hzesd>;=u}crj?33!Xd@MPL zxy%jq;V6+!=F9A5d)W!CsQeVy$OT-*5|prSN~|S$Te;HSapAz}dIH#c#wFJxpi}TZE^^1x~ftj4!<}w`!pLSJkugUNcPeW7_d* zdEJx5Oe3?L4HBhYoz#LiKo$H5YKxD}eHI0Ob0eM-D{RqtJA7#AKKJ75=Btm~Sk||R zE2Z!^nW-Y7@n@5-u)#Y80Gbih2T~v|AQgU<3YIui;#J}Mrqv?dwW42wBp`Aa_Lxjs z;e}+1idKBUSBZq7B(O^IWe5%`fQc5o@J?1l+`@F|0O=1)y({}KNvo8*kStdUR&K|T zgkmSP)Q8Q0F76m}19<>hGi43-B(SMQZV zuaK&@Mb_#(@^sA4>3O4KY2a>`jNEZ6zihn6^Dyzr#EeJ}Q$bu0mTcxf#oB7bF3B4u z74s^)BGWJLuN2o8HIc18??zhcl!uhHVmFmQ(hI4oM@95Fp-qBFAi`h-kRLQw0&~E*RHP8Nxd5KH7TYL~J=Jo7rocpjnOYz`Y8#nLhfl z=hA54_NrMim{0VUqJlcVZ}{diMjV4nVW(Wd0PXNvRO_zX<-4m5Q*Jc_iA{T+S&yN@ z1|O!8^0TA+s@u;Bt|hK@7g|GYC&X6eecSnjd|%zWr$0<%9a39Od$<0yWpUxicfzqJ z*^wz#C(oZ>TEh{o<5|~uGejiE<;wI)R~H)T1}MZBTnX|!Ok&=~FraK~Mhq}W zC)pjkmLzGZwEQN=Yi_HBq5W8Ugrxzt;%kMHg}wsrR~3gAo6SgxiKRc@s8pq_mOdA& zbyfRBX8dx#pG}-}+ZO`eX|)vZSX=Xx?xbCR68l4oo6RA%W#Va$d+1TNUWf%4d;7#B z?_4}==YuF(kX>$VEW3&p>_mns^A}bYc_jk7LD5SEfnRa$s_ME<70c?;!j+Utj+Dy5U1Lizl3yyrJj-G3Pk;HMA^v3U5I z#`~AuYHIj`{s~_nlp`?u42kj4jt8B!q97*8c__QUOh~l6n`WfM?tt9D?r3*|xJn{% zYIVeJN#KK_0YPV{@Cz|H_(X_)rWRDRM3h9t)_kJSA{*obJkaK`CdHn z1P(1oTe{}9Yr4FnvXLW3m8jjS^L#GnShxP~8d`7HHVa=nwyW$t)b=Ju58+imo8oYj);BoEmZx!nonzCbZ$?G0zF&;JPLzoFV81Si@SL)aEt_NAIl7@uo-VDIYC){kclU| zdpKWGzMQV~02X0rM$ofWHTZmNLE_!Kmi!&ol3AE`q1JM6jXUQ$6VIw2J$55|=K9I4 z(jeuVnX2r zA4k3Q#@&Z2!^MKBJ6WY})ncOhz(@nb4z3H?V_PZlp?`q8^DL{fEV0Y0w?9c6TZgc= z`6jv4ooF^D;Ao3Ro_VKu;FRwCUtm}b3-;TWu=aX7j6o;?9W0czry!(_$@$=RcJT&t24Q&BlvFb1x8@2N$MpWQTdTyL3IQ#huRE(-eopz%ND zVlnH?Q1A73*2|n6U+k1?f$ydxUK5sw&D|_I+Ksd@0kk@5EW7x8T(Y$@?8Y;X>p6qv zZ@nF>x>Z$9o{q8!SJ6XL>U3O zpM;E+Qk{}14${vc>FczHCvX{^AtU7=O)!a%g-;a5BxR)~2Qkt+Q%;y}x-%6E5u%ou zww^m|mmz;6NE|6tve>+uijCAAbY~HKYS=CzUKa}{Fiu!$71`DNi20H43r>dRB|fN& zidr!F-MnSUiLfEcTRZdns;4deNMJPU$OX<=eQ#J(gHssyGn=WnSXG&d#`2tmA^be5 zO<+1qnE1<f2H5l6qts9E`Y;t7r&8&X7WIk99{m486Qspo)Iu$6fAN-Btzi;cC zjAa+AN@v{~C%(!V+nqwjXOKl#mMw+N+^b|Au(H*-4O!)~S;qA-baMiY#>2SPN0EUd zwj&EL#S;6dd2iKpHue3PAwqNnXeBX{B#bEQrgRaI8ze{v+es0KNC=yu2@4rpgSC)I z2>(YO^VII9mHo6GNvB;Q3?x4=Jemhp5Kl>2iNa%+0}=m9oHnelgR?lWV2F(-XLSAm zei*;V8!+&`w*8TEQC~Qm$;5oFm^vEei=DU}kFlwmt197kC5&`A)wcO`)=I>=<3-7L znW_dxHeL7B*p3?rPI%&;j1o07Mxl7u5l%xZUsn@;NnEKFK`x6!9;%yj8-i_v{YZ_a ztvFf{?LY}oG_J&pm~?V;mTZLfWQlp)OO{e1Sdu;L=a(|2$4@M(t`a2FgeK_DjcRDw zY9Q*XS-ylpXJozAWU%(0Nna~<3Z2uZHuE?l{NUoT_(D%`TJ`b32`m+?VtKAp#Tsf$ z=`LzHDQ&r-$Yo3Oah&H`l>Hj6+y`lp9>&a6IT6U|bURI=>dx)IhS&WH4jMg$TI6L6 zhUA}q;624N%zHm*28R-B_T;%UPn%CaGxxv)H}ALkBb$*P?Pu~0A%_$!Rc%0`!4E$WSZ z=0dl*r`egp)nl^kw@;~3bxFYW%o5Ka>0BH#8g?9fjMT|?q{XxK2&;Zx#~sC)t#fj= zg-g!qA}jk~J6Dt?#m0ka**gFCAlBup%}5dVRoq@uxA| zHP7N?OiU({JA34L#Op~}u7!`RVEi{Pn(W;-O!PKbn4$R_AT-sTgy`Dx%{G>8T zwMf21WOoM{U>CWqRv4&u{s?$NGnLEh2`h|ZS2q-uwX;dSYKkc{twm<57i;nM;(iw# zx>4pvUrRN!1xv~oN=sJI+Kom3O>;0-nVsGbLR*uA-FRBSA$Q9t9=-L?`p!{1>&c;m z3%BmW8uRCRS(oC<{vg;+BomyN)z;P@-&{L>*-U!J*XLn)=G}gbZEf|_QetVt72WmZ z&Tdgu2e6!JH2Dkn!zi5#AN$q07tzH>jp55>?xnt&doHQ#A79WnhzUVFFqj!&;}hv1aUuI=1j0sQ z>eC=cauq!1X+WDjNK!hG>;pCComocuT3R+D?U~jgQ`r&6Nk5tdJ33K1ZD7GZ@$*p7 zkn~3+x`0naKFa>1-4UD-ZYuir@=B%!rUzSdV;oy8=fJ6yv+aPzWfKM5Z~|W%3VFJHX{>BhwMju3u1XEmwOgjed`<;gF!142~}<#VF`6yF1qkY&DDIqW-_hNxdjo ztleaOfmOP?!^q*9(=Q}H{_OF)fBODhTF6-L(fDp6wb;Q(?YVP@mF=x@vv6Y5&1vV? zqDn56-URbqGP7YEzt0f(=$L|eUqhdSqL<~oYE2bXjPZ0kV$^N5Wl1rM*ck$v%Hi~* zULiT>lefRceV6?kbngkmX8)R_z0KV_);6hlhB&fBu@dqihe#WUniF_(R4t4v)LaPW z9fQVWP72XxT3g_CROgYI5TQ�n%i8*Psy0XvBg*h`XZFArGI71Q40buvh$!ALyce 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%0AQ*5^}Tu9v_>z*tgS`qlTgXKW-(pi?-F3WZ` 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

?Y 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

Hb)@L~p+b>WMVm8+iVek* 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

6*D<3Q7ABM^!ffH+UrAMT2V|kw7MJ<=JSYqo}Wf z%jh$lnMzfo;$zI^=u=>0(G;V4b`|_^fu1zH94CZYHj~q%>~(zrDzJU>ox)1NlB+#8 zQlho2Dr7(fouAQ-Gi{`a!Jwp$BX7as=gXM7DO+C2f@G@x*(y$A01ryvQyZ-KE)Pcq0NwM-8x}{PSGts@QjB+J1 zE}CF~p}{WM5g^A&ZWh*#O-3q)!+a=BV-tID@yw-8JSnb0Uzu!pLX*hcI|@(0w&cfQ zq%dMKK{_|^)9hvNibNXRVh0Pgu}KJ_YAoOg`vJ^+?J1_>Mj(u#V1RcT^K(zWVPRnL z;*G1Of7j_^1A?~l;)Skh+3~^5@{+SU$2s>Ey$#fKE;pk&sQLARGSc|qZ79=J+Fedw zZ2!<52W$CK93H>vgw(#F>MEI{qc;C2yAhNcW6|ua8(Y@>d3)M56*VgAwPvG!#*KDI zW;Cl6xTQstbL1ekG|4 zFE7ulIo)nZv0C0Je!AXRwdaG4Zc@OAl+hi^a%7!f$m)&KE$6zPD$Yts)E}5GLMA$j z{44iW&B4+6T(O#fahPf%Xk<4rfTS1yvLy55>6Li}hr_(t*tU zY%R@N960v9&fH2>zOl@U?*4z=$f@`Bv6>?FBP(e@+pu20@=;|c;yr!{o4obvyM-tC z|1q^ab!6)7)CJ5pd3VE3_Py}V!4e`0?_QouA~r+w9p-4)sL zq`ah{gTsjqRF`r*&+*!*|GGh`X^Cfql3py@x1uY1=;dIoFnbw6u#1rK-am87lllwMtlFz`!ts(_ zx@$NJqv`DMM^A!#!c*FnOxZQ3`RGE?rfxf=Q5R@Z~fhkjupmi*V#tJGKrIUD!*p2};IG;c`60+%lepAwPdg_F7Tor75~k-ZTw=P$P=&Yg5qy z@3BS|RRSyuUUkI1G+XH=y~Sc831Gr49jQxL#5Z3c4VMDF>!(G|F_xN0u;-Vj2f81k z$A{c}qb?hTD1+G8KcM;hK~CJZl+N~Oksm+YsJL;>`S4@sHjf<}uRbkE8>N-y+-mie z4PM|@R%LVpt55GbtwLpHC6O%bHx^eKYI3Q0x72NG>0G{-X}OgH>JR%Mi!ygJlH47G zv{w_r*JD6Xsz2tgb84CT4SBEAKhj?Oky%Kym|6AhUB6mz^0nGAr<~~rqMQpdg~IKw znHqW+BxP^kT-gb_)qI&RS-CaNQry6PrPf2oYoLF!gBEDJNfT`681w7n))p0u>Ts#7PvNFo-GTl+VoTQ6F;my zb|Sv(b07Ae{jRl5rb!i55K%E;%2=q-r>0gD22yL(C8E@dOox5KcnVIF1yY%{(kF!i zctDDytf>SS$C4m~Q%ag(VN|9fD@WoFiv=?kYz)?hX$@8;V2K;ETn0@4 z0Je_1QrQ3=89y%3fFdxi1T=u!E_;}W;o+f~UBeEkOAm|0>w!&!y+T08rP?IjPWWWJ zHGW5_-+pQfUQf5?cN4=sGoL@QTp5IO_YLyA7Q2I#^ck@J6olz-(?6 z?Q>PrvX#aw(Aypwp^+xq+)!ul%`jbaX&Btygjn@sL@Rv29k--G6~D=Yy#?hHTor zDHyj7K*4k5ykXAP*D@U+?0nu=c`)|pTPP0SaZBGF=LN6v(iyE>;cJNwPHm|Wnihy# zjU8}P_M>RwfjgFqZsl+%7KBl$^+*KL<26eTuS4I-%;s15bjD3)W50sw$W%y`DOg>~%wT;3es)WSBSpKJ`eJ+a8;MN<=``&$+NAPB(g8`ZL=tA`vZ z)hynyyzCu@9-VHNT4E*ATC2;0;V$}TOJN19g1=E;N<|PRtGXOUCJn2-`05*l2SAv; zGj$^ptiPT5uc^aZttkvd{zLsgUsHW-qj47dM^oJ8Z`gPLk@e2=_A&&O-v6uiZ-3wm z(Pv=Qdvyb}<>7HLic7*+Wb2da*91ON#zhvoR~FsNu_*lkTp%<^hE5*u`xuqgV#()C z)<9rv@N_6n;eZfOZG|nEIevgu(IQrxUGN6V{Dz6;&gG5X;8CR8wN&JtTz9P@8F%jMm&Kd=*@ax8P_2Z8j2vdV4s@juY4weI z#WAFfYVOs(U&uLyyKHW&jNzs*ny(vi4@{|8KNSR!PpQH>{_jc%XpOQYWs5DjbW^S* z<_nb^2-xT2&w?5=($Bl^9>KXF&5Y8FD#yD-#| zqoAll%f3Nm*jAv+il`?u*?m>no>?{v8it_;vNl~WY8kOVfF6v|Elx{X+^AYJS2D7F z@pvx5)+frmbu0?1Z4SM$UXbI8O|_&&aT+kjwc^#cg39~zQ!9YH7cgi3>r;OKaPc=& z|4B=i=j)4Jh5y_7KYgus_t7`A%btJ?%GOwvXM;>s5rbut z!zX7C2u46X7^vJ^s6U-1SGAoBKe%2Z7(3-_TFd;)B9T6 z?Zui~bZ)lMX0p3x(c}6V$O#{_csF$wt7;op{s1~@N7Y<9a~7Y-H;<}T;WjDPU+FCybF=cJ~$XVcN5Bs57sD-{Izu_%o2zVTS z?Sq9G)sn)kTAXhcOhYI_yKeq{oGggq+Y0*v(*%hwtssjH^+mi?lLBx$`DawUAc&6b z*C4)7>59h!vEuPl=F}ZmUnM-l|Jl^*7;)A|Q4l5}=5I2=j{gg0WQbxuw9oh|U&%G~ zxBOn){-r;7z4sKd&`tAO*czn?naN1OwOQnAqoXipGDo;jvMzGx6!2k0Y&;J(xo3rw zK~4rgU_5L}fO0W1QJ500gTMh&#fjyjU;ueSxNO456bT6F0Cq6m0Cs@zQ^*m4f&|Lf zD$F^Pi7MbAY_jnLB0ETMSu!pWk0zT+#$Y@tdDBqB7&rzuC!i7%V1a?p5km^T$J-lG zWrL0YD@x!xyurO*$poB_`ERAc{0S+R(+5Wzn`oG=FJ!B;rRw$|bcD_vAPf+OqKBXk z)|I?3yN$+f$&v%Bpzu2f%3wNjMx!FQAe4+F$%0ZB{e7pc-eMqKDofsaezpT8cE@V( zTR)@vs=MZxQPN5k%$RIm`8Un6R;C5>Hr|MJj1#Le=fA`8LQaKX$UnNN>U&qd;(&5V z4qbseX4z1gM^jI4p9%v>cCP#^xIINR^qj5faw$46tB-aZoBMEKSl)cee0$M-;LYk^ ziboR7obwLc)j1+zpDx-x*2_4k7sr?nI{DK>fCb}i(;DylzEm(H$*FAZyS!M|^E>mU z`BZD>g!0^SxOFV=x~RxNz9#L+SdqP>=~ux9>gP(;P>*HAg4Kn*X~YZn9K5p`L)cRf zgjSd@WfR`?Erat#RkE=;!l_7C1ZkKpM^0#rRxzEMn5O$!po*B9)s7yT(VdHStnLEA z;K(Pl+PN;0Ff|Jqz`%kk_J*_pnw&0Hi+T}O`LHb8fMg9m>VSf!k=bHdJ z;9d#qUw7NLJ=)No#5m$>_22s8U;niCKER!yv4~M)Pqv1R0Sz8fDGtt`$`XVN$PY7v zhH-&wg+U8ee52X|d^6lIdzy;9lZhB|)bOK(&5``UuglQ{-{4rmPO+B=t_2$UXD@*J zBT4|pz*7$>V9+bV57Yk%p}0$=ODxV(Pi-i7+hma}yYZ&etAG}7;B zaiIFkk4P34H1eU56^ExgnL=1Tl8a&~DFxund1ze7f+IC)fQ&ouj`S|%l5k`M$7rO7 zA4aXcVHS+RV&m?mTE*$Pn@4N0oed1ZsT&!H8x=QKS5WxcEk=c{(e@^G$QTs)-Y4ac<0T~j&sh*MOzc<4<1Tub|V~a zT!(6l3$Bse?%I#L(OP@)L;J9;C>&CUt8+^{3OxC+D3$Ffy-@DT)6wdkmo7!c`Wp0ee5@Mx zO6kceYTm-(Xs0m!%-A#gx^{-+nz|ardQR4JP)&(b$w)+~O4$C(WWgvuSDp3C{4A8s z@)l+UB~fbj>w4;EKo-gyhSSAa2{G?;1oe{-@;^Pb4?9cer*1-u`m>w>p76D;a$33Z zdfu<=|I+;L2dt0&nE&>x_CFMig+r%>8*jYnPUmSd`Jt4McD`NS1EWrV@E# z8jU1iPSy%4P7#<0hP}W#CNj-YvT1MDdSPQ1GLQkS3{xi$uZ=DUvtx$HTZHc^t7gL- z3?1PNQLTk;hqud+(Imc5rG{=mnFSJGhIVk0@hcPhvN0$;^S_DEcz~N%=AFqvo1h7PvAPPjZ-;;zy6^5HqAetO3{961Ozj}RbbV&9) z2UGvBTg#jrq`87`j?SgI3aB(t7gkm)*>HF1tPFJ{s2nc2?tzildKtRW0#@)GXyIhX zX8Q74%fwh6(ot)zg43!gO5yY4)?6#BYnd%u;G<;bbl_jgw!sZ-&CCRI%X;HT6YKQ@ z857IXSWKB1TQHEgr_$f#9wFoQg}oP{s-r;}Xg zW4E^U*AcUZnXtC)o5haS&zSkgFXm>x+V1fV#+}tb)l73dz`nhz3pkoVU_CTrm(S|l zJCdMLaEF!*$RaBW52o-;VF*Pc-FMZrtXPgRXQE6H^u(5}2rhmpB@Lt-o0wuWc)=(r zS2n{+US6$eNP1G7ka;jXe4PIsgpQ9)eG2^ge?0YPQ~y3y-g5r3Zv0*Kclp2drT_i) zm+KGVY!Jf?@v!~?7ttgQZIKaDo(k}TKLLfvY@>ut){_T@d)~7o0{)Y)VX9P`p_l^i zO8|t@21*Lxp2-~}lmM(ihX}UJ4gwLp!Z68!v%CQPNMII^^&Bw?E7ID2Sn;DK+i?{r?bzh8vj^;^dfNJk$i z%C3NLNd*D@y8X7;B zz~K*xmL%uLSAO5mILh?}bP8?J_n@<;f}qIa^5s%dP%Ke@#+E?yDBf?M9@pcr z;)w@Ns(ya;The-2m5cXZUmEEFMBFXVZtH39;g^c}ZXda6cKX25Of$P)NcFjg8p|zj zUxWdJyi)YA0NLAdZ<*7vo8Y!#v&nng`l(;Wl-Eh)2V zm+G}0S>M$?&a|#vH9);GTCc^~ide9#i43t_8))b#6nTFN(|m7+G5-u!-@Xjy&%d7f zdmXwF3n%xB=kWjo@8UJs0pAS(LeYYN6T{!+=qU|lsW7u% zAR?Rr0p>g@;xJq_x%zplCZkQpux5G>Wb_IXaYGM))#$Hfy)5aa)g=^@;L`E_Q-Uy7x5{~S`bz_a$J?zW=Fhw>QQM4clY zbj)f|Nu~>Pm#$ovL5Ceh71@CP`vDDQ@dJ_BC>^kjtmBtl0n-@~rbPJiT}ct??3M3g z$;~j8OptNodVWU>!iG_vlRdT22~05tzx7PJ@R2(=su-gi{mfFYTTcozdDLKv&_Z21 zw6CgxN^ZM20&scY)rl(2ojBdx?}p>h$y6Gik`5iN;_EHF(+@{DG;_T{Tq z?$A?QsckjyzW(FK206RivYU&wXs)t!R5Z6e%f-SKd~88ITRB@>t8>{~p(E%7?fXh9 zv|6z&(i+^`c3+#1L6z`TZ`phHEYf7x#>N=9DlxSi^kwmY9PN6-R(00{I2D`1G65UR~cRKb~*2T5YH>ef=+M-}xWS_$y|svuyp$2aRWb*9n%wgU?Sx z!9`QQo{&9_kq`|Jt*C*0k+240KeHY9SN1(~z~lqjQX7>TSt7~Q-{44b6(BtRBtOj9 zA(`XGRrK={cF}Mn7=0I1b~9GgY&l6btS~Yzi)TGIBwl>TO4dG7Sq|Iz3o#U zs_l-FijAQ@b!$GC+q5fkAt|Pv6{o2Sg(&owoW?S!SZ=BJkAQ7r?q={1nA0Ijc1n=l zNB>%OF2UT9jsfB|Z)0Jm`9_2-J1LU{MNt&F%uMtTa}AWHf-CQ8 z*HkftR9vAJ1UGX?*|5in=@P!^qK+x_o?Oad2IRJ;8x<-X_kv1VFZ6N;xL<;^-nNZJ z$Y3SM4jqtY559197i>=YG-gp^109Z=-z%$H72~p~woAGBn{#fp4FL(Yb-yPhE2-JD ztxhC>%QgkCLEbCts}&gv#?V;xE@mpK<9Dh~HH}=U<)b>)tA9dqAgSP~AF|5G(7C_| z$0>A!m1_QvWqTnM_XSnC((Y)y3=Pk>LaR|V7lvA~<$3vcqp4gyRgUwfBr2&_8v8Ol z@Qv78{{Twvo0xq%2adzvV1VK;rjBp5KJoJBYJc*D&);wzU&$s%s)tI}4cQwmojQ1A zpRacm4>P%HlKE&ciZ1Ql);K5T+c$u7t-Q@4~s z30Ui-#7Oo|Rz;wK4gsq#!i3-w6W|A&2n79WD=O?{Fz8LqqZSaxfOJ>L&f)wip@f@X z0LG!zk_^2`Gp~3p+C3%L%B*=}`0T~VoY~9LdqoC~<3LwVCZO;xz{tQ;Qj1f9C#klH z!uz+&x&4P4ms7*s8QQkGwb?8|@OMtY+OMivs+}3-yy{u6aa>Ybv#!1r%{1X`jN1oo z!%ZtSo;TWsxYjC2{M@r|-HQF2pXfqIJLA+2CdHYUPnTv@Qx3AXZ}WV|sdm!(F2+nd zt_eZ&(HV(fZ_OR62j*@2s=+XIwRm3SS85e25k-5ssp_#KcGS^h-yeUP2&l@AN%tAxd1Izv&0lv{6KSS#JEi`*-gg__rqJE{u-TZ{5tIPP&o-@ zCVZV>s%*T7F9>|i<570RB&4)>Hx#*$t00~IVlACL1s~ryVMH%e$F~oojl1UqS(9xI zRaG5Bh&O@+#>ob4=Ws)nW@f=avI|8ubJNkaOeKhAjQWXYszgi4KwU!&j zOOAk{1CcZ4z}Y#7Gg&{WXiM8*Kz6E*#&ND_EyrAZs4!ZBcw85>sBtT!6(C<{`J%71 z0$wU8p-@&!C8aMz4aig+UhuqyplMXq%u&C(kco}npbB(141MtOe_YwB2TH07Mp5D8 zE!2ZUvo9HKQ=a#rAgOVMa>Rp&-brTjLbugOy}rw&?(0`SjCIM60%ZL*ngrj*M8v;L z{eMv9s!l!joZa~>7k;MG{EwL{b>s6mrcExlWmMkuhJXE#{?>o~)L&bl<;*STO>cVR z|1@6zwXb}`c;tKEbw2i4ZfXm(pm$i;@B2ez<>a@3g6VYbji|Bw0^bq!4^AuXT(XEp z3CN_{M5QCtMJIh<*enrdGic9F3&k3IK~WAd1ZS555>jRaC1%kqwBX3$nFL3hP6&b) z9-t!()W#-|@Y6UlbQCxgdZnr=0sVBztu) z8b)R%n6*tMi@24y3_%PnEldZ!wBVI(mlGiF=6UdC;NlCkxoN0LJ8G2Mb-9sTE{U!z z_iCcq7zImU4y(+Vjl;a_A8@lrF=!;e1@j_u(vs1$)~fDe23rx{Cp{Iz^;4=_@YA}< z&n~J;6xU0_X!XjUaWjq^{b977U0qIt`XiXNk2QTZwAve?^2^Z9zVmPLRojc>523F; zU9LZQs56B6Fw|5RqvkMDIb|QmCsj9x{)q#PAiWiV_ASze3t?b1dYi%GLN$ubnssr& zKk!K4>FRW>b@J(I|K<*+h!jtlp9}Y$hWsSIH3oZ5Pr8gAwn#h+P7RXr{975id$dpQ+v>jk~bzIbN6*z9FZ zZ^g}@GV9Z&2MmQ3dj!IPao5aPmE>5$|n$c;YjtX@SDLB$B2c0u^PaFk04DVmUWaf%R>PSHCy zX7XkM1l%q^{>eB^GCJCY+L2XHwsqdj1WP-hq(w(%)GnX)unVObcKKIaY_BSfH8F+| zb=@@v3KwW;?~~xvjUwUEk|V{2l^6GA^QsAjKZvE<3U5FJ2P)Rq@<>&D>_UrDg+B$x zUQ{u}z?O@q9jNUq&j{^d=Hne;6Q=_`Qq@_4#9SB}PGZ`55IEG&PABV~`OM7cJ1!T` znkGoUeW}~+fZJV-7eL(;Hy$|t?JTs|#B_KY#*kFQO3hpJQBA%j?|(*1^pxX!2}N>L zzo7fu6!h1AKFLO zyM8zbFfGDiWPxO1FnKhj5m8vMdfr!)Nh3X?xG}+xC{Mu*uK`Fh>PAdB6UP81&B7B9 zC!Ga>;@V!3mUZMMNJ!|AWn5H8rXx)EKm~!F4{T2Dy(ZNRP>#m&qtn3<;bM~l zAhI~t?m&?Ym$FkWu`q?-Z1UUEE%{52FVEd2InK%umYsQ_E)R|uYVBgdt=);Pudk^I z{!HBlb_2i~wG)_y>t(LGRX;k~oo?3EAB`}#mz%L%K`j>>ny7#e`hY03T7Gin9kTL7 zKI@cQXlA$NzH?!O!hqSjTe{Pi%*L`%Y zgr`e|*(ig7Pyap(5)mM$b3=o#Eq`D$BUL=}4e^{TSAQxyFV=kb3B0!6?1`Xqwz%DO zH{Q5x8+Nu7-M8g`Y5F?Qvu1ZM6(ap1R~GY)%k$GtPR0u4cKyPuW!dM1UMeRUdY4A514|l@GJlE|28}vylV>*RCa;f!=gtq`GUDt-@V15k}54 zuf|Bq_0~aq*_OS$)o9*yzZaZ;f6%P2pUk?2w!v{@bEYuN$Br znC&hH!#{nf3YzWA%$j(VN9HPvVRoNxbK=Ij6!oJ|%-Sj^lst3B)Wo=?;c%>9eZTM# z{sY*!dhyh2F%0!BjQaiS)PHaimw<+<`ct)^fA23={{8>F>r48-|NDRZufO^y;olOY z{DKSi>A(Gs{l~BTA-zQ%j%)uz=Jh<+EWjC6&|t57i4ggHX28sd$p9zCt15Nem_ug; zU|1D%#|cyFp+f~@qz7^N-ce!zX9B3m&C}5#4^Jg8d<&~gST2UIK-G)$nmXNyE7>e>a)GC%g`zL=UZ*6OXgSH$Cz@U|j*a zOTELMcA^nI;2v98tqlw@J*V^XLM=eaB-^S9owA!0ngd>_e!H^Y3Z%3zzt+?gw+JZ# zDN%LqeNkRX0;sNrUi;?2H6gR77Bf4`-msz%>sWp*pn%MeXGBHG+?`*DS~L5({W7mE z8Lq5B1xPL03MK}uP>t+Rkb3RDo<(auA8HF#;rQx6tAgf540-f6nzeMGb@@2Vgc|yP zk#Mqp-!12J&d3&KBuFgtu4g5Wm%>~*8_Xo*9~~gW+fe2GH5BNKa@N1q&mZg_f9Wl) zxyp;MqNCRI)i_fBf2!UC%F?tf7p*_%oc6!N zzjKaNwJYc9>YRI~!*oyRo}33JFaelA7?^;Jgdrp75tOSOf(U{H6};;4Ab6Aky%#*9 z9F)YL`HlDrFw^J}}cyYDj0 z)RE2h(aQcS<-cLe;a}9g=d{%Kz3=7smw)F^<^NjH_MN-aeBawQY_NI>AJzUh>Z1_o z!bAz_mLRt5?l00FMA}P-+lDRe?vCLSqCu$9fN&c%ToxMm2mm;Cw>N`g9>J;f1Dm+WX{#~~ zEvVz6qUmW8$@@hy6l#`p*_no}9x(OX-cB7t)0qu{&E+F4 zEV!N`bQ@vPX~@j<$4pmjF{KQA9>>h&?Z&1IHCJt@sb$cwl9p~m@-#orv78mfp6p}w z3SAY3lNoKF>j>3Cbq@4J)@*T3hE(@VN9fq)w%$%&^z2q=?);`G2?Ec|?X}9)UYnOo z(*rnJ)TuQ7=zqxd(9ZB+FuS&`=uA;9y2JmlS14s#E){}(#pU!D5j zv9|kHXdeDQm>J=w7B>qYsV7OHRN5a^<$usmCOP8|-upf4V|&fY*Pb^XOk)SE9EG?v zuSYpfPKkXd#LUFlmVzb%Rw)hZgx2W)--t<(SL()LbNG|YI?avAk)xzXEeR?-0~PHi zBv{#@%Y%D?L>$z;z-WY&C=d`}!*!tx2Sc5-N)R{@6b9+5)4MpiQ$8*f-2#|2h6|b5 ziGxp@=IJB&L~7>aIj9Rz8ia};E+ggcX*LCIR6o5=euV62>>-}eXH(c{uy3pIVchqR z7F|UYM{ViR2O7E&#BsECYVPRt2a3xFE!D>)oFluR-K%L)&Aa)?=ss&R{04Ztl+5uX5AU&!J&hSj0F8qs6>qYKU`j4Axqegv@;3z(ao9A z%jjpzo^G7aqv!8Se%+G=Z82NSZyf7*#ab+24ER(Lfnhq(P8AcAb{F9&j#Q*r--^qXX zx1avYcc^PW{_)@ZiT#Jaems)Y z2^J?HU~mb=Ad_MXPLpsCzcx6iMZ z%Ci@4XRI8=@C;rmZpyyz`;63gM@N*44y&9K$ND)dottEVn!RgoKD8v>0}y~Gt3tnpE^ zr`5149Zi>NKBii*Q7v$x$MsdU{k1uRkJ|1W zhMXBC?8wCd=A3KVOjaG^y|?BtcFx$m%l1}4*2rhYi}-!QDJFg6o0#i{0|`Admk zG#=3Jx$>QlTAw)cCC2!yPW9t7DWR7BL|`C69H6;F!t-$UuvkD8l$hwkOtu`z)aO^2 zNisloo(7+v<^n8@lc(7;PyRmj)OcFz(5a`1yFqU;(HF%SE@dSY118_555#Soq!GYg zh%GdNh4v1oF)fPfnGqfw<9?;N6AGf7wG1^m0H)&N{Z zm<;btl{Ca3TpJXUiI|oC@%TA$7jd(wj*K)XWdE=_dSLI(v%Tfc{56nV#|Ip~HmdGB z6%|gJYOkNy6n{yP^z4H{wr+Q}*Ao;{h2XjpDE^~b8U5^T(GJTck?qgTE$OmfsLwm? zf_!vyb;N2V@fuG62jCG60u@n&60(iP2WNysC746UwKyn9W^r@bU}~FN^Rm~C%*LFP z^&luUS7|OUf%LD85dh<2zXetYVY~sF`i9Q^8|YTz)ivfArmD1lB-y53$PZ+%>|w#d z-n{&Bu^6|poy2nC2?0rnmt`)N%>8kljaEaYXf=f$A!B0*dFMefuJuoY>SIfp~BlOD2Mt4}k{Nkx?u0LoPOtcwFomO<{x|`Gi z_e6{|$Ffad9;>#_A&54GDk-}Oaw%(;G(Xe^Z_P z$CtG73sc`Tzww)YWo&%M>3q~Wew9~cGQEf~0ubcWP)x$pO+wuWhM1yvm}ZLk$xPF) zCars@iX$*hA_!Q3(wu@)X4oWsmmt}z`8@8zxJvgA*974qomZT^0_L6O5OgEZHwA`+ z-6PbD>C;gjCTqqkuvwkrC%n<5i$ZA*g$Z1g6bDkegRjW;(K$(zDC%fVIy`d()%=J8 z82#Jup6uh--kiz$N&8rB&rH$9tkhC|r|!gZYt~*LHD}Jx4E$EJo!5k~jc#dGf_hXw z6NA7(_e8e7Bq!^gT2=%>^IFr?9C7+UWQ>)Dq}pDu z3RJ3nMfF!RqS@g8CAY*o+YC6XJ=rW*_xd2>iM+E$tY|`9xHL0L&dprcQ{512PCEBM zf2rEGYR(LMj1|Ou2|8(LjAEp=Y(tteg7!D>o7sYS`+)P7i*9doSa$e#sEuSgXs}W1 z`p+K4?3n8{U8f(f%w5+j6eX#Qz1S$Pfs5ERD&>sQD(EZ|7VXGUdoCvndNC?+b=_?@ zV%D~8X5M+0RjRJsmB$^Zf9eq0Q~Fh<&9gOer7>&DcH>C<{zAnKkZR@U17Bqd|7w?p z*I4Z!-_A(3?6<3DnzcY~>Mn|~+|(BKk>1MwHF^YV%$}(upZ(CGFQdg+N84X1{o_}e z)u}QwJM}M98dLlt_q*oj$NQvXUuNo47888o?=AhDbnV1|C&@LcQPkYPUs4;U>29F? zi5Dj;z#J~y6d}z?wc1IdFbgY#6D8b&Z^POq*>GxtsYVe2b@b%Zu_`1J#G_A}+UegZ z89=p_Bix1e!HZIqg^$4BC$S){3gb(-WHQm+FhF=My#NG_(jT%xosnJCgvVgUDGrN5 zyw9ZGj5kTIB;5$geCQ4g@Q=c;j+f4)sx?}Y7;LfB86MYhbB7j)h14)~X zxB{fYL_g{zZdUy|DFpcJb)tmX*kto9`?EJ?&1~o;jq0!hS^$5$pSSY1$uhAgDX|T0 zXh45mDwjC0uwYxx5cLXnvIln*Y{-QygY=&mL*hcNE{J^4-|Wn5rpmKPAhWI#@x7v@ z8iE#va*h*nYh1o0I>kep((}xMzwfkQQ~^=ED2_@h<7L?pdqyLyZ0K2^6{Fj%Y@t-e z-e*U3j)sSvx>xtMKnVgW1I+uX&U6k!UcqX#+(o*wzZdVbTol3F3btyUUTh|IGAKeS zQ{<3WR4Nv@1upLgBR6w2dxAGu(*TR{i`SJTv5~<)Sr#3Y4U!OKSpsGkq>{tqH-MuO z>#kaISj}uav(Y}>?;f7}K|wroLvQGK$3D;uR9%^wsVy@Y63Fm=Mdc*}`U$)_FkPv; zWI=0Qw+cm6#*2z*TOs)H>k+vS0UXCJ%hz=yJY(>A4>XUMh67)BE{d?e>y{LyrE|K? z_`d2_1P1~MisPQ#@=UpE@$#T@fB&R|*=u{Spad){FJh_)Ajx*@d?!nmJsnUG)CXANI z*r?m-V!AJMvke~d3cQ4ALv6HRH|l@HxW}|Tx3K2~Q|Or4VP5}b)0&kT);ZPt#JzXg zL+;=6i9cVmGv}+Sp$!IBtmxzWs?5M)vE^ggdmV95lc(6JXRo}5>#_fB%16YkZ@M5f zT6^=o^@nE$?Yp08Juz?9@oz?q+L*#=ym;jaZj=4*;O%@C^fBSx-WyKU??3ls z$2$3V>-yI^Puj^d7-K=&Osuj1DRA;vp~|b;tEl&o-$ouxdu{NWfc*F$0B}m9L5>vZ z0DhGd?3|8yQHGoPV(Jg1fdD5#r$Y#vGGx5LE;LD#VJh6DZ;3%JN}h4z%%!NFwpD*j#wg8OkT8oE8Mm`|# zn{F9pFh*7EZt38Kn)}wl@W0lgIDY~&uKms+(_bryVdnVJ zRipOti`%7#wwD}a)UjX~tZE*+`SI=9ft){ifjPMtxrd5n_>A&)6v zlnz!)}v3<%5NS5Gjq2~$V3#P1b12dc-EKTU$@#MmcCLy?TK znlwzpb4<g>}}LqeCSDqmAKQq=03))A3qVvK321`U@%){4mMhi z6`n~f%N*zA!r46wS*3Q*ZK24;7a!`QHi3m$-eSM?jIrZ}a^=ahnTzgb#^21Tv0AAL zxxwAIJ7@0I^(ShVE?s<~@}?CGp!}Tk^re&bc}k*xNHg)E3QNmR_zLGpSOg9Y z?J{yobc3!QV0uWDgr-?8)$x(T5>&$7f=C^F8Gij~&Wk)6;07hnG^NIu6C-HglyOh- zUwofRP~=wAk0BI>W5d_@b23Re&)%`;P|ftRg-1{K7m887V`b;odReWm^p58bmdu>L zPtq)*RlqKe+`C|2w|wBxvga4==JU(>PU&v`pJDOxXQO{Y~DyzasCb(O5W86v`X zle$D2$;pSNKoT9B$=9fCBM_0lB#%fiAT3vrb>J_%qdzlYN)VI|7qB-kHrF&G+W*V7 z{L-*{D(fn`nAw38myQYdK=iFe5ad>{@mT7qRycU7CAVvBVYGj6aP_baK1WmA@W!K# zS~^ybt4(ja=3*JRP=-9BI;(!XC}vg+D;U47mGv^W%aWxSjdJIKe#7mXLA}b}>$ISU zf-*qkgMW3~5vV0Rc}IACob_%U|R67tCn% z$tMm^FEkBE>AmANM7)S(VABR`>u!o<{gA%zl@ZBQ^HzlqB=Q=8Za z#GdG8PT&Tm8~A7{5mm7#miDz505z^w&X`}~#igB&*D7>oX5-A3s#czDw8j6h(#X!Q zPB*cE27)Ccd+y@>y+UB?Yd50ko-OB`x@w44Qm=v+1B%XI#%%_n3>}Hu_WE>IXZAAL z3#-*LZ{IxRW|w9fIbA6&%NVrVds)f|>TR7N5Hhc^J9#r-^aSrB`vumLhB-6igp4h6 z`ktJmH$?q17PY<3MKjQ3Ct8`e^-CN1jP2RmCGGl-E8cP5G5O;BvN6bWOCNYR?;SnB zZ5UbmAQTft>(Ieuw&3MdF}M*aLXNMG9$Sk$*OW1}TUpiyMwGkGsTxN{>wA?sW*v*R ziL?M=-kU)Yb}Rb>V3fB{y&Go=k>+b2tiABuhik#5`pNSzyzu-7t$T9sdGI+$sobSJ zxkH0@RG_4)3h~xr43ApCR9>N9Jt81EPW(TOkPTekG}NJ61$#)ZaS9db9@DMGnO+4W zbiQff5x0AT$QaW!aZ-^<(Fx^#AY&xoisud(nt)4<0ZT-?z8bWa*G{S1l%My7OKQqDm7%;=qVjoFMHM8#zW6bu{1 zOe8=vPL7;b=2s3FK}I>TSZ#*+#>UzE&Z6Noy~3F#&u(7ND1j2l$;s8rv!z*o+TC0d zm8&Q++oP>lfaBMlZR&LLEY+mpY3qdO#OOr<{Dv z{KZXSSQ_`Ci&`?lAKt@h~QYKb=h5BnFg}H~byK2CTnSAJb_m^6BZ4`mi1!a$# zWFMS<0Lr(Eh8WfgI+KZ;4kUjMUt~wwqQr`d%eSdoap#p=xO<@A@yyhRKzO*aS-8iW zVrz9()t-8^cH3(|sJ^G9nomtV^i1YlZ8E_9To$q)AVexlM|vDO9~0e(4pv z$vt5$`UI+$MU&5_(f~%9Qfwy$Lea(s=+TE)=NtH&4Q_w`k;yy!i&THDC1cWndm0G6Z_=EozWoIlo3 zJ$qht#8t`8A5g&P z>)exAJiI>TNO*=I@OAp(#;J#EuRo~PnLC33=lp7(NOwE+t8}Gtr%;&3ubYxP0z5d& zX1cb4f)Q>wqI2_Sx3se6of!G(oN1@;567UkoP)7wuzj?965 zM|-F1h*F_**HaFtLs!ZmDQmdn)yf}x2U*p==hwZY_Chgc2_!7Z)_?*k;QBNabNMk@MvcF?A-M?v)7vK zyvHiDNz=%6dnc;z-{c)s>ls^94<=7TROiQEuQpcW5AI=erw(?sX5Dk(w7a6Ozg0fy ziv2?AI=wx<{KZTpp#$p{Du?F--l=}xG(l3ju#{Ka;%t_#-&0o};SR9>2-(+Pocgt? z#->-zRi})Wb64-?qE*kD{5za6f-5ywaU%F%N-vtS`rxYImxabps>!+QPO0}vR}aqh zr!f^*iLTw`;-N`E`Cl4UaV!*7=`I2fQIy^duanT7x=PKb7{e>sq*65+6~&kyiH)^hSJfP8 zW_`SJ%^R;@f0q+Z8^KN%d%2dmXYRhjZSPJN&p3tolDfCohmz+}&Z`!3BUUU_3|WTy zwKyue8MdNYg6lDk!-pV?E|+}Csx^+~SFv%^hv2mbW|oZTN_J(IfnydIr;+6i-6trK zdF0Bcxi^8u?K9X#fz0n)Z%OXts_x>4%Y*gzR9@&gAO9?9@yOXu>NS*#!r{{7F8t~Y z_zd7;2p}P)NN*S=p%i~{1eEFHDyGQ@9W#}6@LfET*0xeumBJ7o+(=oz0n*zKoi~oFDA?`GT#gzy7rlFtn!L$ zVS@YUO%Gi^xgeZiqwp61P zRWR9}-Dv%9SB@qQWo#!j<=PTkI>?i@0{` zUg%%~U_aA%axKlB6&!E~Ht4(klHnFj>j=&69?lpr7BvUD;tw<}bGt0_80AqUL6JwDgEMDG1G$$i-g0L~5cCp> zLS-=9CF_OU^Cq`auGy9iK8+L3U|NmDQpIhS*(VDnU@tDog0Qk5F8;HB&hqs-#DF^* zcn$K+)BCge7N^~p9R28t+_8ku1qb$ZMq9H|68h7fuu)*O?PE2LL1Rp9V;@yb@Xxw@ z+8j+|u`jUsRj~TH7~C&e?V8u@M#I=rhlo2)ql(FFyHZE-`OQ~8$j!5V50VP|H=li^ z_Q1=n=QF88AB>=jlVThk7NTe4YIl#IE;3I_igr^}%1cwsgI_*f^7NYFmrkcmWmk%) zX^srffZ8;kLgV}RCQc^pncxkY^w4fgzk%1#-A>ECz*R(82M<7>NN*jIM^8gB)x0J% zZFI`i-hnCMOLXzsZ-}BtmL zg`6%9pDd&an1yr0nbYy&QcsZAWYvk>0CC>a*-`^JrOctgeYN(OzKEVQ3HQjR$gxkd zH=H~5o~b@Y2b^AK7zI4N$jrkgip)F#3A~y%f{Tr$ZbP+%f(s7rzbKolQG;~9-G{&Pf3s&zjgg%Yto6!BWI`ch# z-(s_%#KmVnr0c~X*YaDl3Dc_U@2qM@%g$c@BVaI&bhq}J;)n0u%C^e|QEcCQa$#|?P_4Kc6u6~a#S@BW zF33@QT%AP`tlcmT-I~SNv>l2IfhUKT^!&m?D~T$_Xh&&flOgj)-IM;8ue@$)8uUen@i1qweK4p~B_?{}trJLMv zq3OyPoiklQx}_<}wFx&srLA2j48KbmE}}F?VY`X-FxbPy4ewS+$Z^o?$^GNm)Tttz z2h*WkEc)r4PEVSi@l*GWSCC;$28N(IM1R94W1+y;-xoI{(CHo1Qm}g!YMcdikfHlvWAzp%yUPCX3RD6YaK(j zx(!8(p~J2&v}g9#9nZ{0T9QbP>(-jp7+#C|e~2>mVQk=HhhPalwf@PqIFN5FOU5*fOmGpWO}#cC0FJ!Iq`bC^ z2&gc9HF}dXp`FJxPp1-g1LlUfg4a-V+O55&p$O$Xpu-d)q$ShcfrL4FURvsdwM`-s zCF*2Ya9Vf)oD^kw6ks@DZ@3ou3WjP*D$wM&1f7zgOUnqU}lSq`aH|D;yTAm9++?!V{|Su zhuXR@dumMtVT5EK>d&n~h(%XS(-gyg)sZn@Ca=Zn+#aX$u3McZ=riKnmXI$g`EJwk ztm%v;m+Q8(UM+Ouu8z`xx#&AO=ol3~%B`~8+}W&_A8VVf&w}KOk!LF)_HT2?ldLT| zi`+wMBW|1K(W2;?aig;`C5JKQ#o#I$ z2x@8yrnJ8J?1jp6%YB0vjibLmJ6`q+sQ6YfZ_~_5`Vjhd{LD?*yj=kg4VQFu!PxLM z{yNd97ac(sWjh}>pph(R3`j4vtqjMZPsVzJfmsEy=mo~0WZ5H+`Fu8%`ENOi78-AL z1?*o2X3juRv$A_Dm@{yZ!k)VFFi01_J9U2Q%~O9o<@{!%)R@@nOc3kOR1XkbP^ZIS zAE62m;=;fnJOkI1B3EQ1>2TF7&Yb+;Zgq&9)1*|C1|4{&^Z_=-rju7tWnsXin3$px zVIJy>5|F`Xq+h2i>l5shnmi(8YKgl5mdeGzu9&pMHNYF-^C{A%7#FWc=w$C|uQys& zRj+(G%OsFF@vsY?kt>6$?qRE&Q+3fEN_&><(82h`v>l7;bf&?Hs;d@@D>eolg8m0{ z{JIui)6H_@Qt#R~uGZ(Y%whbh=6&5)W>5PZ)>o~1e9)e@#c$iFFy$UP*;36KC+fvq zA&$<4TH#pHpEp%#4JUhMGkyKe@qyPgNg`9?{04Z-74U(w*C|6}+f7NgO7*zQc_N=1 zufO!nB8tRCrI!1}g`*d0S>(24{u)XGZ^oD{b`o)!L|BHKnI`uaInsyvku#td}@ly$sW^!bZU3>6=AJLRcunwgvTN; zn_?y+!=iF!NS)lP{amt1_Vw*bZ`rXO@ltum^Lh7h5Bwo&W_-Aw(VfLL78Mqwl{IxQ zJ4muS^XRrKwIdmD$7U5XZ)YS0EQAePYUlKzssuV82TJ*MnHV8?(+=hx zvX6XZAcXn`I8JOy_i}j&MHUfxDi>)7BCU$e4lO7RWJ{|Ujc%^9h=Helv(2%AR@eGW zc=;WxeNfEW%p8zjrTC9?c~$R(RWURJ=5|iTK9DmV*oBp%v;SU?R|Rjdy%&4j-HVbc zl(VAhcTC1CD3)TzqiOTC`};2@TPhc9^NQz$ymrtj=CfIUJTLevTW*99F$|%Nx)~~3 zWELTD1{q3>q-Gg8aNJgG{uY`ms2jOb&9%*?tY=gLu>OO@&CH@3ZshZ9FUKzeHuPL} z^tfNLP*kXRuCld9AB<0#hwr#D)sYXJ&M1{x!fV%|G5H$y-_VwP&(ue!J_W=!+>EZP zG@A{%`m66{oa(1P^s(AQngUWb%+XBrP^cF|Y&?_YpE?CQI1oBil%%<|HUitBMFzsv z;!81=#|sT+^Sf%$LvC*p=zIGwn}piv<%I zub2lP*@9Ha%?_H!n}elRDb5TR_1xt{SSE9yx47t5!>uJK?o?wbUVBu$xLtAM z)y0bY&*~tMmqV;$=PHq1#nkdwu4s~o=+jgr0XYR(DOoW?Z5RUn5)~Z$8TRWtbFsROV*38$h2o0Sya3_ZT3@fN z8yu(bj)nBhYnL?s(8@3$qob|+1MYCv#qs0#1u5ST6x!+ zUbLLt%FyNxoUeN~9?lZk@30ZsE(sxmLo8DHAe*geTv$}yq*=%QNlxFa=C!b|U;ZaX zs~QS3ZNwQ7Wc3o0-_Dm}b#$A+f!QdiWJ-<%rj&A56_zZf(NI|%(vYk+>|pYDB>(YU z$+XJl-@TA4*A_}XX!T@{A9;$2?<&y;j|w@jL4rH;E?3Wb9nVa1bzd&1wt?juNm$x& zjAA}2JDOXLNAvkwq>U>^QbA!kfZ}tIhtjktCq{IjpvPGo334mgu%!#E83-ex0&elu z%l{hIAzT`PwpUOAs_wgTFGiF|RP;YW9yi%E_ldPV%!ArHUN+Bt$^7j!K&FgBY44Se zQUu7RiSpe#FBR$1!p?3%;41iUq@`X2Dwxu4?1Letac@%J-K_$pYm3Mm*d`eQqF?H! zfU96j;shEIhJO`jQSLf1nPf7hp4vMFJQR}X4_F+sSfXo~ffMtK#5Ya10lG?0@9fEF z2X4M^%fW=CF}C;bWOQU{8A+=7)rCTKx>SikpKq7|xwG9oyBt(E=h5m8tDgz8;jPVE zsvX77VRUK3=K83(ALwED4`W5xCXx#^SBs!<-1g&jRzQZ?5(_Rb4x8D2hGojfT#?U& zS_W}#-l757JOrL4J}R8XhKR)Sjy4Q494oO;BQda~QY~_FV~ev!7yo|CkdwM0=HL4U zcYS>$;kDurQ*ia9kiT|Cor}$2rn96(#ed!sjYHFyK9$cMf1|!{3}$~;@H36pzA`C# zaRXHp#ALmi>uBI}6u~E==4X>Uq?A0rnZ0TI<)=L{(JK2g^9n22VidfYSL2&+FU%DB zrC)msl#e*9a^J+gpS=PS+^@n`8k_F@+JiS$pE>_{ zjmN>lP$+K$s1XA~Ocb0ZxCy6Bt^$sUP71h&8bK5HLs%*GXK*8F(J&1z6pqH}CK5R| zJY}~&O??75C$dmH0U;2jMS2<1IqJ|;%^CjYXWwe#;n3NK3!;J)MKs_pfGJcV!Wr%{ z+pgBPy_KgQ29fc~doO@9&0sPW-Su-Bs2lpWHy+nReX({tG=i4Gxl&{-WSXn3F!rk8 zsu$#iT9}RHN>yK6zpxUz{oZSy&JE4QmSA_S{^R|Nr%HZQY_0BCy`xOvDROg}cRYz* zvsAl+R%E}DOiRj6o^{pk<(C)pK6c$;I9(L_GtO&cFZ7sOl_YBkcUJFt^Ma}*@B6?p zlRqRDXR8ZV`9%10htC|@e$&Vq33vX<4>GfnGW~sf?|36DtMXwbCrOok<Q60w6(%H%vQjaSe4th4Wmej> zi&k27a@F9jtltT0rGgrJh-HT{`tcSF3x9lft>%v@mOZFcr{e!q)8A5m!|$2Of247b zv`UTs)74mpo<38hD~*tLHP?z76q!=XNl`JrM2(7SlvJqPotMO!(i|$n9|2)@-9>q)7_V^Ra^-G@T(^j}qs-YYMdR4hN_CasrfU3O!k%ePr^wk^7 z0Th~$Ua5r`tp<5J*qe2nqBFK3V2qYvRL$3*)R7BkJE#^7-ct?ga({1^DePta1*3An zKlOT`QDL7@ckj}T%5bBx)2L?#Y-Qgyzu}b|jiSea*}XLPwklZi27$UKtU`}R4QCAO zAoQ;37EioY9j?VzrEu!@VYP;%mC=$K=OC-D`PH1IZa{$!w6iRbdL_`f^RK&LI<-I$ z)vUR3=boOw)^m%2HqP+6tXG*z7fWMr?pO<0;~5l_{YXHECD3<@Rq!)ebN=GIzgFj% zCf{`nesEmqWv+26d++)o@Aa#m1wJQNsDI8mn=8j#Z9`~*WWubNL41@iWaQlD3U(hk z42->zyPf^#sdoTR|7dD?Gx;X}mHG$r!IMV~SS21-?q0Pkn%xQzsTMf1=ngNH z7f`4%d`+_zaj2Ml)WcLW%cGKM#v;Qe=w!`BRs=3q#S7wEpebdqe61nX)M#sbayh`F z0W{iNFfBCethd-H9t)fnYgB(B_H|@Z&jZ#|CeIb?npIRzEtC{y>2}rArLp4zbC>B<-vE^i46VCnVJ*^v^@=XE(Sw8wgNSw{s(K-nuC__8F}MF>`cNoN?~H>Iz26g7^ac3G@) z`A*q;BL|`&F;guRnnpRpvKLu)SQJ@{&ww%=)E=N!?R0h?xcz*2wPT#}_TRYk;9^y< zw{0J@{rx?*wt85uC$esga)Gy)S?cMp^ve6oJDnR&w649UdW5n3lfQkbw|)6y=w$5A z|7O?@qDqFTngP#oVuf#)?Lnx?s7K0ALkw1|0vH_n6{d!wg;r?s-!J)`lAu8U^p$sV zZ(#p)>SHJmd4E~PbvtO+w3tOhI2S5FUc{8gYtX(1u^bkSosToPzbOQdPN9`=$N72!B? zJ1{FmV)S(E|mN5VEJ&>VlBP3;crTOSXDvFd+De%E`^83paE>JLNoNx zYphKDHit{9i+)zC%qmGzALe{0Ci2;i-_T7zNe+I-$`^*NW}34nIZ>4K4_3B#6STBl zZneXRUN<8zzJB?3#S6`(XEoirY=2RlE<0SQ(X8#sh>O-*SptvKl5PeC(+DJM=d3r* zabEEH<#65U%_+Tu2KLI9{f@lkiQe;%sSS47g6ejZRTPM3V@R{i=wJ{uTyxV@|&5$ znb0(g#o~;k24by}t*M}GnUBEmHPc1rnNvQsETD8NmG+lg$7fx$&0kEyQepqK`%uqU z`p_^Gm9ioMd5QJ_9e|35VWHeuv(VG1&MQ{igI29RJj@|&(aheesOy|7a^M~d7)wvE zSKll5MRumGVQJW#)9h*SSMoDEC!(_ISoxWI>gL`tRs%}%+!?XeXxHk@&iCGN!4mXp z_2FBL8>97tTtCA@L`k2k*pf1%)NWqEw$zrRakG%90s2$RA;b%044{}Qv?T3%nT7n; zOs@0j5(r?xlB7cprf7>2wl%XJTMUHUfif>WK8B18Sl7(h#t2;ji{LiX&KC5N23GZ) zV%SVi0KM7>Qt&jq_9SR2pJV?Mv=+ZjDMS8Ek5(Uiq58zL|H1mmZ`t1<9EYGu49982 zoKIJ#(vAv5;83Tc$|HSm*CMWhr4%;7*-c8E6#aJbTAC+N84M4mMbn7^!|Z&5 zr{t90lMIv^LaAAz{7yDTX>M9JC9;-owmZp&3c~|Fjgs&)fb(e}C6_l@s-&t$>buCO$bZ4pflG+8 zjpnZ3Bv%E82w#PQ?F>az?7^f)AK}NqPczTX&m8P@F23mwaEmOfY^OH8vLEYP+5N_O zNd}ni@@hBq3sA1iHxJ+J&J_<8zmhO~BiZWbC3*1CdBp=eZD(cEE_Sj{94zKYb}Ug~ z6}l`&5ZK6JTD{{~%bb|*moBgC#Ffl__>WVpaSlwpj?cpDM_@M1IKY#kHw7sBSEUB7QTbWS{ zr!RIii5L8ey~hdSpZp*zh8hQoZe-M-y7=~oEap;TIj2JLXAUdXDhZ&Y&nbiu(w z;mBIXXyuu$wR0T|bm@>xzd3eIFEeE)iGas^=fJy#y&e2h~6J__@H0ixW0m@>YA_C?QRmne0FUKA4K?SOcOm5d`A1|coZuwfb&%31>nO+OtMRQ zdfFGDksJ)?v!7$F*iKASk>w1Sn1}5hmiG_EHu`a4(E~|31C2=NMEaOc;qoILgR2Zg z=R?j?#x^5EiyB+^Ua)R3vNs*&Gw#ks7ui%$YLxCPSOJ>RELfn|X03}+1xm23)!U|7 zZ$F^D-itq$PqcFFLY_YqTP^jS_t~`)#F0D{4IIopK~A;AWi$O+<`tH+4YP=d)jXZe zf=z~>tH!(-=Ru{;aw3}(97}7}D#2qP{`t=8oYyZLmJ|e~vwMH_#-Z2X_g`DhN@BJY zuUm~!iA#9{PFPi=e3_AUM%#*LW!Z((eYIU$>`B#Gxf=`PYJ2v(j~fepVR-JghcnU8 z=S;J?vmP6ZPQdY{Ic@D%JqCnMBI+&zLy!0jjeK=zt5$l4B+qQU|!;b%31F zh1+3>o)$U)0}W5ktB#Ic5mNwl*DEr_>OCrgoVoHW_cg3q{O5F_r@iTa?Ds2w+;6OP zS}XOrn?GHD`IB!;<%lN>;7BtmZjzgu05`ZLsP`wB^E0p}JPJ1me?~5-nc7%d9f3`f%`V{EWS{stE&5VnkK!VHB3`p= zt=QGN+NDHKasu`yZZyp#$Pr_Dd}7EG=a`QE(2FV(^}o_8F8jc+;T*Ybv47o6{hF1U z;f3?MmM<_^6wmdHQsi}QF5~U*XN#3n zpfj9f!5V5i&^|~qi0XU|gKhP#P>ysZ=Q^;w9k9^sgXO&emiHstvwiTX%3Gz@eO%sb zqZ=?;-6KoeJx7x8rKmdL8Nkt}AvPV@NsR)B2op;!XM)2h!JPD#aI&zsiQ&M|kQ7it zKtPXL)YQ(Vk>k{UcfU%VEXot9&!grzSsvBQQZq~~8S|-=E+oD^M@2hI8z_=fD-`cN zd97q}2-EnQTqSw#2p>(so$wzEc3!uMs5DK?}>J1h%>Q25~wT8Y{j-K-i&`Uw5FL6z+ z+}I;2&bdn9>}|2HWz3a?PyF2NdEu^5Fj`}lS#e6a-mk0=lcbt^rQ|ZYym;dE6{{8J zimi8v23!k6j>abg(?Pmtm=y( zMvc4I+A`wqUc}vlVCg!AiJm_|?EOC=xa*(4?fB>JuRU_#XX?NF%ITVSgH+!S870~m zoh*U1>790i1J@JH5OktC*Oi$;u)|Xqz#jgn7G$8WRqEe-Ip9$>W1mI zETpbcgorO38z|_J3IkIhK2sHE;;7lX=Z~~tVIO>O#DI-%qj7V?NNiImTymBDCEd*w z^-ADL{kWL*XaY84)k1djpdOYhZ&}R=d0X{!uP;|B+0_FX@%qKNdt$d3Z^nXd=PUaH zr(2Oh11x6_@=Uv;dUrF^&6WhF-KI}l#a{WOW#zJ1e{-g_I1_cN%NZuGpewd>zprKk zFYhRg#ccM&?K47i#eD`0I{;ryd zLE^5|RE%NhFd|p>0+)~U5oTr$%p5{^u4-#VTP`_n7U`@ehBlaiGM)~}r1H>8n3vph z3Y*M?|5?B!Bv|Oa3RpRRlJzr4Bko0E_dV>tOnrIk-@&q|PE|kuW5DzMkP9lydr`pDRHJXy-84}H<^S~vNp;;DH#TM1OG~tdgC;bPLL>> z6BV3c;H0lG$wt!f4p&LB9KM&D8x+@xt*crAj%`vdgEx;-2TX(e;Ht;eEdfhhCVG&5 zI>`MIRTlfr{4mzS!_oD3+3pjoImfwoI(N%>b3?7wuN}M9hJbmBxvjd_SV$t);LEz? zcXVISP8txM1&S0{l<3!cp2HEXR5id1tQ}X&Xo!DFsqC$r#`Nv8FjjSEAM~e0dw0k>(%hpS!gLC>3 zw_G2qtl8vbO|TsyGt6zzg>$pGhT@?7=uu0Jx6Mt6NtZ1(nr%B3x6l(Z!NCW>ondS& zaw;c}#29lOv%0jbOIS?m%sWL-)|gln*d{jR!4kk37Lb5G(padkD8llrYGV2&UwYc> zt1Po;mMw~g;JBlx7>*hU+D%n53R=YBenHK_tlC=P&}cNf_m;3}=ok@W!vy=@zOFi&-Dz+6;z386uQMCvc2Oybxt`ss#~YFC zuBlnu%nV)M1F63bp6OU%2ivS07(3k4?q99M2cR&}kK#aIKD;UPXB?tmvyHmp=YR6sbF16l-hOUjEiyZCd9_^Z znb~zcRJ>6gvQK(dCINGi?}u_LH)v*uS|e84?MTj!P8r?0JtGIj%#1qc__7@I%Q;Ps z04p?0b4!AH-gM&Cxo(v^mM_HU&x%t=ue`)vV*h&T*D>k%J7B2&KKRdPH?wcsto`W! zT&^FReP8v(AN}Zu>p#$5Nj~F#>Mv7nT9_1kClNo869w@<0mzi@Bb^GMC_VvVlcNN% zBbS5Yqk~O*u#|aBTqW96I9!U+upC%eGp*vJCWK>#QNX+I#_m@uEQKP)8%JD>#rKTsi=%OECPr)3svV1XyMb+@ z&;_gapuWA&%7Ees4(g_9OUfJzB}it~2a#*UWrbI;<85n(QffMHzf{QNjPgwatGE#E z%d7-u^@;an!{)7lu#wAG54znQv$X}uFZ&1kMGhE#BbZw;f5^fICM9hvqe&q1_`o$*tV7Yqk_$BqOH{HFF z;UgszfB;g8kO^>_(y&;JX9S#Ly3K7MPF2!{Y!zDAM)T;7hZ?i4_G{U-nrf-46ocY| z6NY{^bWLz_FM$v;xcI(07WlS%1`|}hxz&5#yLniZGQB}rR_)oDX*D?}>h0~wG_r2K z^GP<*Te%FQ2QH0hs$AB01!Z1Qi&oGmCUvXw-lBf%nz0fzbABMXCCD4KB@aVY?!0mH zR=?wBGNP1q-FkifT2pkpwVk z=T5(qX_?7PCYebxnM@i7_WQi&hW!X1xaXeoo_Fr=Dc`4kAJiPhLTxZqbtm>xP2j*b>jMpsh_Aa+WrK0z zcdIrpzxbYdr&>#xbv+-&xfg`*h^&Q+kJR+WCnY61 z*3b8>FvKl#3dmZTLcLB__GZjA)IS3Q@wKmg{jdIptw-vw zysiHF@95*NeZ%{}BP#qhl}>gEI4D@kmU_d`HsDXE!7YVLQ*ni*oL23!HaxPLQ{RdO z_7EM4&>^D)Ei+IH0VHDxQOY7Mq+}#OT7r=zS{aHYQY;c<3URO5J zCMicA^jYvs`y=sg5w+|o^EZCt>yV5Dxko0=u*6e4i!3D%8hGoDtOq4 zr%0y!h7P-It=uJQMqpGYerus4Bnc)kW&>Slo;D|P&dHmq&8RMWr3q{oVm#F8f<`MU zqTx#F4U^eaV@G1p2e=!&kkR*GS8FSBe|hUBH&K!yV#MME*G@mC!qN{^L#CmOwUMI zuh5ZKa*|+4{{I)8ZlX*L3fxgt(%_CvWR>hfZ9(uJ(81=;s23!>0XF(uf1Lcv>Q8u3iQn)N(RDuQg`lHbTTRa~`5PL>uo3-jd!yg9H@8 zGru7XX?iVW|MC1@Ywz9r*RTS@P_WIN<>eN39&!%$!-0Mp7|-;ucuR?N$cxy!#Q`ra zm!G|_R5=GSdNV|RTWc+~^6mOcRg_Dhw=9Cb*N;ADsjQqIj;h-W;1Sjet!kt+KfE|Q zs`Lk(&Y@9(X@ly~0<}A;DhkI50HR7YC~(YL+Y*voFy= zZL$19A#{*6zo4T_G1P)pMv55elMD*iJ1 zB=@SEA}$tz#~Kw*GTl+IfXxnCHD~jQr396d47{wg?phRe+e)zr!vsOHAz&QEYK(-o zaX7CU6<`ugNE=4Hm{WpYtQ3Htj5H`QF?%5rY^1;#QHwj@9v%tvti-0nDqB%{XZnu# z@Q`~x2L9QxgPrA0vmGj7%SCsv6EX7z0UPTo*G_Za;S`MhzX>acsQc^-$d>)-%nuoM zX5Uuz0sE(Jsz36`^KSco{V$(v-tqi5ztQ|u_vtInBM+ltZ@&3iZJm?`jseI!oAJ%E zX@8r!hbaM95iP%jYN=%!78s^?H$@9+#qY4lSOGUJm`?FHA#n=SphV;cAk28#-?>fVPN*8W;^c5|^S zm_~cnv<9sQPNsG~7e&|4bMtH92l8s7yVmG%_JU%t*mb9+R=KEpNtu?~g05OZa3&a& zwVVAK%e89Ccak-%`;mFk=4#)ub`~YGDTL$7kG^&NVrqB;gYCI>-L*U)eQfHXt9S8h zV<#!fV9W7OH_(;Fyj;5DIdzYXpA%o$sy=*+dT9~epF{T(4FQjSi9Qp+WS=Hl123vLg^7xa+YbDn*urf8361m`j96>4B4a?;02HjhHQ}_QQ|klF@PnRV22s% zCwNcMV|MkaLm<b2aM0Agl$DMB1B03>h-ZK+#lPGl#LnJ~%95T4kxe6*;9t zn8fX@6_p=W33ycc<^dY&M^X99GZj!EOeB@ zudP*)K`D-3E(y8VC|8|>(M}!>;de3)Z;uK?-f*1gOSMYQVmLn+Rk6qOQj&LhjM@iP zKGz)NxnEZ1G~?)w>#0erTKlPYVtE`$^IdL^xf=@=wWy$&Alf%o4Ch2(>x38+i<% zusI7I@1+w~ImX1Aq;E@J4>XDiD%{@bQ*j&ymZA%8wFh4OML!>!ojO}KkJwUtQt>rY zYnwd7n>FL<=g zEmDUID4m>Re}K}-ufQ36HOs>M@y!1~l<+TD0X(}E-*Mgd|KMBIZ+`K;XKO#W`1bZ^ z<;G#=FaM`O0dEGJ(4oBR4W=$2v&j$>%J|a%paEFDlbLsjCkZ~fNfEA2ZT%GH;~kJt zh}^Ucf}gvN19-)orsBw%Kwe>zGq*y@M39WcHj{f2TY3zI#D}vem4a8g(A2L$(4h$w zD3Br{69er)ERZ=6BmtT&r1}7YptN`v8iCJdVM3s(yRufaklGQnZd9|vj z%@%+Tb+r+ghSb={$~A3qIX7;aEe-Szy|&xf7pr2PORI{VYooSdGg_UIa|YA8yESsG zp73jS5IaU#II4uasGrd|7whTV3sz&BF(kD&+A2AtMErgbsHI|+D=h9~-!B57*Rkk9 z6+6)*SO5F-PW3Idv+&TZQsLsdZ)%G*LlXi$j9RjNT5I>t-Jy(t5(^%fKtvX#5YCVO zm!?-oTp%93eY9U**)fL6`aH)4d>ZR)04^6c%!4?ekvwxh_S%U_)si%%AKkp+_BCBb z0W}AJAfZMuPhP zYr)jJk>H=XzT7Yz3DZgTe5;O3*&?;--+S#*ZX3Gs88ljdFI(>0-SXcBxb?Y@e)MA> zsl9K*D1G#!zw|NtRnUcO=Ny~^R*?SjbWsW*0U!fRGXVz(6bv-MeYgbRZxTj=N7MQu z!F)2_SrX~8bNB?4fIiJOb$6X;@7cLPk+%H*6P5$FN}b=*+|1;9-axOz4`hOc06 zOjZ|HYDKR*TeM|!BRGu}S1EQp+r>H~SdM;hjHxEY1brD8m!kbrWws{s{&tFG?4e-w zR(UzM5*vY23#<^uI9GCmjk80iBH5C;ZvY~l&U#w(_F#oi-3g0g$*RrP0(IQAP3(zx zPguzd-Z}mJ#J!cZ388gK?|Ei%UeHz=A<;Ami7dqVxnGNz@(C7 zEUc<%WdH;zEpTOHrOfIfUsQwcdUEhzULUl)^Y36VIu)At#n?r>Crzbx$*#PnA0YUz zpg|V=x$MLg^s$NU6XrM&%r&oIAhVCIl6N1d`(QQCu_N^PXm6L8<9I z6t~$xDS7{At?b03{U(QHZ*3U!$Ju`aao;B~9{!zdS^E!WemL_lG-GmW?_2f1Z$77a z<$rua|K5l67yh#Gv(IymLv$(IGaYz>CC@l}rZy5mE$kdwOOjNGAQ{~MI2b@^27;Ag zn+(m6873*qU;~66zf+t{mY-qVGAsgVi^yh^3!tk}1cA#; zU!_lFJ|%3C98Q5eFby8!V(1CNr?Okc1t>nxR4Ka)U=|Wugu-Yefwf28of1D}-YFlC zBIL*2o0jW?ll7#SySrB|Y^|O@TRU6_`De+GqhRxt7^jE zDD@kt-Bdu4KIj;BXurKxU6dM&2iW43S`xM%EQq6*RnWMgj|WjTtf2#^#G2+RU=)n3e_)QxZ5m8+UFfa%N-AZSioj;Rma}k?Kdfl4(ENr zX5!by5+7@Ckem9T*uZE_@?|a>5xiW|-5u8YuCy9a|L129Yq^4qXYtMY>< z_RSR++A-*Z`?74?iZ=38!w)R)%{hC%tn#i_loU&YW@{>VjHlO=tRNT2eMLlvc zChPR(S+o7I7sws!PxCodZWXOT0gJXy3kudqBPeE`WKfKhIjuS)Vb%JJv%vLtvL)+( zi``ZK3Ut!l3f|j$bNy}QTJBQyuBdb7lht>9@Q=>`XHG`t|rT~ zAiqu3X_7>WOwnRNk^ni+BdA&iUZ%4%VF^hl!YbKisb+v)q_;nK^f`guymzU()lf8S#4Vqe zxbtm2wW4*<%WHvW9MRpeEO?3qM=Pp%HrkU29`b#R6qKuCaRCEX`}INp`j#o73tOv> zw7Dx)D{mNfJlnCA4LcmbSn9couLdPvTFQYnv%Durg7osavRBL9Fkl-!yID%@;R}u& z4*@a)`xI82*9x+nH`XV8uY9za>KJy49+XTF{mKE8-m8}bqkmaIVmx%v#?Eu*&+FS2 zkWy_jcb%?`bDr*&s(Y)tVU!EpSmT(2GDH`o=INq#D0kDrf>MrbP(Jcv*#{+25$FS% zcovfY&JoUO#)e>Fazi%PkNbL#y#Uz2edQHhn_+?*?mr}67gv|_y5o&`feNL_Z z)y%&i)?0UIFQ6nn_0Y{vE1;Bkf$5tzWNMNS97)URK55_K{C1_c)F-uj3 zWFtvFs9z+59VC$uD}o)kB>k8Mkg)SpEr>`$cR#Q@atHy=T2ivHuw739(Vpfg>3d1+ z36S6x@c=plnTM?7X7D0Gdx}e`D<1QLEWQ!eJ+t|g)Cm@0x#ET zzWd_gXwhZa8q0#}tQDcP#0xmEPXs~QH4k#huPeTRWr}%Eat-zuxVZvjFlzfc7T^FA z8?j>dn4eH|4A6Kg7LtK`#)g=)sv>7B6cU5-lo^Q#8o*M?7O-0}Zed!8#foYL}#yfn!h2F&Av4-ocj=a(xFVofQ7M^*`nlJN(m)%%a7k5@@ z-lxB2IV>Z1l}L*;e|W*-S`|^ytb!}&m*wg<*G8&{M++Zs6aqz+z!<45b_|VLoVTw1 zB+~!?jF$VqnE7`a-+1dz^|${2M*bHYumAaT#;t%jyNSw-L4fK;)0mPBGh`_X3n7M? z*(Om$)d{aaS^+?a@PR@|635K;LcXRQCX{sqme2l2Srr;`%Q~B=IzXyLz$k;}B=`u0 z$wSa3pch%HXYpC{pCP1dX9;CAcL7d@o#;1eHY9V8yQN5${K%ATC-Ww_2`Q{q8_*Zh zHr&1kttz5+oYmOqGlYSd8v9D@*L08NoaX9mvw$>o-<(}@%)|B5&*K@52f2KLreh3S z8)2@Zc-Ec-aV7}*umaDodB@vc-jv-|gx#--RS(cyBpQ>4&eoOwEuHj8*R!>z?@O(` z*A?=vmv#==PT-w;G?9W?a7~|CVQ(D_yx6b(>YY_{QP(%>sW9Iiao%1LWOBA0HQZtB zD%x-@cCm#s4zK=kBLbZTCN8Wi9(u!0j1t#Y^mIYy3-#)Y3{$Lo<4Kr0S`GI&scSy4 z`pE_O^l~E_&2jw@g<&w_YZz8@J9fhp?UJBz@i`aGQQ(=gFK;{A{E>QfYffMPV^jOn z|L#bv^43=m7dQJncMN=a2w*#|5!|*Tjqb1pE?mpZH+{YssICHY zzwg>P?o*tAocyn%)!;Xfjr=b4OFve8pmEpB>rdWhoX=z!ZB)BhhJ=lfEQljj zAd}?nhI-RdRAzJ`BqZvPJ4iPKmJ;IG6I19;_Ii;D{8@Mii%aj!K9Plv_)M0Vp)p7p zY{(=&Fiq`1_DFA_6XZ0qS}txSgYsn73A>P*WMU0_-GW2GF9g7+Sr)n#67(iQ;yLzB zr@Qa%JvaB5qc=wu${=Y4fKr%!=0M`!@C$b728Y**-d?`m1mmHpH?R`UeEWV);RknC zJxi}&tdzQi2;KL7Esvp!K0^U$IOu`gT@79V8+B!5Awz9Vjun$h&ys)%@&ze4c{i7{ zqtc-gpR1dv&8W1T^mj&wo4&cCpa;-HDMvY^shAetd{N%k0u~GZAcFa&zhQ_!nyDSK z_YBM^dA=OgLamQgR7?R=M1i<<9N_2Y&;XWhs`WXZ-2!P(*C@ABR@~;fUscpc76J>~ zVBYlF@?v8+N~)`QO*Ds9tRVA`o-ulw2q0i8KrnFAqlN@=Wa1zvnLxqH zz%&tz$ecQ?CtQ36E2epDGJMp@LZXF-5SU%73XviK-c8Qo;?p2A8%lzu&BTkQHSr#? z(Im)DIgv#H0!;Tt(noy&kf01uQ0$mxu|a9RyN4C`8Hx2HSb@Uw!m5=nv2wwmj3dVK0ej7hq+ePCjb=KF5^GjF>tNL*vI z=9MO0AsP(yxwt8!95MhkchqwSpqwsM3(eusvsq8KefdW}bkDBx()CLUb8}RzcX>G} zXp9n#O)f8$q|UhXvLftTc=f~i3bqn^e5}mkWJQ@ZuNw?%vc{vIe_U!-8#Sy%Yu7Z# zIQg4*tq6MZ3OPi|HA5`2R2bPHw9aJ%y3{QNhmI?gn8NsFLW@`lSESM) zD8}(#2$w|dB+>NC$w(55E1`kxTAAg`?if%T?c(?dpeeo{i3W%|((m|WmSM=CF&^Rz z>HXm043`$7>~>LK|KF{75I{CSJ+a!56pI^|R7=wZj|}>qMMqa9yPLX8uFx(wVrSo?o|wx&V|RK9j?q%JZ~IC2Y~VA<67krD%-wMMY`%0Sb2_0rmCQ7!p)v4`!CN;ov6$V($7 zU5+k(uu~G0`+D+9drh^aLm)8F;%045-DB=_8@H4vmC_h15W;hyArer(*7H4K+}6e6 z*ps7$O|j-(zuD|?(*ApVy?jZy`FKIL7qBwX(w;Ws2=U;pb}qDQ?VKB}22v@^Z-zM} z_iVE>-`|*&mWO6Maq2RN&WnnAxyU93b!;>E)pGAJ9{Zh3iPGq0Ych1k{7 zeu$9AsP!K{#@I9o$S~KvN~}nYuF#3y$*b3~%@Xv+Zj=C)I@q?zCuDn%V0p`{*uTJb z#P{t^A5)r4ooR1bHyo+mvv2#(`Yr#(_{4A7ulx)%^Kr?8`K9DqUw+ zhUlt*@K73-5?WJIp=pSZpoXLo$4@XJi)!G4A$cUsnPG(pk|!rPS>zxznUrP~Jje@q zdjbIn@poT=CC{>7cmaah*yKs(a1Z!qx+uX6T#8oAEG~#Nrh>O+Mm|##lOYrgb4}KI zYJ;aBmu^wQ#OU-{cn|1^1jWK_W1Jb~a9|H;R+iSIop^E9<;oTqF~y-ZD6{STOXx;L--d5cYN0rA zXMf*QIU984hGc%^dEp}{su@M3m_a@f+8W0?N<&X?P8K_oFMtO}F^ANLOoW#0~j0(%}Mp8~se+6nIYoQ)#( zAI^LqhWa1CNb{5S{iVBJ-*^U-SFp=8@JB+H5rJe`UkL4F*9t@6$+g32(-YHr8%Ymg z&na*vyO~L8wUtFdRHuUoWyQIvL_&_H)HMVaV6Gv+8D79w0&t+CX&Pk}*=Zn!nb&DK zBLfrD`X3YqB05DSSui$LGZ^?xp@4S@m>}ce3z>e>%>i*tBPo0~(;U1e1)!-^+ug8N z*6oF6E{gs2`8Zv!=*mbcbnMx@DmH!1YUa@dgn3`rY8%=twmVuab32r@v?jLGdO>I` zEO%<-=Dv<>nJ$(Tfa0M9M$0f~I`!$ zYx4>dsD&_(BwX0V4xaa1dg{S429a}lrU|k--EfS7F1ijArAgvDmQoK4*QzEo&p5P2 zO-P~xN zqFfb02dCHgfbqE*1Mv89(06@t=4V0PMS=eJGCc85Gyjf>L5*>l%FO;Pm;X-b?;on& zYh2axAN_>!!M|3P{tIKyI5Tf$>`(oH@ps=e-uf9v{^=;5wk;KwI>Xl4Rq&9I zK?aw1jXH#L8ofc*Gnu96e~L2v3`PUigkpj5Tcivm+LW)I)|fNS60*l4WIk&PB&328 z26k^`LkUEOPxvE)EM_)61Iech0-&@Ae(~&Q5Vpu!OyM__A^VN4Fh$rj{)KShF_`mVL| zp*F8rmB34czX8IH4G@SlhZ|a}%VLPa-A1PZ4Re{r#E|{lHEee~gg#Ok+`RHpHmUjs zdq&mS9~E6$U>F`WBq-T&e`3NCu&uK^-}F0MTCBq=Gbb1@Q2*#hh3bJsjK;8zY zgw9rCn1>cF9T2zk?&OpyGzVN)55zRKBQ+{nWm7KLbqRf5>miL)V7HdHRX=nH`%M7j zddMT*LhZ7^dakn^V<`xjE46kF11COmH9nyGeb+X* z=c4EDuTTO1H%4G|#swBqK6y4@um3{rH~#K3jQDBo>;Its`Sm*TYY0JiISHnepP9%3 z`S=iL2<5X6rauX;pf&>IO;88BEi>0ad0L5((js!P&^2oE-o;Nu!8z45(m3)h(^oRj zli6%o@oBU=Eu>6a$)Rg_5gF+t$NDGGf!r;HbJ$VimakGk&U>A(9SZ+S*;ic=ea0d@5?pJ5kSQF|okC4`f&c zLq_Jrim_Av-RM~7W#*2cYGLB5p|UkJ4i#jsS~6-1m$bnUZxv*tqGQXWB9>g6jnMQi zM!6hTH0zpFsG8Qc!9V@JrIWQ2hikuD$7+hIy*h;d@p}PQb`Nc7pUvE`KK|;;m2wr^ z0uPyYy+Ey8>{&VOxEki<#vMW46Dw~BbgNYJgSd*-IjX|QT#HKbQB|7_BFWz9R~5N> z$TKh-7gSoQY($flr8`_p`wL!GFU5xn0h*pdy`iqDG8!W9HTV806QF2*?%MmY73bwM z!OV>_&qJ^GZzC%Bvzfw{@zwf0=f7_@@1Fg-{>blT`?S&1jb^^T#VBP~I)sxTr$FWt z5=a>k7Q_S;HWFAS{FF7}O+y1bq=Gr&AbbukfILO^e@j?EkqIU!ugJ>7ffAM?LCrvS z5e6L$L?iM_xJs73&Wd)lHj*@sDj(SmWWU1l!~2kWOx1#-3xFXK_i0iFU(u{#M3<6A zbMP=!AH-D~xG;WMV4l(4uzbOh=JU!#ynEm8gRROR=34hjzKxDm!7ANV(*?PuqgQ7M zjg#8pr((Ueyl)X*9F57cQSM$|X-3IvVeYSZH42J*`mqAt%Z_B7~$C z6!_x)_U)<)icn=zVtd1hgZZ5Zd%$#+6*)Cv<5H;gTo$ad4;<3E9`6J?$g3nqc(Yk? z3{ec~%u4W_xOcM6u7?gYQdn*TNR}(}oZ7o1@bhNLS?XHO!kznGQ#tUIoXed(%JaAE z=;3BhD24|TqvC6&ptv+qff*elkFe8+z7!rGBFyP}UeClH(-$CB@NvHw2v+?nTN(f4aGfbcf7DgE=z z4O@d_*37%hMZNs;@}n0nJ|aE#%-gx0hm4yZ_*w4cg$oz4zVFSaXY@xOeQB{+dgJ>b zt}^~BAiE;tzrrZO6mT?0X&2;ODC?4SFco>2Tart%iFm+HQ+{CFAc+9ZUxL^XL`Mq< z;S5M>LP1l(7+GKnm(%(Sft zHELiZXh0JZ+Qef*N|1cCnJ#doMUe4nHU>Y#`K4)=h`uKSU_>#JU5K8cu9U0-j(dX@ z$4zHShxi=-vLeGi9lmo|%!g}>;-iV^CNaYdm*r9eo6Z=2oWB$C8p9$43lI2OXeB15 zVcb*=_pTTF(X9%nN99?OX{@?C;Kmq?0i~VPm)%gUg~(D1yvFA9*a%`+&9~WAnf017 zD;+suVu?YCS+gX8+hd~D8Kpz!OR=37yIL{rxpV0L2%JRguC$LwwRWo4EB*~=FR7uz zENEC>!Fh#J)kGpP)-^1$ia=om{Ie*?5!PH~vD=*f{k&?(|O>uO_d6dTt0grW7G&)=2IZ5??auiX^C0EJGg>5?X@{ht8v>F57?Hv8EGbeHDFP)VkySjX z*ax^vS-woPc55*dgW@f)j1cCjaYViao*(arOl2=ohLG}()5=T6MhLv0;eOb4yk(Q0 zv|#&pQ-H|xogF;cE4I~qB^NYmRlPLHkM=A#Qco@F@!*&iS*gu2PDKqFZgX!^w0X`! zcZ80DZjLpPdOmgn%ah8N)+*NrimfdRp*Hl9NRgD>Qf^o`OPX2Ot_;S3v}bQ04G>k) z&7}^L&RS)g7cPWL>_zkw4?V@p2?{WtJjg4Km2_c)=g_3VVTGmyQhB6jBryTgM>X2m zqbyfbXMcj37Q5u3yVDDo0%P(|xoDr+FYWa$(bZe8W;}krmAh@^+Nsb)Db13^$7D#^)Lp3G`N9-=8xkWdYp=AHf;k$LTXiafmILh6Ph%`StHA)$^5B;IxE2ln`{?M&yIyFnOO{->foG>h8a&TbOh_IXbMdU<} z=;SEJKm`VPKhS4ohe%NL*(Mx(eivtEECpF60tZj#Dnp^vsrLW;Ic^E>Zi(!^{gYcy z4Wi*FkcM-`ykK?3sEB>INl{rraNZPUwGb;v>hhts2Ob_X9)CDS@Dkd*ZYXyB=tc0J=r^SOL{sJJBW`X- z=$h{Q{S|_IACTwj9c((Vt^N>!HgAi)Dk5z)O{&@?F*F9-0_5P{fjl{;A8XkyzgnCq zid}BLwjVla6E+v95e?E7xMe%8QZ&h6`K(w?H9^!09?*HLw-$5CIM$F5&A!f&eR z1{dc8CAP~2HYI-9H(q-?_cR*6-!StYQqjAxGvRdQ@_nok;9RG@B$V1GEJW!Cve4AI%PPJz)u}YI7YpdS%CESso124Q)ie#V1 zxSO7qu1hAHO#X0EWH}dwEe$g!emNH(M|=6GlbXC*)>P(CbDJgi$RwDbuPo2yFe=Q> zJOk#MH?v=wc`GV9r7f%d#!9Z#ctZo^kO$sXd16Y>M6@E%S=4Tb=?$lWNH04YoD{`e z2(qS`LUO}2V2A@HBTNrqGZAP}mSlh!$ zM~${bf&*mxvk&8ZAp@C;dxVFftDuoU2KbGS-!cE`wVzFQerIr7$I|1T>8{`KikqD9 z%q_RY70w; zj#!r~R<6H^aT|K&U{5>QJJGKAX6qieoL_>_cV_HGAwv( z-dn!jF@^a+tQ^^J&b~q+@8vt_Tx$&Uuns~54l9&BT?J{r5{q_2=$Y-rzn6Kn-_Tt{ z!hcM?s!|8#H?I8z_Xs*DcV;di*Y??&FQa7)%M3)3`T823BDVTt% zNyj5{>j<)7KOh7Emq9dDZ2(9T3SvRPTj&iT7m}69D#;Y4!|X(G`f$u-*V!98x3uf4 zmKTRhE6wte?(KC!iL0#M30~cj&+8gvsd+JN=c}hxu~;)kvfDK#m(?_ik8V9+t{3C7 z;SbdM@*e`7p2n7e#RY8n3@cX(uAVMh$-bti$CJ6T7@K*J0jPyD<-WnE1|~U{3?t}| z1n^)gxt5M*TP5<1`MawwoNt1iS+!UVYPmL=X;wHa#n#vti~1mGBmz>Mw$RgL5qVd= z7OG$}=V14xeB1;<2zJ6EL2zYUJkr*>V=J($Zq9SlMK>6ISMxXg$eW~^E8CqHaZ4pd zO+WbH*gAG#>v2sM)Q9zQx0FA&WLFubRx%p)RxK3_*NOc^D}xGswhG?WkQdOp8+Phf z|J$a0_Ep$g`jY2JN1{sqrc!#*X>om&65fK2^ZVKF0;3WC%jXb0!x7xg)}0SlF5my8 zfk|kRAgU;kBY;^Tn@(to@D%KK)+K=8mb5j@ObA(sDUgGJ5f00|GR4be0kBmg^AMTq z&xDDL3HgaEfPj4a{60(Qp)zdybQFF>Y=E)Wm^ zl9L4jeimgXV9SJ90QxA$RbUNG`Et+0jr_Vz(|Qh9{8 z&SBZ?alz$#wq6NpY~NHCJ1pAFeQ~(a(_^`Cr+(z9z%K==AAa8OnOQE(X-P+m20BPL zfV1sMMXV#&zdX_|7CWWD>2B~Mkmg^zm2&ikPdfdS-H#n^%Ryc;23FY(mV0s2UD29| zUIZOG&7@%KL4SVvj zfRCA1ArJtH9zq2f9w3u2l^7g74s}Xu3KNno`Gn9BE+D`G-~dUPA{EL-4znr%y#e-) zq-YwbWsA_BDLP;?|!Tj`f7Og z6iCM^A^NxR2!mC&BL)jFJ85{*m954s;sA}o2$b&^gLX?b)+JF+(ygrih? zZf);S(BJS)tnSvD0kZT~$JtjGDngkx?3BaO8MK)P!uOOOCykg^?^0thKXgj$`;mtU zqPi9+9&ZLYwN&tRqhPk9veI;0cPN}>^9IMy#i4ciqBrIi`^Axyw#8&52lFAi{dl)r z8XJBs=*$%qsU0gEqc|O-?C7R~wO4lW4rQ|$sGDnv+O?PCTpmMlTX!PYU#7qr3P z(qbwf@1Pqa%!aHGZcfa4XG959f_NeewUBbh=rAQTvyn=e;$19{JP*qredgg&QdV;J zbCzr73Yr$B3O0Ml70k}`b7{xUOL@IA`$nt2D(4%+MdtMBD)F5d+xw3p&4XbDMVU=> zw{4`wE@SO?+J3FA+XtRwl~m0+lJ1Y|rf9pY)Gj({FOkzyZtSN;|G705>*2MRUDT6B z;cx=~j(lLm;q%Y*PnPUe>fwL;C4xQAw= z>Ut&E6X@*gol(zmun!tMMPLnbgz^N`E{Z(o=}sSPZ%zsZ6l^3k)yj#o?rDzP$5fD5 z_=(~;l;rKMB(3`^oob20sQdyicmOs5Tat=K?O3&L#9Xsm!V+HY-sa+;ZC4w6Jz9`Zw05@>-8EMdH?L5v!~AV4sv6b4Z0 z4}u5_`)t4mN!%6LEE>roi~lE8m0a_tIvNpYVR*@pHoWc_lW6~T#o$wSSrBm6? zo+3Z6$!y@RY4bb@GX5vwNvieIuh_+le8*Ns64yBvxaTm4|3)rnl+uG1@bgl)PQ}zFd1R1Y00o`@a{`~ z%9)_Aw6;#_jd6Cj-NS<5^@$#&7&*Y=mvS??t5UPk|1JsTs(eM9%fg*U zu3h48M4RGkkyd;+!kur-{Qk@fwl+WV%KZmw>2-VeZohNTm_1pnH5$#DIg)?-o3*cf z=i9YU-15fCOWB_{8m)Kg`}ZH%yZxQ-{NCq2_D$=9SS0pUgZgu`v35$e3zT;U1Im0B zI8jOqod=M3*ySw2g`Wthb}1kr)j$Q%0m_P{I-ZJI}{}|$*|WD zLdYHVz*5g+rW;vX8EFsIks!!)6|hUvs~LpBjN{aVPr>qTo(ypU-s|auJG-FDx^#? zkke|d;PHjE8(b9VTuHld<<}m&%Q0fZ{P>0-I<2P3v3k?(J<(eO2b7AUqc}?X1%I4+ zHg=I!Y%%QFqFd0Cyn<<{({~}IT~<(W_0rAt{Q1)xxxzk4F4Y4@Db{LFua9jsQ?xv6 zIJEkG1i%IN=X5Ttt6m)QYmsau-r|j5mzzfiB>N7K5pfH78|6kUeR5f`P!T0w@1p6E z)6}?%hS~C%i;L9(V%V0{1R#llHbAgqnV5?7knB%{vVjgOO!s5#JesWpVzIJ4=Z^NN z(XuC+pcM)bjd9jopfi*AD6_66EPaCo-yX-i&E!k?M{WP7{_|=DC!bW$|IAtetE4nW zwjxk^MKz(0<;J=+M98%V3#VVr{&1JW{rAC3wY-&oiMQt$s^32H^Bd*mTfSU=@vG*! z_IKOz8%M7>W&Cyqkf%&kBzwTgKd%3vX$5Cbl0{{b3=)tfr1PGpxGDTzqFOh}+)@^9 z)2omm09EqzWB~~)XP5w%dNISfgfAeu**o!}Y6}9MVTd26`|uHJdZaxVB-{keDb@#M zZ)I%+RPgb$gi=I!9cv}w7=>jJj+mMV-@L~B(= zsW0`M`pUe>_D&|LrCG123q1CE=GLX|N^xV4vz8bN&#n8IPOuIyM7CL0<9EpHaKM0P zeK9w?uj_kzdpFDI3t8&$vY{0GRezMSY!G?%yu5=Q75A%U%+l*@RdxmirYmbIme`@E zn{^m%V8+`%rY#prMzX)r)#mm#cRa1H+TOUI^HK%8#|*pD#Cl{IgXHC|!sjie6=Qxq zFc`3j#(r_fQl-VQ?g^hFr#JP|`5K@|~AApbvd&9oR zl1|!`7M9Lb)5J{l0ZiGBh6RAwGjKDwlB(D)UewyNt{XQdSoSb-m(D~9TTHdkU+8$V z*EJ73$Ngyzl;zTB@-N;$kAj|du3(zqr@nzYy!7--VQO;@9nNggY1rbJyv+ZtMuGzlZcp9|t zZkhSZ!hN;*wqWV3Af`1ZKDX0npJ8OFJKn@K!hx%pSQd~9t-LBYNx{b!j8wr|T0Jc8 z>2GzTqjeAaDzHEih5hQHi#dC|_-=gy7tl>h$L zwO6oTXFojS&D=gCe`3L0K_Y85vr{5cRhccMU}v&`{leLQvt~XdjM&V~O>rajSdhdc zf4PvEQ1n1$>B;Ola{d(0kntnQU7Tb7Y-4Y{e%tMedgCfL`{A5!yS|S$HnV1Oep}*m zpe3?3>I+&D<%P4BY=`Ufn%S6)524YZ*MHpAYS)>KQ1h$ohq0!{sn4PlXQiibvzBr7 zzIvgBGeC1ruz1iNJzjA(uz)e|@Bis5>GFwKi7#C~cev8zPdo<$|HC6Ls6F<|q_S@X+*-y=cGq=n<1ZucoOFdz)Js6ySw5<=J|00{^SMs?`_M&$}#qGsVXa#xtcE( zRnVl##j77om#WI@lMQo zoAWpLO65{v|DVi7+Aubp`C)a4Z9i|S%UA#R8r#^!kQh6&e(lTLUF=(CBBa1pwhCuf zmuu-p{fN|?xy88gb7n@p6>|FHiA{vp z8El-|QT%<;6-t3VK~F-TNYE1;B?4<&tT?1*BTA!YFJ{IMPfS4ojcaE?6V4WrjiaE$ z#L;GlnSBd4&1li-XJGT$^MuXL6a`iq?;ttJ#NT9?o12p$(Q9op@(XB?Kx;j7wiXG& zbuF1K?2pX71y*p^E2=Is=oGFt+8RpcL9Xz;oZZc%6z1h<-Rfw}U?m>*VY2R?mgZVT zwZ0m}irG2jOPsXbnJqU&jMtB!RNdw<;`Yld+PG(rql-*04JYUkeM>)eBhC|8xr9ZW zZG%_7%B$^#P?npYf7!sjb3xL(l3u@g>H2!fT`RKQLa$o2wPGFI@I@ayO14o-YD+8k z?!D*sM2`2K*>Kip+Z*SPRrj~zzAhXXj-nIeLERRdQ*LFgXOGb}Ek`%Fiz@}5b<53? zW-p?8e$Tb{a3|S!Fai>wY$ur7;7=%5j9 z<9WywOcq>XCKY&^`NMKAje{jk&FjMT4NyE^E-^-J98~p%-ocGRt?KIV>Wa=*N(WxY z=k6*?qIs#WU~3j%!q8K>Q*tq*Y&Z9T?`dv07qh$i$%ji(@TU3`FS@sM z%M(w$@a_*<@4Xa7;lrs>B6FF=i$7k|09=kj2{ab{3fW&dI}uIN-lFV8A@KDR2xo@SaVQdgAcPdthzn?#ZApCzp#CR^6ri(e)kES0z!wc6V&t5UWKE z%%w}`m~PIS?ClMAHiVi`!{U|F@j+iTPTrS*!aI4&>TD_T$+U5_spM|8Vm&mF64~xH zmFVsb-P)>`xANBV3DLWKBW}jFGdYfloez&VZK)7-_G8;yRB$3ev6+924qXo1f+d2d z{`7g&YM*y{zr^iS%L|L;Q>(3&!cd-#FP1p>aV%*% zVzOydDYef{3tJr7QvB&NAc@e5P61IA4vngx1S>K~x;P;V3#ymwoXHSpvVao@I?Xhe z(o%FGoGhI>oif>UoIO3@5C*lf6c@Qua;gxJ2Ib($Fp~$zho-PLt7w1?=;%U!J-@vz zbxss26{oVPj%Hhq=?rRhg{w5?MuAo3WV6T0TiC7RC@dT9Fl@2uwQ?&MrtUomvX>kN z?pp)y(5$2?yo!dTg1=D`P0g>(mPzD70>#JY6K%eJ@-IeyM_co{?w>bxJ7c5 z84!e7i|l7pV9MEc93DG}t>-Gs8#=##XaQ}zFBrrNjY?;oW9-jCYFHL2?JaRi9)ydGeqFzO_5D4K!-jB{Q7WJv zt?R2T-{)al4n1+lY~_Z*aeaAmWz{+2*@ApJ9;vG-mZiFrSab%1vY7`uHm-e%JI{U^ z==cLOAD{U&E!W%J+_T;&f8zDl2Y-HZb7RZNT`;bY%4Z3~Oz-h%c1%G;rgYiq&_Ups zYt?MdAGR4%ksS_saX52I{_QGpNO39-HdF3h(Le(5*>(z;3Th=Ma7R>XS+hDWK~j{t zda@h1COHU<1>pf4J4{8EK!j@`8^8erWC)U+J?;xxMGBOEb!pkEi1vZwb`X{ZfzP_k zA8a3ASVJ0j|NXv#7F8JLbR^uflyl=?y`QfK0}f{8M9n!5 z8AdZ{7z*OHms7lQ&sNvlc5S&UvaA+&Uxls43n9nsZ%Hycdn0ScW;%{qpsd-3&E^+I zqv4~SerOhjqiBRN(dyW5X;u^q+FFY4^;G<>vZtMU#g4&8)?5X^&Q^Yk5Z_@2n6IuV~NBqjegA3h2T9pw-jD6nZup zXYnrHX%!u3er`}tHXL3A&o!D7!W=I#-OV&|`;T(1lE1hTh)f{Hx7S_0fCU1xx-r{l z1o_5XtsE8eL-?HX@=5|rUh|Z3!6pSU`@c;Es z&o+HbgXG+D$T{rOb53X;AE8tt-`WEqF;q*@I{MYPDG-f;jrMM5yd~PP%RNq>C zSKm7H0M=}#wt=lhU_%^8+*|;8x?e&@18|h-fd#1>@c{I6PtgM%q9TF&TKYwAI1V~s z00H%+Uxf#+A$g1(NC+0hibS#-f)~QKM6@yt(-R1jI;Q&Yjz~PB5d2;QrlNMik|Hpr zs$*}v;pCH-JBN15S`WgO8ym+tD*+98c4LE64Wl7c@a=s5_&T58aP86-R8PydE`+u> zDl-c)Cr3yZJm*Mgo0V~reFTkM^WG}AC90OZbWq#MB)nWH9{cOjaCU1CB_};eh_j91J{^7dT4>j?H-SOPLF@C!w+IqqDS*l%E$ zY(`NYy06}97gNQ|J@mHS`OHJd#85Fzr@;L+V>St3*B z01!e%u!Y&XPq81HxohS%*!6hp%m-#Zj72AM|Dx_bFW&joz0Re*g5IEZF)g}8BRUm;{2yi_PZ>3kzY*IYJ^@aGlsM_> zhEtfv1!6~t3ivK!!cO^2nYc|9CIxwkZrhq+AABf*B~F;Qhz1Rs-WAmKn5 z!4o2iA}4rX{FOK}iGG8GDLe#|LyHL{$qm3*xE$(M$TLWEA~6tuu>bAcsjPGC;Nbd! z#=G++Y=*`z)&~~W!M7*MtL%A@%V*EFSUG=iYgOWSvvV;uYn_3bk;U< ztp?%zsG5p5gLg&YGGN(|a6VViWzU~y*{$vk5(xi3E{4g^^L#!jyxM9*c+%?3*UDaK zNTICVcIES(W zn2!Uif2q_BkIxl-M_jJpoTqB+V;9O>f3Xo_9a>}Ny+#`Lo@W|O6XBCNR%tVujTuDF zY_{`@_N^Jc8H{*AlazVLO)~76Iu=vxXX5*6bzZKYL%8*?+i9I*mlwc<#IGrgcpBVv zLx~sRPcB^j4EJ^R&u1Q)d1B@b@FpLJbi?Lm`K0IhPFa5!Ta&)j|Mc4>FZf*eOHb}u zkFC3%N8R(WMp9BBQ!>*_04h3|q=acMds1is(!uO6sWlPjK}>@rrBhrA%Op7vabvJ1Y;EEp;*wxBAu%g57=Zs! zR>!}1Gh7UY153)oW(mNhL5cN6m?R!xf47i5dhbIIKXXGpEiZXy+3PWB#c;z8gS|?u zzURsjC*hvU52&lmiR-zd%w5>P%?^GYy`{J7Pv##wKatrQ$?cHYZ#R*?m_ zyeK@CR#L*{_uMYzYm!z53IuGkUEI#~TRW>DX9creJZno=R*!Wf*EzOkWOEwWxh6Wt z*35jV&DLU!=-zj60DyVc&L3F!3aPpnD^9t#I9uxiS5nfm!4W~5=PuJxE?>3%Wd<|e~N z(0(1q>1k}F%==53xb5o2hM#5xmrz5TzWOyGjj;m^Ep^fx@kOBd*l1ePrcu> zKJkzaLRDm}u##ywqCk>%tBF4#MWF_n#zl7yHwt%yoM#GZkynyCOIpUXMoyg$xrK8h zj(}Sndw2s>$5E6bcX3*ZBsr0f?3WY`uh|+N74TfrLqZ%PMnQlojFGsGYs6L53~AXI zx}Btk*{F-K8zeEG^vb((^>ns1n)R4;v4Fac!%{C*rZe_c-b&oZ3-hz8l?w!RsRve(yumzGj^;}_xO}*UWuCZium_7`JV(t@pF8p9YK_PWep+?tH>~_x28X0GZlSHOk7eaM}gRfU7SpgM8FB(3X(r{jdrvDXz* zs`e*-QNkoT%Y!P^SwEM|W6!Sp+>q<9^0CkioKa3s)G${KGEc|a5c>;m(lsKv^nnC~ zPCX}6(N{sMe6ldb5rBtmGN>+j8DwZNXNo=D?VZ z6t6ya`yGs}+>*s|dafb4S3VD^KCu9=uyyr~P(OM9j5+fvTFLqrVUKN}0!x|o+E*Vl z8@Ct_61PAWLQu)VsJ91SOl<=g1nd>mL68}~5NDj;c9iMJZNxnTcEzowcb8VD$Seze z3W7l%2OnfZC|y&`Np3e?z$cKEcGhS^jaD@xWGbL;j&LEe8@*7QE}yImh$QlY2<$hsIOsxTzFVO;OF{RWazoF)Sj+B{DL?O3XhUR-+mrYpWSiLHYb6*Li79 zWV~Yyt+0B}=|is^UQ}|@#tzme*rlaQnr2+Lwvl`AK$wXSYRuMN(+zudtr)zZSK4PD zf}*A0zNZ=vBTjmAvH*;G9$iMv5X3<;#`+kvdM5tJ6>>{L1H{MC!B|@egcf$K?N(#q zp||)uT|=8Cy})BvU&}qu{^88C=umum=Kq+9Hz9!h%9r$S9JS8;iTDSk#s!Ojo2VgW z0o)@ADh@Yp;nY);g2c}%S)`M(Kp^72Hy~9g((osBk?9HFFG|9#03%RLNhbG!ZT&g& zCqbhmDI%p(VlMC)1c_X;Bs%jApg<4@{LQp)Lf``CPso!1WTzp9CdBxRa4J*3ga=_Y zWJQ5~cElK(L(`Hh@iJ%{{np-Ar4TNu?b`~nQGt%DB^I%?f!GHt)gac4GQ;VUU z;dj6j6$f(>55?zgfAu~w)`J2FO;+p$oAFB?|`Mbb@t~4ZH7t5L}h)PCDHV-6`RH@lm3~TU{LRN*y3kQuSP7)_`)eiVj ztSEn?pqJ)3?bTLP>E<1|(5X)xY#L~O?of8sd%Cc~wbpg8sbx|CDqk@6`C>4Vj8R+-{uj%#U*AC2_Aht4UjH zO*;`R%QHt1J`6>{hxHx3`t#g#=tMt*n)+8kWR=-8Znp2;b>=={TBY~xr$*EQF=a|n z1mX;AWP0}DMS7&c0jNUrW!yy)ai*PUQt%``gS13&?=hW(Y8$=JWTa$j4M4cWD2aiQ zAVmNO9w3HEVG7=8O5T30+zJnb07>#A6253u0vPu2X$bcMxdI-=-{|8Fk*Wg{Aat#{ zN1_@T)WXQbTHWxf2gW*fffvi3Eaah&((zfdCqH-zptL5~&9Y^7vN=|fYJ;7=0=_0? zsaNr4djj~$cn*5iqJFk(7|GspBNlkfw}pY7T~~~GQLBY&pu5;J53F3L`1SPFNm2ts z6``Fj-24cx?+rKXlvj>;2G~+umJEa-|~yx^vm4+^%hmT|R@;*9AKPQZ`_rHiL!r$@S$Mp0@YN65Bw=)V%r}cMGiPbu;h8nEuCrdwv@X zQyjIPyl_j@^Xz>XAl z_jj2|1CJKy2#z6n5N zm($81+#ZY&E|fwa823VtC6pn=ET_}qUXaIX$g?1bAW~%>jL8 zjdD?!$eXUfW_?%&8hU6rQ*|TL(|CrL9Q{ z^Wl*MW$EBlrmOWZ0+%eaSWyD8(y@VcZ)WMzg}%FS)6v6?g#-4Xd0y-lH>2`M-sz~B zY}4Hxw6mCwa(PBhXHSBZhOJeWQ@zoB|GS1wh$)Juk*~7vTlRE4U9hZ&iaN$rS+#QI z-aOx2+*+303Ksd&d91nq3xT6FE_ZjMxDA^J5 zQ*amvPq^b#n;=`)B$-uXo&Yf<^94)|Hz-UePzqMM0J|Uo6aORb zh`>7XA|PpMium%Up^&C(`-vK@6fBJQQ5eU5uN>_(veNxYL$du7uXbZkH?45Xtg;LQ z$O=xr-!}^;7uva?rp}hl!qc1Ej_$TSUr~j1536j3;mdkD0I3kTc1s0*6%`BMUj3w9 z3^=}H@=ZnzbvfDjx@1->bG<}TW*bU+P>m1#Vtp7lPnx1vTD&aS{T}+2>f(Yfi(pfb zLENRrPU)EYLl%^h;hTPsIjXIx?I08f^;|3nQDtO0u@&;2!;a+mBAX9PF4x_>BOxX-SxVO)TrD_rS}&!LuPkrH_KzU;6Ai^Qn@&I zq3khl@Rkj|P;@1=f_26)D~OxD6l5s&AnBxn*DQ*Pm61`0E1n6H)uy7bx;)~J0EGlr zvIm82rO`>d3FHSB4-08$#o$J>j8Th9>ge>O?V72z5;ZfAbq;A5bVKt$@EA-BWI z?Ce2RH%E;PXf$M1-4ALP`(E1;hh4D~-1AB{u$p@ZxGiaCDq~k^RCj7}r6X2) zd2ABvONTi{Ia=hD`s#ee%9)Y_`*bexyQUUaL&G{Rl+F0cKYCwI7-JRu!S=g4uWZUs ztm$h0s96&^a9evHhDajs$d7EqChw{UeEiH3XmWoZ(=6W1+h^W4^TV0Srt_K7fBN;p zx5vf1&iLz-r33mlwX^*~AuR|HR{?BAEbN+e4Q*oXmj~dnXdXb}HNX*>oF(B0AqpEb zh;0MqH8V)oK% zerN27Dwe&7balO$==t~J>x`mJAZMMll_d_xaZLETzTGK$8QjHaDLcIHlS?Z z!u~`i->J6jUL}jLrJF0Kvk_zZl@55L-BL~Fz_rFSGwsZ(%m7Csm9G9ZjI+>GX> z#>N-ac34{+J3>kJokeUyTq++rP}fjE zTnWbsKL&%j<99@NC)T0g7F0bh$$RzfnzdN3YkI?IWd63$K2i?6<;*gWSQU~x&85gF zIJwjbIHidx4<*o==-wk8DCTEv5!@!hAkAW~z3NRurw()6xcX7>7GQ8(-^Fm?kaj4RIqBXch*NlqmJv5hW$a9#? z%~U4^rZz~|4Xw5{&vIr_VZB)^_DwTB%ubH`sU>6VX6braX`}-|=TOxMpiAJpN_rIX z!I=VY<#g4?FlA8{44+?Xh1R;}^W|ix)9ox5qEGVFE0WYqi=4HbRl)QR&sjD881uLUUf}x}b?kjYMy1qFU zHgEUmw=Zf{H#crG?B$Mb9yZ3A#KLZHrW%8drU?=pQNN+>=JJMAe?!wRvS`lN%h>xp z231#GI9y%r%T|ib2sS#>I1)Wr7XS6nt#b-%+ava!?V;^KX(|Hq=VIN^6U?+6b?gli)!?wy-CP|HFnNR3~6#oKI%(2uLG^5Ar%Z3d1I!h;+|j>>_#HbjF%gG{`W? ze!UzgfK<2OQ0Zs8X5`cCmN?b@Spaf*_U|F65QJODttP^7#R92aRKUKz2u3@79m`kP zd2U0WU3M#GS~4y&8j54s6zPBuxfG)UpmY+fTF-_e>s2&0SPR&wDuJ$XGkZve#+D?w zo;EtESPD3}W1CYWqvoh{4yW=3NpT;IVGB)&qS}T~C^pcE)ER?O-w;jd$Qc1C`VDUa6a}1cjkr+~F}Zyn389nx>&; z&EGBY)|HPi?fURHt52kM)5@tuQICsCcsu~*-@uAe(}W~^#6B%My%vi-^ z^W#rRSsdrOrEhau0@{V3<=ul$~5*RzJ8eROYEly)nI!p+~7<-wg57sV(o zR=jR4eqGwBZXT3_hfe=)@uu<t(i)#SCoYNhDhc{s}*iY@S0 znl7AmWIkT9lw1$&fShReq#;~j59_YHAvHAZGM9q+3%iY9P#MdSZdj@`Do0eK(Y#*F zZ?1?5NA$8b(aifC`$_D&eiUN`zYRd*A(9 zp_KV>{_)Rx&wb~6+}rNI(fHsgd-ZGD@bZJ!V;!S^%`1{}E}1i!t{2dqRGG^+SaVg@V$wwqe5k!;ME|17f zG9$2Tk%R?dn^ueAT&JJ#+IThlf9=-N`B3-g9t!fW)Jw&ta$p)neH~%_>@XlNA)v?=yo+Y2q5C zvZq$1LC%I#?3WmEb+zD%Acp7qCw1)0itJ@;B1E>kf?`UoTgYgTK^nu6mJXb+zp;uc zZ4*GhxX|*Af*yQFGIIw`rUAdPUh$nsOeep|fZ@!CtU|Fg;N)$HQQHg7dRcDDLXuz9 zkG2aZD{>*0=IhQ_H;*@^BU=q4zB{*Ekes$BqvQq!gPxhJl_ycJvL;7@6)JK?b_>-y zztlkO#9)Ms;R|9OGqxC(ax@S6=rz~lOIQ9<>x@? z6?8*$gV*z#W^oDgY3PJ8_(ig8eSp>$t4s*nz)fgTzKQ(+=*eEhknPJe{~H7ik8id= zQhxlCpZ*+|l-QSksZbd%EOFIaEB8jW@X1eps&7199e&ze_}oj}OJDv9G-zPQBVoUE zN7`1zut!+e#wZOL!oTLpU^BE{jEM&liKk1_c#zgPkgpQch7*J_QU3|EqVu%qX2Qs( zGnW(~5(~$ZNzs^Gg%thBqcpagXp@nP?*joK4M0TtzT_Cu@(#&O@UB3V=#i5lOrT0w zFzlBeH9R;^J_{0{d3b&L`N**&0GLJzJd+f`$4GFll@rM)qCXu@)kV3jeQne8CzCDFKh>R2?6dq`g zz-iD98#&8Yc(%TMs2N@=aonSxmJXGg!9$B?6FXOd#WT&A$)M$~m4jcpXU$L+W+Uzi zR>-Q1!YpOGGMg{3SAMwYiuDbVEehr0ZOiS7dJEDkxxgz$$iiB6K0gn|8zpI08Bvxq z8(FVF1T@9#_1xPd*wvad&QOA zwEnJ>>xJ9u#q%KQZja``w=i6&Y(crNzud-7fiiOkZ2uS8PtPPXkI%dZ#p+L@{qg4z zNchK@;b!uq!b^YhCx80K<=^>}KU4q9FB>mBXT0x?#;cc%b?U=^KzsMo5iy=7?8Ib< zJx=E|2$+<}h;O+@JSznPh|)j?#FmJeP$V&3L;-&MnTb=gq{ake|Cuq7^*w60m`^7h z1B56L(3SY{X|_di2rWtDQ%E>T_$;&@jTaKbhE<33RM0a>GA6iZ8cAT}hy?VKG&6(Y zlNS>X};6JS%C;_f~Srg}T;S$GosAw;e^T zi^A->0`|?GC>sZyqG~r!L8K-y3nx{O0Ib}DJ@9@cob*@;a?ZBmm{vCHf0C%GV;3;7b0JlpxeRx&{MeFTB#2R;??3}$gs+Sa1274*^Ax8+S>&C*QP?G+eU@4I3$YATWk;JIqYHx#8HUcFAv4kLM?_NeX+Qq^lV1>(S$uD;BDoc#jQ z`OkuP@K9`Ixa)re44P) zt~LxDsT@2t`8j}`ry1Y$2f?SBo-Kp~T$PwVGD`BU_&6i>EvM!+Fj``WWuV$UoA*rU z3VXxDd{K)^rdwI_;zCES<%?2H^Ef7u^d<^FL9H>H*S5plIM(F2&4N21^wME=qB1;l zpx{;4G$$-Rs>hWw5;soYa12zkvxo1Ovsl(Yyb!C<_UfwrislyMo)RC80~xKwO)lpf z=1=UFlhGT^=ANd%CMWB>85+!?X4UfLf}6}AWs%I><@S~>(FY5Tu@0(gUevP&wDoe# z7cHw*v?2QuuwnsIR%ob8)~q01_vTBAn7eNMTV8>w0_#U!(Q*jYS7=o4dinZg+rInv z3x}inmVd)y{=m>M*4oA}8my@47No=a)@H*&t0rHIWGUBi*D=3u#HpIy1@W>~ax!4( z(+tzB*&I&%S*zNDP zyJW{Q2MznEFB*c8%|wrkec_aEq?V|{-Y;GK1b09C*%=o-#-GQe?+YkHfXeR0YX99k z#;W)1^H%4adKYohQ!qVU2!lbOYeStPahL+NK;p6+h~_9bO}7E4kxmN=BpaK0VLTm1 z3M>o*C;x&n0+1Uno7yxra8xP)N#Km(CutXlvcTYfFhF8q1ftNcG<`P|BnX zVBz|X>Vo%FHEl`i#yBSpnWfcpN8js;MzRT6h>m7?Ud!;eK^BOS?NcMESX(NDC)RH* z@DST>Wef<1YE7sP&*_>wf;L8{Qe!!3F0vbw#8I1XwCCE=yVG>;FwZHwWixk-6P!Zt zQ%g;^`)>ggO$fAjp`~Qm&-ROPn|R66+}`|PpU z&vx_kzrBu~Gv@4x!RWxLC`Q~rR%Lm>hGQE?zoBlOJP>6Um-9KZw3zsLVUTr;tJVBo zy_ox@-1-mrSI)Y*)daHTnc3c=pa0LJU^%1SAVb%FN`dtS?)B`4XEtzmKLxM$^_hPr z+_`MC@P*n3KURJEvUEpRo1^!bz|E-_qY;fvyWl1e?}3~NHyGcYI)Z(#L%Cag;SLKJNFYHQ4v!|&>xk7fP-Dgh4uTYoNc_cZhEGHGMJh!!K2z9<+e(OWsH720*dk3Ne2LFJ?%4I1G?n- zB<_1xXy^J50Q zhFv`XP5ky?vFeBGIkp9#05$~2!G1lM@Rd;UB%9$P4OFYjgC`2$=`r=jKo^R$#dbvb zk5@v8QCI4V>cn$Ev;9;iWE3rZ6cQ6=n_~*U0(#ykAFBrDVwLs?aJk%th{)YI8>NqN1yED7Me48FbyTt;pb)pf+SJkVm<2 z&f?Xu+7c|uA7y{OAZ5Z=WWLD28d5WST3O}lwh^`(!z*Dt??>6gFvd$Yg!YYaDI&HO#Yw+zPp>UX@+KP&%( zjDOMb8)E6SgH5=wNLmG-hA2i%3x)_=m=gKGa7e9kT6uzzlJo{C4~2fjr0^1ibgVGo zA(F>5a2(*d$TesvB+(sDpalj5Zu%I)IXNT5{t3Lr*EIMNK-i=6I0T#$G#U|BqJ?>K z9Pp)tu#M?Jphxlzj84!qfZ4_U>~BgSj$=j+3Q8ULQE+V*4ijt?rU74P3rD0l+6MnT~N5*cu|CE$sxs>M2Q6h9YZF+3Zo`jt2L#)UW%k;uh8 zos}~lp{vWQr^b3NT8R}|XpTadqrtas$QjML$S9c{h^~T;$QJbN)4YUDa8MW}fYq|- zb}iq|Q2Bb!fFk|bvyS%^S1K~ti63hp}JSY z#CM&28?T#=^)4-YL*Ecjuy@a)G?K3C8 z{Jq6*Gr)I957U{_%tgle%8x#7eCX@UF0=NPgZlUf-(VW#(U^U#}`J35=>RKZ>W5lE4k znDKtJn63?y6mZ)3B&X_UV@I&xX|aOT8>mm8P6Cj(AfW>9L7zcXFeoG@NSMSg(g33m zPP?+SI!w+M4kCdX)2GnS34zfms770je8`4Ke<<>as1raMhe8W^E1dFc@S9+H>NP}( z`~q;KP`}0}zXr@jeC&v*RW@+S$P@5_=^y0zWz@d$xyUQ0oCqdnpfKczT#=xl1@`0R z1Ka6Nue-6)eW0G-be;P|qi1ZX7)SHOIF)@%%4)ZS=3>R?HVll{t#RTQ?B8tbXvS*R zcZ0QXu$PtHlRI7!-YN_wJ?yfLY?$k==E$<+e3=H|26 zE)+!gaj0`L_K#G(qo!F~HAgN)StcU%Vg^vSv#o&7U{bf4xrxanxr?5QvG`)OCWnmd z#ynrh@~t)Hap$>`=fmhm@pa#sMiJhSRfT6%8Q&kP^eMMrN}~Ek0eyj+23MRS*$9C7zY&(ziOWo6HkL`rNl}2 z+^vO*#<`yCTA1w#&o0zi`^+rk#vQ0XnTo?WM%FgLUaq0Rp3P-!X#RW}t3d3CUB%>e z%=X3_^l2-p${{;n%qVtO5P5L<9J=}v_cz$9xpC$dGmTC3IMU`!y=pX@jjnUFu4ls( z3_e(^!5POvCrpwkr$e2IfGL*7KZ^HA%)lvvrQ#4_WCo@UphqMWV9zArQ0$IO6_t@G z3jmG>9l)P5dr*u=+tOt10xd-5|Gn$+C*Ni{FRUJa{!8n{H!YZQ{YGtlm@gUjN{~nk z8zK{fQ#X}2!}@L-sli9?Oh$TsS<{2tPm0*L>>N^Nk#*fKNt2b>&fag9GoN1SC4IwF zbF+^e7Vf{O3ejt4140IRXT53{8u?NjfzQfk75$Dy8AN+qErDMj>EIL<61yNbtC~|S zl-v#1=amDIVK&m}?~?;z-Z=q=Wx})Y-m8Z(4De&91HB#~{_XrkbIOrM7>d#7LxhLE2`J8>dc`M~7Y_<4o9YhUbAdoiLMu+P$&UEL8<}1gy)co0{P7o-$(&5{T-9r!<8GfbA|_jJxCLbIAY?1 z$n5X5y-Sq0h`WRnqeS#@tF**R!2^H@Uc#1M^NL5tMf>Eb0Z0tYZu0oHlR(BqHW75w zklihxJiJlaPSkWGRU*sqB_Zs%`4ow3>=ch7uig9&%WLgm-z--Y)zv&KxM|B$wkYL_ zve>EuLW5LATa*<+WM`XIkLGaIH*anphE1c#F5V5pKdA8+za=d+<^TQW<0%rBy{1tk>f{zA5J1UgecfdnNsK>g}IRU zI-T`^}CV^}t4DQPP#OR#417^sH$lz?y}^(oxfq%~r17t_yBzWM*sDu~7AlSn#%jOgpx( z{MSipd+I{swKq+VQ?l!~TPG)?*Y=nfdXuokwwrq!v9>g@kEMpGjoEr}t_xCuWD)@< zmQTyhnjtfK1gZ1PhNjz9t+mt5Tbm$Ab~2gvf$eBeweyRN6DhN45TICe<+&_|SQV*7 zto8b@G{im59Kp`vmYW)*`^cNNVt+jW4=Na?U@BWJY%YO(u&T9!2 z&7^2=3L7=Fg-#sL)cH(xQi!V}sWpunppRNGX)mH0#9BNDP_U8nI^z7pLe8 zW=Vnu#dcGyNL(PsSjY=713;V{IRHp?XhDIZJ-mn>02Hbk#JUNJL)jkBxTd6m!-A{f z2#5$eFljuE=2^tG;s8Qn9*bK5UVplJtPn)!Z!I2}ZwzuGbRJn**J?p!r@z{j%tT?N z*j1{lm%9SSsUJ6FH9NQFRTbNkG;_rT*H~%Jp7k-Wo7x4tIP0o@on@db?eQ2d=LE^o zF!;us=Axcy>wo~-oQqPq!j{YHIXy@gf+*&={HAj-Tth9Pt^}Y8;P|)*(ICW7S3`-9 z+5N9)FqmfthZ;#)t*tYM=EsIP=-->|*A@e#z2%Q`2gh;Dxdk-i%R_~AOfEaZGI6TB zZe7yS$`g}@y>=ZJ*-Zwm!U3l5sy3xYuNHn{xf$mhO$TX%D;Nu0IO&HT(%vf z8$7smtX*Es$WprgE|aeZdR#x{v&77XO1opDunF%(PH??2$j@rBH z1{kWys_zd-OO#p?yx6oAG!1z4hD$J`X^H`BBB=&iknpQyGJWbvVQ(Zqhb6#GaU^Yk z6z|kaVhFg7IEU%q2>=g?#62E1MI$WXIw7NS@PIHo5+&hfiJk_1Gg3bAVq|s@{3o0j{6MzBVgJG zW=fmZ_FZ>WF0WZTcinZTVceY|(UuaU6GTfE7=TG}L&*&T>JgEf(fK5-g1|DSH;=XiAHfe2bP1(51>hU%bO1Dc=sGTasIFj z5zT0|h;e?QR7hVp^xg8Y!sSMC*l9O|UdAe24gp@zv7!n@{D`7Qt zY+@IN%00^d6=i<> z1V+F%HcNL7dX*2oT-V=IdGgD${|f8Y_gmYaHKdOet+x*b{W)y`kI zhW&4qyThdtJX0&mIxCB0Q00c*FrTvqB}2$xEa<(8Awf0^0I|U}2aaOOM!r5`XU~V_ zx!n9st-NC7)3nytbTK;Pc&fXluZJzA>;K&rDf#7iI29-azjCvgt3G+GA*WC4kvp_+)YIV|eGeIY+=Q}L3gp7ar zym|5-&QR)OZ)fYQxqZh%sppJCObe8bSYonl6}?FJcihlPKo_5nItJg{=|q~+9~OkJ z2P0D4zG^47qza+mD``-IoIg8ICef;sClN*TkyBZ z=Ki^>Z|A;*J+^1jV|rm`uo>T6dH(%x%s+G5+Pzo5-G9)2$K%gG|AAky+xzAMAUs{> zCw4IRTlOUTEn}$;vH8@EEJZ-f2AS&dAw8iI} zc~4O7e6`K_bw~i;sB@aIz397%R93@$cB< zVHE4Kxe$^X9w4D%l=7e&I%Oq!K$2Q9RLjR4rp$v&%FZ~_+59WcY#)kKjTJ1lJ`oxO zH$Hv!L9j{w2<*#u(GKG0Ap!t~!7mn{eDXDqzft?lE57|Y`^ncNMxHd8P)z{O{|u5} z{@T42$xu2DA-19E?jTM!t)7i1)ALT+M1UhBx;k0O%F3%0ZE5(kH}4%-YJ3< zNqvq^g#-%`Nn56_fbLh2>KCa~&My#+6cY6jndvPj1#tL$QiX?ar#2A`W=TD?|?9Lr#%cruHdCAhwO5lv-y?$<||KP0E zg66I!R!TL4$>lY-lzU7dS=({@+rjQ zC;9wPegKlXn15DAo+L1QyKb=TtzsI=(5qwla1Vp2 zU*jyRxGbnf>gEp-%Q*pV+P`6c1?cWx#FZCkzKwBEFniR>oex#t|LOYoJw1ZWP@p%R zej{3o@YT4_B-f5??c|wvfO;dn)7;a3rb_cS2HcSSWl$G+p(<-^e%;H6Dsf zC&(?xC=l$NxotUi&9TPkTqP_slCGB6*{W&ho1^;jMtN4&1f0v-xLnOHdlwWi;)fR? z1t_Y52|?~2m{{iU3&c*M6l9o_oYG=r=F-9Toi9dia^2$1Rj%2uoE~f0E>kcJ@*USEjQNlWyFmop&%U$d@F>3ag;ClG`ng54a&%dwy zyFW0#`(w*^-T)&e8C@V2ggA0d(gP+$ZW`hRZ0Be9RwSN)6!>YKf~2DOFaZ4|o5gc! z5(+0oTn}+UWX_R%P1@r$9VG^WFQ+kwSP5yt!M7mo#oHmNBt8az5a37#HDNMvOChMN zL6S-hbe}GWh?XF!!G&n42VYP9S2*3BCB`^Q$Zl;kg%z+1{wizOH^wQDkjfL z)~Py%S_-l3Lj3)MywYrDn0l1yg;DUxW2>j<>L4P!=Xyr;=AkBN>Jb2o%DFAY8*j^v z0ne(|p(AE??!MJzB(sx}n`>bvKP`!SJR4bgd6ymO%*ZaQkcH6IT1Tkm{JJkE1&+K)uE9~5{rfvQ_KXTof;#7P7?%P@&_sO)7n2C zh2i2a)Vbn(NH|{m-7a!u5Nyd5JIo&7YQHQ^-8ha1{j4O&!{|v$j~9pRd(+HoZsava zydQFj=9=L1t!fy_MYsG^Jqfd^0`~S?jj`PZhS{A3h26_~mR{WCm&YB*klq?rE!!`a zt9n@n$+wXWpved+6T2gMu~^e`l@1!KVv-Iwq6{D18lWOlFG0IJd(c^_0_0audVkaeL3$7{sXmEnw7LcVwCu~_LIw# zN#Rlj?dG0VD~ZF_FW7cT?Vc{gLMt}qRzXz2E$T)OFT1xo%}}z<92V0KT>T(-H~T%r zV-k!1aON){Z+aC|kXxIj7w#|rJgxca3#|_`!XX#aCEDqd}MeYT_1AK_=fL&>TPTbQ=Sn zlo$ua^Tb?9xetLHmNX6Si0YJ+hpz1+yyIcCZ!vxZAV)$kED&B8&Uhavkm(~*oS~N> z&Y2iFaq{GQw829BE!;CI{&*f}YA9wvq6l$FT0kUTdmk4@kkLcDfVC1w3=%$u^s#${ z#sxpfKE!B{G68r- z-14)ktQTqq)YeT|Aoc?W=mpd$5 zQ6BYF9s?VNw{9ITy$KFWw=HLV=J5&YOE}9JR-{+2Gp+nffLC$9kRj6g6&^F1!=Qr)OA!l zPF(#E>U@pZI)N3_%J=k6i_;AwS{|fd5_kcJ zMm*pCvKxVyNk$pi#m zN6RQ8`!}=ka2Q4Mxmn$5oJ*kN*t>hdD>he`(Q9;2Z?Pg7cDh}40)#8bxLdA8r*1#DfKgE zeQW;L*P>p7P2^dr7Qw7IxoWgZj@iv|>`uQLnTF_Ww6HpiiuU}0dZE)T2#PE=mZcO- zc7owlnSU>)Mcd|bOuwqP!k{U)n(LhgRz{k|EEu0Tp({(JJP-Z7(8@_iwZ^us_A^|k zF}Bey@-ij8+BviAv~AFG7us>17uZsS^$F0p*gk%WFwF^!CRo}9NeWP=-DT{Zicw{b zit`R{8r3nEaPmp5w02rvx>WCYc`bCXcw>3(JQZH+n>|F`{gfx?Rx3# z^EW>K!FRr2Ut3!}apL&K<;yoc`wQ>YAA)&P-AHWHp@2uUK;X;&LGDw1Uwl2C2q3FT zSl)<6I1A+IJXuzPObTIzAug1Rx)3J}8znxw0oXyE`hL|0?hzJ8449seY34@40L9q& zW&@C%J_Tl-BY1^e2R0A?3Nt76O4jU1l18&Pv4XX`>H8A!E9F`2*5Q#!JwWl5U=ADt zT%H~i9G8dyA%aCl(^7#%zkx%AZ{x&Gz(sVeYfi34QU=l?nuaH;(Eh)iCcKEI1JkfX z{!czTV#Bo~&1FyoXw9*LjcUpTsTK2EG{6xz#BEeXZ9Vp87n8*>lrCkQ;2&f{W6jP^eb{PyT zmQ$1xU2~9Bdd!dFoR{-4t%Et8h}Dvknbw>@v|ky-Ub)h&O>SAAAn-VoLcgtt!;+XZ z?6_kne$ZCAWiK)^YPCub{OPNYaqnXP_n9M5Rrm_9((lg9ZDy|jeD%G1)mOdh(UWhU zeaBbTUzd!`s~$1VLwkm{OEEAkY5juMA*l(A(;@tFoo1c^Wtx6pxb+O5PY%3>*i%wn3D55Nz;t=HW)96-q1;L0;=d8{nDB z-^h3RV2ZVj>fN@I=uU37J7?8;ke0F}R`Tp(omum1d>;E1w_HD(%b!|gWuU?<%j?BFaKXzBW-)RFVF_q4@eeC|Dgb# zSR-5^Zm zA_9S^ubsXW=Lz#JsM2AclprC3s|c1MU(>QK$~82-zz>8^O+pDOHw%Qv0@-a8(rf{B zy0^@_*(71vxG3-HdaWIw(q-PSDzX!uhQh9fN<@o8Wy;X!vJ5-gaf+o@dIMi@ReOo! zs#un8t)hr4Gg^|kb)C5^H?IS4YdJ3k7Y4hSIPw}D;T18*NY=Si<4JL8Q1^qVv)Pv= zr=mMsp=u6Vvf)mWK_}=atzuAJg~JWOp(`s3~-@R!eJLTu-a zIms?LEThGWsy(^}Gn(fv7C;V-rSHneSvg_!y>O$HEDu=r@gT5q%z)%0SKVgIkjAkZ zT^>`_QnV)I-!->+V=--Uo;waX0}_ReffyLGx;!s)nw70+RbFEKmccg&l&bb;dmIE> zLlHaH8tOK7u+a)~nw%EA z)2DNoo}TH+c{E9*97Z{VPy`tZBq1^q z29Yx?#s(2>gISx4SqF>>>%}$>*M5BO-o^G~@A~fgS!V8AztiH{|NB9xr@K$meDzhm zRrS_eztS=D{!v6t-fGoN6ieGNAm8lFZg$4b2E6qJhIVsnpjTp*^AIwk*uaei5A5qD zPmJup;*(iW1+m?P!JO06+%o&m6JH|HikCKO`;;2pD? zHDNIn|5?;MQilkuqzl3Zlz#r)LE;Ah5cJ%XFpyr1F|eU4LfK%--9nv^HrnAwG$#uC zg>k}w*BFmnaBAV>vL95R0CHfobW7-xyiz{I$AY=iFL6oPk1sa-O2(WYUFepr{R}D@ zE<`HN)@KsERkq=;C|9?k^Pk(0MNroQ|qeD{Kl4FtQvMVckJ~iz(S`#9Gyh7jD+ey$m`VU8Cx+MvR&tRWTyy ziq&kXU~0%WvB+}s6v8RE!sAfUA+0IU zTrkXqyc>B|d`X{<@<&8J#!pA7rO^SWNn8^Z3KR>zX0Ei7hqhNbUi@@W$O#PBGsI}m zlws`}p;#b#ntm>uWLVu)o4lADAKJ3!m7uL|Yo3y{RoR|@#vAPRjs$HNpKTx3-jvIA zp)p%%Z(!q9r;t0OGwjxNnlhzNGdB;{1+JVcv|LPe=w78zzc@Hsxz}HAshsIP@H}|R zF~oXXZ+fcV+P|y2((-2mSDB4^9sgo2N_q_st)3}II-?^`)0~o7!{pF+zYE?*y{^~cr`R?i?_dHs^XiWdYXSu%sp`&yOzBT^dr?AEFTQ8aS+;jK$zw?>s zUEeUi@td#vv9Um?ONN|6|0iiOlWsQr$twwsKzR!om*_@ffEQB@l)9t@=ae->xeGWU z9EoV92{MHwT;H_8gup@x{?2z)N}{qVK`NR$z!&^GW#gs?OI@Edv?4n}Iu3p=ZyaiFq)!@5+yq{*h8NL+_d>&TJWb=hehHQU_AB4 z4md*&gOXN*oqIn(bk&2uJ}B|VxqTQ#+z7E6j|iXj_Ks&<^I_8BFL-5Io{dRww^c^?Y= z7zuy?4z?B)m^U$eCX_gc8r}k#cv(}t{y(v*r1@e?=2a7DUF4X@B`gwWZh+c52Y8HqZSn+ssHgd)K}D%8Tt;nQ!Ed$%S5aw9s%F#o>le2k0Qk>!)XC zl9?$%OIjib-OePJ$0mi`%xWZ~t{P`B*v8je*=J@kGE{VQ^WDt?rWiKu=1M+N-OTcq zG+8s_QwN?6O|11|q+*{_r#9e#a!U-VZ>AQ>6(G`LjTdCvFDA9!rZ#zd4cJFh13KXZE(ox%1}6(+2I$ znT81>K>!pZqC9yEv4KJiI*>SHLiHq6lX{sUN;T{bjK@!5JL8~4?gi#Sp#r@uvcm1TVMq}DW9pC~I>)et__!6+PI;sK{-6pOIH%F}+X}0BC$j5_Jegon zVC!{L%HNbe@p!3OJa;_%1V5bXtJV76Q${T1N7`;z)9Oi>Zwgw$ShC#y^U>RPK_y8# z>+!biBFytO|s6nr!k?7G0QEbf(ZZDEg6u5to4P72Z^+JUyxZ|lvq zRdmnPj1@PUdCuAo33Gck>KDUcezMY<4QETX=_AQ}71r&(3JVTSqU`eyw8uY51D}#+fP~i}VIJ0)$Z5BjiF6kK7FmWNeX9ilix+rE8bc8Y146 z+?|A^vCrn`zdTis!4oL%?X=2Lu2slQd7{}`*poZ4p+u!HqYjed&EE`mpICz)JjQ6O z3`Y1S6%?pzTPtl};2TYyzx?^DZP6~AIqfwo{!+3XsURW+*? zJNDqswiFMQuuv|~^z)-+8v2%kIWXtyNsBR9Yi73UU}Qt7WO&UF*R4m6H7e}~uB#q7 z&^lB#TO-xbmmFoO5fsFpQ^#;NV-$^Kf6+?vxk8k$WeV-;%yYhlUFPD%`>(u!j`l}@ zQr?7l{P*L~{{s%)zPUD|wz%cjKF__N58sIl>X1i&B&nht-a>cHG#97UY;pdmQ|^@e1Et|`8k;?G zfl=iQ?isr^_F}nO&PBD|5YG5EWW5y@p@N!~&lRvdG{~wRV&dq9lj3lowdBd8Z+Lvq)cqH(&)fZCx0E+W$Bo#T zX?lwwW_XoKyNfgWlOG>XiQXZ}NWp;ddJU*H@nYt{L8Ge*Gt(-kI0}Fc5$mn9EKo4SNBzY7B4Fu!AS1bOz{1roaanhkyG)J_5ZW z0a%yi zU4uY7y)s!f%$rJ5bz;_vRm^Or!OCRt(tf=Ol+C{Sje$E=N?NB!U0yD>Iz2sZmTITV zezIOFV%w?&7F##O9MPoExxIm<$$6Q%#toc0uc{>tN};mIl&TUqOLmlNoNa{FV5usW zunP2eH%xf0oGBG0`*?-rAp4j#qORl=_qoX|A1vtTD+j*MT>d&AJ7NiQD$_ZnLB)cr z=KeWYwz$ba!B%SKfJ#Icxs*o?kS~9W@m1ZL<@PYFm$$Wm6EA;(*CdyDv`*Vj0+HKQ z=C$c&b!zj*&HU{4#d)`LD2}lzvR|n79&66a#zH%Kd~kFs`;f55$okE$#C9v}w4v5E zBVX-y#05{#n~`hgu@8acjCR8~uO~GO3zi|qT2d^Gc(UxI?X7FIJ$}4W%6pis&e}=I zbrn^<#1~Y}zeMfk3}Y0~0owLhJ!9U)7FbLVijLB|{8PPueKjAHj8d+^zFKJuthZj8 zeMkOMNm(pGis&i>f<|a*Y+PAFbo=j6KYceG-DlEi{@+50>rW^CipEZE$lBlg6Yeit zm6x_^4;=d5_x`l_+gQSkMgz?vB2y#(w=;N5elAVN2=|P3viLOUja770NKU#UR8gXy z9HyR#_W&OUJApe)gB-xm*r3yYr@tjC135DSJmYF;n(as7&!H87by|H&yKJdN!bc*b zBWND>BT5rdeZ`#!v8EF771o{>PSJh9oxq!epE%c`&oI_ni&F6_5)Xo=Nm`F$KY#cb zVx4&3B@yan*ZX|7=wwt*_L$NA%U#DjgPru6D=Jxl897{ov{Pr6-TNv*bPGDmDkXRJ zhA1N)4;EIG&S8*7n*+IDa?NHEwq0R*&fqcv4mUQ0@_aj=B#lfdD4W%8KlsmFUXtm$*S9a<_c0@X0;a6xP8cV%Kh<$f_w;VNMBWvQ4wRYUkFuDaV6WnqSuP zE_g&7wxKgn40U+J%v6mEwtFNzx@|TKso=86RGlin7^t?+Nv(2yAbO=J>tzQ_rmp1% zXqclGC-D}BS=`h7vL|$a)v(OL;Dim%2OQccNHk6NneLM{!>KG7=Zgxepu za)?`D|LepJScUnE2*|$->--@Ep~AD>FBI)hJpJ18jm-Co<>}VVt<%$XD=jAxL5D`< zF&_WZ)I8zkp!}T5-Jo7RPhrzctpW~g>ldm*6qvF;-B~)X`H7;`Pfji_UxY5IJz#T^GIIgSc=}Yd z!Rmosb?ayAo4UUp`rZQ8wSz?UG1^tdtL182l4e6us#Fq#L2*b?Y~^z^kTd6RnhoXX zZ~z5|((E1=4Ji%72n^_1q)Y2SwPxdnqt=YG!&zhKqp;bh<{DYGAe(P z4UuFImHx?MsNSFMZB21tYN9DrOdkuCSk4E}a>V|1Z@PXlR2&uTHxV-dydX>CF&} zeAUQ0auWGIrWRNy6ZK~dCBMYPH}4Lj{F2>VeT*IEo86FS?aNO!qP7AN&@6y~DL6{m zbdurpLLDM_PZXLm-%CbAKo`Sa*QDi({dz?ezRn!9=F82KZ75?fVkyz^v;!Be^5h|- zcfNdAT@^C_IcGHkf2vn9XKDv;ecfqx1&X#

^-h+=HbVx3}DUdemhaQU){}Mr__H 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%0ARxG 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­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�qQ{quy@Sc-cWbzV7y&HOnKwZ?27u2pYqXC1X+ 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 literal 0 HcmV?d00001 diff --git a/bottom_function/data/fromat_error_data.csv b/bottom_function/data/fromat_error_data.csv new file mode 100644 index 0000000..40d2a7d --- /dev/null +++ b/bottom_function/data/fromat_error_data.csv @@ -0,0 +1 @@ +,num,data diff --git a/bottom_function/data/msyh.ttf b/bottom_function/data/msyh.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b4456b2953191b775cd4c7751ad1754a955ddbc3 GIT binary patch literal 15044440 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

&_I7OXePI0)>DFIhG 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 w65w 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 @w9L`b3 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 #ByU;p4AnrcS)RetV+ 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 z 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

@A5lbL*_Dvn=JD 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%0Dcz;ipkh?=2v#7V938olqp8X&HcH;5B@=#~@M3 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

w+?DtLV*(*2kje1TL6GEDncj}wj4AN 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 =w8C-rU}OHf3bbK6W2WW*(qc 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


>gW*7)tgJ+8T#768&b+Huyf^#d> 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�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
;p^>Z26lXZ)8SY7z7KQ2=@#T^F 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 z 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

x@D@QC5rF-lTq+!INecRq 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

RVzTM@6{Qf#y3NCE|-nUI8aNkY#cq=0N- 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

yyx3WgD9 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

TzDi?35d z-P10|ac1xH>>KQaNY1+5xQyG%7Ym1k$FE(AP;{?wE;k2ltNoMlLA|cAfh#sVdwSLh ztT^fZVmXo|CIU@!&4=;)^T0!MUyMnqUhl6w1$^43sw#VJts)I11q!~}X45M`Fm2dK zQAsZefSj8HwQ?53kRby*@N}^*59TqwN)H?#^YE*RGYq8)S$0wC^C#$@@^|rqX(TmZKbb3S{7M)<&O2A@mfwY-|*qCu>obl{4s}<*D?n?X+JPNDIA^@4o(U> z#e;{3O1V7YW$X#lhM6{YzVxNDZ&@yRxo)dy7D&R$>I5` zG@I30j0dVpvs6_T<0_;~fx2jBWBxi^0^5u+W112!A@pHpgMLjqp5N!XI;XP$nv5r@ z+fbs}sF0})%bp}DYN86l)5KSFFHU@X;s^So3M#!6#gpD6!6rf-;^YGr19#$SE_;%P z6Iy$RJrFwB3Bk*0nmfijx<)vaU?mP>PPPz@&!woUsJ5!%L%nXxDC-aPwvUY{E9WC^ zz2`XJ6vs{O8*T_qHB82ZsraS+{5hs&`|wPkF>U;t#`|G!d1Me=AHf?kFnyTuM2{%{ z7JFjJjHwn^3w*fESg?M*qoAT_%jV5!E){I`cnXT@9FA256}mEoTrMj>aq2)QE`x4v z1g1$7*c`LS)`D(e?K&e3RTm?5szv-*gI-sf1_u&6pKG<5Yd0a+-{MiHS&K~@ZAw|@ zvJ~n+Bd10rmWoZ(oV3m;x)FNr68I?TZ^Dy^Az2bYB7x%HOrQv3p#+O0QNqyeNtFaG z<`YgL>huY2_|fPA+}C}cr%?(IFYi_7OkO@K*XAI78nOGL!jUNN<9vdDA69N}$8b(Z zIFkBOz9EwMG&8ZI+v`MlnBxSO7?Nb_vnx=sPrPcL2t+UIiP#*LB@ zR2Qm?FC)oS;h-IDYdK*ATQ-@?N%hqgIcwISYq&N8wHG!cDz?D)iQmcQiJ0^#+065eio7&cUQzn{@4eUd(MO68T3Z!q z?>078DlGZ=YuD@bo7UQ^t5>RPYppA74u{tp*oB%!ma#e=Nw5Q{87dW+s1*s+CXA{( zu)ejHd5HOD7a>6nDi7p3w`J3A(C$=`<~bw`D>QTf$5Q+0azTjX z9N9M?zdAPz@q%u5WmHmg|jKIYlA)0PUmsv3k{Bs4k>HqPdB&8)x!Cf*q6dH zF6dQ9}+fAloJ=Rdqz7r91`~bt$w~PVW z(FPCQag-kzuAe;FiW!0xxFMv#1R~wFTmv_0f!m}_NwVR8ld?4`d{XQfeiYe&xHCzy4W=s&G%XuI zO~ygd)uswjDqW|z!KiR7%AMsnqAxf|3YyMzYr3J)o$nipYvPw#7oDeG zd|ezGIOlSnV6M>U$mkI38JG->gq54;r*MB!&x#`~M|c_$9!7*$*RMweM~rK!*G;mM zhSUV@)E%ec$VkJH<85=y*FHJga|9B~L!bM$D4|kRq*9mrr_?2sz4U1Kv~531`-S31 z?Yh!mP*wR0xX+*eneNYkRm}|jO!qT_bNhM4wk*WIZXDgSU{da<_(*+d3#!rtnKc}M z6Mx$Y_}1YtLzFhC0yqPv_Ymhz&CKp*AD~?8OuM}T(;c{MOh<)mGntv&;F;~7^!4lA z?Yr@>_ICFVtt=YGUzuz9`L9aXstXCyEkZF{O(ZypVis>HjFN!yqBgadmZQEEyB}gy z#m_{j3m+4~RTMR(CYdoth%uvC0@sY@1YC7dVvZQij2f2sp*ZgL<`2tKf4Jt&pArc> z^(*KPlPcpfsWP@IP99u{9OU!W+)1@E>xOVpqq}sfN2`*@Zw|-Z#d^*?8SmmAYK1;I zyQo%WUY=^u=*F&Slq%tpUpR^}q@YbW&$>CePR<^vl$tLNcB(TE^mfbTO5wOexN5Kf zE)xWnBabaap7Gk+{U_X3rCD#en;*2~ zc6M3(LUDQVWcxABX;V3K`(8|V&3%Wv3JpqQ=|0b8&hAok^|@`YTCMixsjgCE{6LQo z>1pi|26{t5htHwv4z>>kp?T$q?ZghfE+q$(P^-(Hf_3YhYuBt+0lF#%bcHBTzBZfV zOjW3r*Pvqt_?0dVNua9}PDKO#(g6R^YFDqN?AK(|*)AjG*NCZ@1@KAjtkI}aql&{S zenEky##Ew^m61}HvCXrN@;t?cMSp<F#ijW%7O4B7yv?CQO~# z=WGov86TQA68;5jGZp`WOCWENKvp2!B}b9;5{W30kT{7ukrPl7KrVzv0FXWrPc%4c?*J^9p}FU-$g6P}ivneyT>AG@{?m5(gF zn59`bB22*SNBCkJ8)dByVe**JejewAuvRvify3=6Zh{AS%|iUzJ49gd-Oc?bfWdIT^&akeLh~A`qGk8r1V6bC>>*4&VzhR8SL~(gI2hlF@>PH>Wu~(XTJ# za!(dulE;^>w5H&p364z`P=pRHTsZiO?~K1X$Q_Se;(Z7CKHRO;DB%rD{ zrZY({Vgk4Hk&G}|j)~SOrudY{Ltdh+khn>emMEf>tPM$>NT^B@Ov;p4=g2qH3tL9` zOjK6M$erS)`9e-R$+Dc?11%lxU&SA?Tld`Un#{Ifhj3+5xG~AD#a|+DH%EloNQBi3 zv#Bq|D`Jk8UV@7`h@M}#5zibN-0yHrvA|%cXS7%G*DO^Q7uqzAH43nvMU}NpSBVmqaBJo_sTkbFc8?&*r?c!*DgP{%FA2&2=p_KVDX1omB+J z&W}W<;>{DiUwE9;@%pjuy>3sG*@gzX$GU)9%?1MeP`tw*fAN@Wtk;IvOFx${oaGJe zgPy^DOLP*AaXD(MSWIYqI@k7uWi^}^T*fPfz6)2a<;TW@hmJO%p(@LWNPJKEcaUm2 zI)6#44PsR3KX|ghc4RJtSku$qQLL1$!W5tC9dfSkz$kZuev-0rh#wP4^~mJYF}LJ^ zi4t7}oqzX&+@=PZyaj*50x_D+=^Lntu>rZ25wm=@8GBiAHHBmyRvll+a*@906rxpV z^Q>CGUT2qiU5~);y74&IN?4at(_LJ)G*?!@!|ulfso!BO7TFdXyc4o!y*&B0sdyxAcl# z6nj?)w29tT$RiA+VRhJKR=VPY_4RDb)e>}DZ4;+W4qK?v8`5TayT%%Nj|2lA&nX!H zv6y2lH1=#PegyrifRp-H&EZbz!oh#Sq{DxY&SC|8wG>N<&*($hzxQlhlaaADeJif; zZ7HcJsn}gsQ&kFoeJy=UvDs`y*mTTpOW(3eMlPDse)Y^dnicZj z18Gsv9`)xtt7|PL#NoPG15lfFB+Yfmq&3*5GVD~m!?r04SJO9F!{W1zB6WMA=(!;_ zTwo`8!eU|K;^@JW_a@Lq`^42sHh+*cq6kZQX-5X8TyW)%P+!k*54S1&Bzp8{ z6l8>VzZmy>d~Ju0bOc-t6JIa`KR|3xq1zu2SsGiQgGj02fSBo;dmoW5i= z9Uf|!*w=cL@^3YG1D|2ar383NGoo`l#tuKjB;-@ihJuokPl_6wd%C+<74`n)C+S69 zpM0{aC?_K$eJvpDw8qjVpe!IsN9?uEWo2=M!ca7>UC&*FxvvA1y>1<5Y#lQnZmiq@ z$6kkgpdG65vCM||rGVY)X42A{u@mH&{$MxqcZ6`i|AW$xt3Iqvll`>6Km9V4ft<-I z5K<@Hyr=?+nXCUye0=j;R$=ZkW;zz*3F(r} zcx15QP){qS0Hp}>7`l`OZAwLLKLImVerIv9s)J8UdtU*D8jEvFWo6Z7O=hMVjD=-6 z?~~Qz+WgFW@9N&ASOStG#FExTED0d8*sun<2Os^Q#G+V|xC#u`JQdB3tDqn11a*xa zn`Qp`Kx?Bar;UE84IXHv+Vb8eRTTw2rp6ivH>U2EJ4EMlBJPo%7^xtg7-=R;aV}@9f;EsMM@lm0r06C~#$V?wXRq z8j3+Ov4n6GTbOlJUrxgl{VmNK*wt8|M zvb0RQ*k7XpPg(}3a{OamUDEA{NkyWB5JkM`TtwHBh(1-~V1I^)-`H#6Qs7(?&<>Ic zDGG@|kLYKTp$BI@6S-wF(MY%vxtWE8fabW*Q_OMqmQlv5&LK%f|PL8w^v63e{Bp)xAy zvJ&{MczY$0I3$E7qB0O+vb2-Z0xI|3@cAQLe?&MM;ZIKTcOD2A)mfK^CgT1-$haK3 zw~9vC{3OEyFS{amxcmhVe=+Xo60g`J)-4=OeQ8DpCtWV`?qi)JQ~^LPLNWhMJZIkB zrWtAG!&4)ZBXe{3Fg1dP!0Rbbs<1Afw;2x&HyoR6Jt4*a{|l4bm5`YpsW|mU35DB@ z?&vx=>z#`9qD|?V`d~04GgA@Rxzng9a+a6mlQ|VoBW-$ft&_gk2zoHb3|O$u^i>sL zH^=n0O&CT3PP#^;R%^4eDvY9Kt=U$!edFc=OtN{Ba*{}T;V;E`fn`PoVO3kj;!Khh zRclF%6lS$3DcasmwJn@8f%QOKQkf1R(I8Cf*VJQq!?F;X$!7Te>kfNXRwrz$KQJO6 zkEyf3fv}$qMp+-YDNimuX=KNR6RaaDisewu8+-5;(~_jaF2^4T!ydEIfJv592DTcryFzet*u42Dj9&#_jajQB%}4`4K1a(dP+0HGz&<3B8fT-Qj^RLoXM1sEf139 zD(Meoi4XMO5)39rKL{;z4P8PfY*VBJAaty}qB>^{RyFL@^b|iptat;G7Ddto$v_jZ zXJT3qzmqJ+GCH>3z2KLh%#lyZvsf_vPp`YWBje#H zJ1TTPd!^#yC*s!>uf9hloIl5p#Uk8)iOVcjCFogN`um0FJ(l{Gi9&s(IXtqT>H7B` zKRMAIzshk;7L&`Fy|H&xrE=MF^e1|S-rnwB!Jirf)8ze-IQ7<^z^f+x=?)}9O|t*f zqup3lq^R0esgMHqECYtU(A{GU=MUVZ2kt7GO1hB@4UMnKl?mC zU%5hu6EgN0m1^}$N}iOIJS7rv)MW{k5S2iz+wimJVxg7<$e|)YN2zod6(gY(ux_la z0TRV@w^AYbT038@OCvKD|4^u;$}O3s6E2=?j1f#)R#aM1qU5C(nWPSRT>f2QV2YVp zzWbY^+PZM&u(J5i#F?&&7IMO@0Fg4j7%4g&9(85&8>m~n%@b%uv zh<`C3;=ZJDQn4hjupBUPeH!yNWsL64|3an_)&=<)<6y1i}3}Qun)`kfPlP)W(B~zWIRcPLO z_uWj~tIFKd(2)6lON%vg{knD8YqcB~+>No);%zH%AkZ=AwdgFy3a~h!sMhSj5bt!b zY%Q63F;t~?I^f<$U*Jj_enGavMme#K;cTGQYL+gIJm14BExG2^#v`Zy0hB6??70s_V zs6$p$AH9f&-;i9oP8E(ZwFtXtZm%TUi+& zV4dt#>Ah?78u`~<9Zq8$JA;n~4u{%J<q zUKowUCzzaz0fLRdMMV9V&pXNw4K*A&Mi`w&rv3wu466=aAssnZ(j!o<)d21INOs#( z_`$}FmGARutJmz_wJYtNKp9;5P>* zj#%wi7zTXD^YgjVQ-O|C5ntraIpJ=;U|Kp?OXtKC4+JfHDZOIl%W^aB-bjC|Tex1R zte!uHDW%@eW@n=ZdL}jvYAw7GpqBgs;jG! zsdwyLx7CoQt)}l*1MaEGSVcnDLg=(4v<#>dr7ep677bL0nm}#=a+lmfA_suT#jjHY zj@+Bd-RvTCx+NwSTJWSJisB!Bk)v%HhtOM7@FC705w1q~hP`a6Sjdt;i61p{Em!)q znLc~qX82b4=5;PtGpXjh@n-ghEF84* zH)q4)+4zf_K{sd!#|0gcXR#OY{Kny7GWqI6rIXU@R3Wdp(mS$X0ZY(!?OC2uXz|Vi4-?%lnrT!$gCd?u3>LiB~C5c&CfSw>r@w|z@mO)e=!F55C=)@wf` zjlk3d!a?1VN>IC;;9F_DJ&_QIE}_aHZp|Y^B+j)-+CknyD$tT4Lh=krJQqJFO-d}z zE7Qm+P;o8Ai4qQT@MQL)>DST$1L=KYa#ZXEM(F2&`+9%wSn;vppW>@!uUU*25aPp-b=^pdg$CzQH zziF&Rxh{O?YmF{EY(8;`;UsMC+{p-N#t%Q+=W9KC@Ajp7*Nr>aCu$A&43M_NZY&-x z4qUi=VE%k#s`BzH0(17lLDR&oDzMRR&5Oj{Zu3xqlpNRNQ zoeUx$kQE~Tyr%ped`&Ho+n)d%raj0p+-uF)vLT) zKc?h0)8SC9wE0%=E|P`%28YMBpM*(M!?1!)zy6DkZYp1hlp3Kb*+xPT`bPqjNeeOB zNz zyH}~?gs=2p+3hFH#n6l24VUs{E*^VnwkT$Yt@~|< zIJ;SCF&GOUeUW#h!C`V@JEXjG{~2w!uD2!c3t!ON&}i-VI3}j%IEPae==BN0QM;jI zU+0&s)a&YP3mWoHF0>(+7CL)hEYGA@0F|Qd7UfKi#okttJz}{DjEFQhfX_*VtBS^1hJN8&r?`FSKx5B(#1R2fA zw29Iq@eesl(ksU^D`_JlD1Be@jTAX0$V9|Mps9%%n(&B=&+HLjaZpeJ1- zdJ>U$#=v(j7|o55xS#ij;}^r+_4q~3A9wJE*q5=nKMI_1r@I5eK)$tg7~3#c4Ay#Y zi+jS{!nl@rQ0Q=*O_l%wDqXCT%jD+6LhD$lp;@qFSg@D95?&~RV{!GjVyq0Q3hBga zMAwz@ENd_aCT$ndwqA0w_+8n5^lVtUa!-9)`f4<`HfCUUp)v!r#TzqlYk@=Oi`(w? z$~epzYq-Qw^}5;GG?Cf7X2!Nbw}HH#VfBh_Iw(LESj%Z_WewCISKLdgLhG{@L}i#c zn=Y2aZ#g_VnXEX!Dz`MtU|XR<<)M-e-WYYCgax9oTT-u)n8UqCrQ5%sd8aq!T z?CK=DJ{gx!#$pLXZHhy9S$ZvamKs+4{f>Fzxy8bA<9VbE^6QPvd@1;3-Ys>p6sISL zLIX!*=lh~#L*4O5V!kE+x7hY6T?iqmj#1`ixiWTzxvp>qsW}xtGq88e=jh`*V+$9s z?Z0=FHA~GZg=g;pT*hX(ZR7j8Mi+F;dRLD`?An43Xg5ZXiHZEzvVX=bo;7^hUwn`@ zsMxV<*Y@3w9*?)-FMhN71N|U{kwF-JXh1hWn90v%Lny3%DF!+^u+od!vY*KM@$ttX zu(1BUY^T|%euqc6vdyY$s;ldW#_mTy@>2iGi@(1;(bU>Bo1U)uO=7Hc(<}}V{#HXr zMSrtfw;P{5nub-n3f)*q#VUCrny;3bEO*;`6zbBOo3k2zqmupjC!hZEXDf4mMgI@} z3JAdV(1^YuZ_V$R1|E{kfLG{yemt_J`6*zUM%Fq_?GB<(Uo(Nl9^kBQEEOB;Y1x> z7UgP-po}8u3l2nS0^{oS>%uLg(RuZpaGgyGr&+6b%MWkwoxb3#7p~3Cs^o%C=v3aw z&9pS?^~T{|vqgJJX>4f;2I}i4Y}N^1Q>&*wsF%MM;yR0!->*{lHfHKN{T=Py?cMlayRW0u(Auq5nH@R$vz;e$bEg~j4((^5 zsZl!!m~8ucZRM@|Y_@izv8}JaX>h1fXdFRvuU825cJ>MlsgR)}+T84O_xFPZR4015 z+sY4s^B9pkNt;g+x=%<_C&*PKCa+SDuiR+dX($5D4~#$EfGJzvu=?YVJ37+!Kkn|< zgT5H3~eKFQVtZsPT!U;JX@`)zF-!5+HtX9EMujo`m`e7+SVT57=lwbNEr z4H`QXIKA+E+hq>CS5jX9C5HvhZe>+fCD=zRTR-@KM!TjfGej^UJ3BkCa*J|%opozk zNl_jUu0o#Ay97nf!^*Y;on?xLwErr`KTL%{VZ{M`sZfxzG%-3VuU>={3v$SK_kRaz-FcTP}0{VCIvl3 z{+95b;#iSHHk5ik7B~fdiCsjCub01_Kb}9R#vb6YZk2XuD1>3?*l6*j%U-DOYZ96z zN6Q^nYq>9an*PWmVM4HD zGPWVAbc=n$i(a4BGGUH6E)TF%m$<1nhX!619=xg7osbU>M?B+^SoG9^{6i;wk;A3O z!tx$h->7Fi=Tda3*!n$`*#J*665F(nyJ0zwdi48v_8)j=gMNYT7+f`MK`nS#X zi^0KmDuUZw>+|wfW`h$&mfcAXu@m#apHzWjmfUbhb*rxRGRln)&~qeqAn4fi_U%pJ z7P4Uiss$f+V==RaCJScmcALWwEuY?5xq<$r4e<6GH;N6GpAvZT`L=BpKQC3#W{I*m zGq-?Op_S6o(%aI}b*)$xRp&ExXHU~W zM>pf*cXL5FCqxduHkNyx6Y>5DyVHarn9C7%UAWA=OE1MK@Y5Y!dfo6ocvWh6#brKy z61XfpUuc%n1%8eR_4cRkxG@3D#EyiI4f%sZ!~MbT;ie;J&L3}Uc?)X~r~*3!-jrA&ek1Y4V8_oW0v zE7KsOe5w2!R2g~bqP~yWxsOp*QWim6pSWm(Ok#%zBa~@fioaN~;mG1Vi|$ zReh*xO@iG~k!AcbV0* zaz|CYx0&A>bn)*~0lpa>IZ^LG9zd7*mgQ z`#RXU36YO^MC);>V{Hdr&Ya9~AA1xVXQL`%-1|+3MkRN-RBHWM;n5lHrC?r;Fv`a| z!d`b+*^opLrO&$H(7r&FGrPm%`2XOG`d-%Gr>r7;hZ`>he~iPKqmOq50^GskLYL(b z%ZVF2$9h;fyT)C?%s_YN19=EN&2z#*x54fV?w5~dwl(H;=j*_;@7HI#t;2^iGqKY1 zI<5j96pJ14T)1j3J;|m+cfiyi;``bg+YO4H!P`3n;y- zWb0_)km|Cv074fB4n?O-+L~~^V*V^CEiweanaC6*gox%3@hyoGi_(t-9<-ElB)l_y z0+yL*e1B`0km_?{yvYE(LrDcOkXMsxivBvmf1k2^07e|BCVoh%2>s@#8s1lTzE_^2dY+1BOz6M`+06vY1Lk0Yy{l(8|In*A+i@?WOcz zW~e!2w++edO|E{QR~YGb+d|gfA+uqmSh;DTL1=ZjhYsgvooJXo%`P1g#>c#_R%SjZ zKR18AxtX1K5^aY=Uc6xaU$M?7 zFTz96WjRxgFnMgscIkpKZ;p*0JP??k;HRu3qqYdAG`Dw}+vv`s27Dv8m3x2)5XX{3 zHtxwTC@__+sVp&6SuAChC03KkRqSDvm0}>lKBFt4($+qcg}N1=J(}FyEFHIf$BHxqJS?o# zjUT!!dhCBVrS%>PCJ9u8o@wH_QfR>EHZ3%8+J%mIx%A|j zD(Y;UJv_4ic*kQLqVG`*#yhwZ(o6WKw~TUe*QDpqpNyY>ebskmy6^G@;o-E`j)!ld zF)#E5HMk0SNVyAH2=#{zi`(*l?a5!gI?tT8e$C4C+_ZwiLSC^lUAAg{ab6z3raT*n z1(j+W(BY?}Pek=16DgKA$uJ2pU7HK8a2y=gp@k@`+MrbN<>V(Zi33E7C^5u_Z}REm z!7u*7Q>VyHk6mi`SxLF2#B>Q4UxX^(_LxP~DeT&FXJUZ0`RRNOHCKbPH3u@3bS+0){UFl6`!=B0YPhj%HFZ=a{Ehxua+Y z<{UBan5V$XM44huZf@SH^lW`rR{koJ(TJTx$LD45HZ?g=IAHyBv%40br#*E3+4=V> zmB&^lm*tbj=fgVkwro%4Tcqz|WJ+qg7@tr`Bwa}&)FfjMA`Z%C{1D#|qmL*Ce3?3Z zm5{*dHx->UAHDg-E(LC4ri`a<;NIwtNd*8u!9R<}OQW%`xv_{a8Hq&x^glQ}Oe+=WGuSHy^(u+_>zwyuyOb6XC!}S6`$&XC!p~Yic9&?Tjop8)r{&pGu*SH8<5O)MbecD*LQy#m>!Ei2L)JnpLZHD}IN6TrJ^r2n|+@ zsU~ep^lAjfNmU{G0?AqAL;w-RD;XKt*J9a+cgZ#p>_;s5zE$nf_NnOS@VCC@>6T2e zyrM|SXR%&`UYKLOT8$87SCtr^Q)1@@;fBq}pXQWuw}eCcUz&`q!D#$m)E%(cBEsPa z7kV&(`;zq$Tkzcek;tLe+cpPl1#7?donB>kN*x zHjh2(cKR%?xV5*RyXtbdEsYe7{{%(e5L$rM5by;*CYFlC))<*dLnJB01saUI+unDrKK8Dm^Gy5X~d~G*-8~p z9dEg;7(y)uUQk$=m4l%wP+rMp2Hupbtimd|Q(6U=7(ytj(_q`8s1gX$67B@!6RQ{s z?Tb7h%aXap!$+$VH3@}%gds8eOTg@2c3PTA#SKr;UVU?|Euhpk`&&=R-NEZN+a;HS z6Q1+KU`HC`XN7ilXW>q)rOgp`H~YA|W9^L-K|aoO(vc3~MI<)0=`NNMcCN zl}KK1$stNkPm2DDgHzb0IjjAQ&B8sE<5G%nJj^;DJrer4 zK>WhOUY~i$x8C7v81(7NRq@y-3h9j@FjUQDO@do^DX;%tE?oM zO7=shi z{bl~6dnE5U({)5M4VV(XhP<;d&i5HWq+hTV9%owG7G)+bgV*#lH-GltyKeWECZ$HR zWou)jXU}f0cUuGIe70?`-x2Kp#V=ex9~h`~WxkWOuA{yE$7Gow(8A30XP>=CUo>GP z5SfZ+4}H-f&X4Zc5roOkzEirX2&KG3mMzPI1@{%M&m}*)HhIBgwx(voMz~lU{aV|X z{Z2#E2Wjb*>u?Cyfy9;MzFapJEgQ;0u@8nWSv!;jijk@t)DMs{Ao_vWBA4EXUy)YP zZzDE}8v}G3o(g9eKf#`4*eOo=?MhWvqo^oDYfA+Bm1*Mf#qT`82;$+S-&KOZ#+yL^MK_Uuj(MN{gtwWNz4vFt&k_0v^F-A%L+>|!2zY%a00%^xCdY((-E3Xm zhHX2jN2-$thC;IbUb8V*UB6kmXV>rW&(=e?;9a0x&j?+IE=f^Z99IUGo*F%*Y?{Ie zekb9FNQa<7$@)cFDfv_J0%aot%^#m-q@t4wO;SQi!4O?iqDm6PNq)97%qFwa2rCpG zv9^bIJwBzbKF|jE@vPNx%4&MRe?7*U^Mz*lX#8R+XFo8Y(YZ{H3nOzQbF=KV;OCzR zO)NGdjExE5k=R*R>0qIgD;@}#hpl`eYZA`Izar?J11Fg9P*Agc;qlu%RqWBLS%>-L zmsi+Rpggl@hlb7yIkR3rI7NEn0>{xyo;Nl$G$uScD>&GVv$4x}o@73G$j+C~9W%_b zs~Cc34t$Wwc$pqOp68g$*oYmZdfDH3a<=8CDYg}C;i?P@1-Alhnnqidj)o;>^lNig zklaCzjWuF_jTK_An+4T%C59C1kmUuDvIRjcuq!)r6*(VmV(r28xzXs~wG-Z_&a+Zm zt=7u}1v;!t{0@Ek02BmkEaZJM>gtlAiQ3%&_8g+NNIE0>7>Z1!5uy)5LvoWv8aE1+#Fus`H1>_Hs`m%o<^N!jp*b1*U5vLKK_EnqVWRW}U*zv#p9i=`E1Mzr5p# zdg9Kh^7gKCd0D5%4j!B58cMm$j^S|sqzp-zB(uK}W%l2AbeztRpO#jz9(*6p^*S?1 z!=2ME7t%Tx^6vGB4SEie!^59bZ`EzBw)ja}rlf49jYcsntTd_hPPw+g4B=7UK-0wp zyOLy*VxjE<$zsKMJPF$oojpWCvLK-I?XswrWKk%}BAJP2Es=e2j99LV^rw{A=64PW zZqUG9V!lb-=9~k%c8W^V!*^4pkUMMZH}j{s#wg1Yp51A`rp~ zyUwH0ZdU8JD|QuNVW5GY_bxFCFMr;Nr=4(;Vv_d#pY}4%Uz~Kb0Z<^&_32jLou4%}e)rPA z;KOr~$k)O*KBH%%Pkz}rG88>9S)Rx8VFTJlzZHN)bpA@t?<6y*ELg8|xv?Qhlys@e zKchxNkwiiYP8RTnNKox)&1$_zVJ*H6z(uHZLM6xaQj7~89H>AlPAQ`DU_2K*#bcy?fj_F`<2Q@)=0HyTPv!BtMbSCQgS0)_LjC$Kv zpe~M?>NjNol0Uy)3=kRwh)TVpwm|3J3@Xq%%s?+WqKuRXu~_bl-AsuiATItx_ICSXK)z9u~vY+#i)g0O1-jgF`k5K`0-G zh4?e!(KpHlk7hC)&HN*C$T zQ??2*)cpX(M(Wa~QN@R!>H3b)U=wcbeZXlFp`leUU9k0-`3@}Hjuuh;OXF589I=Xr}-NwVpY8Nf6XtVA#>b!j=%@4@*>=z7e}J%DGBaX|nYpH0 zTfqlf=Sg?T9G?Z&E9JYD-CY_LPY{NjVg$nSaz`Y6FCm+ype;7XB$p&Y7s)w(g73v% zBrPj@so7Fl`d81q|zZt&K5VKnz)(fv<`;RN5oX*iJbb~GyWoT3^L)(S>l+PZy zpCa?}3)XJ4{MqbDjyrjhT|0g}t~;XRrsVHE3qN}F@L~LV!;4tU8O|3_`)%X#Iatxq z4QKfo7Q`etl_}GQk9BiTQKKZv6jUmRFOBt*-;*;O(>m44pLh{wvS-hPsZbbCUebUW zFh(v?g6@HDgx@j{qBY~GC`FsOZYH;+ za2=&%d7z+wA=5(64o3~)RIBoGJqD*jRw?Is<WAXRn`Q=}nUpghQh;#1N~ z@xO*bmiFfPP$Y6qeBR$>dr_f&neCxEyurDIK&qF^5_|ps+>=wCXVYiM@-@0O8l6qM zMXz78HNQ*?`M$#WvEZ2%#)@Kk+$FMXJnn2f?yXy0BGzBB zqM&NKLT)QdgGtqiCiN|Ql59zgFrrtJ9=Qb1NM4SifRn;T;*pCK0YC7u^DfqS7Wcuk z;<2`2Zhtg>I~r_s#t#3nCx7sZH=n%ndi*vH_PAMWR|B_tipXF-leeMHjycYQ|QS zpFv+`0xEONIM?g5>DlMVRCx9(JbOfG@!97%Gi}8#rK}>iZc)*fRo+rcMIR}mqA}SId&crM&K18Vy<*eEbE~XaxX|1jKmNxbu~LgX zN{TJ$m^siRz8yOqS*$nyN7UNeW&fQgo1(ZI<+d2dO+*i=wuHrvDzV2o8z5SM((Qu-ujuJo8i%@&gHhb8kBX_G9TXg z&@JDA9I9?ckF92cgiTT|HLc!;RhzmQ_nU&4Ga9RRY?qNg@yNd( z9uh+HHpfGDhn+SH{lXAmFWfqIv;k>Ah`-*508YI6Y8BXeDNn~620g*drmz1IW`+-8@=I0`jas&4=N1Y?w zi0)Ho9@&3ItIUeGwRE{AxJJPiVYh?}DZ+XUs2>$JWj~KZvuXBAaA6ZfrND|KYd3Ya z#Kyl6?x^a6IhU?-ucjvrmiWZrOW-u9!Iz{|3<=SN=6~bK*k<$^^2@4s84P8+P1W+; zEHDLaMmWgBv)zM+JZ6uxA`Rb(gD3Y{he1D~FNR0kYqoL2r@m3^4zz($InvN(z;4QSWmx?f zBLWG`w>_l%7^jQBkY4<15O3-uef{NaEs^f-*vO4~pQb%3g!#_UfH!t*DJnt2DOoNY zW2%I?2eW{!WQ&piUx`>d$?*f(zw_j8uBq8ljXp`R0VdZ_P%qhB%eHM>n{}J&Ayfxg zxh0Eh#QU9z+rhQdTehIesT0E%NfDhCNYTVLecK4pGO63qECw%~R=rdIt`xks>$X=n zCruHw9!YCVb({$#05h2Mj{Yn;P04j8(__(<{^`neQH<0>Nklc^{NRCFx`F`nOc^Q! zIS_C(?I{&y$^*+`%d%3&uX|6#Pf6#C?VX+sFp=x=nJe&U@gUR|?Ces;x-tZTv`+}}u*WP^ten<1z z;J$$Yo6r@<{dO)B1kt0XCMFhbm%3tzc<50bq1dRXs^+Q+HdTAQxGk6Tvzw@{*_jYF z&CpONl)7YF@Rjpz&Q+szA`0$Q0#&e!IiEPE@n&fw<=dhVmvX+uOd(wB_kk6b2``b8 z^J3u3hBYQ4A+_PPCzbm|?7x`}(Zn7Y&+#dQX&S5W#lhPt*|p(5t2j44uJ}r8k65+OBM0NR zgzGNzH=Opd5KgUmHey+37bGFZI?n2qjLvG=<<&Vhr@%V3HVMv=!rZhvu#2Lc>urKq zrFE$-dXv(FmZVQCGd&dLzE%1p2A-rq2eTvF5zEa*hxwDm@(GW?DD}j@G96ONyVr8PP>qNo)Tj+bcmUqW6qq2*P zL!m9uL2TsizN;IV(hCqRLN%sNRudM$fFzXvKtthA z^25>iktk=K{0P@0d^viH+b?#=^r{QT{db0M&3$M@fgjEhp55jOZ-nn>j@g~ysrlaKf*!y^Ff4yK zZqVKyi{Ir;!t-zJ#=FeG`m$1NrWEt)%_2hjxktaJ{>;wOijy)B0*Yg6-Hv+xfOT6Y)^;X7rM>_eGb6H{zrPT$>bR7-ld* z2tbW7kpd2Mpm_8(NXmZz%JYVmAsfU$!06xLOXoXgZ)ugn6IRY~_xVG8ePKbTH*%LE z@mCRy*~DhQ6`agyjP?m%(4@?_gOl|_$c!d%mkVyW;c*Q*vZgJ1gwzEiE)AIPV3;TEf=vl>a zX)AUnnr(^RsBOBpx1A1}wt<$y233H~&FFV_zxxl6Pg5cbw4;H#jb_=mLB89i@P(0$ zzz*Jphz4HuH|-EPV%v6`m?LV@qiE7MEA0h3>t+Y;kYj&ZM!mO$;8XKMBA*b&o@7+V z?@*d3C5)s5D91?!eqd$@?ofm@(OJ@@C#4rsjwlriAg2&@Ckd#$r-;3M*rKT!hKaB@XRFH_#E}dznNI7 z1tzHG3nqHwt%7i>Ro>P!H*{Lbx$P?bkVbuW=$hZ*8@`Wq3G>$@zIZWqBkqhmy)=BY z!LO_Lj6HrmwtpWOUy~7&>hxXMP41TUvDKc^kL&9{{D9NhZMJ~P7Yuq$Ra>`itCZ9Q zL%Us{>RJM%1Sr*~{r-eL*k`&8~hr@BwEOgz)`?nm$a1Jv-tWWfDrYhK#0B*G<{YO&*TuSh|MbFSj9-VanVd9WcoI@uxwhL2b*uMdpn7qV|U zPMkd0d}8`OI3`U@f1`&TId`zvV2BUxGfZN8_w?jzrV9j~p1WRdyn2?ogI7=Z=TbE7 z)v{C=#BlypP2(ndg8sq72lm>Hx1O3T=AkQ7o$aIj1BaXZZr6xgJ~21fWVK`(##>mo z=jLIxrnNz+pB#0XLwh^BdV4~nOIr6oLF?WH>OgD_|ISk=O)Rb7)!yFLRgvUuj+|5K0*I8^B`6i7B4_gJuxjGb^ej&X+urX~lEd~XHezr54uwma<4SZ}d#_>{wA zvW1YVw_oGxecBGTmmhgHcP?)5-nn2ioE&RBdb#!HVvm-pS&7NI6`k4(p6spSJVL?x z-Azq?>>h0L>$Yw|AytPSo*14SH5l-8%$aQFgh!cHR|DP!8SN$u4g{kF6~!G~>ajeGX!g5szMMm?W{f@x_LA>m07q{Pu*Q3JpOD5WGKJTGa0qy;~0 znkOlGV%ExLB<}2`DJ!rGh;!uf)hRQ-e@g0dA@&_{sGdD#d2s`O4m|ZwguL7S14`|o zK#P#0Q|UN2dzK@}PWE*Uw~fZ0bai`sn^(;z>xRA|3}*U05y5 zIF92uj?>%Q*X#AVuH*IX>rwKY`}sak0;t%ddyDxW=*;u`{`q`A-+xD}U472cS>BOO zn|A-zqDyi)A(BlN(Z}oz2Fq6BxQ$g7_3Na`ucNdZW417j)Pb#mIQc0ZhVY5-<7*{O zuyl)^sK^P^v-kr=TO0EP&#_R2>QPxfDkQ9V6basWfSJJ)KA^mXSWQW zJw7!F>@KmU|IQ^z-L01Qa}S1y}Qxu~S5q*y#?YynihhTVTIH3r+M zF-$K{U5p_+@mf_R16(+K^mKpabh-nD@$EhKiGl)$n>fnAjO~A_ausEg%7AVY3Wa|z zG=~a{)*Yu9Cm{t3{H^(&{4nJY&N}z^L|@AYmeRTwOO`q-C}KNZZ>Z7zghVP=6v|noxl23_1o(BDEY$4 zj*bl*OECo?ZsH*WTkzbAj&j<dNHR z8L$qv3CP$R)J9t^s6IM9#FGA5v`Fe_ZG$df1J4%;t_l! z{*u1?s@4IMiqSt!^EffpVb&F(JONM=v239jxlpml(p9-j3fX1w8N!4Qf|yUO#-Q=W z@oKCWMlCA-!HlP?sP4OUuafbv{SMjvU`=yf?QHee1bhum#xE20WSjungk zlei_aAajH*0U~BI`DA-$kc41${v$zdobM3Gz?tOOlG(Ar%l;#QhV)x$s6RH9E6c zP~$OegA2t^?=A2WZqag#E34lmLr}i65~jm8@to;MoT6IgD_6R8Ar}_P7UborQOsIA z)28}N)r&w-&7Nff6bhz53?cu#Eg-H+`&1OUSZGD0UGH-Y0UhbmYz!nJTYwV4rP+ic zXx_*R9SG0Q=y;S5iaIX6f5~n+DZO#Ity8WZj?~3QF$bnM>SiQYu5@0xf&pwj%xQj_ zk-hXW%KKtLATZ4T5uqf8$DiJC|O3=UMknF&_JMgTEL}FZ5WWnK& z7rtIW)YdjhKR)ee3MTu$?CEJCxQXd%rCc2ni+5kTnY~~*9pbHMRp|q^c6vjNM{s@ zOXUGuL}DYCz>C?lx5%)p#Fe>?<#^x4| z=AdxYm}IW5?+6+B4pwGqt81#MtL>OHm`+4HV*9HC0e23+pZUQQ^80Gs?&!GDG~Qav zobgBM{6Z{6qE#1-RiBWGwt=GM; z!)|ID4N9v5Re^?%j*g@KflzHA*c`AMt0I9=Ri(e7E!uH#kJlUYaCIS@ArKD2>S<=W zhYI2wSpPRpL%A$AFDPb5@~j2wI1gu;@On$OlfZ7rtiRV^FWrDK!uH9Hf$HiwU9yc3 z(4;j8S*CQbQrM>VmN0Vi-52??6xF+L0Y7a_Mk_@v3GaN_6Ov3}Kro3fiEJD)iL42U z-T$u?Bp7_aou?PAVh1bQ@N)1#MZU@y`(G$gND@bk z(jjSAcZ|KBmM+z&skG-JL1k)Jphlrm50~>}W-C+f9c$%JTFgv(`w36LY#FaW{y)|u z-r^Q=-@ZEb-m|<}MO;<{M<;(2tFz_Wth}P(h|KLxscOf_)d0`iP1lgXK6T4sI>DsY z`pt%e$NRb;A*(E#BLPHT1+hatm(IWP^_}JH<_%@GN@G>N*_=`JdWlmMh|L=}DD7%G z>7wzHopkV%y7G!msGTjE*qAV4Wi~sxzBgZV=nGYEDmS8irZ7VtpffKd^zw|$qoWq{ zGQyeTa~yKwq{Sl_Sux7a(0?QYuV{B>{2wF$lZU7mQ~04_bw!x6fggM#PTP3ZBfo#% zYB?^w))~v$e}}&jJ=S?F8a;L=8jabbtSgqo-gxO_m6>7}_&ZMHkF1zK5wFSe)8Bg^NVlYw%D zy4DupQ>D(>9=0`>CT*V{Xx-Oc-#=zy&({sKHAG+fn5F*MSao%hvXj4iTITVpsu)SE zj=z!Q#p3kABmQG!HbzmkXDo;_PFQa0#Vx^{;2oH!GR|oQ%Ux6=mI;?ED8lL`Qw53} zZ4-{I-VLz20W=4Nj*7A!=>QG`RTM$YsN+INbCR}cdR zwmXWA1QFNC{bYVsN$g^J%)m0#Kj2Gwl2vfltB@1lwhb-6C@0CwP_5fu`o<2$axNWe zJh@_pq(Dze(&eP3LjH4ZW+HBY=cwu2ntSvQB?{=!Um}$7K;K|55oh2Sgpw*u#EsWj zy>yKv71za2l8DTt$sRQIwlKzS-rS93XxAB++3&y1f`bxg=?XNHNaN(@i*Q;-l=3_XQ*NqEhO@g z(oX0$)^9=+@kCw1$$rp;T&8uh`9p{G7xV!&bd$AK6{rjTz~rNEJI+{wpRS>%Vh6X# zqB1ut>vW!-3(#0xg1%y`=M;m5xipoK%EYOQ?l&$4LU@38#63j9#!S&hL#YKh_>VYX zNQy8Ahj7(WRNo2GQ-sZH;?%fjHxCgMD@KtR4a^aM*jo10_5E=t(;aE@_H{mv>7`Tr zai*!0KOg1K?_>HEAe`i^OruJ>-WgG-hw2;EDg_@Y=Uqk)U+0&2rmwR#xs(R(d1YFXXXyA7&1>w6xr4X#x8w zdh>rkrxPZ6Gbvn7#_H88*Q{|m*E%+BDzDh_!Mo+<;ab__2)o9QS7kZOs zDot#26l1wEma0iC5VMa0JN;x`woA(J{W8Y+^@ks>U6m|tX%I}z_K)(mac?h4E(#a6 zka&r^*aYdCn=_vkDluPq$d8C`!srN;B+b;)E>+LW&#5_tj_f-qlU+Msy>~BrrM3adOn~%u8x(L_iETl_h~*Q%iuTf>H4F5zYvbrqmQu; z#T~hQLLXxQRX>tHN%qd|T}2;bol$0Dt(w>+>E`;z6xHx(OK%%WJ0@8lr#$QP{xs&Y z?O~KA!|86$T6b2TUK4U#JY8+=42EVK+VuKRQ>6aMWxEu%Q%#`c&H?7VRj-_*Bw_XH5{9Uwo|o_#{Y<=1{QldsCS3oCK0TOJ2%n9%_-af2&LKZg5x7wM^7p2pdYH;5SS6s7?Q{(0BZc1 zke?HP>nlbbLX*u??0XTFYG6Q*Sj|BNLTJdLvW=NeTmj>V<}r?5#mtW8)nrLtJ=)e_ zG#uNZj zueO3B4YijI-TH;Dtuu)?&4?_lgMB4cv0u_>aJga94zKTS!GVmQt9kv4T?!x^C zabfI+$hP4x7EU!b{-W8%wZH^Ue*E$0pTW5nPBe?sIIeV}{KyKLwiItZN6wsDz@=Z5A;BtD?e;-8D7iv@8Mgp*1Jz{|~) ziwL$b4yRu=4>ZgD#*v#83kw*r6O6)Qjg%1v?K8GVZ&VrO(Ni+Vc9 zN|^66F?z^$!)!dwN~!MGMf)M$69VGZrSQWDN32es#53n^^Oev z8dgrHJTbN}!rpz>%2ia&Sh*uX*(D4YS-Cu5g_$wZYtY;JdVk!}i?fseYzDrM_0vph@?-3=W;fXNnxuE0K{-!xZe> z@~^>X(2Pr(bhp&?lb!)d`r zI1#Sd(2uwT!ny=h+Tz7>54xBw+-nt!)G~FsMYc$m=hNbyua=p&udCGI+1D#Jlo@xf z$=3e?e;|2)nW7qg{|)PL;7@S;fMD+#13pbO&ntNq!+>iNKA3d^}|Y`v))= z=ZOnZAZZuOUtH`2(S(3P?gRpu(vNZR6IP)TN48Y3R6+>?y%dWf;d+H1h?-dIFMbP& zMOxbemN$`3!WU@DFMM?TSC)v<8J}Jz5W_jN$w-@&e9LS)y^l|k>i$?MRq^Qu&KUC< z?pEv(8-ncZ;03T)>W4C_%iW>6icD$dx7t=5onD5flcp2~DJC3(pA&!pgQ)`D98@tZ#;wsDABawD*rHiwb z?}lX z-gKO|i1GdzvHW|eNLuD}mTj`&cuFejf@NiIy;)JRDkEblwq{eH_9iOQt5Xra6-_N( zsb0A#C5K}9)jKN@9oQ#4%H*~5+PK}fg-}|#!~t1yAO?&?APf#}akTpO4YSPRmnRee6PNI+i-7jleQ!P*N_qtA5t&e*z zGjhH50fQlx{0XMqUlk7d1B|>m^vB@59xA8aH+L#>w z<iThDzix478pVkDB) zyQJ&13vxEU<6MxDvpuW+{r6Y9H}6_!G}i6f>2$6jHz#8I#q@MB#6h!YS*kPz)$>-^ zfhw?c+ZTSC1q(6piGLe5f7&NDc6`)M*y`gZd44OIi`9}M{B9BB{Oa9zHEwMU3CN<= zA8-6*dxm^db=|IA6f3uTKAL&G_))ua73oJ$Y zPn79?7svc@lWxNTWQ0&kW0{i?O86;J>R^uqq=Z*+N`h@7)Q*IvKt&|H6tb0Kx-!8${ybEA zUV!4xDbeFWD{G$4K8j%`u~sBkiSah8Fy>}{cn)JTpRh>Bq&?lSuI_S~Iy(J*w5HE8NSmUOUbt zvCJ{Tx!pndvXG1G2vxQ@IaiL)Dmz$nswQ@4baYf;v;H5T?ynII`eCb@g&o|#W-2*7 zA@BIm&E~p>I!9?~WFsI(l^@d}18s!8+W@LtC7iuzoZMK) zL4A}-YZ~pnHC^FPOS{aJ8`Aly>r?z-nvto!#(eAH+hafEWU)CvdV#v@^*PMYDc=MB zJf1kdcv-ubbh$cEz1JM6Vp*e+Yi=#q>t)(ZbEY~i>_22^@+;(a3o{()s!2~*X~X$9 zx#lW`!fcM6PdmxkEa6iJyYuaVGqF20{GAq;sgXGmywd701)2WpL(L9T2(#?xT2K+= zzlrMNh~#@Q63r`g8IoOU1fTB^=k^XT+uP_&DIVXQ_bxEoWVrAx^;>0X=tU3~u>j=1 z$c1dj^GeB1!6?1~`zekRK`j{d?OGGzBVkzF>HvGeeEZ zVPrm?ap(O!{XqhoFs04yjr{EG*fB>pc^mioMW#%*Q-#smGw!%PwR6NO7ZluM6S zswTm#Cg;vCfG;wbjnb3dvGVRP^H|8)Sec77z``n|Z6r^6zGqLy%4cu9#Qi;=o;A%} z%D;Eh7$e#7(bHyADli_D%CRb&ANI^mR#|!E|OlqZQItZk#tMe%FMM35vYBo0PJgm zlvpRjn?G#WO}si`2I4}iRV87KRUxN#WOE_^%1BtTU`@(e^SWHx#f&Xkz-)0eCz1*YNr)S+W5q$e;2$2#&pgDWO=8aYczykoD@`2@EiDb`P?~E=W>FZ;uK!m~ zYc>}at<@=)F0QU9EZnwLr%ld}#dJ|)R+Xu@J*0{Jq@R;HL!dO!R)Lz;rpl4N}T zl|s3Avm1ls?31>o%idi?LK3d67i1||<|?6>5L;s)B_<3_2?W;eB+RdJ1j9CkS0+(t zwmIJuNK*|&Bq1Sja$rU@geSxk(27km8u7icf+&zQ2uO=w0cr^+hZ7X535$g6paAw0 z)rASefB@i?a6QZigFm+_VMgK-BgJ4+-ZFanbo2~=rc?T;lRtANdiwMzZ=sp+-7$Xp z?5iMn>1BrF&qyWw8JAqm*1@K+mVtqjS!{i5Z`R3yftInR!ImF?L^w)) zv@c;@W25tp zH+H%Jz5df*|MlPfjUl;lboB53?lWu&eBbgnBO@JMC|~?-=l^u{=ojk0?C)3ieEDUs zy5-P6{-cU~(ryA(yFsS!+O<>2|Lla-*deLGyESkX?~pV4T89;48(ps7VFl*bj^OV; z`lMJ^PxAJ@WFMsI?-Rh@`e_HGYy7j%EJ#nACBK#Y1HN-Wg4r^X!;&wsFQKcelRzCZ zqWJR?#!1NQz~8^KLngLazSevAx61c*^7&gR=9VpzhzS5cVU@(a@W>e94YEuERZp0U zB1{5T@dz`4wM67aABfNBNrJ;5^F=b7xD(vnpPA76yuTBi7w9PpWnWM)FIJEV^p+6h z3iO!JPfiQw3)#h}wWlS?LK@(yTz~-Il4h~q%r}S$6S4(z^77EfGy>*vq+X=Xskhw~DLw)j51lm0E3gs#EpNy?fe* z^f{wZM;3ourij+LE9$wcXaQk$C(p>Dvgw?t%<#}@cZWtWL88P+`3?IL%7LPVRJ?XL^yYJ1l5l}3QR4!*Aw|De?Vkv zBmASI!6bFo@IHgXp-?)@^P3u~eW8kmP{3wz2Ttlz2gCc$*Z7>~@|x(VIk(bZ?+JW= z*lHeU@|zr9uY<{AkH^yQdK^}zvN_b3qG%j`U>V;lllw#Ni&y1xOI3=>X3g!}Yc!km z=}jT@kv8=(to86AnY=pU{0{jBQ4?tjUlfrF?UK#rY#*~98-D@y`^E0vpX{pLw5crI z+5Ng2yCpd>Ztm>1b$$532SzWp%Wer^yX>~t)q%14Tnzwdh3wYtgmYHy8HpBl(g@6Io zsx6->e{IuQxCPrX0#(~9{sjsy%+!w?^F#aZU+(Zc(9}T2VC1Y)h80 z(x+QdMAed^v4vP9fCZpRK_g#DE!bPBM-KBmf0x~ZySve-D(G=(Vh$z~FCIT;j51UN zGZFqkN>8~PWC%{TPN2Gl#%cz?}A&NN6kXq7}2m=&Nyc*M7fbtI!5H|ufKK`#M1M0+et62uF@Qj`$DOOz-* z)dYb=7mVmU%R0mg6jsX43|+?{IQ;f12q-F)NYW6+VC8%qp%PkU2+44x$=;m*<&(Tv(#$J z_&;S~T>?&d&J;I|9J1siM>fR&BzJmL!%PlyXow%(FOwT(=lIHeerU+YmY>9b(=Ge< z?E@AS<&360l)+m54YQM5_wIY|z4QM2ZEYX45>sUROyG((tlX;J`sSM+&s*;HciwqB z`q}4pwP^#9MH_%0N+oaO+1n7Mx88bvr(kjh6Irm0;_)$ z#8QAQaVd_MxzNseL5l4pr~)k{m{k(wI0PxAk7kPtWcyWL=hhalT5mS3{9c1Y3%uQ@0#N0O)MpRef(X@r#vt0vSU#sZhl~E zG4+U{V**P4K;_wLl|pF)a4`?wIrOdK(o5UhWW@0`Kgv5mJ?-Vs zIP;k_=02M_{kWzk+81tXNKb#nx*f_cOa8GAM}FvePJBh*=8%^%6`Y*Zd$D0 zX|)GE*uO? zr#NS$-P=^*YzS9!cC&*rj0w-b4yN+glE0MvmE^A_f6J`mipd(+`u$f5%>giUz6zbyEot4mq%oBn=_y7w>s!e&>aXa?Cq=Xh1?FNtUxh*JobiSRF) z|B5i{90z0YP;&Bxad=)o)P!4DozJ_VF2d1}T zwa1skx;+C`3oycIgQJMxE7H?~QJq_&N>(*qpDJ$SqOagRdYBPD2;=hrHW32~HkOEd z0YuD(f3GN%^Fh_cg{g6<%E(U}JR{120t4E&9oEmaln;FvD;Nc|w{3mp!r&+4wqZy1c=r=f-&HW~7BzjZ@0I!@WZB$>*M(;@8_OU zQ^AJ~uhpyGQ`^FXE5ZO7wY59n*g@RJo8Uk4$9)yMF}1cpXo8^v#dzXM@|mO+dm=yS z{_;!rueyFo=%NJ~EAX=8?HiGR%AYh9Cam%Xh`9NyhNh37HL$1+`|OkV;!@tAG_|+r zw)oyuS~G0+_x^>+OO)h1!_pJWCKy;UrtypuigoZ*kaFQeQS^Z&1R)j>F@c5zh?rq% zU)A1HfrdcW6(j3Tc$e(25MYsX!}2~;o=xJ5PPw_&`(hF*ZhA$A{}ts}>S0hT=;u$N zXf>zT!0_Gt#Y{bOx^wzcr&)R_RwGlgQH4@_xg#i7w>P#aWwO{E{|`npldBn*T4VL> z-q{;-{r(x_H$VMJlKrFZk#DtMXl_0hwwYUf zqpZ`ZbY&XPhaKj6MkiDG`0so^U+iwRuPIm^uBofATHGot=ePRiL}Wg6+fZn?6iWJ0?_rUA0r4+@sn0@nZHA-|F!xstjg27TEa(y1iodZHZ|QW7(xoK-OYuUh z)o*c7oK_k~5&2Wi01frKKOqS5M!GtEu?oSU1v8+%o5UKDUA1q~9}Gzf@HYxj{+*ZC z{M%2ZG85VFB^%!;ef?J%zy6}XO_>u)$|*}(AS2|E6gT0|v?L2w+yW7Y?G}JB?jgr` ziT4DAOn6xU6=d4!hw@W&qwfhc-<-Hl5P1ZDv{xq4ypFw1OVPYJ!?+0%+)KuQ2p+R% zra3?NN5wVvqRq~xAW|$b5qgj);~~bN((pAUJ9RR8@SsdSb&-`dMJhv86?;&^{Q`je zd^AXSx*}!2>zj~tv^&<=&0IgOV2_`uzj~EbOi%XL7;LqJ+%a&gwxNTL+u!T6?y_fM zjqK>`jX7ey{hj${(t1Zlq^~bh?u;lD6_vF?Z+nd?x9eqN!jwQCe<@aJGReF)Km8rQ zEz((+W9=RuX}0B5N2iUEfY*`lWrwQyvFdO&uWs;o+A4uWR05+--D++mIh!Sek|D_m zB1DgwHJhqotx$s`$Eg)t} zytd;zLIr}v4?Hpg+bzs=P$FzCl>AQe8#siIk-D`$50i<*?g`qYdmLh5sM`JU@024Z zonljlck3QPD?+VQJhe7MVw0eYKf*I=bRerP)>lHHg?a%Is}MI0Y&`!R-k%kELELBV z@H;0)CbZmw7_BzL|k*A3q(5;<4j;?nH**4xocKi z=*uh!JF%FLLdf_x@s-s8IEz7vs1gK63lPXHM%Tya@KC|uyK`sX_iSo>RaYgpI9kF6 zX*z?wO4t?r_=n*2+ubMmOX#jJUBb+`{z|p7U6nc<#xy`fPK`o7=}z+p8ZD{b`qrvy zvprqkT))TS(x};f1LnCj4MgpgsoJ2$5K<~nS7<8(5u3Uy*c#$54h;>7Mt_`IBJMm( zLC+QoV`7X{8;LXxkF*~-z&A2uXZN`rZRcb*Kc{xOrw`ZHGrq0^={Y$%RYT`Da#>vm zla@PmjCFbQuc4w?!C4=19t;2Ql0xZmrSI9FX)vT~8v0Mj~BfCPvJ-l+6Ny=;r#b26rpD$EpyaC~-0@=B9*=J`Ai&gamXl89c+5N;V90GoV22k$m}I}Buh@WR}4NS#D-oWGsyMs*U+=u(M?aZ;3vloGv zE?%5IckyCfcQ?~1-d@^pUt|ySs{JhIRF*elSOVBcMv@fD;rRx;(;o47BS9Bx@U^kq ze4p9Obj;pMQyXgoPaYpUc#ydu4fHzVz87}wd;c~eyuF{O!v!QEPOp9RI3iw zys-mSjT8ou)kLo4qD5fwX0t7`GHL<5hJj6Bb5VSSR|!zEOk_)hGRQwq&Fs48e zV)?(o(urK1a4(P`$g9Beir_>HI5D8*88MwH2m;bhNa!mSkFl3eH8$wd8KpkG9u-4V zn4*Dhf8lm|x~9Wm%+WCUQ6?)&4ZczSW|aTV!hG9utA#CR&b9p5g6_>m3_FeAj^4V( zdVl=!rAu(7p0U$TL$1YWcUOfwYw!~euyrWPm7YQ^NKXXiLJj@=K2ts_nD(MRkrlqf z-01G^Mumv(Ps`C~RER3GwU~tc0k@Em$yud*$x>D!`8~4%?=NFYCzfI~C79xgMM{;B z##_G@gSicWmckT{ z;$m1Q8WRX8iSrP$X~2a`Wl0qDFIKO@p$d~mS4r`?uDids`y!^fJ)j2Hkttd1BtIqX zmu2$kw&Jg)q#ha^;8QO1u0;Mw?ER-iFlrG%c^H5cS zK$F0>koOj@28D)mE&*`w%++BE7Z=NtlG)WTytooa**iZnsVI&;F5~sQC(BblRNHfN zNTxYZjh%Fgu7~{n1AIAeldq2r@%#JvkS5LRcXFc&1v?$nDpREgJkp$)zw*)JK}K=^ zi7&~6=DGuf8`JoIPrff-Cs~4o6wMyoAUVXXup}iV=WDTIHe-dsxGZ&LsnhwIWZ~k) z3nZz($JBE(YQG#4Mzs<6tYji5BO6nEN~VhKB_;V%$scgV7|9}BJ6tDD`Pyp>nBp9x zEHjx(|AD`1oOb2g z`>R?{45GB}r=MCzWawqp$WO&uav3>ee{vmL>3-;{iuU@Fz8LI}wei+F{k86c_xaOd z>-bO1Np|1kPF(Xl5XMw#)X5%=4f9j|d~0gDkIQeAr^Sx&-OOG_#?i)DOxkvuDkVXS~721Jil9HthF-Iv?E0rwJo7UxKX06CVOTBYkr%QthPH5Fy6la!9 zs246mE~jL|v?2#*Q2Mn=t(B%^X00P(Oc8`pP{~+i~vZ&1kob@8YBK)6+-6!wxc;gHKfa;3`}PK9-uIk{kL59C{*V&Xo&y`09BSFpaQz-8o8HJaR& z>kHE`uf#dw@#qndmrihMF6$)Yn#fdVZlKHHP$uItI3~PBB`7K=ne=Z>V$nKV!l5_P z?{#Eya$DM((~!e8SQnRziOnTKZh+!vh#|SG_>~fa?0XPHL5pF+;t_SikWtC0JUNvT z`kG}l)O3cPUo$%%l|tDflwHjym4eMf(n%_(>nT0T{KQ-{oj$F>YUxhvXj-a9rcwlK znpAx_7(B-D{liz-Z;ra{mA2{Dd9J-o!ZazA$79F%LAg}n9Modz)5*cu+0%N3!q9L! zM{}m}cbxXz>UH((1K!c?E%b4vwlken*fZua}V zuWu_a-{RW}FYUy4(iq1iY{B+2lv<9Lm0?8F1~9QpP`s;_!ZgstrfP)l4s5`{7$?WL zFArp`L$V^?wr8CxEY$7H$%PU*xrHly)#_5MJjJkeC$)6WwI7L7AoUQv8a>=Yr5D^C z4&><+SVBpb%`f`GxzMmYtS`x0BRG6gpe5OADb32WEwL@mULqvBNPiY5uOS6my)0?5 zjZ{T%wRKkp_I0zq6PGWycCd23pFbdLVQ*-a3J({pX-&}#ySW^LT%LA27~~&Xt&ghx zH~p-#FT`av+778F`xqt4Sejy&_{n6YQYw#WG#Y82ojn*E`wz)X(--;6{KbcE^G!xOEj3PuDk>}8Cc_?wpUq7h)UjObiebh`hK6L$htB$lI zV-5MxH8{uRs|#lo1wK@?UZREwS|S|D%P9!qE}#$`2VHv{1FDjc_a=pi^w-oJ?q~Zh z@_c(M6rzqlDov4fU{Mf%MILV9r;U#3K&702Tq8X-?cs0m1A-QKwDV|z%s2Anl+45D zTzWj|ESBe9JmUH| zJX=-*vo6Rn*?D><*n7Gc1bG&r3DGbD1ag14PIDt;yuf990p^HX_rULjh$4v=qNauXl}xNRm~!bdZ+0p+{vOty zm877*RijaBJq(5mxG*+o^ZG*BT6L0#uJYOh?jQ_I!GL&qg$r&+F2)YC5eFeNc$lyV zP_qD%0q$^NtyI&D>kS(b4+)SS!Dz2FKX=8c3QxXf)nWnaNgod|m-n#DrSpx4Qq=qE z8l!vmgs*0rr?cj{>`BdMj`H8I1E8e17>$XK&->$-Jox6E3E zc?`l99c?;a5ih{8jhB{^!<;a~LVyjh<8Qr=`-PIVIIgt}MzpP2lfBSyUa@GY+`Wp- z1&wc8o-IIbnj7*o8sOq@Vi>}YOGxIl*P%)@p)Tn*`NCQ_%qjsofZD7 zsgt!;4&T8m496VzR@`7*{_)lWonC8mTVT&s-XG?x_y;E@*&jq}B!}JpuZW8N7AKY? zVDdtAWBnDUGcYoV+>mV*LuH8qy{fB0(qylOJC0+Ysio%i>+>yh<7Q52GA&vvU6`TQ z>*z#uIKSoDs{zu*uo-h2Xn2)q#6@dFa}>yi3#e1f<%nn}t|vct9!WVOKZ5Q|M3F-H zxEck|D0*UwHA|9N0p}b7bO+8!TzZyc)hI?7=-YdmKOMW1%SQI@jYar9?7iXUh6;Zl zJJNf!cd&atkRx7f%>eeD+zUNE%TJ9~CWjy2Wv|e+1-J#+Sid<-la#WK z{^B}}xJWNu3xnklfKDDlb_zu)ey6BiR1AT5#U0*6=~*If5>-O1Kog_UB#kgqWLbjO z0BcI_LW_)7CIAjJ0Cfy_OPGr@yDlB+G@3mIKSG0=uu{eJFr`OkX&QexC~X_O!5rdi ze!QnoH841wbS`#?t@(RK$)>39 zojaE$?e<8u(|0`l)F5A>Os)1Sls69dIHWcVhv>T$8{@~_c1FT-(umSGYSQu1LEhx? zc3UmHjP+MlN{{ivj&$-R_u!X{1T-3woaNToOKlrgzV=$iLPd7=DrHI8h6-PaZR64< zOEPkUZ@pFMmb`%>*ULeb}#0t9J z)%@N2OuijsE3bXy$nrIv$kbk{J@Ku@Ha_5R?!C@f+0JRqiimhTV_Gg+(IQJ3dz|@V zUnRl?=Ao~4u!`o1rel`(ZTZfb=(`%5)>k0@P7?$0w5lp(?#WBt8$Y7@8b0rM_DCv&3f?y%Fy_F!`|7@JhL_wIAP-l4~?g& zt{-w|);Q;l&68@5V??BU`T;*Ey;sv5YOG3nqAnlRYA*9v24e@#%?;5nqvOcZ*jnT2 zZ*}OqogMuzK0dh{lO=O5q!Y+^vZt!Ct+rhP1e^{o>7o38l;|WzpubYo(w75mnAWjL zlH_$8))Yz?imcKmw|l{gwQJQ2Hgen==Y|byR%d7Dt*`WA+(;Hlw5B6G2bo_EpHb{*1B- zwszH0IJ6}wAj@4{I4502&_eWbjOg;x=OIg^l1t4)W~-F#;wqYBwbiv&=ECshXq!^i z)Dwt#_`xJy*Wt0ju~=JQ+kQvYvDGg=1la&n&$Jl(x`y}@`ZPv&cHGkc8;X{>B4ase)Iz&VovbcQmPzx`GCt@0-cQ!bV~!%{iz5H)`TQY&+^{X}P^_VM1T06szwWsNPUVkWe=;ufTqsf+TcO^i81ExP_ZG$#TjwQ*}ve!7{kO>TE$yOs!srluxM;?TW4ndWA!? z|0|uEKqv?)4LpUa(UH>BJNk@{Rbza?N|wS0oE-CGm*3R^<8-Gv zpiHZY4qf3#9XP;+xyHJh{qxe9UToiC`UlS(Z|Ul0yhB5L$X-6kx9U_(eaz2amHDca z>~Xf5_wxI^vJoMe0;>-W><(CcQ#|%P!)aG8Tb8lZTwuwwSvIaO+X@)DCC|DZRKob? z&6^O`lG_pkS{p`9U|#uGrK{DemjXT5CzjY8Rx}e%_!q0dmD#c1EoDIx>0EMrS~-ZH zjEoh@691CYGI{ZGLi@`BMc1r&oz@A^wCbl~VA}0G%TNeqq!bPlpcJr%5CK1RUd$?_ zETJmGtV`sf#c_4dhQRa<35uENT%XlQxtNj?Lt&|lQEL<(eX3OUC^Kl|@ACmgD$7sb zP0L}wt^MgdlWR8f7cbuBj~KBM^@l_Lh6C1oMiYKKeY2_ea8Ey5bK(B|&TbH)CjN%J zCH6zr@hj7*{G{x6oqaMn$7zi{TJ1o0H)i_slXv%VUVr$+RIA@pyZ;+Ta`%kK%9xnj zPrg@6WifTSbiWI8>c{wRdU&^1SIGr9sgJ*N@(lY87Jv-l8mIp$Ik{iH9?!CX+Kk8r zQoHdN+#=;`i;@>ENtP~3*DqWwMZVZMo|Offu5?1L)}#HiWFpPD9w@(bB5%pE#dtk# zGl9x*PDrF{lJLkakl6Cl^hv4N=-DWdq|TT}90dJ~A5sG9lVgIqC6FJ;IA}+(5c`&OpjHvCh_bEe{Qn7bwn4zy<><}YA^8Vxv5@1E z7Pz?e#zN_Kzdn~-3a%}#pvU8;D@J)PGCfbj>+NEeYuuOQCzQQKvW+SE%9aa!4%}A8 zEwpX%Z3oOo^(@xLiplAO!@|Vb^ruJO?8` zN6Sy1^z*~A8Vp|#$>kejp5W>J0lsH%xvTMDj`~2`iNilIeX;MW+iKmRt{h9By$Pd( zUzCoNH}l5?7~RBw(@X3`7XKvqdx8Dg07Ep&Y2pl>Wa$Q-u4E0XFh5V!6$|_0Ck$e? zYoe?$e;rW}Ce+e%+@e*hGE8L#;_%Z~t}F#RZJt=3VdiETphB9JLeLB{J%=!jhdu~x zpK%>OM*uNkd2-hXC=F~r@YoC{BUXZy=Bx(YfU`&>yn3!bc+fWh_wL|N$@LfZ_vac= zXmQ(F=|0fSyD`NO6L3bEao*1=VmD5nVf0LOsA2j5-zPYAPOX{i)hXu{46z2}&2QBB z{ASZJOW+ohI=~zsL?sI9wyFleuHMn<4<2G42p%FyxZZaKev~E5KEbYd)JfVvs4MQVMW97s_{B`foEAvWH5$=(FO@LMw7|{e zE$FI?6$n}L@SjPC_{W)g{@m!J(afys+L~z_)9};uPttGsOZY56~*^)-F?3#7yNlC2!HT8lu>&)x3sPJH1P07U)SpW5S zq0CteYR&=kl#eT(kKAFAqy*1OK(aY(Y8y5D6~}8K9bfD9MUFykGPwjUr8rY*Rwr3f zvygY7q@x99A8=Q|#j~&&_(}XHo(@iiFcfZdFBI#dP*)i1t05yJIs?dhVvH2E%%RwZ zY8b%GEzYK?Vd4~Y@iZKa(K@Ed+>h~^S7p}*`F8d;jC}(u(WhZy;5Z+;(D;p!m2zWJ z&&cDHk))<+PI_kK&`8_96HoeT_Kr07{dSsZ*4BslM;5k{nT{O~eBbv-p{b~p$r;<_ z@p8F@Y2yd^Oq8!5b={RJnmXFs+U_^hH?_A>EcmC*h)mvzd(&PnC7$u6>JRa1XPX7A zDx`EvXfX%)6r*uXngLQhg#@rRXB~oa$CM>gjY&=!zX!>df-*tpM0&ao-RALP5L`X= z-T1WyQWa!-R@%w%$AKxX=8FRGLUA99z;EIz7Ri!U24DO1A z`g04-X5)%YL=2T02!9)Z+jTA@Mgfau1p?b1_jXkI1qhCNs{ay-Ma7B&_(K7TPsDUqkg5#R(UU=q6vpQ@mVRaqU9 zJ!opjFs1S4hSBLe{57YCsm5x)!+gJ;V`|yk{Y-#)l=bl7V}tCQ!DbJ#C8!@@zHjXf z?`uN5na=;e$=}Jh;{w|R|A^Wf{i^I08EaN7%g(oCtX_r*f6j564RKNFghg!uF;_Bf zO10x*Lb60HCEFoevu-tBPrBrbQUq|WTqaOQN~KFCF68OXt=nW*CtS^q@scI;) zym6NOIp|IJf@E5#i4q0<<={AuKzbV6nUu^==WnOVFt-13IyOf<;8n~JrsfSz*8=}l zg@g?G?b|&AGQOGbmLH0>utQId@WbpoOlXktDwRE&6vwDm&7T;=Lc6h+*4qNudqz>T zX&%3u!)Tr~Sx~ela_GgA@xayec8q zVLQfcdT?*0lPgFw5X0KwKAn(#C$4H4W{{L}%1vc9ozzhX_alIjO{FW;+N6{uAD)s)R5bqb(5cDuK#eR@5g%v*2p%*#(qu*0>jfcAF@@|>OS_- z-ZM<7e5C8iG3nk)x06+nz(jW_zvfAH$m6uDbE2G0+eTQ?0lg6Nv`<;Bxnb$Q zi47R&%%jAu2-xFM6b?z?P;&$hm73(pUjm6xmnWeTAeCoIOC(7z;Db=ohTlz|HldpN z)Sessm3$`?MrrV+e&(ClG%MS~YGU`8Q&YKqg{CIg!Cz$Le+9FA z=y!m}!?M|APvv(^1-d-P_=DFy++}8zY34K8hV%VQ3jeVGJkK4Ma~`D^)z^pks-Af% zA*yhbT@rx2aAyCG`1YTXuB$juWt=(3bHcU!t~9Xwz(w|E+08_|0bbc zutpNX=>;*W#Ex|;>)@D;#&p=Hl1Yv;|WoojUL0L_IxT{D*)$rA7NF=*O{3$ z?`qU)uzC(|K|$D66-@Fke3y>PpD<$-R3$11NtJ{fY?+AjpQTmjYL<{G)S$?dQi9JH z56Y8gE2dD$Moo*tOmDG`5$B2D6c+IO>^aI?E)AD+W>cW5(NM2a%eg95s_tUo$4FQi z2=ccKHol@WJBNhrcW6sbw=`ErG-Prj9|y6?`N?j9U(IgZ!L zkIH_{-~Z8UswhWCyRWXXac{c5uj|xZ_PAWmN2k6!?kXQTF~(G}tSogT%X#GPV7RHg zwZSoHxO+j7+S&5t0dcm^gm>u(?*gItfs_6GzYr;}MjoGbRBxBOfmy{raQaMuZPhZx z;>9ZE(zimPlBJb9cGyY-Z@#&`)a~KO9eIr=L)l`SrWv)Ml$|?i9Oc-WXKAa;>_7@ zD@iwd6=|#d+$j|pU>;@d3=`T zvn)W4&*NB@Wmk7ao+%WL^O9?R;})z|TOJ-)t

U61=>J8;q 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�w+qAmQpRaSKfQlL9&QXi0WUWytE53|>!9|UD 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

_?%@0G*_<6Y(SaY^6_y8dVHXs-h{?cAoNc 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°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•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ϴJSFtzEcy z!GgktK3DDvO=01-{M?0V_56JJytC#ax$R6&O0s_p!}m^1>Xm*xp9Y7&EB3kETWZ!2 z>1)Pf4Li>3{uFT)(|yR^T};RUlmM{hNZQMmeno{!R#v*blt5RC-rL-{sfu*cu;DDh zOWSZH=GLvtJ}!o{$>Eu2FYjvmvN>_*8uU#vlo^d5lkIyai=V{zrZYI}x*}Om>x)y> z38E^kNsR+ljFVK0OgG5>WB~$j3P6&kJXIu=7I)UpZNCpZ0LWuiM#1KJS^H z-qY$6M|7M|cT0XdGFDetotB(x_h%@xCk~xHt`u~p0&XnxKqP~^r**dl%`WaiG;x@} zA2W!L$>BJD#r{ab;)+0rsky(RI@r_ZWOi<~UUc-jn0e_#*SF=_Z3C?2u|~b{uGX); zQJ_BVJ8*+55ZZ^Ebj_UEoRI3M_BI8yJ<-h3=)S`ut(0uQG)I#HZRf8MvdoyKq7!xL zbj1c>s+Gmfh?F!-9v{n3si+Ds3kt0@(yq zHKC98vE;nlqeP?McCK-!awlz+skN=aMwwESCUD~6zqT3AmjlD4u=gTWdRvwZEJIL%Mw$DQVE`T)q~ zPRO4R#MA?ca;!DGbEUp6ExXmm!V$?n-`<<|dsGkP4l3BlL_>{vP?7#+gvn|#Qh*7?xE->_S3m4TjD=M^K7 zr;*76E!i(Uwt8J#e?wOn@0i42AL$mhO@7+O+R5mCZmhF=r;IMU!^?T*TpVs_R zj+SiF60zs|>F1G}U)I*MKJZ_Sj@B+nT40>F2D^Vzl%2|IOdzj1X*f zuJY~p>`7hzwNmrR*YZV85qvpbTULTk=WXA7SwAm{%{ye)F4ws~|Gif>{Oi=;*mnPB zK_e#b?cm*ro7C%Lb6`+?fKGstsgQAk%98s_gkh`{Wo&@-A(5(1u>%IlIBq4X8po{U zewhMoyxg8e1b!a8D6<%P;aOk@ykYu&<{5&el5=lyR!PFlw=Smli>KJa|1kX~*7`v( zju%@ZsO5d~+e0z$uyDPpx)H)ocmaH&))6%m0>?5@kD)+sLhsLhhf$mJjTR!8YBIDYF#N>8&dt&MxN61w1 zz@)uzdT8vF8)IJnviN`t>jz|bJYKLmj9(qSRNur0$A8L0YI=IH>SbVX81 zncJP8uP8?g$Y!xFTe=Rdqvh+Ig;f6+W+^crR(eh`w*{svA`RsL?(WZ;zo2@mgUo;9 zjURtS-%735#w@emXY$d>6ir9@+2CY`Ddvx%4!STVCk-c5Vd0mfiDY8$e=b9$#x$}O`Z?6zC!ZDnlE{=&Q4#uH~eeHgZe9?Hs+M8|GHskgK zU589$t1unvI?%-{E*o?M1J0LDA)4SC%1W7U<;9>2ro z>+bPX2YSxfYlhmQ*ICr{?0dU!-@cZ8+(~yO8JJo0{b!t}_rJn7Uk~<5+(1+Y`f)gd zjsH~Eyk+CYts4q(eqMI6(U@vTH{|8#Z}p~QJC|&3->-g^s%YB2eOtpXA`z2e?dr8k zHMwqRRd4xsUhm3g4-&UyeAOyi9C@x>S>8f({hxg{mkjvbvUYs&#TQ?L43x^gmF>b$ z?n3n5DbwT4I-RzMh1=8}%EV6l4n>IqQpC7vLj(Or-|B6|cef!Pr)}N3*=I`qw!1vh zBJHzS=}A%V+`KkHnPA0EfHLS@L|KvfXZlm6@QWUhgjB|O8BFoP@seV*m033MgK^&> ziBgOqOwj}c>lxA~V+;6za@@i)LOQ}IZG%n(Rv`;u9{>aGVjhsEpv?kz z8Be?CiZc@sbu+UvInZJ|^@XTM6o<9M9_|~>wSn&bmP6dz4&leH0gbAyroK(DJ=Jd2 zHCQ!TmFC9K!Tdu#oV`gn&OK`Sp~>f0BnEt4cdyE`_o@xtKt;hw(?O$dw5erGYd_lz z|Etz$KFc|uB_?NdHpC9T?CgArKSB?!?V-p0db7Dv|8Zin{Ao+gjZ27|pbEq8kl*9D z_{3iqu9Fn`=QP_0i@y2CGp{0%SCMFEhSFSLGMQlhU7E)BjMgi>1r0%9eQoN|^ z&J-`%5Le@|k*1ZGH($BP;@-8(W$D_zsNK9Z6xtT73D)c`FW*@^_!ob%ZHv6DtTgdA z0|S-8RJ}n5A#}p{ReO5}VXp%Mz?VC{h`Zz7LNh3@9rU^uAN!bdzghN6p!?S=q`J(0 zuB7DS`Sf%1f#L-VJ_feOKlAld)ZI4YX!1&WOC{*^mK-GP zy1B2xn4GlI<@&m->sxy7xA<1dms`Bwq$)p6Pb8&*t@vS4nc$8l68k+1FlH!U8UhlmNUUfW;y% zet=Oa7%=nG(qzeOt>R}X%G8Jy&|j#}V!Wn^-5mDW;Fnidwl-B6G3j(wnK+QBb+{$cU)$PJ*T1(R zSl!~Q?z9@JRqEJjr*Po`U*$_};4Dtwt5$h!;SO)~$@!UFBt8f{dlnQny5TWSd4#|8 z`uyo=@X%oUk%M(rrw-dJW8Ae_Bs(43g8mh!-TrTo1l+ScmGx}C;0xK;oXWE*p|n(P zUz(G%EX!wcx|is)e5m`pmCn_!CHk*EX>JaoNg8VU^wSXfryE0Poi3Zdd%=P|S@XT~ zOHwH8r=UG$`)-R}CbM8Z*fze}4LcLxey^g-U%paoi zu`I<~fzOy0Ubbsv?dmN_d$ukle4__OZeT-RUg3P*Vk-IeFtvi2b_vKLotC&XFv>^= zVmJH87ST$>#H5qW2;Q?~wCUahvyaDF2n**wU;OEyPtd`d`r;gMs%2KRFOC<3d2t#p z?&@GpD1`esU^#*^KHxSGO?Q%z7H+BT(5SEWF@B8Z!@~n73x?adj%zr>?AQ3j1SCwe{W>S1gk;W3KelalgmaBsITYN}R)Xc=k>si_d3|ie>-ENJ!(qh>;S3j!g@!O)C2ACMbELgB_OPeP)!E_p zbk|nYbNAy+I8FHfz=Z#ro$X8WR5Q8o*Rp@{6wwL4s~v0CD=}tTR16H22G?e+3vJj? zSp`6DtSYKntSJUh@TACaq_1Omb}tav@%Gxzljx9pMUZhkzm^HN6|L! zIsxv8?cz(R{UuRf@sqS0nSv|PhUw@U|AP306k)+3024-G*=IbTvimY-ATnZ*+}WI% z!HwV<3Zxh(EcK*9jgphJ0S(4xdJc%M8#-QFwZ~#p}XG0~>FS z-5H2IywX|MX)s>sA&Bx;G{pKwR4T4sQQZ?g+#@_x9Xo_x*}jL=IFs*paeN5$w<>lZ zPJj8+_wET7?%tI*-?{VN#vu3EnVw+K9U1Ex9PAm3IBI-7XCiOka<NnBKE&Wo>PF9d<>AH*AwBid&kNFWs<9k;M1^`q$x56VTSu`pdq)O&fN7 zp8I*tYCymfu~HXU9Ommcy|8nTY^O(@C?{QvE6a9APVb-3rp8dvzhTfxQs@bYxPHGHk-FfZ%b zx9{Z1)2DlY#AfITPJ5Ho&V6Y%Gs25@ZabSvjq3>shxhk%b@lc2?B73mn*p|O04lCH zUrN1&m*B9}QTSH&O9)%PmHiHC)!%Rx9)m-@YL#lW!{cl>;Q-Q=&cEKjzjQ^3*|cs? zLqn)`=g#e+eSh^=mUUR|P=4NE_@*==MOwveALmv|GlB?*pA3h|!najs0VpjPx>&KI z`S%~~!k{(Wd<(o6xn(jH-6A-XbNklKnTmBOY4h{);%g(m=d@|i5jKV>pEDJKdJiS# zF91hsM=|F-yvri8@rfx46lE!|ixzu=vFPB#OOmY1()-KlP|9-rESW(Jt;7V-k4Qki z26*YOSX&Wv3)xuLw8Qz&02b|xX?HX!x?&ktia8*BOEN9cof3EKqg<2VEV=m-q{@w| zHxb@RFKe&#cAf3&xTH5d9(eFtxS4s_SfN)n=jNVdbsMi`h1=o$1Kssg#a(BAfvTmd zqLFv#G@ULJcYpE@XLR`nlY*xeW zAdXi$b%;}Q&-qtAr@OVPBW6F+cBsv7b~Xnp8=MYz+aci{j=->BWb!0~yzhwc?#PiN zZFt+!DeR+z@sf2gwxDYvqJN0#!b?4_9jtk=W4LkAU;OsBjU&JReIvN)H;w4)e%AQA z;o-(lezSM)H;vG4Rr%;=INYq40jW4Ii#092Pg(R4_6h84giFQ-4osbjUt+Op3H&z^ zgzSDO3%2oU3#8qWaa;PYC{%yAFJK~nxv3KJM#=Y%lzew*M+feWQcsRUWvlKF|MH_` z&u7LZOR_eu+a&j5O16x6!b{+l3|FG{inywX@OYpW;Z0GRMQUOPOv!95#^h7#u|v}_xp!EnSM05HcLrRS1Q(w_8RYW? zXNS$!=ntl4@KLT_{Yp4kVQF_ds>UYVwg!GQ`U2~D{0i5A;0#wcRfTGV0{M8fb>CqB ziII%VR97G~Uvu;63#^@!;`;k;Pqo_-mf!EJb$5l{+gW_)HccGy8TE1Re>`m4u!CtT zY`d}aUjC-N&D&Jh($<21wILVJdt6F&w^CUb^0ozS$;s7WS8Q)*TkMRfrn$1CwxX>| zc=Wol)>Btd5UM=H-{O-Q@?#e)r_Sh9Lqm>JL+-QGRi?qCCz_1GNQ^4?fngG*-JJS9Iw(=%t~%JTfdjbuW^9fDnBVbzjP zikp@vdCIYd+Xo*kyB|m;W;X+@*`ypxLoK9PNYxoJ7z*@w8%2K6B$3Bno7R!(CYaTI zo{<3PUYW_L|E>3fG>}K8h*?X>vLr#7@Sn4|=tJ0Rr(jQ!ogPH1XYbBqw}2Szd2eG) zR{`}v3{7@kr&AZ)JaDw&=)Q)rNc&N~pj)^Ohnbc$S1SxHlLb1(MC|q5`tgkHOARft zhYDV$(M7BV?sb2(p`WvNxArzEQ`5Y5g<5}V{6g%bE~ zEwyrEbz@y!RqSb?F&qv}z7p%bm9u&v1pbO=%z`F@pTax!K)6)Q{hf^T_Flco2ZI?6 z#}cYM6|SZ_;mWmZd(YQaT3YinRYRi}W1S4+uYbfJbOjH0=~aCOe{)AwFPGu34As`E zC00I1mLdFisC9n_ypyT57L2D`>III-_H$c2r6SUcZ9UYDwn*z>Y~JFs-Q_-v&JX|P zU#jxkk=&Yr_$^ouleYz%VI)hB31IJp$YICeCLn)q@8${|cVojwt6xK-`)$vc|H!SD z?FNE(%UbcV6|1Y-+AxtotKT74oSQp0eSnCMD)Nh8^nKewJFPyF<>8%ZRezuV`+fWV zdef+j8ZWDwmAGeY9_7a$ulnd))z07g_m*|e*3%l;D>Ev~ zfBSs^vM-V&`@9nDwB_u@fIdc4<1$_unuZu`h~F5X?4(~8+lx_w;)yr_0YRG$FvE|| zUXAl0QK^=024iz$lTLTF)26St@mifq^TX(&{LzuR;lAc0ysSfb&@rmfD4q=r#4OI^ zde>o-Wq{`oMKj0vFn5YiO+2XcBxX9yE^KY-O+Kzu@K%*}z@X)GCk={RMdHy)w~oJa z)*cAj_gnP`Tt;JTkROjVCUW~bD(hORL(x&;0jH^!PFpk#&MB8y(*L7Ui z$8}vFAJ_Hz__#i<*RAVyyk5suNKWnhe&+-NVpa9sP3j~kCx=u$_5Hs0{k{LAH>iSx zN3Aw!9Z8wZ&}H)Qo7UmySA}}JI8c9uxpZ0sQw&_1+UoY$g8=m63aPwQP~&Is!6X8j=@BI!*oo_6x!|-gRaodb7-C zB0GixU}KEivt*NyY!CdJY=s0z_Io+&1oG3>UMIz)kwgPP zWdxhz3DgNLU}|SBC76fh2msrB06&*;{Z$Y zX*$H*X$dP;^mF=ID-4zDYKgsmNu7SyO!-?WfAcfySky$BDVQ|}J(C)qGH<#~RSos7 zp3!<3?);igO~pY}QMbd@<+2Picff>&gC2hNjCMSGHmW47pDH_Y!EH6gt0pF5G#tA} zr;F9)u)XG2F@1S$OtaN0sA$(x-5niFm$p4L1}VsH4=ohktKC!AAEGZtqR(DZt-EP= zw}3wK(D3Z=*dBsrTGQKWkMn#P^ecP~`E#o|Z%hv_!t3MxmiGsU(iE<1ZeAPO^YPZb z@&yaB(xKW+{mI9nkjvHd2_(^V8-9P_0LYAOTg&(T?swbEn>JuDX2U{o0G5s{k}TRY zUjkVihN1NI{ydmmrRUP;BH)$LgL+}pj*5A6;ysqm6c#R>+xaEN%DZ_#hmjw@oE1(r zprR;-`k&IF&6_v%V!WoFw;ja!cKGF5aWV`PGC<~j76|uQ3dLe`eeo~5+aj%tQp(jR z^wkvj4{PUa;4kK_UR`eg=%XaM0?dJUpK`Ehfw>R`kl5r9{fD3jh$|bk0U{jUCS`)? z(JBV(0H{+u5pR;AOYjZ~fZGgg8Z&$%UK|pdnRwx%Gej~2K%oO72}91EXlc&Hbb#rT zGh*MO8!=IhOv>4t?AgIA{&;FL7{{PKz~dd?1jLdsvQF=0kOIo6Ssl zJQZUn5@PniuOMcBB;$AlWA-O#4HvT)+=oK7(~P49QtX2s=8~(HO3#cr<6cU^a1~Q= ze4ur7fQ03RpV%BtHVghUTy3x^3m9`oMzh^&wsu|I6JnmIG;WJm+paa!hgCTiO~=V5 zv%Se;YjRlKu1Z5)<7gNI`KAUgkpC7Vq2RJqKfefp{8#tK1NjA=om8-+RPjhRbm{xU z^1p_CcxEv$rI~*RKGgrUQ?xy>qbc<9&Q@eh zB=|!JQap_cwgyoQ#MMcxYuGC&;>o7LjWhm%RSyaJ0e1|18{Z`4ERivhFX7h{s1t4> z+(m^yTxBc*3dP#gb2-n@Tu=wB1p&T$%u-<;rIRcT)D*y(K(XKfPq+;az7)cqG(Wz5 zN{BhZ@+hQOn92faE!gsyizBIPeNE}|#Pazg>644@QLVI4?U<4ux|64@HJPkTE!Ez_ zjE3N!z!CaJ+wtS4-OZx3Mz1IKuq{|$&$Lj^R?5|e`6_M9NGo&B-BfEdHTj_x1J|Q( zUv-_Y!6~ivRy9EjYD&nAQf=fF&xElaJdd7a4Ug531FO@aee}lC$e*-G$1n(c<>>nuo$SK%>d1POWq=0cSAQ^zdnW4Ww zE;)`xHh&A%{H8OzcJ17}e-k!9IzVXHVaQZ09%^p>P1A}rN()b^Hv;35f)b-KtZgxTxP)6*>`6gYC)v zCG69wl@R&g6@cLOA=y(Tt^uwqoL@BV<|RWtz~YH3zQiqy>JqFW?rk18y<6{q0h7F6`!p5${x(Pl>aOk^Zn}N4u_aU0;%RcXT2D0e-tbh^ zG1r-AuU-_W#s-*s*v*_Opd9B8I4>N`q;FZShwXbu&DCfwQL9h)ISUE`PPSC?7DkJ) z3+I!GrW;4h74{1LzW)A(TD{c_&S7vvD+d}?TF|xwdJPn0IQW`?*I4b>bjI#B9*$M- z?RIN5BGHYLbd@62ds>v)BUgA}phZi1dN3$A>4U=!@M~8M1(i*M&=OgHq$8u*DwY`Z z?o0itQk}Mk?D=S~KUCG@HXIB#dh2VFg6w9;9HCh9CD5Ilp!-2Q^SGb44|dpLs?}Cr zQdn5L3|kzpY*#N#o55e%-Uf#84W+zGH4D3Q5B>3v9#CJRzb{JrOL|K2Y-C#=g_LV99X ze3qVBv0}bb4(wD1+?g#2HVnI5bEUtA+ikNpZtVN{Z@Q~K`{Y1M(&lOyu46j0ye3(a zLZhigDma0NmcD?EgemldaU%aDloPfPoRN<}HJ`)ABAOLnAg2y@Et~*Tg*UXmNTyu8 zXc!dg1OsJvD!$@x;BICg@QLhK!c4)P%xOHROCrn=RbS$hjn&|HB*e{b)ep7Ig0y7V zZa_9c1<&SO7W!hCkw~s`{r)EMkm8$>#N9#h<_byaJ8n_(?@993#SXPoU7b`H+C0ik z>Kw%Xj$%J$IBrB09cr~s%Qd_W1>bLqJFa)nx3pwrQVlZ3)gkB-TyzD6vbtl@HY(3! zucU4|JdQ&Vo6gACLOMfc-Z7Z<#3@zkD0PUbgQHPE;~DK_PDOi&5=~m69^HTQ=6>dy z)$ORN3)Tf|f)?t6*{D{=j&s?|hEs`&MN{=`_~9e1R;zpW3Q7fDTou^tVlQ=^cB{1o z1>Q<;FeitJS}1Eqrcv#@NcL5rZltPCz$j~C;)VvnlWBG6c5o74%4e|QGuh;*x7F1*{5Xp%|zDA|{HR#2^npQ8uHbK3(Tk=!M zPky?a-|;2t#kLRW#mw~lwoF}r$oH$JKtnL~qwPD<)18->Ui4Rd>_&Yi<$cv?npesa zPi~War+x(83E#sGoAlreUvV>sVNT>0T;UuL6xp7B2%*+$Aq2fgWFu_CiZ3*N; z{fdXZC9uSKVoox4n7C=nn3Vg7s`GRaqmM%xL5J0Fm0R)Fkq!yrPP=GUv z%7zTHoXLo3_Zlxu!df=yTfYhFU-Xa)l>-|ihcquKhpl4)Pe#$8EnkD)??uqMf7zJ| zlXfMR0T^sED;C)-VxQX}NJ;0d{4-Ed>`TT*Gf6BHGyy>@Dg$JG?17DU;1t{x=mdlZfV^JG!I@FbM6*fpHa+AS3)eCi73R zfan8s10$fK%#lt3)Jq+vrLh-u{pjF6K|yEqR%i6t(TWHJ#@m}+x?1L$GpN7W6=@Y` zGSBN8Y}BPB+3558d|mVwdqBs-S{SXCL)9=x_;zdn7QKk)TiYAjb#x$hLI)>J$%@z& zqp^-sQG=NWdRv(T8PL=F>G{f*Xk93zZ+IT+aJ2HfnkYll^~SMBU0q!dI&s!QGcb`y zPy><)6GzKnYE-~t{kOd5xk`EGBX#aT<}AFBFzzhs!ixKD=r`9%&3o^!(YN_J^e!bqY)iGTG)x(+aa}l@-a0UG_zb=gQ@3 zi5j{5Vpvg-J!Gwji4A(1sUp<&ij1gQ}5R5X}3 z1tDdqeP>6X6(cdm(Pzb26Nk%(PkhH^P4@VLlsyKn%{P%)1ZER6A<7l3t_=n1n1=dy zhv;v57)1{qp`?`31GVheAav6r6jYjp;=G5<@J->dScGn$IHFb5W9a5Z4&j!@#-6LA zmwI}VY*%|4s{_qdfym(~6zR0JC08)dtM_#E)z-8$S^ODk?bajT9C;GcJ?VK88-77G zzkvP8uGk-VvtWnnzzdJ_fNkJ|@qk*Y>^1zDBr z)@4G=w)D&yb4inqVln`61>mre8^)w5cH?go+ zZo;O1%L^7Hq!x9=Id z8w~QFkkxKxu1sBRM)ZQ&`+~VYKwAcw#{)?MZ+&xhT}|`w{yn}r=si?(s;h5LWhmh6 zs@c=Oj|Xy812coM-TureSQK!G0T!Xnt>EY&9>8a8+$(Lm}!=m!=C z;2wwl4N1`7y}NOAGf$jPN(SMF-IY+3Z#7cKp+>*wwHAgwOTGT;MqlO2AT-&c za@0(Oe~IzwsDViAbcDGRdrT`P4q;yGG+jAy^j4p~UtoSr^#>n>tKSGW*40kz@7e(D zZ&&wzrs8UM_tmjpvxVw#L0APi{uk2bMFkpUg0lh$N>^iR-%!~uDng@e|4&}~*X%$qAs6@Zc*NfM=`6mNqJ z2>tL@$*fsil4sHI8r_biP!Ux)l)YNA8mgc4fQ2ovTw6e+ZU!4rJG6L{gw@afc+o1P zUlf2DxQM5u3eV^W>c7^{*T%f` z-dHm^u0IRO`S=44XClta&)V#08> zX6)eI2Qrz18L(6T!DOtlD7_Yk9{NLRtu;ndOyzJSHBxVVey^`G;Pd#cip(^*Usn-p zYGisEeU1F{^=(yVt(Okf)zn(FRR?NY{AQhlIV~2;q&f?j)0yASN!~B~J#PWbKX$;< zx_N)L&0UzCDowTs(idjWN|ntMWPsifL#m~TCxg)oB|~eZ78mO5OkN29p#*FelW7IS zM~BOkQ)nPxrojvYY_J4&46A@`72paAKRKEY8SWBNM7urt?&VngY}T zYRou;T!PYZC4lRWDFlR<0Rlj^BN#Y~emrlCRp{)l2lW6??7o1#y3p#z)EIm%8dn8u z@dIXxB@-~PHu-o~CF#h3a7fx6c^nQurUX4b(dRvsfH@L=G?q%=>S0VhUaIx*QJBYl zoN82@I7xLe-R^+{f&E9qyKgJ}r3Ft4Lsp6aA$SHvQlRjLU~({6^lU7?nyjuz%66?k~mV}*t@ZI3A5JswOwmO_5* zOYr~ToX%S8u>tXuH@3NDD|S?sttctq@yUz;cy+dv%rDlL!agklWgLRnFL)wYBoVk@ zghKuj6tqhy)5y}Lh06pxaTr1gBxSe2Vw$-Q9EKskziJz<=GMg@tAKu$oK4-bL9#)a zD}nQ&+3RuMv1!Pjoe62SCByQq6(!}ksI%qv*&9;LpM1efaeg}AvDQ_A%j)EoHE~sO z8Xl#IT!acHW0Q( zXO+9tSK0YZr`2xrd0}!NRO-@g(fa!Oq?eOH)z;M1)Wy7_{11;Hs2IgS_{5P2L$la| zK0=V8aT2hV&dcHW{5sGc*ctFY+0>Q#O0P`6Y(~Q~ z5SYh>rO@EdJYw;0*&?CI;9~JS=q6~E zm~~4@U-Mj^kTRW3O%+=fWlBYGuWe@Ty!lRhQofkCP_r1i0b0HVOYmC>LlZ14?3+yt`6y`2L@GZo?6x3)E(L#{ieRFtF1x!$Jnj0 z_Up98BMS0gjoAd3#`2P?8T0$N=(IPrHnoSKC+j3(Lp_%<4D&dXQooHd&lOZULya6f zS21vks≀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

uq&9AH*BCQ*jZ0-r0KqsULb4;;FgVEIi01b9 zOCCLGWGseX8#s{`OYIC;-1hS2@>{E?u|;?Mm43?V< zG3EuCgg-9xIFAW)%*#NI5j+*elLlFEAL;S#Sz0)aAIgVOOH|fGe^n7Kn|MKJKt~~l zudVQ+bf*(^+MxJ6R;L9=OHfrSF$C{*-<5<1rF!PHG${qkKtf6K{Wbm4BsTh(y(yJt zaF_O-kSp%CUX!ItqlSA*^dnt~S{YZc*VW`+An9OqeSO@m@s2x^vhvg#_RD8qCn(tc zndyVvmlwGwlF~96+dp(JYUU1I<1R|e{PK%O9*IA%c`oY~Kk@AI`RhfZMD*$<^WR1e z(wns7OyH7VcP=hmwrpwcVx!Tt2)oRR)?onXn#v6uir1hTSGp#!b?fZS)zz}uU}~=PJrGLz!wv?aXj*0h1`kVtTj^6R+Zt?kw z`!@{wi}x>_4_v+2?ddD`H;EE3*?Df_Vd-yq)&=chtQGz5&NiHQNit3GO z<-B=XwcmqXptLG<7Va6*R(y+F;oWMm^1?jqa-q2%%NA?pwSR#t-6B%pZH&hnO;1lN z5>dogP>K13Md+o`;vFr1MU&6Bqb(6hnc}mlsVOy@9Ei;_r)_UJ!@|>k6H0G4}Dy<)G-CQ??2@>DgFxD4V@1d(ngeK#q+pfEA*! zN#uhvSBk1|z6Ia06{egPYvu_CVOX{vL;EZv#bs;3QZ5`>Ub-3qi)D1>BBKd}N~<$% z=#Uiy~GP4iQ-%`aPrSP`DL4?=)1oRT!~KfIBEX`cum=qvxJc7Tk3`a&tsC@~eH zhY3;;`-!pS34OpA;Ft)+c|-pLw%{)N;6;nBe4>2*MK3#k$yc3}UQtoUrGLX5;f9%V zF2eNoGwtBNd$E4)z_?X>ls5(kQZ6xS*+ zy2b)A@xdyro1vs%)r(fbD!}181abDR44`*W-lpNw-0!V0JtJ6y!q+t`a{-CJpHFd)>OFP}oVJ zNPvx?m3*)h)E*(`WkQgYSowgLijcUpGkUI5!u4Vd-f;=s{nOS8XQ9N6=l+baf78oQlDAvRMi1fmz;`mel1S$Q`C(V8$LbTVm5rh0-GWd%~T)RMqY?u?Bl&z=}j4(>EW1p=eV zDH0<+LEIi%oW5|591;a)kGKdq!J=2OtPcNYRBh=3jIY3i+r&v!nQ*ONp=1J5nfz|B zmX&vvhEr0cSOyc6$uqb|eZG{m{@RmCGHLY0#f)cn*i7bxfjbtxd&pwwVFE|=d7X^3 zg=yjjnIoA7hr;QpPffjC;WwNbw5Y<){_qzmcPq3$rAlVDsq}`%@PRJ2fmUWPdBH$Q zqeD89;jiVM+*T}oOZbj8x+vnWVB#$R;-(`js-wY^}mTsLoIuLE+9Bu=%mvw%@ zbw+P;``l)9OI~F~jG?+A#66H6L4Lz&E-$t8l!x>##?!=I9d@bvo?!M^YF}qsLwcT1 zt!-0f^qVb5?I~PUyLj9Y4tjzjQ3~Ypzd$bk1i7TC_ryUXrZjceyd(O5or{(g&0oAM zzi318VhrBaS=gsArWZ8b7 z%$aVs*9B8@7l<|z$R!XHAFCA~nZn25Jjf;M^+1qIoI&^|0L-M>n)GWt$mLVf6Aq4~ z(i|Uz#apm=07LbEl1kp-u{1AV%o{(7l&P!}Yve`A6uD;#b;OYB*;pq50ffl%wH&f> zyj6>#-*39oG22rjlYLfQEswbCX;An8t4)Xok~UBI=vS97w_F>eJk^OW)Vg+q=4$j--{s5fr_|0Kz0pu= zZnCgf0s(i>F8xzRb=`NO+k)uzUy16t4v3yq-6G$2nG@fr)kWRzXcBj##LZ-gS+03} zwErMm$N1Z?-ZqR~Xy>q(`U#sNIm-1iU7?_^JKR2giE}clcJTxKsX^1xbB=Jmr&g3C zYT*8g%Gtu(ufiJ8A$gRU_k(tibE|)of<3_W&(o*bjIExSyZQ49zT^74;JGyNv z*PBe`2K2`|4OuFAg}h=Vh+%8pt5-YMqQbe>QdFd0%T~{Pg>Z1W$cf}`<#&(HR2Fy) za;)xj!V98a=}gYRZlT6E-bg}=E=`%LLioFB=8QRH-sWJy&+OTiiKyB;oT=F4pf695 zs36UWBw-R>!UP$c1#$_`!V+8~WQ>`Zx$ ze*+bI!G*?5S}eyphqf_Tu#Eu|?5A0(qkkO98FH+X zmQFy_!VsPYrlJ>qv5Fb&hz@m1F5WVm&a*13+ANVKIZIPh()I@SraZgrw)pc5-I3N# ze@jz+Z7|#%38N%fq0>i)Oc_cx6sT|PW*fvu#{-P6*=24vkMH+6svKpe5{J*}l)TNF z?{t3g>|jryr1bOXe(rXe?IvqxyyLFYP{TJG_0_)Xm&JkeRX&Tmgge!7_{dTFzJZ~W zw)001?t7*Qx=r>H<{_-zQ%&ZfizS0Y!;;osX3*NvV(WaKR_nv+2XVUBXRoOs8`gkX zA2+0b4=K|kA5U@kCZOi+WW|^~r+3-1CAmJ|k|o}JQ&CZ|amLKD^qDhemDQn+?k!)u zctg&PU@)grUTH(y;M(O5N3jcygRXp|G26ARwpNtr-?D|>Tve6ELPjO&>@4;bzNd8q z3>{W5^Ntt@{fs+rRgOG|q%RxnChM?Av6i5CavI{lw;LLgT!IiP5tzNAR;xs5o^1C9 zsbp3rIe4#%h2Ry%1P^QwLS?*LC3zDfc*0;Lb=clUatFbK>`Yp+xMWSWaumcv6ot!h z&WmAe8WgVQ@jYGgy+W8pIGz?}rUS{x*x|91-w#S3%HLE1&tfK}kWUFrC8ob1heMqt zhXb9Aual`c-X4^sN6M?B*T=O#B7zb*Yl>bMj&C2uh{T4N!#bl>Axk1+#`l%x-bc?XF?t&2QNEr_A^!PLnq44Ki@xH zCSMUX!ty;v&C3Y(QYrkZ9}-#1PjmWtY!}FT&Xpg3+`fCwn)ddN)vNcq*MIooN9!D~ zuP`Prbu6;4*jqPqW_nJ>+`02}R<^aZ{;I#<)rvhKEgkNUK5~6v>;;qfg9?6XOvNXi zovshC`eVb|rDCiTK}c9M?3(vB%`|)abw%hL;~E8koWC6@a%XZncD&>y=e**<+h>0E zb5E-rn?IZ*Ei=5ZoJFV%bTInSb@FxVK0rn5%m(>}P1Rw_Is}R#&P5{yRZ`?7$eJ#O zG@OaE%u_($PM0))8q~Q znJI2jC(z<78rLD3EpYwf1{y`^NgFGs7C!uTAr+Egaj|PH3(E-?qI{ea2cL;L8hB=z zVz=j@r4L)91hXyX?YW>7l3d1+tL)TinXw3WOPb;_+XAvcUPZd1+@ejAl;~2^)Q1mT zYv!(MtW0V6(+I{Udpaqt%!H$^_M_?PtjiN@=sH=^9I6ZW*z1fEqna2w_msux_kl+e z_8Ydfze?5|2+JjsiWIKt;qBDty)Ls)o7>jh+{TP+v<;1+dXvd`pu*v|dyHG>3Xi{duykmeXG|LtGbk%~rzXGUrR#8rF8F^Y(LX z6H}_n7#y_?4xVP89JTEm7(8X}=I(L(S=r$l&**aurP4Qc)@!tyT+H36I|eOuIJwL1 z2M!(nOpcnebNIku-)&XU&0VhHO@5kS^5xL3?-CzLe+`Sj5XfQ$x+lEQuxd<9YX&`A z*zyVf6#AVi)83OuiV6yf^IMlMU)EAnTKf9yZCHQKtV+kkr}c~1<;+>6X64X=(S?{9^$KNRRzHC0?(DA~MGG-v&mC41hV zw<=YuM%@{cI1AY-YO&DruqEa_gqWV32C2|rF&=?9Q{+NO&!~({Z&8O+ECWQahVThZ z#F_9b?nYwj6@SWWEE)tUj1z)20oh<0Gk-!=<#YsS#D$tjAQaN@ zX41YmuN+N)la3@SrfZ~X{4|A0AT&*(63}*TVNkxZh*3bsqUVKz>Io{=$XGgwzsJ-> zqPHXB5`(c^qK#s`2-_6Cc)C^WY>%F6XHGD;j7`3XCap6NXwT5K`Rmlr9;V4zt-GeK zo#~3+E^TP4tuA9mC$k98B>EDsTH6u|wJ=|+GHdH=>vg#n$+hchXBn3|76^>t7HurI zd2OWztGmKxmuv${irjg2q_gvJid4+Dv_$=>va;Na2RHP3>F3c-lZmsow2WVDv6Vag zZSA#odv#=tHfMan(Jt?*lp;aJ#g^gr>S`sCimq2 zp1~UmpVxVzcaZz$;H5Oybc`!K@>S4F2ue{>%Oj{+qQ>u-#GAZ68Ns(*1%2885u{z@ zI}iu9L7qPn{Q|s<-!Xr3R&FaUuB)praup3&oNvFq)8SgxHgi$I+L?=H6bx8)?$j?0 z25Wx3cdxl--*0~#sNWS1H#WAt)6mfN7KZS*ZIG{>Ge@CFd;fPsLk{~4cHmdP;uXof zP`!~_{CpwQ*K1#lpkv;M~eKh2-4|?*6s2gXbq96W34#HN!Nbg7T zk1n8|+!fO}@YbElB_Dp$CSEr~n}gqX&X#ob?r9Y{(gIaJb81CNSp~a}CN-4tItPa& zG#OHXn0}yP@qYqQk(z9wVdUJVdpv>W$mick74iN=kia`W@?@lg6Ph<&JEv+RUCCdJ zOJe%?vIfF62@xruLJ@S6zvmYjVjk5Gs2pvdrh4&|Y;M*M`83QmNrxIk*%i=eLGj@8 zpx0AFk?E=^Ii*yMrzx7W3Z@<_o?YAp{=izRh+dy=IuIVOd07D^TFgGd@Eti)zZb&2 zM0AWFZ()%cN@G?A3p%vQBT1LIo$a^(*yCG$XMDKqIUhxK_SW{ZaT)b0woJb@B> zsKoR9#xxa85+!l}H~5QZz_=CiGjH)z4Sy#3w^6k^d&U+DX}6%WZ}Vm_6DuhZyjrvy zukA+WFVZ4!LBwLjzM)M(ZrczqJ48}|L#b3KD6uS>c`b0H3vr)|H*!rz9cU86+1W_d zn9tZX%XTzidP5<6*jw|%m~30e8swvznASiIDC&kZQ?@YPK@Qi!2gdxGLW*~J5$62~ zHL4~6ab-=W`?91osg`~$3A3b2(N`Nw1m-N%6#=a!3aMuc8qL9EFT{nsV-Z;G!f*=nxPvsa!vO<#!1)!H6gF8eTgjv4Po5Un|2eDIwp%%os0d8(sKmX>>gJ9H8A z1NU)_=h+UnCeV~7PioAQr)e*YUSOkNv%c_mBE1pA&dQ|Ral{lI2@$TJlQPZR-sls0 z&Zf}0xvZnX8>s@sP^6&loO!g*RnbJTtK3wN}abOw1mzY>USoF z-=a^hMgF_^&sM85_qErJD25`ksBKVfUgwq;Iz6Ln1cH@@uGB@XaNcv@yeKx4gBAnx$2d( zWhrxCeRa8d<*M1*IkJ?b#K4v<3$P7h0amOmKo&-|pddfrLIG+XkZ|!xvAnp1;KC}A z1~w}PO$s?gZ?TSOU#r9fGxM4CexE!QMN;!fl4NZnS*%o*DrvoTRdHUTXiaRCP4UQb zaoGYw&a}&tY?3ub@gl$+GgVX{=S`E~!DAsO?~chO;}BXg>7MuAh&svZf?q|pXQCaF z%oLw9rmS8T#vLJSl)O-($kG(%kf4FI9D~gkfMcGe46#|n&dHihm5!nW$ZMi*Z=yDO zkgfjqJkvVB)D19?2c8{HyXr7qU=`7$64l_B4~^WDXOTP2sj0GRyIh`mg}ZjU5xeMv zVUJllz_f8aM==VCJ0BI6lu4O7?x47emPPp+BaNZZv+kx2UrSKBEX-YP85_invspL? zci)xED1m+J7|Zj|Pa0jFHbYCTzqBbcEl_gqs>@#1Wa(8~n6o`CcMXywjAgw2G;U&Z zOH)N4;&7odhK-Pkyi7cTPjm8>@mgetsq_8Iv#ZprRm6y@=EdQD*F0YidIbcG7C$lB3Xp7qKi#NqlMm|aB0K2YIw9Fcr+N4!ZXV>wuU!( zkG6G3X#RHa>ITM=ws>X2?24E}D|V)o2@b7pF4j6)UUX$cb;C1;+9~3QohLLzIjF_BQ@1oqB4(ix9&#oQD)%| zCu4{E*;~`XV;P6wMxb$4+W*A*S7Gj^rjt;|eP zwBSnTr|@1!N}Y_H%@kLZIE=p9$PgD&4LU3xHgiUu-&LwmMNV8}49zWjGr3y>11%RU z_VU1&aFYHzjkZ$nu%uy#YZz>%yTL))wJYWKi2ajj4!Q(gG453`HZ{Fj6m@3m*DXt4 zw|?338OYo!>XFTg%XS7GV^l(!q`x#uSA2z8rY9DYp^KHHo8i_YGn~+&QM}N zzn^_%seCEl1HK-x3G?8Rvo$6PxfQ`3kRQvL*S9xHch-|n3netOZ$ZYKucW1gURNw% zzjT!$Sv8aDxx`(41&!v*oXJ=gjjqIuEag9=@UP;n4zjzD6N(uGdMPhS6UK+%7lU_E zONAZ!S3Y1Tb2OzEKN%1ZNr#eN@Mu%OQQYd#NF7>Mo`b3?1|g7zn!?S)s9C&9Wz<;f zQuYha0qSvqkjYJeyk!wrhYoaKyoxBBtuSW7raWSjTCt^bucWq(*_)|lyP4h-mr_%i zn@n%Uk*g#ZSG|4Gw4rhz7ja1>hx&m7 z?(tys$-n@XbPjOO23iLOr2iDIYX2&FH#hnjcUscOq_bMFrJ`)y#(pM~xy#ZWgX!r} zZC~`uCu~`TJi?}MO1ID9>(vKY*{KM3P3iR7D_mXXYBm*5udBu7Pi|Tt-e*2Fe}3Ek z#W+UAJrfS5_AA_gjTD$3dsq5rv^7u1M*qif%0@pqnIi878>;NX%hs*I(@}@Z>0Cew z*7CIr9PV5)U%5yR<>V+Z>auV&OP-ab_ahCG1B^mZlEC(kA~DXCWE^fJ;$API~bOgi`(qq)^#?t zM}j6(|ESRr2!z@jIz!^_8VT#Q*v*WopKc93SPqo}g#BNz2bK`_3VzOuupdj9g7Mcs zFI%xHec6iT)g&y{uqRbj>o=?;&QB#qR+vX>{Ut~q(s1l;h|H|3Vw>(Q!=^k?zAU49 zxn7?|KCe#nD(-_2zMx8}Os7%XqjTkR=Pn{xq*G)!@5Z#t!ZYveYMb>QQvU!(Z@u-7 zuFmSLtxQUk&|jB;a++cavMDoW$U9!)n==!qNYw-bPWc?njX~-(86WJcH>r#34cqCv0h0ssPN+;s;F@EzBm!G*!r$m>Y~kZ>ENq9A~EL zWnq)a@-BX_v|SP(V+XpqNH->(NIRv>K$2AUrM)64y;0vKg;3r%a<{=nlxnX6YJ-Hv zIVNOIMPNIj7XbVTodJMD+ISE7kI`e?F?dAoP{R6b z4h!q(;kqDvJw44m@1GwKTT1s8PODitmjWvkY%ossY#F(7Ph4R9}OwYP?==3NU%}mc; z2y$b=@Z7m@nfYh(6^8H|fL{e?w(e}0Ma_%_XSNsDu`V~w%S+q7H9vFB=1nV-5;v0I zggvYTPJD#Q%XYsXmvShJ?u8pU~DAc1Lk~t>)$Y!`EwySjAHjP*oJuM^+k}l}( zaZhD6jMA@=CApj#CQF1nc_sQ4H6`7;C1p98&8$CtB0)3ooEvCo#}ukAy@tK@?ezrN zbF4&r-Y0qRJe`g!Odloy<6zU67ED0JAr5o>?0<^}xJ#ubCWAGLZ6>>++Eo|khBd8P zZH-P->c-@`wBrWT`3ru3BUnZTQ)XCezdG*Y_FBwhuUe^*eA{m*MzxC z!W~VUmO+NTk`n4FfN9!}ilMMetQ%V~`x&!ye#@doi+49xC$BeTWa#HNhN=U}nKRaF zvVgkmXo#~88;y%86N};@h#FzwuX>16eSIC_ub@0w>xbtY_WLn75ruKNcPHg^Loj=m z(Ll~_Eeb8xk<9k@34V?4(PU-CvJ*wa6%}j9e4+S$X6<{h=AF30IiqJCLWb4l>%=bL zIqRq;p`S&Q9uLzjJ$o_(A#X6*K9hbCFzxJG{VUd$4jc78*s*bd1PzU`Q;`{u<%Q@_ zK=hQ-#dE>Pk>s&{Jw`JA2mkok$`%1U^#pi4!hyN_)87$Xz#a=DnP>zn`Oj z&Heo`h<8sH{ggWgh?fid2#EJ|+}!H(H@9~Bd{(Qq^Y+2Us;;Ki!=)ACyN#cAewHG2 zmPzyaWT`hhZ}=VVwmWG1aoq2;MQh{uFAae2iqaa#e;IgsNzI5{w$5`k%<-3yAI)d` zzY-rp+O?>Qcu--aZN&|!<2T2rS24*>9lG}3NPk+s3zyra^-b_L1%iWSRA-j~UjRgt`J0w>rqyjr0l zncZS&-i>Y@3u-Yn5bo`}+7|yDuG=!)J_}Z~cvO_vl|!`-r>v+*)V}?lEvq*zTbGg= z+k9yrQJQ8-{+TI8{~RSVmQE9A5?zWo_(yvCWeFxN5P}qvVP1TN%m-c+gg6$`0@h_s zB*$nV6cyMPBFF%N1dAmLk-jB%KO}h$PnTmUk0!|a3$X^WAk$(IK7mHomXATQp#(*W z?-Skx$?5b=ZtRHFa!@?V^=frYQ)vISU}~zhr0RGmnxR)QfoI=@qWh&SQhzU^!rqI!&PH{IiVhTsJEK=Lp8WL-o+;#O0&(SK7+1>pO{cGy( zmi(!DFzSjrxleT&@Z$%?6}|1@@e2+vY0PbxRx@{;33fhSxowyt%;t)+Z?F8QRI-+f zjBRW@_0zkyrx!|{S05Sgvlm{H(3v77m?pFn#sMZA)dt?=XNXL($<*P=Wc=Avp6MyC zE!#nsZUA+;e`u9L(!it&Qx0?KTD?1 z+O@lV-uo!i8Jw@~*|V!yl)GxhhqW8t*pfO+mYVwZTaAr7=_7aI{gejX+v#)WD7#<9 z)UEy3)?&4-zOwD z?%oj}!}!kOOA9{)4+M8l=9j+~BcE}e9$%#j6hSl35{e|S+X%Xe>rO!7#i$3Lg5=&J zR)7u?KOlg)#$i19WuEh@I8UW%H)_S&=rQI=7w2VCF6!=ckEK9mb?LGsvpH3!KEfS3 zAH74v^&jzV%}LTUE`>P}dEOdnleR_`1LpfFsXf8!@kfIR<&0`O_}D@HVz!NmDFZ%r~E#jpS!J6UGep`rb#6h zb4p3m*A?U5>MC#Wcxhv`L0gj`ucKQ9dYGTzXlQ7t@Ds~Vi45{xUd}@()AnFK&R)#z z*e5zDI>KysYRfln+*H=y+!4;w>2lSXn_heEy%4tjwuBD<{oj{hPEM2Ly#Rqx6sP|J zTv-d&;3H83hH~t{j^Q_Gghr#hv6DowlQEs?Xx+X0ou5I1ovEmvRaR7NmTxXw8=?il zD=?@(e|S~+Z9>0Iq7ohhn=z1MLMaST3K4xG3w40N3(ByBSBAb%pbYtEKKOX=ykGYa zAxr+tUw%-WyQXQ?ik8OO8MEG#(SJb(9F@v;>=37t9_)K{@SpKlrsx5>x8nPcV$vPg z04kf2eDmTTGv~O3VtZsJ$&BYez+g?j4h>!43Hp?gjAycWn1YLVWI{^9pZtf_WH$7G zbOB`#BrSQ$l)&`R=1{9pj^H1_1vP!xX7TS0dD_f!m2HeW8Qsg(SSJ0z|245f$c9&~lFtsp5r8b8$4*wrQJ zVN$p!kGw8tz{=gbbB7tbb0;1TsG+ zY@TjLInM9eP>)~!QNV?10u!0v<}mA`+%IPcb5Dc?9K+#oScHc7G{nDOOMippy&anJ zI<#arw$CiCs;}L$r7F0o>CHFm!<(eZ$*+hPm5Heje7+ie;F)Fm^?o!qY!a`CwQXC5 zi;7I7DCkQ=^9^d4q8!FFk`1aZO{&N=EEM|rP@F(WYaS^rT~x_;*;L~C4I&Znyb47z zt8>O``Rdgh>%!rhtq3XXXED1C%{u5CvyC!xhDoA2N22Ime9XJZLASbBZbD4qOkLip z+K|08p?UVKS+AaBR^Wxijrz=lcV1c1EN`aN%R5j4#I8KC32uSMTLOS0(k?~4NF|#D z*TEM^(Ir7?Ki=z5xr_gG%D@N?W|Eu)g@_3~?_q=rDqf?MGb>&ypPl_`LfWgsDtaLw zsL2tD`O*VLt&~@uO?hRWEhq%U)OidC!B@m)@li5QEu`MUSy_md5l#rPGjQ0nXEEPV zepZ$=l*$^E(M#HU=3I>;LtgIEs0^+3Ros`_BjXRe;c%;$^R=DS*&g%^pb?P^3=9nV z4(`9s-N`dDvP*T`5oWlbIn34Gz3e@5x_|g#u9?Za!}4OA-IfL~ls{jkm%D8;R+ z3^p|dwyc9#JCo6(F`W7@8E>g~yV?#-isomB{k}-B=2U~*?BDN9 z@cz3+lVnl_ncOG+JCseAAXn`Z1sR32P%N%4S^HXLS=ri+CEKd2U)x@yTt367)9bae zSy@>NXD*-bShI1Xs|4j^}ikXle=Sw<3Qky|Y8P20C`C`a1bKI)dcMX|*z5Vzc1t$Y5=1c_lGNg$|m zXPnx^LQ@HKJA3%N{Rcf}9B^QxH3nJDw#9 z;X}0_(ii(7YxaZkhL*AKHIX#r>&HxFqAaTKy@#J~50*DHw0ODt)*h|(Qdgfs#e7{o z*cGYh?zzN`=jp#WTg{C!hq{>qT>Y)F@`ES3Ph8NMzW#y>=Jwbd(v=?AKdaT9%a%6g zHl%0x8vHiD&S2o8EeS`T-IpHyHjtqD_ABPLAW-|zna10?|F}RUfNS#K5|0Ao>L5+q zfNkGna-4<1FuDVSp>2_O-U+vDTk2m64${gMt5+}2$+OuIL}uET_${xAva>4})`mh` zwykATWhs9F;{>fP_|6L;Px<+1`XYJCwJsrfLOVX*sf0Xvy-Q=XOv~uzcUxPL&W1># zp=QI@CM*%!f$WR@3_1elsNm>HL|5S#S5d}#<;vv=TP?Zrgf+3@S(Y=Km$T*TwvlM9 zd0DjJaEYQcY1zm(Pcv>Y0i)DO41mU^3y*P2MqH+sgbV_fHXF_p)TP+K9<(E-&0ffY zC5+CP*aKYh{}9O&Up!jUlc`}x70Pt(X<3_8)?e0>qEa;EM!&RLS(&CgkLz(-m^yR7 z8-S!qn>znLSQd zOEz+s=^_he%UIiY?{4YXwIDY)J8ReKhWT46UwdssvAwLU+}2R~W=c}h#-&QLdEU|j zy?(K&xufIlU0Vz?gM#oUri_cyW720DSqW+#$+OL~g5h1FF+jlO^%4+)=s?GM1o${S3A}b^>mM>mx5?QTFNx)5_5AYiw z;FG#*x9);63~!djI9`zXjT<*?Htj66CA?owf25rBpnKk1E7KD;7&_(10~VkOfd`b} z*^@($8C6Jq402Ki!}?&F9^_lEzn}|B0@wgQDHG%KGC6Fqh&YWzWc&S3bv|!i&n1%l7AXb2_iAVR|a)!)uWxC6w zP^;_eYHA!Ou4n4LI%!Ggo>lP(Qzzif#w13XBppCb@1~5?q-qb>KC}I2VcLXSzV>6a zP2!#0xo6zNs$5s(z9!>lcTZYUQ{$~;?WMNR<<0zNa)l_sfVLF$T#}J=M{~*ekV)dO)+f0ovI5QFW}bQZkCS@E*CkO%)!G5`MyL?j1#8SDK9 zj%#av+@GE<)dy4Mxp%nBH-pSxjk(8?%Y?h5?cL+g{)fO6@n5;53(xAfZyr1u*xP?r znR&c};}}sweQm_h*~9fddNe-#pJw`FQ5s+YA(wGPXA6jf0d`{xVxgQZ*vS0Oo3Gc@ zYjDU!U zm_o#eF~$%=h%v^9F~o>5A|fIpVv2|u5otFwG zK0mLw%jI=-dAnS_URRf^x5wq}b^Kg@9*?8so%`(fO%VU|&-^KE$V>jUYh^#bz4x=9 zz4ytpj}<>l=rX&om`P@ijvf_Paslo{v4PPrgY8UfJC$(SxwdvrrTwRw>{zq{y(Db* zk@R<E8!>BVp{;^{S2Q-0oHDom;D_HooedBwwmmX|*}YQ)kbfGi7O3;mY;v?M}3+ zn4NldB8!nU1)@Yz1`H4Z*CK$@Bt|$cz`5VVR2;%k2~$K<$Cd zl;*ZgM30rpvEkKM*OnAgH0_W%q9O7al1!YWA$tV1W{Fd)b0iK?)|5o4ZVo*-2lRt2 zhh1oJl7R{u;N0=k-T37h#>nIcK zWR7vAJSp2bd?82s;3ikB?6x4`D>j#_3?`e3t@0}ClT%B1PFAgD|GW4G=kMe+qej19 zYz|%g>Yrw85x0($QGqj(bQ|d+`MCIWu_d>f4@d+c$TLaXM=nh`>7cUN9EIl67{mD z5$jk?N_55Z$0RQ-;xjMQ$#_;4$7YzOAYpL0#PxI7sCe|NyD?qp|Ntb#t9nD#nm=-DD)$NF7On$%6kJocU#9f&}cdLhRe~_ z+}p%QR-{kQ&iuvY3+s$YZhS{lG|MG+|k_D zwyQ(5XKF#gG{dGSopwGtxb%n}g!-3u7_^)W5;^UVSv?p15&GcF;-xU>A!p8PczZpH z46ni%U&Wb<31PdI#N&@$czCBM30Fz5_Q|4&xI#EQ9RGfIcOBkqnYdN9b?ff--rm+X zQ7kqM?UwBpkx7ftHa)Fo^By{~H|o~YL+f$u#;;qqX5;QG=S=hT=qNWm>ZS;JTKwdl zk~LzMjmF5Ee1z=bQt*pR1#++PXRyH25g{?g))Ae7e|c78jJ12pQG{Xey$E>v1g`i4 zTFtwCVY|EBoHGMy#V+iOwNh^=be$q8{a!&RRr-~`>>VJIUXNfx`|NSc{ zTOGE*sm`h#lhfGNTI?_xYRbH2#fDMIfN#Ke<_vxf_^8$#RgutDUH9bP&wwS0o$pHj z3-Y~ryu!K;`sxnkeCi$Z-hR8a^_@5Nc)dGbtD9)vJm-xPhs$Nx<}F*cJa?jW=H?~U z+h2RlQtaXlUa`vxnS*2k)za0vm`amz9^-zW&ZTyBn)1Xs(sj&e{-}8Rq8UBJy z{+WF58J7ST0?q<<{rn(35~IpUk2g6l>sji8rV9K#md}Zga^G3B*2H9q-IyTDIPE-g zj_Xou7}uo)=73h)f~j|bK&Uw2qs2m_XI^UOwXUY;=xprd{u}6Q_J3;+ow8Op_bXG5 zdQMzn9lf0DTa)fA)7K?#uW*|^9o*oTUuxPz@)wQU;Vb)l>Ut4J!S{g+>WOK5)T2W7 z<`!*-%IICD+@fi~M$ry`^R8VDzU_;v{n$cZl&iPd?7C{}mU^G>)$KWR=SFS!&sJ&{ zEQm^5yNav}1!F9zvy*jG3|&OCV$d+99ftBkhUrM!Azj>rY5$dvc4Dxbhb=518@EQr zt`AjKE)HvA^`C8pcraQ*lIkd|(}T7e29E*E8@9D{bTsWo2Oi4M+hp5jE0yKzw&U4T zYl^m}O-`Cb)7F#LY>Tq8B3*R)lzD2kA}ecc2AVvL)Z|G62ZSkp;VCghVNk^LtkLr< z2QMNTa|f{eXPiMeE_&()z9%XIBA&?|^Qaqm3d0}o;iQCHj{%?$Mb0>H0w!~hV!1@`9q_)tO zsB718b*C;^&WtclQ!W`bYAmUb`$DkPl zipni>x4*u-p<(-;+P!}N>u=YlCYv_di;HcV+@(vGEl8b|xM^|Kwmo}lYNc+eli=V4 z9I%^?;6UrGZ6YJCjDUl|ppj_+2g}3-(K3lFLlP|zdcjFc^swaM;^c7Wp>Aly22%}v z7TWuVs?+44^zw%l*eJP?$3vN{tjzP;+i&mk0w1Q&JTgyK4l1DeL#lNpwFE6!ILz*^8BBd!pq!gYGgQJ?bX$pOC8}AJS`j5gPp8FFL zR)G$TQ7UKtw;%=Uh7(ICV#%V`OKrz~;~czqs1}kh#ctEhIlqlKi6On|$TP ze}~FroaJZ2@^7K9IvRatQ=Z9#mss@U^I-7{#TjJ3a!iqtBj=2h^CcSah0CL($O50M z(a=73rDy_-T=cTy44FELGr{$VQ()l3aX(P2_s#%eZWv057DrNUOFXLeDI4Q3I4L%I ze7*jKO3k>cC6U=LBe)|5&PO~?DVe8fFn{h-CQP>%;+`=R4+lL@DVfN;OUw@unir`} zVd~F!&`T=C*`1;9I@yDmc$6~wkj?hicGc7}hS4|^bI7b|HduVj*P|`!x)z78W;F0p z%YNo`|2yjT?5xpi9i8kTS0k=JdC_#}Ks$T7qf}q%H?+4o4|yw&jh=kbrvK5?TmtU< ze?U$B2|p`fk7ysW%aU)6n`d1%Yqmx+Z;n2B(xkW)eFkeWo86^FCB?-B1uj!;N=j;s zcGfK2+&Ocy^y`|MK6oAF6l%}O&sc6+lEmmB%N8U|Bu>tP#b!aK{EBEYt|p^5AW@W# zLpnwl6N9lz`Jd@zx@ZaVXBuqNjF&W{)%K&EJ9c=gDO0WyeSpV4K<`6OPhVFrwd5qc zFMI!ewyUe}L)nM#b)fM<8*JI$NWiJUN+RUAPN%!?qr_LzqFPbx$+JwZXsHqDmgPqW z+*sP~f2XaL6r%y5W0GXh2z2gJm7ebb=TCGR?wUw5EdC5TrJDU+U|{UXCqXHRNcr+S zxdFsMKukE$A&Y;S1d~cikV%aT^@Zob2hr@Ea6(HwB+`(u@KYF+0$HdqD22~~ArIwW zpvOQkbf$%AOa8&Ix>PYc@^Yc~4DwTK5}=w!vSaQ;*{Ul8u4CtnRwkM8Xi`FtxD$Qo26&jFVVaq=nsVQX921k! zdN@*{nvXg= z(VW>B8=G+ZYHVu2-4PQjz3AXRSLv8k$JdS$^=Rq0`ytb6J#;Kq#vEj-()S&rAwc?p z&cd$lK=E z8L8EO zf%N&^cWZm;x)%tV(1RfzPPfYiST96A&JS%UKlaBzzQ;#Z?XvdvzTf@Jzx-yPo1&^d zSs%)))I+p<`KLPi_*}Fdb7i^ZJ&MK|(&kowzQOQzpr3MV ze>le``gKeIi#dBd?w*gVs0WBDQUV(J*U%+3G|;bbVF17kziwRh3YdHbm*kV4I;L?? z3GRx2>Uq+3>^+f@BM^TRxJa=*rZAwKg^)$mRrG9OP;)*hxwB_Sh5wwzx9#PB|C@i7 z2rkNBYqK-D z8BjEL%lEY?oi1xtZANREucV}@%wHNPbRJa5&e}V^s4$sB-T!o#I)R^B@hx;bGtq^u z#K-`eJ0P%Pi!2LvjN`=E81v@woERIEm>MC)W~8UPC&kA~QGYYQUA~M1qi3*x8^DTi zUj#C6Uqdw#c`9W=^8H0ohL; zCd0ywVaExO<>%ppqxT26Bb6LFP&=7suB$V2v0s^Ut%7^-NRiQ< znN!KAxX~CU?yuOChY@5b43Cap&VF+6Ct?BvHJ>2_ei#!`|MzH4`N$FKMQY~)OrYJM zZR!yFYdrGeijau5eI?_6R01uCI5)x)f`DEDAl^#^ai z>GSP*tI@XY?Fx5Unaj9n<;qnHw-wdxe(SAoXP?Z$g5digW?5x^n1CZ05S&ho>- z;!Em-)HZ||?wMaC{2?I_?_rVv3O>A+5OnU3;u$783X zrq)}`H8!?o>d&-xq@*&}%eq^eT!FSTqdCg&PLy(&nDzivMxECN9X&?_htFhczq!Ks zm2C!;z-=a%%AhM$usI%O4K&Z?ZjC!zog>{)(;TQO2NxG;u5IUzwu6g0(xElqU@U=( znzr()Kz$X0#0qln={l$Cj?R(#E#r}(5{HoQxXVH>M#Amjm_3Jk*kIBzZ7VTNv{MP&L zx3tz)lYv(w(XXo7up|-Jq{yrgNpK~>6{1aC(cZL7kqcKY;08>a%tp9bz77&0LvSst zB4$m6m*<& zK{b8mm-!bhSw`)t)*W@N1Vs;a$=;(R&JvHIUA~-5X+_jxtnnpgInHDCYYNsbk2WUP zE+*a#Tec9fg}G!t$%+tXh~AzD4dG-AIAGAm`3$^^-uMEk97YcxnLPs`M09-06?p+4 z{=tz*A%+Hc#FT3#3KO~VQ?Nvf&yLV35DDFcd!nL&H45?~1HEWU!p{S+VMndulp*J^ zBU70nNx0puj!CF;bj8Nr;l4@LGCC$!mU{VeX7=^#scC)3)ya=XIIs8%&ZgG7HAnoT zr^F}xA&37cTOB$$+W0c0wbi5v6|a=_pZe^s(ulIPG9*y zQmTnVP5-EG*h@eb2uDX4FI^Ud~_rky+Mo3}+zTvXMv zrfAiwiP4x&C1DPm9uAy*tsgz>NPCt^#!QcuY|>~1Rhtc zun~T25a%tAo+$%^kvA-#h?#Z#VCht1?nKGqB^cUa^dZU?Q1+!oM`3<2&WhpXBqZH{ zkJtb>R#Yt7N;S)^0O=NVq2~`LVzpu=AGKkM!}?c!?d^@bunfmE{Hp9#$z*yWUL<-o z(GsUkPL)qsJ%j#dW>B)VWqFo(I$O4O8+okNVUIPIPramgGlsKgQYRn`sN-(}-$6tO zpAiXJ7tiKJ6fWb^A%foX@)kZ=6No(`t%V6>d9P5BAEDbUe$a@}%SCYdp|+fVz-vij znGTHgY!5ZJx3gWL=JB^t4Hc>#J)})zIbX!K8fD+xx-CUE++4_}HkZ^!P$cQ%VkskrIo^4fYK5->EpEa+Nk>Eq@>h%8l;>8 zDDid9r&x-3DRNeb^oW2E92rQ#u$!XrPb*Lu6bp`51@PPi_L>O@X8Q_KZ1pY1@3IbKMx|-)5AeRva( zgUc8`$NB=jpfgZuHDYd7CHXVahfKXC4~w4qI_IxwP_%Szp1*$HI&7s}Y<0U!EDgmw z6`9k;5{VJSqR0rx*V6u4u1>dU#*9dpXK?-ck|iWDL)(OCE!LXq@YzN9y9klw^5u(V zK#?|R$$^MX7tC-iBezv7+J+ZwgWIaBTd|v9wHvV7H7ENO_`WwU(*OI2dwHYmwG@?D3#TgcJ z%%-WEJzHKQSGFna%Elr{K#tG3$SXY$z31~T;^hTp8ZOA6VOWqr2|f?F@dYZlHQt?t z!$;EOgi|X)tNF|%>d9G2sJQ0k3V_3`I7m6iUXMT#@#FW4jQ;_@CjO3*W;;FTnq;Il zGbYtD(qNZfnp{`u3~7D0M(*DAK6-SXYpDkba6_SQv}D?t2Tw-XF7DQo+qSCOdI#6q z(3+tSwzQ=rGndNRTf8oRYw$si;+vyx?i$nNXDYZOR}a~`4*L(B%FtfF$aO1Qbx6Z7 zGhb!U6w29@YGoDDu+m~pake^JGT+`}aRs!2ZZqc2eg3Vaur$#t9(-bB?;L6D>S{c~ zxvfzb-5zaoiQNCB_R5u)1cLvlZ;K0a64Zf|4fag~4@W%^7EI`YZb$SH^M)m>?}HEe zyQa@v>GgLd#IE18Y2A{-l9E!Z*R>0h9)HK{v0HK|amoQQ=7yCw`rw8QrDXA74TjfE z=i8`t!^)W$j!giO=gpvL#s#7kc*zPNsHkX(Yza9Vt0C7!uUO<>P7rd5w&NAs0ipW( zm3!y|_W%sLwW**u@=*V3!6Pl$Y1r|L-rfd23WS1Z+iRWu{cU^EhH5(Xn(Vcy$@8FW z)}NAeC23@FaB1K%Vqzq(iCl}U1#)HV=2`T)v+!_i$L@7=C0Sc)x4uqD+WbOL2-Xh1 ziO9I|i5P(@oTH7`_K+J3gNb1E^v0)Ue25q((Z~E3K8XL}<3xfHd`|={VGqSup2G9! zq9TDI9}JF*7{_KI|A>?NyJ!swZ33`9xO%mPNo=`!lSzbbzqKjkYhsl4&%cx_uQ5k$ z*Ms&GoE=ZyWxn7Z(#RjWLGc;GJ)+y_k)H!m;;n~$mwcD-gS*3{4=_8~>u)fbs}t+J z4Zg;xwGiEXw7d3I z;`~Gd%$pY7FR>!+m%k2_yf$&t+jUc?Pft&ul9Y*gx2aRAJf2GXiVYh!7EM&fzqZZ? zdhqQJ0(DY0BHO`~yN$dn+6cf^V%f0{u_M2#7C?ezRA#3Hs)&44P`17ps0gl`)JQho z2psL+UE-$<%8xganR6%Y9@;>X=kfZ7RF79{t@0 z#IzLokvHM}(hKV~UWzBGQ-u*FgoI;&3VSDP6a`eCqG$|A zkt3;=a33u=ErA|K zI(=1)Ia^h0)(#l8ew~&nd2%ULB71UAYzTF-KF)jS5F7R4(t?jgRT zZ4K{&HymU>v{--l!3UrG;$=dNtv{s1=;#o&cm3u!zwPAZ81o}?4DFa4BNzFTAjilZ zlVi+BeJLFrMp%xK7nWmC^e19}&*Sp<0MnF!N zYWnb(ziixDj!~*Z8ydEQy-u*zrw$s>NB457vbn|ECBrHsx)SesWcQcF?;NvXF3~@&80xSkvW?mH<_WrZroZ{eO2wW&anp!wS`9=r%?SRtz+#g>K`apxbx= z-G+}z_msB?x{V{5s(R9G9AM3#e|e=Xlym+Y(rsKjos%O@?D#x*!N75U6=CJuH@t8| z?{5!1Vp1dznA=<>bC}C!uD8+<9j1ZnV@`xB*;v*kQK>t-x)NkZx~+*aF2QZ&-uxY*OEQ|O_WHqUp zuU)@!&8IRIwyG6nPPM8kkfT&;a@5{XU1qkWtff?w(>RzZuWZ09_WIP>2uOEb{Fo1LATt6cDhBS-%DNn*{rtCkgg z_=(x*ZEkKT+pvB6j`b-MCZvk;($mxOV^}s-wC4BkzS{ZgefvKAP0=ULUSmrWd9Wrh zij9psc!nRdN-(1JDZ`(M=V@V>oc3d&7N8xjs)C-C2Ewin_r>Q0mD`9c9C{UW2R)H5 zYQt;W;1}P1yQZ7|3*GoHbS*&LOAoL5OFZyPOgjF}s*|2@C2v;^!Z9AiKh2=x5+ zkAM8teoRm{4fV)+R#Tehe9PZUajQ?1hPS4{9ZpJ3P4GE;O4RwUu8%P!%82t%_)V8m zE^Uw|v@Bh2F=5lF9zi!Sitv(`bQB2Us&Gt+nezgC;mt@zMLrEn6$#xD?+AA&{1tJK zJi^DEB>BiOHyNf;#=FWeu=(gSqTm>h_;E#m=#(iktXSkHe(U&#BN}8cz$_ zD9s~(i$@^NqFdI~u;2ap$^vaAC1vLfIVUUJ@>@rxiPbiL+(YhOhLX`gLP6jQx%$S{ zl(hbyOy!rKbNj{DIg{B`uIuj~?R(^B()<*u`ng;FN6F%w{!ps_3)UJsH`@9#kLsy& zHP!zEDIoI%D}BH7>ug7v9798ZyCp4j#`YIluC|yA-fNniK9AX8Ih2v^Hkx&&TAwc` z8=Oy@c;5hie0BKQ$K5!7+|U$qzu;*dPG5!VIRWqA63j|OGQL_(dy(u&g=!hrB1hgN zlWttKKm=iK;%r4m#_Y27>*rR!nw*@tMUf@ zhP7*fK+_O>Zr&NZ62iyf)YKWdq^}s7U$PpdxctvnrpQvH=*TD-5@&BrBv>XA=rD#* zymEf&%&29t^jIt&i>sPr5y!1sV9(DtE}}ql84n~hWN0JeC^$v%7*ra2>I^A?!@m>| z8ZOh&WC1Wwjh-;Z|0SekKoGxVMDQRi*1C^*5DWzp%s*=~0z&u|nm<9a?@?=}5Hxp6 zBD@gQq{q!5$K0*Rvsq6^A>(ZfyjEgTV$`j+Y%McVAwS?hsm&g2Zoiam{HiOEEzeXN zq>_`xo|@{)GOx2!sR`B}33^W-54jy?c#GE_LrEw)CB zR}uA)yDgQbw=_zBn{xVCXXrS0>gr*O_2kHv(`MU|+i-dThfS-FjpI1|fuqi2-J?Nq zfa~NQTJ?;Yx$LLJt%0dwKCi7d1h}+NKc})A7%%H&>#8arYnWoD8!Z;xsQ-f6Q{gTz z8SNFDxqIBGR-%>3I16`!$rd&P{wMZP{~nBk29qP|!Os0sw4d2wQT4pv``(7#o)0!u zRaWkO^R3rk_qSov_uehLcX?{E<*&S=o|!mf>Qt6hNA2~~_wQ%s|LM&(P};sdUT_Ad zc5Po@A+Ckl=z=v_n0i8aQ8Hea%q$q1GUbDCznXSv8qDzD7&YjF4m{gI8B8yBJ4Au; zn+RrZ36vT#JROC2EdjFvbBByZH+tyQ!>*6|`}^p>+{b7wvX5N}B6ZEKmgu6rb9S`1 z&!s2kGCE7@$Gy|ul+1arv$LpV!GfaVl`D&u+iZ(hETK8yMdLy>Aw41XfT(gIVZk6) z5aD=;kJ{${`Oh-`yaxwICMpzriAlio_;)HF*^vq35#B~4!5RL5$%Z4iupw(H5yE5G z+&*3o%iAybeSmZD`%!6}lGs(gcVGSu1b087Y z{^{+#8C&Mb=7n`Y3x+&$NeaCt1+mxEsnbbptFg#1BqKQ~Tb7+Py>ip0nhl$2@csmd zY%$LzaZ)UieiO^r2~{o|hGOJeCOI67*G#O)c-!*Eo8AdJC}nZ>Pxs87FIfx~EFJUt z!W0Zb#ngg3VJW(R1>gq9JWazV6k%Bu9r0mRI_gXC1cWpJUbw zH2_kQ0SjI^N14ZX8|H=IxzU7)?AZu%=#D@5#kAl@01yM+-8l9eHC-}!E1MNHtxom1Kf9vuJztMeN~mS zqPW#}L=mNE4!XMHlKqtx+=b?5?gD3H&ImU)qppRy*eagc)7CjGV1w@9FgBGME1^wd}RfjUy7HA}fPxokO{!?1la zPd4jO4p_%Y!+mXUw=U4T(MmbSCDwze~=!wIpP?rN-_KA&wkj0YXu z8OFwTIi?lq5{H9-h7!6V-9(43{ij zDZ}V9UC_C039Vw>iqR*AA$$EMv_0w&{|dTGeJ~>f1FH?gw)9F<4ZTi*@82*yaiL*7 z*iZeCa)LAqA8$zziIfu+w$1jf&XQQwYO<5n$Ob2_o4!gS7Ux&!G;=BKQ;ns4!YCCS zWnl{;(uOYaw~*|GAAsfHA>8iZ4zJ+{PVolwicoCh1(4&;l02A?;F6P2XTvxDd_jRf z(*z1MqBwcMcp{CG5$;ox&Lrl@J2JA_oY0_J&o-R%l*J}CI?A}TcC$^RIOY3hw3Mmi zocFI@ZDl0>ix=;6#Y~+)H0YNe;xH0LxQ*5pUpggMUtzrVv*(=`!H2;2GAHid4GrGK z4^wydZqz4%-n3RYxj+?fidJ#SbvHMv4e z1|*rSK&**v*mAi<)aY5eIXWiXyPId3P&2PAGieiwSY$gfW406Su^neQ0_BGX#>^!w z1Vo%j=L{bh;-rCl9Ao+D+1J>bO!Epa~0Q_sb$)oO0JAm_T@Cm(rW7J99B)CG342=X-dr0cT}5f8oM!c*naMK zhU)zBhYwF$PjuOOxY%#LVM@QDpU~&ud?Vhn59V_fKe*dRRuqLvXxukl(1M4qkJ#*Y zvFydi-M3hnIOfO*n;uf(qA|78w{N6$f6IVh!!k0aEw#VPcC50pW`CEC^9c4Q8MyTL zSe>V)sh(+t@iAH$U>tl}D6A(U1?&oRgk$&S*ooy8{SQmr^qGs6B*ZT9E}FG?4ILg> zmoikcAa_3Kqv5>iE*S`6-SFy}>tvWTtqYcJ=8bBrYEA(Tr_bcd%$n`B^u&(Y3d*Zz z)unpruo7XVdj4?n)Z~p~+BheHLNEU_V^USPEIK(R#waNk&DxPE-&(plFWwqfKfv-z z*2h|xVOj&oDw?kV%OY98^RA8_4xd~6;e0$DENX+O%@!&}a&KKLnl2lXCm;8RuDU zzsIL8x8I7lJaa(ZF&cxV2mGy9(*xb#N!+$LPe4)} z;_P;Da&cKsV`YH5e}1&2z6Px5mthM!a_PxwG9Asxh;Vj=qQ91YjI+xKUS<`lAmc6P zKP<`9XD+mv6Ji(27ulc-iM8sj`bhJCa6=B__JThZ6=_$fRBDt4RYO|dgtVWPO`nM! z3}iE|t-LX9uH9ZkMz&+6Mxi4k%7+o*s0xa*phPhY%gKsxVg)6Ii}181-eQr+Mfp26 zyUHfSgl9j)a5iYySa}2cz9TDaGcXF_(287;!H}n$ek5V9079n7KiFBtz&-Mj6h%{$#ahZ=Q^J-Lj-6mTk$C};6RMVRa*bb) zj5OY9Jay^@*Tguyp&O0jGD$}0k(wEm_*KQR$(SZ|z>m@$*C@7yVtoww3f9-5mkwAT zA1yp}G$ZFM(`$Y=nJy4@)%!JA6(ruD@#nBRh-mAjjFQh?

W)&1~o0_50J*jW-mZwvZ>^>h2F!{rCrzY2iPcew`PN`*TESZ`^A^N0DSteA$ z{_RQPH{)dDXgca348t>%XT@ZyC8AQ_N@x9sEpf9JRMFX5MS<;=_j>p5@Op#PLrkbz?O7Y;k@Q4`VFBW5-z8ERGL*BfR(8_vDNo`qaM zu=khSc9i+#1q|!D)pFh+y4`<_yUHB%w{@^~`B_Gmqu?HWerr^&XEJWEYOXVMHBH4z znVv5zxFB~Bv^#dBF|vzgH@Qcdq0%2QeRkAc<|uVDP%>a4+Dm}&$Wp>2_(E|H%FKlh z^z!*a=KZdcw2b2(y`$sYxmKN}X(XiK?p`rkk1-jitG?+on*wc~qvgk%Ox(@yLk8Pz zFE4X7l-Y`_iyK6u$vjTJ;Bk_R%yTLB!#>SBBRjQuhJ}$@CdN;mGi#1KYk?>|+!m-C zT7~7WgbL?mY;dA;v@m|Y3L}dQL-JW$`LuJ}+>J;T@`u*e?gSr$R+Fj?5c%c}ZElFg zCe6HHVmZ#={Nd~g($$oM22&OCAYT(_E9dqKTvFqCU=!dC9e3*0E{0yH@+8^#xlLgZpNi zIQ|EV$3lm%U*}F;zs@Rzb6Hw`?ON#8mtRWX5h6u8n3ILr@$t1YHgVeME!&v@_n47N zO1a!q8knYB8L=)mH!M|7I zWZnZ=sBGuXbw#UEl9N3}g@vnD7%W7=%1WH>A@UFkNVYMTVY@1saV3n>4XsV!mo7tUM^ET~GyRzA!9YQEu5?6|JbP z^9Y%-e9^j%-U-p!^_g>(3W_JQh0zjEo1VhKqp;bM!b~uDl*-WINeTvmA?Gbnu*31c z=>-TcDQF;qkP;lwDYWBcOdLQvPQ*g8l9&|XVPhas$lZ(KE3L%mt<@ZT|@d6W`1i_S;V$4g_wf**mVPdaK8idh&9~rQ>J0 zZ_rh)J<0a8+8l+Z^3n4ZrNxzQR?>T@@JM$ed)`tRlTz(+NZf{fBgW6A(?{FDs2r6# zU9q1tUm>tHaTl@Xq|dBk%9-0t3iEa7=>D^T(+P1FYqGXoCOaQ!a`w z%otG#EOax{mMW1Hq+Cp;43$Ie&_>uRZ_Mjx*EVLvX+U?c!POc(S;D8;nxWNBnUf-p z6(Sv;(IG0y%cJH914O5o5{kl(43Ep8)R`aN&ZiqvDpeo~wU+oOG{2zv3lLcm>6a`8XyYL%8Y11P+x0_ z&*AsXBSN4VDbJd+Ajf&B8Hdl;F*}Z!F~U?TqvHm>Szt+&$BEW$+_Eh?drjgo9tEh+8y_Cx&(g4|jXy$#>!)PUxMOrO^ix#ahOOWOBbyb-nTJao z|5RH{WKP}Fnk~+*!k+ZZE4@rPMt)=OZZGE;O%9)&rz0olNjf>Lm+I}khxn6ImHKyB zCA*DzeEzsRoiQ@O^xh80wJJL~X=g~z-ek&Pp}{c=Jsa>jTAU5u>b}3zLMP&6{Ez7S zu+S_~A-c-eLZ-A4nb@9i2IjL&w-l_f*;cN$D9i}^4yC>Xyxh1Y!=z^6y}};i;7m!p%=GOPHRFku_mN6fg)D-`iiv_kyfr&P-v-Oa)V2k zE~Lwah+|C~W}wEGe~PLs`8u%Th9PD8Gz`iIM=-^-@~zijeTR)!N$VR(3Kc&^Il0o^ z?5}B?p!P1nYd_Oyrsm|TC@jFDy}M9E!SVB|MlFAu@~IYonDSSAlS(8+r5z$qjT(AH>o3^-7LA~9ylHgUXpR7_8ewB+yV31_QJ#aeZI>oR+e_;tn2Kdlib6!OeW(9+ry-D-!eFJ z@tePeTy!7$*3{i-ZE9yvnMz}l%bkT1#^kK1wN!JCa<`+R_)C578NTPw4r)SJC>U8;86G+-Y8}?cNk=JQ$wWu7%x&cN{5NTewksyLoyn!In z0Ep}mHR7rfPwtjtPJm%30bN-@%8+-vY&!v^PUOT3oB+zom8c;ZhE_+hlW`x+SSu$m z$bpN+i^DribwSLVB3LZNr1M-&cnHTl1Q#k*_I%KCz*&xA_3j-TUYA-YRDn@}PB2HY zG^5U&P}aOWHnqk|m`Du=7XStyTaaRquM?5BiHw|#TfoCJhdUoV0|Mib@aHiM@L1p* zmnoNf4h~4{K)Z$m52|M)l!ga@DufS3emn-DKt+rj^K2{N;k;)Y{?L6t zV?qD?pvrzieAXW_F^!MQ1oPiN7&iaj!Dr21dLd+DFT{lIvk6b!X-CH+q0!V`XRZGc zgBORsL^2mbxtbkdq@e*0-xXtLdsr@X!OY2E?Z@LHk@M-mcxz`5VU$fPcTHTD-uKk( zN6FaHH}xaNj+i-}`zw?jt3~ms5Ef#)&Q6@lq~&NAbuxP_uWV67Z&_Kidc}%0MVpo{ z-&hpAq|>l;(ISl|ITz!J_vVI=c`ZDNuo_xBw3|2d`9nUWgiB=1e8@h8^}K4h9HCiX zjW~KO>~<})Ah>4D2EqY)?%|W>;A#$xdG_p?WY;q(=aa85QWUMrl+BXOn3X9`Q_*0I z1lhC{43yOdlVj0QqJ}3j;^jsFWZ}Xk^v)%?Ts)x@!uMc6@)q6g)#s8fUWaisd6xJc zJGL*DZ!F%t`;F*!xGXek>GlTRNlsYj^-U0M7q|Z_K2!t*XvfRkg=CR_)6q`HJTM@X z+WDnYxzvy!E`Nm&|1rma3%>Xcljm8v$n-%T5RqSDdX7gyc!Dgtdj*0GJR3bOiGoT5 z$)fOJWZDG+^+*v6t_1zZ5II34D@5D*LZB28kW9rZo=QMc^1=*WR6agB8!Yt{azW&X z4vO8}O-2^zWl}~@o5bbZ0j?oVCdpt+Q@LYYgSa}R2kp^f<*K;4Uha#~U8SD6%IHI8 ziKzJ4V7Dt&D%O_u4IC&we)1%DU9K7(?5i7Wx_uIokoL~P!@W6YvD=zG#Ke4=$vD{@ zqw?dq4j>KDs-MvgA~L~y4qF8-OQ|W zarf(Dq&iJ(T6J7(eN{zWRj0qXZ7^WaI=a}~&f?-qUq!`1uiaK(T3+GM8*-eEC(W4( zXSu6Pt|->Xu~1v1@eiaNwwSeAlfjj7p6fcys)}P+cTK6)VNjV8OTgCIqv}1LU>&Ef z6Nx54v-&@yzmTp$t|?@iG+(9&JEtkS;-i14qFR_m7FqPfNzvkoqWBzzV)i_7aTJ_G zK9mEm!#ViEQvp$&ZI)r8i*{&FldOr)0Ct9Z^fgEmgvLbeQ2lEAT2hNU#%G#j>lmDl}c}PEzcM_$C&7EKX zV}$IJrpG7?>OGA<=@RjVjq3>?vb31wS%so4+Z;RhxZ}*5pfNO{G5KW)C{I$8QjoB~ zhd@G5#EV}AK2Kn=$Ag1h%Tq5w1!AI7_;WuiQhWQ!IjBHT11%&oKzG#~7AllTWHe5( zFnN3|G(I&I-xOc)g>st9#A(f;tIbcY-#EyfW;zZXjgc`uOikLp0XqK;m%1Ho=lz}6 zkmgF42Ea8%`&g!l7R5uOW z9NDkWPCwdFe{BElGbYoCyJ87k$xY64|9^TPmQPzYj#Nqq^GhTg`v^}f#G?%YhyHcyJT3fz$om!+>xqP|9)!?lM z*+FwH!@3nw209z^MDL5*VQlRPeBOCa_8!@G=ex3ZmrMaQ*cRqNaz(SkZMEaF1T3Xp zhc~Xn`CV34N!DEn>#o?#rw&7YA&44k#=2vQf1<=W)C3_4GljWWm#lS=l{M z>`;bM%|3{Ui@jb}6_)_&EhaX`8{i)5RSa7{*vsA5Wq&nr++CGsKHPJ*NvsKkz6d?J9ldYvhxaS zf;8rE;B(G(&7?ffRB?l69qL*}=dH-L21dofkj_w;{Xg6KhzzVp=-+{^!9KLv9c2E^qUy-a)u(j4yZdzom>`o4vL1&m zb=tJddDBx;k~1)!|Mfk!irHFdwn|O#5k^$qe*+v1h(3Zje*_%uJ0LqiIQrFo*?t~J zABHz=(t73h@uK$;-gJq6fvaD@`gMe}hrA9=*Qd6Q%rR7;&5Uh9mEzor(PyT%ev zOPs5!YSA3OsRB8@e%Li(u2f4&N1~`Ue!DzzPj8of-@wEY<6C>*B*!vIQbKK^iwU`A>T>aR;LUQtBs3XFjKqs*Gkpz9LT>3l+ zBZ4=f8)FKUKA#)%LIa>7#?2BoBSAEYKl#^D*Afzt@B|mshJRqbGnD`$JSvaQsXqyo zSD3<_?AB}ro5Fq3@m)@a%?vT*ZO~Z9+$p7IQ(q&uuc0d~=Zk|K3Kiq&D<5p*9%kp< z@L_&RVvkzKba9tMZ5i22`gOay%wg?o;P!WXF3({yAK!T?Zq36j4sVe6dy2Fx9j=2B zzt{2;pc?hxs$1l>CG9t>tX8E)$Ms*fTTJEUDK@l5HPu%e41u6l+i~XJZJV+GLMYB^ zs^{cgcAKiHSYx+ZYr48x9r}IDt>+Nzvw2*e()xY8H%vR)T)#i;4Ilgj=*9uL|6lYl zyx%mSZaI>Z5)iLd$jf&F#k3{;Elb9Z9SuuTmZu~xF`1Sx)k9!D106}z>>Da7GVF=T ze99jk8J5I%-{uXy&3i5FP~a`uTgZeKpbcI~^fegl)C@2+1E;S=mN+7VA5-}*jh!e3 zW`@MC%U&nEHene$B=lOeA+o3>Obs{v<)X%bO2hD^RV5|pGBo1Wts_1e->r=8S)2@ZY1(${vq{bqD#qNf(2qu!F}$e1>1 zYD1H_B@jJPQ7501ok^fnya-ApKf*$qmjIJ0V!YO!!a#x}v1rdY!iWo`dvbX^BJoSO z5UOhYGXIh^7|rK`2r%b9$3L#v*1ddo~c zJ*W9z811tj2zxyCi8__L-_DINmUc$b{$!x3QKC(En4iN%qYZm;YMKx6xX3v2G)iRk znu=6ow+8+5SB!&KnI6^2W4cowE#>*48)QY+awcDSCZL$)*j((R1d^pFcYzZ3YjU1W`X6 z-G`!XAfg+N?t@>-eo2n57oF;SGSn6Boz*}uBs5ZKhu)o*5}v_aino;_TwJ$qBe^-u zsuV2<;HB8W1|LZRG%s;-LYRo(6kA3Zwg{MB zo=ou}WyHe?T$_+zQC@|X5ZZ8w-%~)Cjpv+^GXYsF2s8>H=|*hA-{Q4s949^{D-oOj zAfzB6_fHEhkFcr7PuIGRhi)sFyId`^pD&6qcb*(#z08#izss*mYc6ruXP5$|jk3Qy z{Gy+`%rxv9Ku+dkiqm@f88>&rbh^FJf4Zsdaylzb8R>Q&JsiB7n*DfCe1bd4xR|>a z5*#I?*Z1RxOCB`4ViHSjg^WcAEUVovdzph7<^#)NUErktv~-#8bIvBe>JOcG)PD46 z`=fSgd7yziK8glLb9t-3T4${2y2H3bN1g*-t%cIFmcuvB?bByx9BHpVw(l0DXLp#= zV;IQ$`1HBZqpQq;&qsaFW6fj{O5GG&mU^6gZF@32)W4&~_z~EKeDtJ{hP(keS2J8n zD-x;>z~@(@-(ncVADKZ*>JGJ9v;D&l`!`LTw6%OwdBw!ccq!Z6(?vN@FLk&M$z-x) zG}!15qQfx$!$95delPnyq3-CXvQK%`9TM%wQ~MEAek>Zm)c{7Z{3dVvT=8@Y{gjaj z=fRB|w-BPX0C$^zEBh_Es{y0VndfFr~rM8|2y|Fr*eqKEZqXn{WCeAIXC;lG;6mA$4a_ zu}AP`OfoP>rSiPIES7)=;(H2I$Ot5}@C+eRA%@TU+rb$13Ib4G;RG;7q@|G#i=PJ0 zK}Okhrjb!LjNWNr&5|P(3WZtOC9li z!uk;&os!h^J!9x(kBDqm7Y1nsLs&O=pFjasBv|346SBoITeh?&{|=w z>IkECLN|UwWg5+BkKLqG$TEC6u6x|b0kiHTbCb#Oo~tTt@D!S@a;vow%Iq(d;!L*yWzm39!BB!!3@%(Zl*BGbA^l(O>{+wGl4I~@Zc>7H znmk>j|5t!!8qwL|dCwG^k=x*JWaxr=X{=9pEC%DFG78AX-NG>+5p-}B^p8GY3VIrz zg7+j8n7uMN2^=$!1iFF@7t3xk^T6lvO91%RUO^86!-S;^*9h|P5m9`#2D1{rrG4AC zZ?lrn?a-an2M;+HbCUb6Q+($3NHI^}a+7o~zGd1kLA3@WYKYWH=*F3S(PB}kM5%KO`T0u=3*(C%j(Dt!iMK6T z5}#)@#ygiUm&dCX(zoqewMtjIZk=wW+pSwuQnEmoj_oope%tfu+a6k=$iz0WMNoFo zmz_N)U9EfiZ5QzJAgbK`q;ET%|Bm~vBi}n&2>txr?dk^0@wCSm%9A{xhxa*zb@7RiccbkvIr1aPKa-IA3as7CyDwNG+bJu_93(x*3 zUwGADx*oHv#8n|6dQob=UT+1Q z?L|fLrbUb5mjT|of`WL+E#}1IyIxgXoJ)vyu3nw%Ub9A%J4ZnCaFS@Y0*i1L4yChd z`l5rHEXW-fS|-TnEH)a$)_}h>=}D4l3G;HtzH~tm#)BFNkAPfDo(rozUH~*7B0dZ7 zXTJ0w{>HK81K}eTZOM!A)z=?_c+z-?ccBBXgKPQn8Y|%vx%8BqH&K7>;W)pz#fqiP zBVs*w2;4;TKCTT5%^69km0>w9&E#x#S;U%ZM@wM^*Qi&tDiutfN#BxV=G5vMg@#jl z^l9~J;+eYR4dVdbAOJjuZRqU{_4ST=#0SKB{+mAdJ@5_!-W6xl1$YbS?vs9sZ(5jK z`Sb*@LWJ{Y%W_ewZP~KbZg>2;vaYu7619G@MZnxfTcl2SnY%~p#R z0s2Ym%8eUM=qWaBsH!rdueiYUBFOVoDBvj&sWI8O~9$>WtV}?yHln35iDz9FN854_$GI)_lB*qeU=b zdl8S+9qDfMJvsG{*^RhrU+0qt-*QJ{%IvZ$j7)63F|5}z70i*Z$cREN_g6Q|u5jj` zVoR}@^ZoCrw&Wvg&V$T(2{@;fsJg7@yF;&ARE`xZDmHFhw*Wflb;y`Y7p%0~7Zk5q zvu?rc39~0iqPNu4I>9tD54qUGV(aOOYt^jB!%4SWaHe_9GesbD1H;WFZ#D_6#^b-CgTi;6Pi zHX9`kPv*3kYEXAu4hjdoIBrt^a#O6)=L6TUN|=y2Ey`UI({S)EQ{v~$AqJan2>>~ znivW_F8oBGG8TS5bMiRu(a^ke7o`$T!awgZucwd4@_75Wy13 zqUq8hI`4C}Spqh-wGMquY=ceJlrI>m6X{CU1{Eq-oQWH$*h{;gQc(wD=NUgA;qSOz zl$^RUKs61ZGU@UFe{g^|NUsaV>-gmp=EIk>n!Yz3I;I-gtG(7!H!xu98%h9F8}9@jAhbHr4mrTLcpV%@cSzegDcCpPz$K%zQq2XIV6~7S zLf%L(nU9&{5}9Un6XX;n>TJL;V$^tw#RBaJQbxqZRAow1 zH*vfO?uqD@kj%~0+5rkduD4y3IAQ=1QZh#3RdB4QphK($5UrDVJry0;OPkZrA^7^^ zGb+OGy>=an^)cU(_1*UZO1hW;rKc677)-cGn5Qx22-5M#o<7ad+Pj^4%21&0QWa2@ zW=ogGNO}Cmh~Ar{H`QtkytB@n-&iQi7(X42(sh>4Cn}LjZ z>AAEV_nM6iN_5TVf|iw)VP+jEQ=A^J!m^#UnXQYQOYkzAqSa0hrX?pWUypm)(tckd`EB-x`y@HHp&sqjU^WWZ}gI$(o%Ms+nn9j*(%doJHG}jcN;kzg+69wkt@TlpfbIYM(wR1_pg{*R&UXt+#Hx=^iaj<#jS1^Pf;TyPu1=ct@dyGI#Sf z`XJrH9X5qt^6kB}ad(7ozaJa({Xlj0Nuxj34MeFv-sW@lJKg+Vues0YUe(eXscmZR zZ{BU7V!YI_8+S>2f4e_PuN`b`Jk$8}>2QbLW2tUD)5Y0qDS1szZ8iV$T#$d+dMMZ! z?OcL;?oL`8h5539{2_lA< zG#M0SGbARCJsPD&lVOV@bs3pylKdBFWG+5d1o|Ko^@@_>JTg_^idIIv7N3s?Ij-D2 z+Nsl1x5u7!ahK^1s->?WKb`gD6`1bu&9~I*{6m5nx^_(}<8{0>=eyepGsNkiKBeoP zK4rpuZ=f2>epL@1aF_4jkJZ@xJpm_uE9i`R*iO4GYP7XkHQn%$9wZEpPL1(dWt4{JurBR$pOhnk$Hp##sD2L^rR9XL-3yM*XS+%6r3(0xt~4t96*tDpOZ0%Z_|Y5^tzTomX)Gdwh7P???0D6GgQy2c3U{kAJb5JwcS zh`~4x1yd!kRNU8oNAyH+rzTJ+I#-kYm4M=3Q#NxG=}vJ9Q{1sCgW*bmO_iC0HbF)V zoe9@*oK0acV#h4ZR6EAdKTrYw%=vS0z$N^dEDWwWK~?_{VPw>0N_~%Je;6PC$=8~y z>hyK+_qdy4Ybt%Ur-gO3MRqrL)OS?NFtV;Q9P2Z9+I=R9Hmck6G5yr7ix^ClKB((x z$~S1LH5$IT#*|a9WM;vj!6{cY845_$jTkhvvTEp1e?NDspELX@^?Ky(^m!(odqJoE zc^Fln&Dc+Koj)YK7u>xkyq7-YYd;v=JO1$GMdRty=_d}T51q7~>ee4P>^a?_S5k6m z_lZbh>&g7Wk%q!1F)H^zvHkf!BQ`_$t_oGgTN4%im_e^%T_&~KTsWJiC38@@lHRm! zTe<|Rq+37!I2|09?s8`1QsLZ_{GojXHS*&9DY5^^=ws%V&|u8Y}5tDIc|X zS74k@DVtXDWlv9NS67!i=s>CRNN61fr<8oNv~bRxS-C1S(ptx4KzV%NiRD~vZ3@OF zLu|8bx@>8v!jhD#NuRDrAq1ET0wkJ9aKuCi#z!^^kc-2S@ZMA~#zj&>54}c*L>vh| zS^Ps2_o1Z3EJcY4DRnxY6r5;9LCLU;%xP3*f-7l8HDi(?Wn?NTWu5yD`)i#`;==K; z?^M74ZG9CV3?LYDsr~xF+SG9XfJ6ZIqO;mdw@K;!w2aQ>eoD0+sT&@++t{j6Whp9M zSvk7i3qu1(%&$g%LV0Bt^_aib&D`teuTpn;%_B-FlX5}c$&BF%JC{e<_-jeZy5ZjD z?(s?o+v>4VR*R|KsHcYQ)^-%b957p3^j2~8FTQXt+YyPZ13uU7>gaH+`?9NxUN>Je$6Qoo znUim`Sqt2?RW-lp>r498;NaHXzx-wW*50qb-nzZDH3f!Vma<$Tp_iRU8V#GlE!LE_ zPd{A;Q+_VAdTmhHq-Vx7vYZPP!kj-p9i8P{877v!3cK}4c0D&&NnXmvOWB^L8uC(o zrV{O}<}uYYdwLS7(3HiiT&!abhl#ZkEog;TV6kXsWp9OSz!)l-s=g|iv{{q#;Z}nE z&BXYN(4P*ak1=F6(XAv$0u(G3lwh*%8+ZRyS_-8g<}+-6B5Lt9+I{1J;6jMN$NR*$ zzVR0PE<(_tPZfg+0~qr|GIAv80gd?D^&9z)c=mjHv63QLbV$j}zePp7hrVAUZd;}K zTl(rXn(mPz&|&E44IVps>}c@votswzPoLFvb*3w5k6o5taBb|2Jld77KYVa6f75I- zXzHyV-5rcA7&|ux)@S)>7J8#jQ^7kCM#4qz+@T9`xl_BRt+9RlxHi!4Gh^(8s)LZa z*A&sZ?`sU90v+F4ZB^7O{-v*#I!)j1@1XLIKk9$zZfNMPzSy{@>1fxDzLQPYhs~|g z_OLq7({cNr+h+5zVdidZh`Z%AdPA1J9^%~)k)dkRYKSo)A|p5U=qN4Y#_776_U6XU z@f(M)8jqbze;8JuIOI4qXy_S{9y}5)tUs4uc-2q%Jyq~&uF1ZHPveQ}*$IB9q^u@O zxwSsJYnKdMPTZQ$J3D1yZPBgSTH#qQx;EyxYh#9Mv!Sj{aBa?RtKPhwX<9a2aBY?Y zvde+XWvDGK!-$Sb#Mu0j3OrkZxSHMWv=X{!Gf-%SkiQdqy2{LG=0XjzR_hN;-q}(%S2=|^*6gs?QgkF&1a~Kmo7?k zs0Y-s+;1;Yr}?1c`CjkgANHK!d98)gp5t3(H|Wb9r&3iXYFcB>q7!8hoGA6)y|Fu@ zAJzG~AGJ^Lqt-UHv{g4YMVi_T)Kgw*Xvf{=hKBaG%A}?)nM@f<&ufyW_BOP7>)g%3 zng>+sfliyHWgivcembO(N^Nd=4fX8R^J+>`U0oCYSpp9)z=s1rOPYrR^#Sh3x+ZT+ zgQK~|Ro5y(v%mUhMu_arLY&0`fCN#@T7%^|jcDSF2)$K(R580`rKV`MB)8#%54JTo zf85rV(E`1@rLobTp;=X=TRFR!sNJqzyJ~vB`l@DUcX!PfJv~)5ojZ1Xx~5~zau7Az zV3(3?P%3)-BHOnU@rzn2GHpOhImD6ZKxoD2s`*MxD#Gd=WR*xFAyZNeHN2kQETk2x zP&j29SyxLq``pY0fwIz4JIO0#%v@KsK2x_!u_UFy7$BV<1z_W;G6V!nK$^HF6@2kI zMTC28PcZhJl(G|*@fw{HU=pyBH312}eNC?r$iA+Jv!WGgLdLtjCFzHn!N-|tKsy2_uwdY(?@Uc|=U z;!=PAfaOr9wC@c@twEINgzPMm2_Y22O;o|6r{lK}xXT-$H+}^z@hdEh8Zbj@{L1{> zJ$nYsP!zv1H)Pi9QtF0&^P67{r09f9#rBqLrBacr%FN8qol{UyRBv2>q=o66RKKk~ z$|V0Y3XHZVvKC|M>7VVuECkcoT!-DhjASgzQkALsq@^PtG@OU&LY9%WYgdyQgKH$Y zs5L68D-PiU-?;PY2Y&UdMJP2lv(wx~Ys%(smnLtJ5UE{H=AmyOTAIk@L{@`1bY{V+ zBUgx96Geg75t9;!YsEuQQ$#^rB*!sKfDNqT_1E5#fP7qGgMi;kd%RW=P7qAigNjZb zQ5FQNuR)pwArM@U#aD)s9uS~e_$|n#l;I-C=Th7&(vpf;GOLLETDXPabbOQ)R!s2) zYnUd^N?+&h4Vf&t7Ao(YKOC;BZFlg8IxecMl)SeiCzm?j%DqTBG{oJbuW>e}{^f|Y zbI+Y4m@*S^WaZi(@IUeNF{v#5T5D~(s;;?FCYAEtuP!srLQT8X&E)JI*X*TE)w7lL zFS&bEuA7bo9Q+RtDCdh7)=%Zx5!`C1do>to>gcMWZo8d(U1r+LR-#zr(}vnMBehSF z?qDqqW<$_o3$+dOTTKV=8+6)A{=#X#THjXN&>)otJo=zE$7P8QQ@e*9eY8~Xl}YV6 zELB*bwwm4i(W9Kp;qW`IUk|B+p6l1$PA@O1Z}Ua#IvWB_&GPy-Yk$BJ>a<6z33nso z@?1OIO4SeGY6kHNdYQy9;^o*=ZV9KyJxc-GBCg~7EQku>1PFThEm|kP{;yJZVkHZO zZM6b-3sr6N5@jQ(7n)9JTA*uCHMXJ&m2jEG^GJa0EgVCX6Im@jFGfG!N7|US*~5)> zQ!fnG-biitK+kDYAwS-G!rdTM)jC2nnjtE=G4V1kzk8R-qAFWo6k6}r-F*B$#&-Ig z?M|oSZ(!`BvA$3^`4l3qwwH~8!(Gyz*H}9P=zWDK+dlxi;toI(-xd29noyJ7E{RfUEIUi%m{na> zRe~UY34;A4AGNfUAj)5|p{8a=iN;ZGhYPv<(~b^y`N!?;lI0oc=~CEI@rz8z?WhnrZB`B$$`nB@7o$=GUzL!6=MfVt$!0hFHlh|t5o$; z=^lGm*GbBa(HD(Wte3aczY8@wM8phFxy5)W+wR>vOe#{PCClGfB|Fg`k7WpeP{ zNQZa5Bue1Scs->kdgJo|gj!1>-}SdPh6({VQ6$8}#dC?kAT0Y9pH5{`G5ck?axoDe zhzN0mlgDVfFM2_0Ri{Pxt5XYd#}(xpfA$uGDm`I;ocQf6~>6Fvw`q+xhC!YgleKG`${Sh_&nv zS{r-fp4|i42Ba-l3c0hy6r~R#UrF{1Jug%yYb#1IxRJ>~SPf~j3gj;qRP1PNl~fc- zlMU{ruFt!=ycy9izEG$DX-5tdQ!mVyt-ZR+eil5I;2#IUicS;&bAEKU{4fmpoyNP!DcGkrwwP-yfaZ1stRNz`oF z!S0hbdhBrb{#3cypKk8UQXcF+%vIV>b|36!ZvF)d7Ckts@!-LO6g@l~dmfLAMGdVZ z{()9g@7t z;B%zBtQI$8=7kgShXp|KhxFDQgeyppw;5jD_V~a$h+LDg<&UU8(_++D*=UiIMNAEI z=v=Nqk#_s$4>Qf>ij&yreg`Jmh!a-@lJBMY%IFBP($C2{iHS0FMGIqy=GgU z3SIqqsFZsmQ>5NEwx_D1Y@19b@2wv!qxEjq#NBUmJG%JC&tyS|BHBI7pZL~n9H!L# zje`zz$Kw!dG`F9jE|FkyQ`fy{%=NeN_%!I`e-k>Xh?lnjwq2})sKRazGMhXe?Vx6` zONgI`GCCm_-Lidq29nGfD5sl~v0y2hH0ICqpxoDilaraVv$JzCB6REF@&(q;9X)+IO8#qXR!5+w z$>XruqCZQHGstUlFSL8Pme&wVavT1E0n?#3Ia~=9{cqSJvj%YqaYFc1#7~IHa8Z#FtQZ4FyqO>sy6Jh2J z(A#8cI0?wTR!9oE7C1ed?T;_)!E5TheuXYpkM>j`Huj&Z`}!XHxJ z{uhb{<1-uMSrI52A;g@M7*-_2@gUiS$GA-t7833zt#=~G$*A$E z>R^r$p{=~i@43dE5a3R~yvltWmo4uV+klsv{}-_IKM1k71;COxi&5OkCf3PMsBX!x zs8#IR1#`gH3pUr*W}s|MfIiCAGHSMLnMYv1K4VU?rigGgK+zDw}s64gs<;7FJP}zan#)MzLN#bB)92eFu{Z{v{c0 zf^z`54v2!m6PldpcahI=B82#J9L*Dup12doHo#7hKQ&ODcqM)-tn4JUa1+pfTY)Ed zeIke_EMuBjNvO$;S9%~X6EBFHkStg%_#SePp9fLYi@9&%ntpbZa`NAvIz{she3$C{ zdHy2hzSTni*u>mviN#vnOt_sJYNt*55lXAh>#FB2)wQTK6nlvpBQ_xxqx}3x?82>E zbn4BU)Buflix>X8rY`Du_bbW!$zGb}a@Dw;F}GSDgqD92V%>G-m?vaW)TN8uuRu;l zC#J2%oD5~-_PAUwt|k~vK4akdVVle6HyJ8jE(11Ka1P={YYFqedO7fXAgQ;fH8TF~ zdn^EbC)#LhiBio%h>v$V>LY9&9Zz{r7jleG5mh0ToMb{N=`R$sj1A~Sn#eO^f@3-B zQmc1$XBRI{Nka6b5S@hx6`K&?Ga(*rLW5zxX>modwIL-vElI+lFvR3jnFLdMpmfydE~{v08YJHqOY&6Ep%WU8)P`5@&?2Gwq>Y z4T{+3b3})A4<5#D;SVRpz5D0RaW-7)-l2750_^#25$}II=cHBK6X&_uGyW&qq}i97 zdd20TW!LUD&{v7K`qo*9?UotGovqURDS5}kH}Qwgxp9Nuedo^jg((#s?^Hbs^uPRf zWYYg5@J;gP1ld9qJK?uV4qzgIopr)*{oVfk2a5)N`OAZc{{HWOUv%KNzb%3zTJ-hc z;K8C93*`3Tf*IQRa=XPA@cTE{dLJuA@b0-ZL4B`5C(b%-=_1^pq-{el9sHq;!@=?iFuws7}Rm%Y}c zH&r^jTg~PJS6DnU^m+N8ylxM7&uFzgvpEm88V_1i4F_#9hR?yPN;++=gr*-L#XN$SF-`AbBK*Up_QTU4^} zkEjwUm0-Ko=(=^;)0Qd0$^jwP4c`Lyt0W;@ZzO~c<_3R{NPNX4(o;-ToL#nzW$kH~ z@X{7SPaAJ`k?goUYe*@zGPaTVq`(JNtA7>Y6NF!T;pzl`HmnPskNC-)m>F zeCk$2uS%*h?TxixzMNElo4a!RHlwFuxz^9ClfEsc`z*erFnJ|$_cso1R7c?b;3nI%ZeEg7|1)u@iQkDB4)5i3uyKyCwz z4D(>S?U-Xg(6C8B!v-M>k}jzxXjtyKgqO<&bH0_JV05!#qxun5|FkJ!&iHc@H(h4Sg5(Gr$5-SdK4*e@m4i^nK*e&6o{dFXOafEPly#A+L zmMu*pqruVNG0_qjM?)M5WUpTlam(VjjF+mt(ayvoH!vyW*mZx7Qtr2=8;$*Z&4ouD zu^&zx=ATl^UNUv!o;yN zdAPg}1obKvRXOzH#SnibC)ZkSaY!SSdWZ}=9^&r}#hL^FQ2X%hcjL?N!k3>e(fm9e zcJdDb1CV|mve_ZAV-{HnDvzD1PDygA^9w}=SltfSXFc4YmFw}Pmy99vOSD}HK30!) z?9I)a$(-y4%*iepNl*Wfyh3D~X(SRM7HzcUld6wN(T*&>6o(9@UrD%OCDhz1XEB-P zU5pPcix)?l#_SHI1J!DVv#5=wkwku-deyf8#U5$5?( zX4fJtEiRQTB!!VMf5a?`84H921o4OI^6-nu@Evg?mf$5NtfpW(#VY|x6B>}%OYtuO zlDG*kF7sfS$P9xij8cecCXjisT(D!W=PU$!g%9FcSg`m;TA`uL%7~zviw`B?^SGT) z3)Ya_;FqB)N8EllOgHdNy)q2zZKmtFBh>f%^Rv<|Ze@=C2RI8n%@_1`+&;*kqgoFi zPgPPU;XMo=r9AwFy=UBAeS?E1k;|e}Td2cE6F=M$=DTzjDiHR{_y^YOC{4T17bNZH z3uBdud(@BPW7I*uDM`v>w3fERA8BZbJ!-BAwN+C8y+KQUv$lcH@3U#T@^d@P&3o(Y zQf>2aGm;cGvqIORNI%@1V+_^0olhy*p=Le(uy!|pe$d1opcMS`BUWqA=`Jeo<$Y#P z>}u#i6aHLoY^3^{o9UjesB2Hl3rBl5+ZD&_L)qU0uX@x+l8EaLY**NY{MlEMui?vQ zvpFkWu2n2RJAqk@L?U1{jdgYkU?r2_dI8Dq?p*||?O4uW0$4x0ga-mxB?BNO(`er> zw|^~S)eTg-f#?-05QMdjtBT1vORM{u$U^8y_fa8Yx-4 zh@1eM}>l=`?f0e$zIUM{ic-Q*L)S6IeLxdbbCgC)4 z5fg3kbqOSPMSk8u>ubgjC?$A>TqB!D{|ZzS5hw~h_3`Y1P+ErjV8O(Ec#>lf`yRR1H9twM51+RLk{d%QY!0O8%{BzQg4F!e8OCQSJ~ zVrt{%-BxvHeon;HI9OwoLC*PnRM=YUa~Ta?M~x<9UD#2dE@vC->H~d2x5E`}IbBzG zy1tIo`PyCb8vFPdb0M}rAhYpTV<$TJ%N;lH(?K`%_M&e(4}BO1WM7keK(5$B>6833 zn>$@w$Ry8BUuaukFDzCw$%>@etGs$M@~=xqFzOfcI!5hEyN)=!#hH16Pb`w+)3q}Q%g#W=H9Orb1dYfP zLEs7`h+^CLe#JPd2(rjsQi>Z75{cdc@Fbd1A(|i0NeSOI>>|`rVz@NW1Sk;ONS;K6 zHw-G;AMhmULbD16H6ii|M3{T@{%*dp8*z?<{Qf>FvU^V|f7@)P6tY1kmx}cD{Y16) zKiWOs+1dL2_XD?Xb+xAQclj4m9d!u(vJ)5Cy4W#`h3~q`?2Y{x^V8}4=^LzNABB2E zrZDC*Ugd_Vm*_$~ke|<32533=av=7su+UXo>1U4jHupa2MW3?@^IY$uXC_&a4Gm*M z9aIGK_@h{io5Iep&9NARZF$Qr#o56&WhC$OuH{=Yw`5;Jyg@DqnsoH0SVl^Ugs&{e zIE}obl$h`>&6mtX_%A;|YVa^~zx5;RDYlMmAXThR;cMI>>A=_cS>-Bx?bgvH%^y~i znR^>id{sL7xpxJNXUCQ`ez2exci0)5H!u5q92q5W+u62 z)u*kI&GlQD>g3f)cAKqvyJ6lujMOk%=j-)qYiq=@&4K!jMI-frs%2zH$_nh$T!d0n zFRoVuNef{Pdnp49;s9kB`vrbqpAesrNOpk(b^#ST<4N<9vDvd#SxUk#Ibu-k`l)< z%!xCCiHHCvii_-Rogfy1Es|X%)(dbF#TT9<1*MZeBH7?WqUHkf#J)lyBqxZkIQ~S- zCWP9=qB|`AAsCw2xn71K0V(c8Ykw&*S@D|bsio8L7=$!w3Tn%Q&VE?9IBJQm1FT6t z2IdTQ5EKSB6UTH5Pm(MoNv_jc=4mgd?3LPjpFO)D4yLPW>sz_Qy@PDufbCMJx}c|n zHF$#_yOs5M>%Ds--2Kizhwkp_y_iJQ&R<6H=-{6p&}X>V04*KhAK3Xvg~oeU{-rcP zn+68>YT7=)`v+c)&=x+_O__RoZ|3v7PIsg50o_19<&;w|%%|KXjaHf-4d;(Zt#+9& z*I=u2SOZ~0p(@vyYc?5`N}~a5OU-Px%UDpeU#AT}sC^Y}rH8m{+~e4ZYMaAcL*>#o z&aY|ZFFuLM^qrLC*rnKWs_@%-r_t6E`w8bIcrYjdk`4U-K%L%yKt_By;I~OoWL=bk zonyteRpTy)!@e_Xb#QeprUA6ATKVCJ=u}x1)E3D}t=*hrC7emqs6;45Djii|GB1(% zs_okv>LXJ43T2p8D$dxoVwG!_eOU@%XUEevWDysEm_MZ!jk$Lk4R8`lN7(93G2{=h&F}|T85k(WYl)NtyHx|(g1WzVchy ztP>rxP*q}WGjSaVe1Sr;n@vRHo2l_k673~1W+*mmc|7%^CD5FUV_;3PP|~Lj!5Xd~ zQzB};Cn+yi$L!|(^hiH_nPZvVub$l*q57zAz5b(AM?aZLLODB+ANfg}$3Gc4{4Cda zb9kuUiRbskf=p$UI~L8s5#sny`j5H%01=7S;vo>=|b)p zUCZ?Ic{PJWzc_FpVs~ccN)-dzODzXm1_yC95K31XO-a{AMp}WeTpfv2H`nq;o5ih>$vi=;!6cX0DsnX)GP#`!^b8HwRl{=U3v+Hq zv3<>sh*l7h-&O&QpHo?^Ig*~PXxmi1IqY<;qHE?Nqp^i`b)sZ>3+rq|5$P6Ig=W-Q zCR@$sRV&pkA2hX!Q7RVNoS>{^Y;jwvd=|0U`D>BTgWyV*&LNgs;$Q8-?Z1aKM6+&Cmj{DdM9ARAwA)? zDf~yoq|ihvm~K)H6t~w2;sa{m5p~O zXNF((4>Qugk zhUL~qtZ{mn^nFWpdwX?D9j~)lJUW@&SM4woCR64bI_0TOD%?AqV6y*#xZHn&bF73PtOb#P%8jjkx14Ns+XY^K4>BoRa@XRfGNQuUOhg}O>H@R9I6FkezkyT*A;^hiWHBa}z1YXVux#KKM%6;OzL zOobX=N?26bOffq5Ub8B|Z;ELZ=1~xK#6N+O1i+crF-~731Xee7@?)Q5${b!ed5rmmlMf(sjS#tL=8? zyTX?`ucOf6_PQ+|M-3%m!UqmCAF4ajj&V#a4R!WPwcbQPgu zy*<bNEmtmIw)4}rkGrM2 z$l$Q9_^e9vh+3^9=+(hsYtg{GaCAVfloRx(NPdY&D`(Hb&@t1Wy^mtskUh<8~$#%tmwREiC-sHBK7UiqU~PAI z?O@G7V`ZSJsWxPG73l0Nf34olRu{P0w&&mX(GI)ZP5IP~z7WEX&omn9WU#WPrZQN` zNkhTQ`^+xiKC0hgwwvVMN{3!AmFbPj!bX|Q{OU^U#a8K_kOX$zgAO?|!8aG$ZUvm} z#9rTg*7nh2zviPIS-9S*{$R@%bzx3cR;e0wGHR6HI@M5`YBF3!jp`W{YJt-*jw*NF zhgCk(iti(ZEcOwPyPP~KF9*c!XG<|camjLk^c$zri6P#BFahj3<*a+15ZY2 z3K}nzGCoC zlmqcTd|)jbxI@>m6eTQWI1Ge)G11kELSB;UpZXL<&mfJ=;&gb-w3;reN-;YkUMF4n z3qyW67o|t2XQY=4^xin{K79}mZ_{V^+t=k;KTDiJbGN@H9I6R~`5)zqM~;x8+gDv5 zt_jxAr)Xtv7Nnjfzw@hI&Wt#@Tr$8Q&Uy)59R+JWbPu|y^AuQ?E=aTC{(nM>V>_e3rBY5 z$o>y%u|$P8s3hsQMyhjEp~%W5V4ka!Xh=VP5mGK?tV${^n!8g^kef35!zzrq^!*VZ z@JR}(lC!gB$qSSP1jMrmh)KiTA{(^9pQeVdMeSgFj2EFOkiiqA#XEs5_(BQwir*uO z3^DkWfO}lZ3ZW+Af=}0EmI^sL2}7d@22o3rSP|SD0$&1P3Qq~Er!%Ryar?JGS)67i zUW-tsYq2@%4t0z&9ynTfib^%<_!md^@%Qre-CR@m)e+Z;1L$qIM<2v`DFu^z@LRX* z+rgMcu6p4Jn4*>8P%!Kd@sH$+AMHVX)Ell1RtKu-1GFkvDVJN!N=1IKB|nQ+wuU|J zuGo>vns6}4TfM<*e<*1>@Oq4=E_nE+TOKb(Q=M3u@Y3VyM3wp^hPlSU{rnNW&Xk97 zf|Y!I0?{Gf{5GQfylWECN-njY^|}WVh?Y|l=iwtROmC?S5KLEA5=^InfB$dzQ6Edt zgMqo%iMfXMyP(CD;dD5Z(=cOp)-*6@EuN}rURhbm1lFx%e5+PT zn2e$SV5%Gm`4dB_ef{ALz>|B{l0sLWb8YE&9)37~5!^)`FuBrFS`UUfXZPF=F0mcof5jmQ*u(pTRibtq*Iwmd(CV#otx{ladu zcC0Ad%@#E_uH8Bj+B(NPt?w;t{%0s0FnOUmZtjpwXTi85j)efb>r3#K3M6h z>Z$2k&^_amPiD4ZSn5{=g(SzfU9t|UVeJ|MxsiGE2;Rnuu@z(?q05C3zl%n(cB}=l zs0w5XGx205?oE&HY%1NRJ7UHG!bt zUR{T0Ym#>JA?j2vA65jq2VY%B*-?z@?dJO8wj-B+MECGNNvmR1P+uGF;~$Rnc`DiP zk$pWuOa1QFv1-4KyBB-X5v6K90*G%&4Ow@zSn30;ijl8ot`*Wgc27cZCOL9*7W!uR= z!$>}Zw8`x3Wcml1*~W#l%Ied4v(_yCs)C%A3b?~1V?8}zDZe7prZ=I_p=>6EO(Nt= zWI7oyL?k)@PDGHX+{NjJWNwzQgG@XZ2@Qk8Kqh9z1w0N%;%tacCtivFA(jLuLpT?r zfruLlv07=K>h%*b73Gt<<}LicacnT6MJS}hVZgx<4hu=3;n6z|Mp9P4*-MW=sb}$z zu{HA%<>7RF29r+v9q*H?9uj$Dhg$LZZ4fy=Pl$gkSKJ~ZhlO|vRN5eQ{Jv^BBF%cu zmQdfL?g-U(;^j_Dz~AABrBhPzSRClSdeU{|0EIypbPFGo{Rj22;{*JU1N^-K{=0!o zNm+rQ&qjG)nS5?Ybm;cbpdDJp@8h3Z0sWAdKWw+VeS-q@{rzqzn6Qt3Xan>^etx%; zQF8h17Tct8k#Y*kI6$cfs6y(br?cPRcjFyrB33*@=eIOOh1H7!>QqW7jV-Bx@HF#4lcqX#sY0Sr?H< zMMcPE*vDpXtg6Zfc+WOij3r8J_h82s`Mq8;-*a@?Y9(f8Eki`_L!i5Pfty5I+z9Ec zK)s)JOtEm@yp^yYV=kquEt!-qv;f;>qkDHmKPJcG)8BRdhTQJiNw<@07B^6T>hXwb^@1Hy!Qk@?t?fCf1msBLm zorzvL$`0>+@q!M#l>Nu^T#my*|MX`ibCL7DkXl2j5npQJxC94ma97`bTq^rquoSQ& z;&G|u2Z+fjIDPQfuf%sA~h>p?4PERMtEd$HqOV0iN_j`YPNO_3Ju0Q-?FW$hW{`Tu# zzy9*mq^yO=2UW1yzs>l^lz-Z~t*>*Sd(QfmitI(xvXogQ`;#piAEB8dV z6m5_qM4UMs1)6ybRe263>i_K9v!{>d_n?d1YOb}gf#@ENZfR-h z<{z9?%LA_TR-Vq~AKvEsY3UDHio@X!dNA_+4^)(Mgk1X^J#2`{iCu8igk8HmJ#3JX z#%?;KzM&yLGBh;A6<}LLQ!VZHIa~quG5#ZhUaDjAL8Vmo_K8#oC-NkA5+x%K`tB2X zg!(&HJx`-4D^r&{aU_TKIoIz}7Zyt9Z(6&rdvCd1UYfydPlC}H+4k4Y;=7I)juAPF zTc;c|p)jg1zFOUgo$Wp15gz%n9*4{}D)~hD2|0?9#QDvhk@?RMbu&>_vQRP?4*%S_ zo}tqDM9R&_K$No4e>n2XL*%gjUSbAkEG)<%O^ynXK^bOX4nynx?so^22XH*uw7;AG z<)>foN-{CYn9Jj0v;OYaiiN-bhnd|GNnhvI^((h27dcEs6fVNK6auzpao@8Lz(w*5 z224DO2+>v`9wtmt#gpPWoVfFsk7Z(er*I-+?u0z9a2|>M!vPh72Ew6){zFM0s-3WD zR$L^IQ-*S36_lVbqFRj73T6p0G3`8%a3VPrXjZ?@yddWz)g;pUDxj zt(~hEv?tM@1LR&zHF+3WzGuo|d?KF3D-*`h@sj@EV}5_7Ond0$ZiqZyANiJ+xqPY8 zw#&D8{d0#p*x<>}@AS1=tEs21V3)_n2ekIu0AE0k=kD8C3Zz?Z{NXvn&-+Unx8!lTe_H7y}BE zO(RQe$wcc-lgpPZUn7erg^|P9J^!k*cFP-O5dx@qK@`*w|dRY{$8%NSNfc4 z&gYMfAC>C(rvpzl{AG*{krwh#WViWq8Y&!X;%?EV$qN-mK?H`(XIv-2`DGP2WV`PM95UcPu;cw=bka>=st z#f}Q!%$YOR;0b?{xuirkjeI}T@V!r0YmtpD9g);6gE$|p`Jiz#ZbzE7eneUw$lQ*S zQGc3y4e^IlEbB=_gi)f$htXy^s?*Jm*P&zFXm<8&V~XF=R3k~2(L_kmn#9)av(smX zfBYrj9ZLdk*kT z`}ubM-i20u!|t(f2Yj~vt1l=gcZqlTHIXQPoT}lUH+db_^GVm8p?tTQV|6-~d!*6O zM^JBY<2mJNZKR?N7aL;zZEbDWF^&#>I9cG0N8pV`*afyis7|RxIHggDa*}HK z|Hfu7LoLX%6`ti4OPq@lxHPTSsMSJVX!a^n0dF4lq$^S(oJW)&A=POb-O;+OgA^Qp zEWw_Qk?N)hMq-#iMvHO1c_IdBG#aWvEH=pu(r^Y3xDnTzB-zll)02`meK2FQv-;y5 zO3&MBHNl=g=Rj0rRHW9l_NOqH< zlZ3(c<>rZQ(dn}CqKWJz8kjSMUaxn8hYa^hun(y_hA&AFG|4_9ni34eoVnH2rPa}X zS*n5`_qNEg8bb%u6;ke{gGG-^550%d94^RL*?c(#mLK_}&!ifSF?J!QO5X#D>hI;o zdreGJlpBn)%rpK)?>#ktQ=@%Z$j6e-@K};f2ChuGpe2U{LC6K$3MJ@j#)bJ;N=FTt zS{t};`9u7ejF$TS>GV}9Kz+Nr4bMeRN~Jw@yVd!<^|z!_s(?9XH#_Ly6b5^MNW@g~ zqO&L~f1L@4^u=8Ua|r|noaMobdnEf`VV~fefWKa!RnaDS#?GFeU7nI*USe80J=>j` zp-xex%_%ILy-3P1Ijc-0F|&L*n5yC|mMW}V4I5=1ac{{afZN{iA>!Dk(QS?j3yDLN zsf&vn;b#%cLs}NsldYDv(fRXd&AkK>HX9Ai1Zs77X`>9oKTWJsBH6fU_IgFxw(ahv zX*sLb5|UgC^sbq?h)kf!0oq6fh-kh5sf6(o?wU#PVZx=tU4TvOxQU}pkYYl>dXm0~ z7<;!VBUQvibcyk2afCfm zf?PVkn=^MirH*K9EE@YBn?o+OG#)!;GDq6N-C0>9H`!_%tFQI)&+|w2lZl4?R4V`C zR3{dNwDQ;Kd(siCdKNe%Yixzo$<&QY1e789jwBnvkA zhhZ11yUO%8QXLH!8e)TyYmo?l4c1X1@Ypl(80qzyO_oW%p?=8phP^nkSxTj3l_{33ODECwRu*c z<7W=@_t7A4K0Y3mD)}eyB}r=-;2xM3<6G2MIU&IuiL13^*oLG!kFpXBp zKWriGWEwQnn}o3;rm@Y9%%XXCCp%rI+q^|n#ctcV-K$D7ubH(T&z>t-hwfKfEkTTV z5;1^*&b{fJB=6DcjEOdP~R zl#@_wnF*Cm_$MC7K_2W~1Qxf12}&X#Nl;Rf&{$7;$wUoK^cAs)^xk%->tx3jsy0=w zJZkf#x@}H*s_cHG2rR2Z6WpX!oY_-<{7;KiBliQP*Lp_diJyAPzFT&9g zR@%Vd@8GXy@x6IkidFM>pV56>&(sUgUb(_6FCJ&A$#7Q~!}H{pT+jr8YuVp9J3F|m z&YvaxcLy%Zy*{O{hUl&?gvR@*g{*O! zqi8OZJae{nZgElh+T;i$PntQqU{=dVAFaW-zBSugTi0M#t8Y!iJgYJd`vfd7tsBsu z7_d8mMe|7cj$#75k73R%qw zEP%QNVGtNIs6Ff0f&~jrXiK#~9Bu@;W!2U;h9z|czAxn;mj{9w%Cu>YczVrxmd(n{ z%-KZ1s!V_tgce6Da7l`L;>tfxZ^R1}0V~`gat%LmqJ#Y;;f%yZly3t2332?1m}A^4 zoS01ZPNhb@J+BODvAE+1v?Hx0EU16oi~_^JF?6C<9MVVTLlCz>j5!iulQ|;H4dzxe z;&U!0*v{>1k99v&r4A@nR853eMGBepX6{OJ(seb4e5i9VtL$6MDpOOA%i~9xefOh3 z6!1?AH9zJ*N>-53WgJZwbkXOzeRP|6iFHv=c-7R4^jc#Vb*%fb%N=$($E}YaQ-Q~i z=}?gM)R}qQ<*qz_EL}A@lFaC1^Q?B!{d}m?B@OHOm^h+LU+MOc5oP0=M*b+eHXcY&wVlw}+kMU>GO0zDf)F%$ikIyZf_d<9Vi;Lla{j>LB8-~WPTToZCCC4 zJtB0bu|Mc`{1RMk9{F` z5ivzdDI%qmQc5YMlu~LbWnIcrmbx6)dXQrll#AryZZ|=cNvJnx6f3#no&`Di)g*J-DM4n z*woZlU#*Y;H^$X(*}ApDTV`~-nH3-$UcX}7=FLxU0&91E2DpdK8P(OvR5X)O+f}I; zddQHRQ|ea|+vKR`+5kE0k?7g8yOid-OF>t*dg8g&Sx^}Jcy_~j`uz3K6rT@s>e=I- zX5f#^@q8DYfNjFONr9T#YOk!Iz?|>Ner``(oF>{}=a^DgAYjvH(7LW>Mh&7`05k#- zx2?K`Ynt`up$YAJh)O>dblL?$1w1liqdFDU7(yX?vQrp{YfGhNXygL{BeQmO782U&I>-P!&0qx6J@5WDk=55M!kDK zkx6AY)!$>;E~367%Vjc2Ow->Bg;i};s2KNDwtA`p(|smGpv@2nQW}+rki3(>Ozv(XQ)yb98MY?C|S*b>*dnUbjV`*twA@(u(T}rir%}~L*I#1Qe zsuk6HC{RvcNlJwUdqLSc@i`-IKA;`>}h=Q#ikehkjYPSum}3p zT`h&Qa=IB4#rBEZXN55KIbMYIxtnudSXGu@T_ep<$u;yhgN|g%t2V7z@l+-a?K9>` zY79<8MtQNMIqUzx77yGwA-McF2%iSPS@hCVd_tvkuAt7f(BNx9)dk-ua>CeBi~(Vy zljo2`Dzpv(-6A?Gr6eYeyqGB=nnp-tqC*5ec)nNzRL&1?QdAD<72sE?D2NuvL^IN6 zTz|LYer9I3FsY-xP3-OJ3cEam7Hh99lkH;J{h@MJrO|ilEUaeQCyW!Gv3T@f9=8_; ze1m%ZK&i!27;^1Xz(kA1@_jn5P-e4ugmG+x{D|?>&Q7fQJQ8jYlm3QaL9MfvyIyPIP(tI5`peis+9F6u26PhKa>t6KaZzErIr~@VB<&fThh? zOe!-2O&Se%@36=B1t|ra+8IOJ05P?5Hx7=AZ3WV@(O&MzIS+SFP#+5DYK{g;9l6sy zmR~v;venjj5cx|OEf<#D0^(TB&t%d`;dam^iKw&1R(1A)rzyC6@i-|Fhh-E7rr7cW(- zS1%S45+5fLG4UR^*k|`;??lDKF;TuFxE<;4iS3Dt79#)YjZbcCZOz@+)3b}hhg?`) z*TibjaZ|x`qkQ7`E{IpeZ(qI9j&3&O-m&gB-kqCVF7l_bzKzsu`l&GHMo6wOAWZ3l zA`2CHfrMe?B@(vNc_Cs$A%QUgj95!Z+l<+aSkjrhQTxf;(O6j!5Ar{c`!PvgMa7xc z3Ulzg=p}=N5YAmuK*xe5iAh;=d9w70i4vU87U2hw`i#hZ41ZAI9I?p|`{WEff!fd6 zQ;r;f>X|1%w&&dwJm~KJyqi=BWn#0r#gZvix~<5YvRAu5?<1;Sol@cRt5WUfxygsM z_O7t7i|q(~exU1850c_XNP9>{rsN8Ty+CI$+H_8~BivJGB27t}qJn_KX~@*uTP$@- zjjOE4?ADtz&2^UJc)BCspf{q0u*NL-!9@0Phg@tDm(;-Z|G=E^_}HRS+32Sae4%}U z5@+b>!M^f?I@L(sRU#Jzv~kk|^>Sencb+(ip7d}Xtm;O~>9%mU!(p@gO{QR(Le(N8 zH@KdWslxoCfIr_;l%J$JIL?+97q}{X=s5GID#kv=`Xh(WVyr4vDMn5+u(DLrX&TXzaHukOt93KB$`m$0Jz)t9a7)6rMy zf|RfIW;+~tUW8-oUEa#wyRB%Z)LPTimM>ne_8|8K!Wws;3v%s^cRl~ybJ|y4ei=Z( zKCaE@^JE1pGptmg(-;dVLsqypFJ73Cz&Cv@SdmtsT`OYZmT$m{85br4;qYT5e^i)x zA*N9t{TGqtSvih~;Y{y4#Aw#vQ)J9Hbj73{4?Rv|`S|Zgf(a}6^Tm>~LZ(rlKTiao zB%Z=TfvF>WafGNQm5QW%pE}iak306Dy)&%nWSc`5MmoRhrp6Jo?M8A^uCPNA^#&@5 z;G(WGih8kE?&8;9bIK%jAtcgau;}gJL|3YvrG;jf-jr#swH%Wv?2ddrehd<65@&}r z72)F}L&0l0^_k9VBu-%cdot&=+ij1?oKQ}~$?3a4l09e8=fv3QV`MK5vPUP8eh(>J z0b7<2*jP>dJJEXs@xdKCDysvVHWimvKc8AEYAUtlit4f8u&E){y<|m6adFn>q9R9b z=Bib$+|{UjX65>QJ|UJSN>X8JJL?~vTRotFL+s1m6ejlh6eOC+PzW< z#-cq~X5?M_SBRB|Nq`pzFXi~c<%{s_$wiAYXo%+cWO3F)11rc8^2Z*DAkDGNK&>jW z!4NpU847(Dl&Xf3Cjo5IQW2djqM3#HGD)S4rWxi+A${Vb=XlASE1HiJ%USuGGjRk9 z7~#>PbTs_8W6@lpi<-%d?AQfiUMumD) z+l)nQzC+rklVIgw6wSf%S)*7tcLb^K5it!E{yh`v;Kz*+-Kb$FX$~SDSvG1ZX|1US zjekjAe^FLepd`L>=gz8{nmtxgv#0^v=9(L=3rk$-Aco%PUznZXTf5ff&%tt+?3^ah zr0)s_tr&!sP!q{67ZgCeoD&=Koqp>2{r*kaedv#S+4)y;MrW7l@ zq%fB>)l1D~4s=IF+*2Bjx=_bLWIbNliZrQY`$n-sy?l}G&qyrOd|AY3(g~u7&7|@g z1pv4K3I!aU@&9w}X2jvo5mVlVu7Yq!1ecmkdW!e(INiMO>CTf ztS{$Xc-9<=OwP!LZ;!xQYD4FW@{b()7hPd}7h8!LvWscLVrCE;tVy2S6Sgqtq6r^@SZ%|0`=h)-1#*_N=FjM#svm zT$f9l4l|fet!BE~$0|_yTr(kEWnak~%#~4tnFWJ6C2{BE=u%O3aD0*^Pe|}@pp0{C zrq-@p#tK$b>*!suHc28CYOHxa-?Eu-9bz(LBYA5`M|OBq`G|3ZF^w6s}a_xSYrN9^GfAR}d~j99`1bXhFNocR`%z4sEv>)n`{xoJzv z_Tu6lyLMGBU$l48bI(;)?tOl_WJ|Uh+unR@ozCoaHrJXpR@H0F@o<34hN%2z4Ee7{1Wgb8VdX4jxobU;PP7SMmfS zC(h{Sj)txma<%zZrkQ`KD{FY+tKzSF_WG4Mygn>R-*&|)mNLE-gqs0$GU|k<@TqaE&{9Xx=n7_ zB$rzt6eci)XcJz4?X~Qh=bz7Re&v<)Y?D!G(OMRO{$TAy{N}ZrsEBRa6mU@y+ln^b ztqWh+yVngnH<6xF0XcF`1Z`%pEjTBPJCiU9>6}t*U9DZVMTbMLRACIJ$BQzHEUPK; zc;Ie99~V16Q2=8x%Y1}5KZq80wf5KaX?0vH*Q)&T`zr{Jdue=J zS(O=PA19SR>3M}6SFVIFT)D!b7W;R-FUfNtoqx|;Sz&dI%2niHji8xybDdZsk|dLM zvY$R)SbvTuz8AjB%8x%uUgH@*7+}9Z*AeZArQA!;GB5FLH~YvcuRSeIQ;HRr?M+Gq zu+nagre`sNmWJx4YQbXZ#?5bc3Ph!wpF-2o+m)Gc#kNf5*;nbP$E#!&8U-40)QA#O zLqkXV9-3F&gFPR0P1Q*~%LL2+3fgiJvk+$&l2xY^i>2E(l~QxKfhk5Ly=7w_{ee7$ z+UwAO|5pfRWt18b{U>WPk<|1`*I3sn>RLtF42vdBuWU`_mJK42!_fI`ZuXy%!$&VU zaAG7?6zL_WiAi3Nqx%$io=)094u(UTbf?5O^cl_w2BhK|!-3Q@^Itf}d-g}J=rAE{ zB_=j#)^Zm1A-x{En}uM8wwO?V%qMsFCR_wBY5Z_5-;;}cJS|Dh1U%@Hi)2PA9UXE; zbKs;SW8OXFQPW{&(~RQ5hgJQ3M)R4lA#jVDUlRO+sJe}DhODpAtI zTe6bYngi9GqUW%|Oq55sgMwR}-0Eaix55<~3yJ%p45V*Oy`;UDUnJ7~phx`Oh03}( zWqqI_#C%X#)-yGGm7>MuSLsIiz%mVt^czlwAt(3)=wT=|s4hWd3n zQyY(p>k4EV*GBEI!5i4=_3qjoAGO1|qBlel1DuZ?iP6HUIgr$g5|I)wEki1ocHA|=HdRPm9a>g5jiV#UC0JTwF)IsCr{8mO%P zJD;_TM{UR+iNrCrx1ZE_gT*;HC1vsLufE#R)%A{Dw0~!QUS5Gm)Z6>cJNx_W$XmX= z2U*RX&l$=*dzL4ZmXvHR@I3$W%eiYn@v-B%=Tctm?C99n-`BVAwYE0NKIAe}49hbT zo?@R86!B5|=0bM?mE3}YExCEg5ZwSoH$W*8P~o(|Bdp=$^ak8-KzHAZ%)2;x7gWpp z_N-n(TS+G}7AXvXs^d~N+R?toD_y#Du{1-nS-3LV0q^=`-;4f$aPdjM zU7Trgk5xM<&fx7Yic6FMWL_9QgEV+xK?OM`+dK(Eto})@bPRVyZ8a=5A7)X+@r3Ap z5$dB^Vwz}D%*jF-7C8WM|I3IYgV&Upl+V96KNfpL{Eu{m9UW}oE;jM89W0h@*DD)I zz0J;j*-(v*Oqm#UF>r0u-2SffJ;cSGBlRH{JDI9>mW9X59OVkR+2hsg%@(bL4dmOL z7L(RiS|m6zplerXf_1g|9*f%_-Z!dkOVZjqgHE5-=iok5sa&N6X1Bp;vXpp_&G{Xr z&bfNQO1s8D^vvmxg}?nANh^l*b4_S2^xh_iLDyV4M=_8na0H*2C}@UWwWRLv7(87z z&^pv+Wib)noI1QO|9E9p&A}c!D~}+T{EEjU5zrH$=KgQq!Y@Lf7;rC`I4Ih#Mpd;H z6Q*0dzD-u^=B-PyzpuHq_4SpDd)B#Jc{z(av5dQ?YvtA)om9MK^Jafu4r6a=Ztm#r z>goWW(~=IIRw_2A3@CZkQVdcH_S-!v8)yx7!oNN{G98|mZ~GT0%SJrDk#XbNO)L{@ z6~&A479vB%Fm`Co66R?HbfwH2c=!$IQU|jGzoOi%M_tQ#O1p5EEKUFy;8h5P+VavR zj9+3@?Z#ftXX*d?EQp~y)^6M*+-+Dvb;dZOGjy^vH`db_^$5Jy#A*kRC=Nf1O8vu( z{>-Wl?1l{BVA;uYh>g^NagDan>*R^(6l?jE~)iX2Q9YqWMAb}U(LSh>wxK~C_oJ?<`UltB*{F{-%#oz z+XUmiw9T7ddP9L;_VCXI=B5^GtKm~*o=QGNR(7NN+n#TyN2{*(SzRYe%1<7wKPs#) z^*bvbi7V+((v%r8rPN0Z^LQp5Q{G@9z%H0~NWi=9*@A-S_QX?9@an5=S)zB0qBq}c zYkTLdETh4Z%r#mI_H^kow07sBW2K092JLvD9RmFZnj*2IRi#Rh+x`C3b!*oy zRxHNv8&6F|(3v|Sx0dAOrL;S7p@rnTqtiMw~YxwTzb zuMhM(wIBqcdou+!vt~YtD9MPWx}xXCu))-O=-Q{w@TH$L{A@IZ@>s(zWvqxuFN^<( zh_svuqE~@-NA~bNk-tHIfEO`o!!LS!fB7ySlm1$x`FL^jTkY*{zt)`Dw0+~o9UFW` zqrv~~Ylu*HKWBgE?YDOZ1)_$nTedvEVz(ue>7&+_XDj&dmmT!DgRJ`G&39i*`goZj zNSh{OL1`upO7}hsX7nt~WYyu3=b0w7J`O);;71t@D4XqIK0-s|izxD0z45Q?P`vqp za0QJzf)h)2!f(RM^i-i7-=FU*x?U9yAv3Z)xlqvw51VdX+ohU~2om)Ysf; z3bQom1zd`Rv~}ST0YX~R&h~{L_NdvbVH0t6>x{u(UqeTEG^kbUXi$5&mhlAImHS(2`U{7e?3v!e(pGKiQ0Y;S8|2$P(cIhY!$$5^Ot+g1 zdV49DrCcUsVS_3#owwP{O1LHXA0g_}3OxE(ksQ6`ZH zhB?OE3ZNr?N1pv5f8(bDSyxTq@g2=RCGDFXH+|V)>-;-F^Ei3??HSg%gT` z_IkwKv&g3oO={1wayS{UR4$K~N)?RHwSkVBIWW~o7i8uUG!T0{yB*B4iO-j0#iwc2 zsVOOlk*$**javn3>YvoR+?BK;jjvXt?^b(SWT95bk4>i7mOtt|=E9w5;YLK4Zt{u*7ea66YRw~EK#|t^lKN6(xlC!Z`n4K8 z*54U{difZDRzINoY``%%r(NixMUwU}7yj*ndZ~Hh5U%IN~?5MCP z;!I-gKUS;XV5lrtE1GHhPyg`AZ$vsPN2f%DVO+SI#YKLQ!a56lk#?Z+VjG6Soqi8( z$q4Q9AL}nZ0-Z2m2iYz0Z&BH%-4Fqw@N&M>z6~ArL(Bov>J3)y+Erbf-TdNy0<|bqAbV^O&0I>dL`^fi?YG z)1Gc^X=&=|?#}AWTeo54jP*no?5p+DisTil!+rV#{cbI zxNO;q%yoN;v&z>gb4CS1Jwj9?ueG;_2U3 -l4KsMnec{cI81-VcRCiX=5D_PQOn>z6U7j<62qu zjh4?_rth(r!lRAfl1{FBs@Pjp zXU3l8NlLxhq_(6=Qsc@|MRiW>C@UzXo}sjK=Z3t+2wf_m2NltUs}`u#Lf#!=<0{gF zH8_?&s$^OfI6a)>%1nN;P-^Zht`IDhtj$3`fYU28EB8p*=XXfd*3_jm3|I3i#rFW9 zU5_6uq)=`~l_Cc}PF(SYgt@vD(WjWJi9Qm&iMX9eu)=E??|bIOCm581GOYN$AX7{GDeA!;y+1|D%)6BTU$6F_)<{Z7CzWEeXpV54nHZHzRo>NO?8xn&z0EAFi=#=7cJC)8m?1&V|?`UFGxhP&3cu zBXgRE`cG8QXr&<;X&MKtdxU?jh0b%4b>4L)xw)m~!p6OOn_604bKq=8$7`>3cRD2H z-o)e;l9aO2(k%t+*Lw@sHa9i3cXf8QztGUYwy#*eGG%34fS23wh=_@lGnKLB**}WPe_Fn&lSs_s zyJ?V$nvb&Py9+v~H6!WuJ?xGCrqGQhB5h-@o($BA<$=mz9G5y>Fjw~3v7eId3NDT~ zzhJpk;2i!E{^ki1E;OAzJ1gbFTLSuQ=MD3TQu6Le1|<%mFelbph@D2TR2xsQ}f~ZxGM0oQB@?O|9|+( zh6I{MYuB`g=s9G3DW7LIi1(_!?(J^(j$JbNk9;~t{e zw}m>IEn7-Fc^WvHry=%F^DBF6m;xLZK&>`G`E1BCVDcD%YB!FnnfLJ6dw8rDr3?Ew zL#y5PdDU*(+@ZqGwj6Jw&89LdnQCdUrm3!2re63Wbve@BO;5ife8HNgT})R4@<$l{_ul*P*B^bve%SraJ4-*TuCmlhYU7@Xr?GdC8H0$A zp&;_xyi$y>h(<-#r%hA$jYhygrrfLOc>J`^S=hX65#V?y6h z10BnrtjbQbWzb(>#J*u@o}`@mmU6@!@nvPd{cr`kOEJ}%<6T&1tkO$aPcY8xuU(zV z*8$Dc<3zgOsc*rk25oAJ%ni|8aRiU0*r*=Rd$`3}T;Y07bWan(d^R|S$7Xc|nt?~3 z;A!}Hf3BmU1MS#lot8}LnL)aQQV4=@{v1LO{yU~IKvH-P?ujV+f}6pF=d7DaOjpn@ zD6kSf#yQPLX!AYGd{vqMSWOe_YHA9XiCWJeJ<2tYjTM*1-MA4~Q+MdlmzcBfC2j54 z^U_DY_~PKf&$zhoJ)x94ldmt3$FXjYQeo(<8a%`G7|o=d<*tXttSfx(WM|t&EG9;j zQxU3R`%_f~-h6we(V)YCe4#>RE%qB6T9e*Vs~?le4KBAvr_VGSstiSPh2G=RX^m#H zq1Yza%UvM$>ESxPzDApJ_YZakS&W0bCt#JKfgN!QCol%PY!L z)yEyJ7l@i0{M7I12R-LG>XN2rL;LXl`F^LUG~Zh3bNB*?=J(G;^F?a;!Q@BZ*?z#F#K9}6s)A-S5oDSB2KMjo zd!wU+?UPB>3W=hKY5^*Y*b}ya9&P}AZGPO!cz&^mCAwrb8>zfs#e5{{iL015^*8fe|I7bNoog#Sq}E_C*wvDkm;H^5fNQ zzDCAQ@zE2#Gm~iJADOG0kEG0EE1hQ6Mq)ewy2g7uwA;pRQ?llIqWOgz=pi;j&V4+G zpJw@qiI&GJrFT}7i0$}M&2gg98tcl#7t5-&=1|Q^s%?T&(or*BOKy?&+VSdvc9rH( zt-rIiyw{X@k*jG^X=-Zx<-v-6llc;9sqZ3R4~07CsiY7qm$}sO@o@crLpMd98SQd@ zN6Kv67e~B>#bsrMmBlWHb^0?XAUPlY(&4}caa`+5i;gyS4EKH7@3vkb+MMwA(5jC1N0-9Y^2#f%FIx=YP|8L*Yb%%we1AN7 za-w#8J1rHJ!6ewxlJ*pWGbMNx%Y3?*UC*-WdX3DQAX!8;brF7%e57ylkq%L!-im~x zBbVkbVpNz=7+zf?oM61N+GrUzs6X6nI|D#yiuw4mBFG zK^vdoMaaA&_w&gRcq$J{G&aM7Fkgk|tLKyaX(U}9i{->E zjg8?^M~BheY6h`8%i90;;70+Rpr2e&>)SOZ^5yhRL7VW1(V;y)Wbyc&omx$2K59du zFIwbfq*^GJwWys!sl{j)#sy^qy35FOd?_YnmBpTNYkBDSe>cKATIjG8WX=Y9>~}N7 z3&TT{c!85X65NpsPiA6}%l;k{gJ}*2L%3s}y0bq&4it1p=o{ks?D}ow7hh)HM(yel zbCQ{2PBWh~XUIQ$x7XI9j#X8uAN}>O#}4U_{r>mIPaZmXsOQ6zs<#`x-t`Tlp+zl) zPm5&oUmSeDr)TJc5BI(I-p3!FIDTBWM5S7^^zF)Lo>^~MxpKw&mgd5z+hlDA$HoRf zpru`)Xk32`xO-rY^E86F$-l(q*gvNS|MD+V!-uq|S(mt!K6NSc2VDOFh&SPA>f*)A z7A^!|OP2Kvu)R9|H}5Pf2K%jJ(*LLN@k#oFljwywg^E}9M0@db7+`kfpe_a| zO@TJQ76Qv660;P1H7(`QYMMkZplwKx3rx|^LCb7EgJB|~=TU4=|J!uYVVR6;Yp__g z8Wfg)Ty!32s?-}UWmKr7EhqV}kCe)KfvG6pW(wV)WD`HC zOmkZm^*D;9d;)f3}Bc3>XOG$ z68ub;`c>J8jOY(^IYkAL829hiub)(}Cf^iSHdMAf9O3_OhEYJ*DF<+5^KJm#<$KXJ z+JoHcub6*i{>V%)pD>>>UodCMZEx`+>t8ZI-MnGLmi3DcZ~M*g@IUK zKmKFG>wlE&RduWt24DT{%NV|S<@LswUK)A*|M=&BPL%&LJ3DJI=NG@o9bCI~8{g)! zH&{_+t}dYnwEgR?-rgZ8AfVk%9Re`>B<` z{fB>Oet9s9+Und_v2SqZW5PP{fSNn zy*Vdsn-ys?jNo(X@FSLkHxZFO5_&EgKEtNa68fx}zz;ZYQw7IU_zP{_0+DF6c72TjFF%a(Xr&e1n~XHgNG3 zb)LIB8DvN^obLp&H(z2;OnhwiYQB+(1qHENY%K=al2|k^1elK>2+S6(nviTH1eQnA z1L==xQ=$DSSBYH)5L~Zm4rFEu%PUWuRNC!@=;@SnBzA-M2?GAn2)<5={*KPLQAqA?+@;Ywd`;lr# zW^-R}n^lzGz_H=GTqx7|ExE|nSboBC2oH00Za4Ps;5vNl`tj4mWd8Pv=H&M9@bJT{ zy@%v?_gCykPR!2z4Xkf)-;1r?lV| zusG4Fy9BgsC2e@kw}#$z1Cp2ZIMhW%x$-yFpJINtk zu6{%Nrhb*Yp}4Byx!qJzt7wc(gJjwr$;0uen$a+u>LhM>M^BHU-#m>klm`kGX3y4b&6 z=@KMeYOIV)>JL`ZG8yGY1a1)LfGDzys|jgw z;vh~Oj-C+SCzBPjaGx-A*M8sQOt9;p^vw_JFL^%1%1{?rNvg5Xi5#`@J;+@kmY0NX_x%xWd1E`yLL}*9%IGWz{~e zvi@v6gB_4b*amxD{2PQ_eo%fKJhc#ve0hF4&n{iPl2x$Y#cNYBJLH5nzRB&RCvurM*zP!Vk&DIVC_$qgtahukn>J*mr-Q9N*DK4FWwWbA`PzjW6dPz? zZ9c>Wxlq16gJw{G*KWnuXFyo^)C)D!RCHjcffQrV44Fql3BU0HIkG9^94sVy`B(u; zVfYkdIm$GBBJ3-MG*B6d`+J%{?GTiA z%B4bYsaU3c7;3o|taY-Z_@G9>(A^{G=X!V+_~DS3t0+6rUNs~bJ1sDVj9iJWjI;{+ z`ll{kn(7aq{q!qJ#(ev`!E&!%qseqm5wWA8#!CWhYCoCk@8=5p!#DaxN2?mE>$@0a z!8GU(y)FJ{W(l$cN4?UOHk;kDOf5>0A?hAaNKT}Yx-v5Ng-lw}n%rD3O-|df!6tXy z??;W)b*ey7U{zRQ8BVRT6t2*3qiy{fCZ4SE0zjebHmEIZ(`TWF0uVWcrQ-fD zBTo{Hg>HWT@D|&xk&VbxSw(4mpr_tLPKJFqr;5MlLaEIUkI0l_Zy{#6A8_B^*Nvai z8oobwwK_cDQ?rJK@X*YsegCR5j))LP}uuPQ7q>N;Oi z+u9rq2!&0-daWkVc$yt?S@V5X_e1VD7pm4?CPK8JYko-K`xmQ_VrfJ^vyYg(#+C&O z5}Mw5|NXaHU+?VfdaY=2mawQiuvoby%dw&?7%XLk=E9_szaaG~$7-6a$;Pg?-+m8K z)%bhwCY(n01_K>vlzJLqrK~_+w!Azay@~jVty}lLTa&kLohzSO@`c2q(cx|t;hWsG!U}D5-Fb5VrnasI-xr9L zbXT^Rv9`F(G!(jY$75~RrS{uvE>_WJ*qX|Vzy8YOJ$bdGk|dF;qGQLV3+qt*s0<$x zv~&HJV2-3gV|jTnsA=wQX)y6-C{V9tVss#>c6Bi{mWkn5C&vn=~efN>%GC4DJ6Q6ah4zt6crI$$;{^pf=yS^yWy_nO4)*aD{VTLgtwCiQ zvYnUL_KT9N)vGN|J|m%NDKjZ6*-n6DiB|ny1;BTWmm61FH^=FZk;f(O}wvxZXdM6%b|47i0D}a#B3VJ#u z_wNfj>TZ(dIee1BkO9?5%t#UOmq!{x5)%=5%xXb;VuaHGKQUMQbyr40_4PF)BUk7F zcbe#Q+IFpuEvpOBTJ?p(B)QD)P^wHFT-^ZwJYf?t--`=1w@78Ak(8)UoFr9Z?f^L! z#|6r&14(jezC)_gO?95;zTu>#CUhMWK~CHzS@k-t+OEws866s}-lS4lO{RaHk^1@{ zN&Uq~q@Ii$Nu9P=OWNh~e4okJtJ82jmR<`t;_P*D-ThsCJ*L!#16PTV^cVy#=tKe4 zi7GTGCK)TrgO!@*p4Mh_u%d$3g%(WgrT!p_>Ou`)L2E;o)UU`cufBh9u2+qI#fyu2bm!$ifu)PvsBtWWatUgTx(b40i=GOxfRxA3aa+#FMd_xt(= zs45KX@1VQ4-(&3KP# z8DNj0Y4^!3TL7sjV$WaxJg*sh^>t7XuR^mo-=vhc3z?P|rJ7PtD+P56cI|$1zwosZ zupfZc5`Kp21GV@-?U316mn=nK^unvcTy3DIC@`Qmk17OIg6afS4qQc3Y_obW*Zu?C z|L-vNH18Fq=a`x7n=94x&A%u|D3TbWJlBu&0Rr7OVC{f0)ogNUbOy6ZWiy-qI-?M^ zKT?Rxk0^xTe6_du!09W;?KYwy4VH@1{ntOu4>T4RTsz?NcYP7K1|2A(IuHyWzS7yV zukQf4*IwGt+e9uH%gZW)nx_;K!1$c-abPM$}1I!Rf_olx2 z&O2{3z0%g!{xZD8Cb$V`!zRu4r>UXcxpT)~P}`08f|p*3DFCS4-=+%i_FKpqXL;j= z3yPol#k*Ss&r*20flB^_9P&=(SlRo*06jZMy#X)xO)tOP`s%BV_`wO&@@gvN6SaMt zKcr9E$lLz~d3p73J->U#0VHm$H4Q4|8-z@}rXG5#f1bjd85;K(yrGGd=9T3O zauy-xwlOKu_HoB2>(_(5bB)JEhp=;Cys?Ic$}I5tt?1wol}c1bDWZvpFK?>(o(3AY z(F;w-WM!q$**ci&2s)?N5zKi3E^-OoKn*H_$}Wku)VK3UJm;O@+fMl{<{i z!*%#>5DZDb6|xGkLuVBtq31$BN@t)id_~X~YIXU%;mNu-qk&k?e`PpxkvkVEswoQB z(Q8sfuZJ6k+00S4tKDO3vxV;;J{#D851cH5vC=G|E z?r}v=&qc;v~h%o=wh(!Hs$lblg zyo>tYFHu$aHL3CDElEz6Et1O@%Z#g6n=*?_D=O<7t7|h$*Htz&)_Q9|XJ|JV^o-l> zcvl)1r*HvxuqY#%Gud@0Xts8g(RDFxufFw0UMf<9UM7gt;C|4>til?b8e9)DzrZz} zm0pD=)(>&Lo6!Sk=pp)8Ul`?xaf~lsy!5a51usXp*4U>^ro@-9^^Ruo6{s5~zSG^^ zMeBxLWHsJ_pE$hng@px)@4D6%BmBfNgO_*j*)cf0-`f^1Dqv+22s9-bqq50|pSN>i zoTH4fbVEB2NGQ07<{x6YqKI%ut|MZNYnq0n(j1X!UaaXo6!@GFbNp8P9{fuBJvWh$ z(~y0>)|ZwH0j3NA!W4-C=?NiCa!|n*(yq4*C$s~1!c=tXdBD8E;wX1{2%JIc5RItx+U@pGa3 z)s>`-oHbdwb9ck}7{0t<*OH^e9qcLR?)kO%%kzc(amJGkzM}j?_kA}#0Y`YKN31!Y zc}S|Pt*+8gwoG{P0G2W zQ#B3MjZNXk>hg-pGO_U1t?4>!o+-R}Q?%yr1&_1#q9$pqvaqwGb)d7_aopqb7E~7% zHWU^a0|zRqj}DY*T1Hw)(xsl(@?xW<{p*%m)8DSLg-NQ!*}uaVdjY$NvG#2C znjNVqEDWoA@g*E7YYH|5zb*|nB0Tx7nSL<~VdZH(?jMljUW;D1I_4ed&99i>FbA2# z%u(hzYVniIr{sOFZu_r)^WF!){FTf7f^GY@s^7f-!LQg4UuZOqu3I;@g=`_uQyG39 zc^43I&_9Xg2eErV7ZU?$Gh0 z^d5_CH}>&Y-sz^hhWDc9#?CbTaA&Hi$>nZuLvyKpqEXTK@#i@GM|8f~Q8D}w&;P_} z%1gmLD{}(ZL(Dj?dzdL)_cNRE!Zza-ZNkih9ZA1D+|NUx?eqCJLaFTDq_Hu3f6tKh zlZihz?tO)=`~5aW{7U+ERzf8+Hp!nt9x-=v0oL%z=}1I8^&fmN3#EwdccP7PJjjng zd_K^nSf5guq5dA7mB5oCZY1VNZt?A_)br2>prvzFE247|m=x7JB!AF9LtRN?BH~w} zh_7-z&gBsP5jqDED*@2y2oecjXIu@T9jdli@|Sv}^kfBe7<&c<{HO#9ZjVI9bX4N+ zI49KPu^J6(N8M5iF0m>ZRmIP%1QuZ@`GQ>5qTC!9(^^#JR&$)psr_^dskm?$a>vh?&rRy*KE;sUxoirWe>U4e|TUZJTx$HdtiW!R#b3T%ged1 zarytKhf*aG18Wy(RmJ=4`fzc$j~jJ*%30rBUnVHxM#A54UzV6aTm22WN{XwSI=Rc@ zDfX6b{CwRUNA_@>8z^XN)+$RTHFCGT|7fP1 z9Gmra5zoi_yy=_syd7b5?4Kmx37$p$LHTEd!g;5f5L%$Zwd$GwfM6hHr<0t0;1)c4 z5_wGb59yM#V#25x)1LvU)=o-f2?}(X;6RWlX8%mq;@41_Q|3ZIA(*h?G!G5dBf17T zO%H3W645otq_>hQlk`43lP^51)>*izJ6tGEeU+qMS8J8*|H%%Hj$%zvF?X2zBFaM;Lh}iB2fiTrO8hqR1d2Zi0n^t039oe(B%f~T27bbSWf!!Z6tq65m5AH_wr`aG z8HwbAScIRE|4AUBFOpv%5qWn&QfYR{NT~m0s9!7^{o9zh8t)8wt|gMwqW=UMSn?Mp z9%_rE{kTK`U5)-U)GG1|=z3=gu#}6^3M9>;aTIVRIb?jJuA7a9=#=V-VCDe8d- z`Gxn1j~Lk!{B|Ap|6)?*BUI}*du3{tO%+O#l2oFEXeGciuF|h*vUdbZmMilatj; zlRk$aq+r>S3rS2lmV-+dVmIHqQz=Mk3e+*SXDWiZT$YVDmlT0SUqnO9L18#P_IC*P%605TlZwxF8hrvF7Bb_0BZ_Oi5tT0Y==<1vY$I1c5|1xPlXkQ zvh$;-1>*2NfuGZHqetjprSykH$w~1F)O$VSi{n!NLfj}IN$@I#2?(h3#uqMxx_G9R z2$@BT1=>I3;piU2DtHlq}4{t53fkB zh?gNIOJtH6^LSzsvH|W1p;QhQD)*!?j#&gaS*l{0)x3<8Vp2W9LL_L?Q^X77Z{o$O}|*r{RGI`X$$BO~k-doFyDe!AWto`XFR zVOnb?Q|n!@BrR=mx>2P{H7uie75kB)Arj&pPe@qsIT9K1=t1`~i&1oOO&J!)FBPl+ z$I9AC17l9Ylt)Z4VSA!eg|wxFww}yYl0}e!`AdhOxU?1l2NfxK8R&j&q_XI{8yDBe z6w+Yu`skNJ^`*muHoHt27cNP1efOR3=H(Ht!0IFWhdA!K>+T(gJUrGc>3Ps07D1Vg zan04zvMQCwf0j5%7kBrw{DPw;1$3z}2zQ9P%(p+k;N;DR!=v~t+s{M5+t(dh?*ajuNJR8T+w!3m8C^lIB@>xQ=Vw z1N|?Ao)(Y=Ck~SP2XEdyh@8gv-_v7qpQFukxE6mHZl=4Rho_I%)d@?7>2WAYP!>8S zD5DnZ2Lb#*HYynvpDa_W(^8eD=y>XyanNH?3x*YL6H8O2M!e)HW~tDmq~6Ul$%vBT zg!EM}Lvb=NSdQ4;{gq8;6ktmyO< z04pSnS1;Ojg-;IwlM)_>0S1h)_fP_6KKDy^8`5r$MSufT(O_OuYredDm)NadPR3me zRS$`k%^h8=VOlP_9==f7aQ<&0$>@Wc3ijY#&a3s3BVP!A-PJ$Jg*u&8B#t$Oi$I5y zU!`ak6mSEFxEqJ}b%)dkgna}3;fLI1cYw&rFty1Ju-Z`nzk(_EF2Hh!_!SJ3k*-^a zB>aS8nPw4foJeA%_;X0{S;xnVmQ!GHN|BVBu>|kmHRt{Fpa$=se(t;kP_d=&o1ylD zMy50prB(MIw>pSLG*}e{NXhwu!lG~{R~#%Zt}i}!I_wa%hU38Ee@A>Fbc+pzg@U$_ z_%md=zasbByU8ou$*=3m%QbqbYRu?9bibbzp$dwYg{gjSvj2KWuH4r{wJ-oH@`d;V zyj&y7$1i#pr0dd`8+1(K!iB2OA-qy_9C`4V0oDXOx9neGOeJ{N5_BcGC$&b22>l^$ zuT;B4DiAJbL<$l8@P+vBA>uSo%YXVbs-S@d{s1(7z=t1ITSUtU9p(djU82Z=UVI*o zq$dioIVm|!*mvm8-5TyTccHg)P$5?qS12^*+vm9Z)8|5@B7B84AHs*p`KT2Ve-OUf zb#&m!7*{de+kQ!>J2v(m(HYA6Ny`xV{GpDtH8*izjnGfo{zC#j@aZNa|0#mS48 zXmyLwi|LwJq7-62-OZ$-F~&Ust{5qF`qYv%MkX-Kvz@nX)L%qCTq@Q4JEIVoMn`j0 znYU0;=s@vf1VOe66gNi)rOJanE#ZD*9-6*AMD*c9qwK@bfH-#u?=N^=m>-na3hsu> z$W8d+PEO7qn-+`q6Dj@tnvfeE5@+x>G=teX!HQWSG;@5}G9@kPrZalnS+q!tbElT1 zFG&$Eq$<1+?=V3fr=ss9g(@l!y7-SO3MQbf)UZ-}%D-BLgl0_8+d*GBUydX=!agX9 z%bG{I=7ZdDcO7@pZy|#&yhKI#lEe_6B>TDMa2X2l4ROL}!d6e%C+-gSas^i}pDVZD zAoc7Zu?-J%Uxhi+%7(REfW2|XJ zTszP^I5?akJUcSbTl#r*(V3H_y~88Z?vWAU+4EcrH|i%XWS`T8!(lIhcM%-^fe0(b z@8NTd`xCBK{TuJg(glZ4pBBIOpq(MC=Z6KNK0HIgtUe`^F#>^{XGD}o;|ug|F+$>< zP$;lnbQP~-P8;%VurQHdg#t6RFWGR1jvV35g9qkPx3wD0`<&H6 zX8J~L2VO$&4@A-tel*6|AcQo!WG&&#xI7RmlgvSbT&XN7OjVg1?iK07cGe7o z=L>&67QRgW2N@Y62Zq8`T=_Zfa9RCXof5m-$#ue#NmkF*4smru;c+%V-_H%Oigb&A zhxhXvZ`yK$VTFDf%Q9&KtyZL293L-PB27(|sTL^|@?>LT^snoh6p8c-Jx!#g0dn3! z^yHe9$-q!ZJJgn>ElG~GqPZqlB&rlJDGr1Ny!l7C8S(wpy6~S2ZssOzqixra&6y*F z3WkhC-qy_AP|-!x8QqEuXA#LZ!7+%8H?WJS;5K*1XhB65oz0gFR#HPWqul9+8{Apq z`mPQhqo0frTRqp#m5d^;`BcB9u9GxZl==%R>PWDr!dqC~^8XX|K449)>z(NO)>`>v zh#`a!Vgw8!1jHC)h#`iE5wqEB4x2;S91e%W=1_*?p_Ece8A>Tb8A`p3Whletp$rd? z!!XoZuC;DJw)I%+b$lGJ*E){Z$8mgod>pUWI$rBIUdKVm`nX@4w#*val!MYCL|7o*16%T{%uiPu=NVU8WgizNb0@pQ9GML%r(XfyK8&7bT?H zxitJ$ZRbtw9Kd^COiD#WF|?eKA#P7#?b%9f64xr0BT}i4W6(?-hYg1j@(mh@$9EY3ANHQ|9XSr6m`P?}Wf5to3bO>rP;406eO^?9F#Q7cks!S$-eD=C*cy9>|Nm};`Qp3yBV7#N zkY-DeiM&m(tVF`o4@z!!OfypINxt(f{?Jo5n62{D{{jx(KZ2#o1!!T% zmFvsT-{Ic1YsVh1H+_dKYlj&oiiwG6v!>txp-5Lu=XQELJF+u#8E8yb){lWCIU2^4 z2(*ZzKt5Qp4U?v!Lv7?UIx^JS(A!-;fwdD&+&sqdv5AFjj8^mfl_+< z2=PB6rNmha^Kl;bitWP#^}ogmb-|OVhD4`o^LFi0<>cmaDt*c}Q>GmVeTn1L=}dCd zN$A_{T78n!paWz*@IiE$vSNo+mRW{W<#op%u+@ekW$Jr#S!JEQA*snSc1SWSQ{epM zs*Zv%WS+k_&q`0oIa)d|=_0h>RYuApw2E)#A4|CdE!P%$PVw6tJIJLOmY!jWni&b< zGZ2N)`q#eNE2MOWAEObBCTLt<=(vD2^20LSP#3T`8fIVZ0?YBQM@$g1B=i@iCGE`1 zGrDqejDW0%7l{oJsc-m0P@x$)zQSdmBx}|9-m;l@=(8DYcR>6gc<@x& zam9yRB(dj(oQPu!v9TK1Ox*M*_*Oo!AHO5h7$GX6;pJ=?Pr_sT!{c<;kA?a%Kb(xtI&6e ze)4i$>i0i-9wLU@$|ojm59t3;nbg0F_-pb;{5AZIh5-W>cP05o!KlPt3j#?dv2js6 zI!#-ArKELqSXBQmZG$xCfqVGIt%|Y>uO1VYx`EYfdH+u}*H!-oo>1-~zz&Fx0FQ`Q zydV-e%Wq*`567z9q2Hm|@vCIOVM5z4Cz$9ez0g2f$(c7obwwohNL(LVm^*cU{Tw}3 zQ%#of8&=;ZKyp)1nZNC?xCGgFu(*^eE|v1tLo>@=iF`71l`Ev@r4~MB7l%cAl*B6j zJ7|*zi4hV+L$pqM_*jm%dXba9t=D$qT<_N|BjeT8fPVI*OzMw6&Y$C8Ul?4pwp>PbwD zUw_eJ0%v9KTHy(&rm92{6o-Y2XflEDGsj-JAtlM6s0t=NI1WxWlZBVl3iyRG$Ps0? z1W6qz_$dTCqemjAOS=ijN5K1_r|<)$c5g9%@(De^GEiAt;p=Xi9~Ztz%fQ{AaMD_O zMXGq*5FsMwR-d6aqm{(Y`!Z}s&#ZTVU1c!g2)y&PAW5z=p8>t zg%1ZJl7lOp+QcWYC|wcL|1TLzf!$SfKT~>8`PmF;!hK-Sla=V2Q(h!(!Xomb1p8Z+O|9jgl26 z7Y?)#bAM#Z)~&qNo{^ruoqcCJ<{+AL?AtUV$JUyu8Mf9eYb|RVc9dD*SxHi1 z4^ZkMKVt*pi=V;*>}(h0P@w>LC=$4okS0O-bOZPFil4C3)3m;_tSm;%b@UOXF><8J zFFkrTPfto$31VQq$Pc#V`QSQ)JLzj0cB%@a_4c9}o9(sz-1xx!(a8bYd8?|JO!GbK zT6L3YZS^hbXr`m|RhU2VjD(u$8+w)Pk_Z0OZS}9fPfo@PMHf?ys4m#IWY!xICM;a! z64?1z!CILGej8hcZK$tI72zosvL(Qgi6`x4Y%E(2KsH6x7=&Z64bRD`vexyGI{q#n z4oJ78VO4}i_`KD6vc^A>>?@bOBa;3CqDAFfv(BPIJU*dJ!;zUzA7??ZL{{g=xhX+&E@ zaSJG!e&KRsui9504L*YBkBTZbE%CP@cl)@(zu;_GQ9ENyJ+PSJ%w@2Jx9}+{hNjgf zbq#|lKAB*kVV(? z^U?r6Foj6cFn>y_=DY4swCl{rn!BiTibiQz7!l0g*pt{Z>MpzYYkbF}k=r8|FXHJD zJ@!&8tJHVhmAd#5aZwwc@>nFRG*0LJl zw?|ZGC@NC+?i3Y?ur7<@%Dybq`uLCoyzC_uKaMYeqT=3tq&=BPV-ZnMDElJ6P|l%p z7AT7g_fOOm2|ZAy9XgZnlAmAzqd^#s^-RQuRhEg{=L5H1SN61P&wFo^d{EGYi4V^-m%OwFtf}k46-{{#^o88>YA><`?7%;b4xy z1`n?!A1rhUSr*pXml{WJ7|XV03!j>tD5R_7>G{Yqzs<2@J9CoZ99bJe-U>Y_5yf6T1Eh_C1nVlS8Aq7ALCt}=u%`u=Op3H27-c-~nQ ziEK;6G~J@b)Kp|l3KzGT5}8SmC(SdJ__s200BDfAhgD*xGszFf5x0}V5p{}LC1yJd z0_r!R9-G4l57da716(ov!%N0F9tIMVn`oAcT1s>o}J>Et3gO_*>@gFvkH2ip|bco*8}q z!O1h^+%+r4E|g}N-1G_{@D=qRyrV0p`>uFQ_m6zex8ssr=m)a9~~VYX@+?+<96sQ(c4aCMQbF0(l&StNv0 z@hqrxXfYu{_j4>;B7U-HB_}62BP|UXxuWGnRVt68{Mn-7lVCwvAVKzFaZKf60W9z) zs0X~sPa>aI3$T35=IyE#jDu#Klj4HKWTO{n@9NDrPhT>cbTRFs5V+t-GgsGTq+zmd zY!HHWT==iGU=n&rEVM30&lqcJGcKPdX>Vdz7rPrDI&62^?~+m>tr{A>?0q3}7ykxw zv6G7|XXNIZ5?RW{2+!oeN^0sh$O;pY6=T-6OuOC1V*6RL+1$J-hzr(I*(F(CGVPi6 zeV@onsw^)A-U@2MSX--0{U`upGcTg>jgX)D8PZ7Z#k$4&(i>{%yp51T5Aj;f@4AWe z(rhTC3avFy9WN$-ZgO57e7ic_2Y0|cF$179Q5|Vii(2(;2fqprVW_C3Ve0Xj2(w+? z@6$E+)xU*0i5*;FB#GOSARuAJ3kfQX!D_LjGi7YrLU<->Dxf&r1a3vvsc^p)?aB0~ zim}%uvCtrUAWZmiksSIag@6>9xPgzGGd<6GoQ9ebi^chxK7PD(GOQX{cNo*D^9&T zIoLPy%wu}fbBC>k|NVYMQ`l@nH}~~&ULNF-wcr}LY?#Sx1ae&t0FHf2S;j1AE~J|v zn=ZE^o%_!kvof}2x*0~wUsj*_mC0UWb17VL3LG8WYkS7vkKqQd6l@EpZ`* ze5T0YDVrHe4M^HDY(6B=UeP8Riw3TeJpSnVCDpOm1bs1Jv(J)ga)FdvEbn|M3CKk- zf!NDYW>h(gX1#xHu|Mc}IJek${`uH6U0lT6UbW6Bj`gd2W4GFS`bI_v=mP@%EP_OJ zzvi0yCvbuE(1J`J493L7EL}oE7G#3UhQq{8-gao3ygYYGax%Q}&{7uf2Kp*m5k-Eh z$+U^SD=p1WyQOEe{7ocq4J}gb>kF#!*b6!`U`v}Ov*b1@HrZ7Fq`ue? zIPRHlnw#vHUAZ#eHg`H!W_4Vhe!8%H?B2_XS$gGJZAr0KZ_Ye@8a_D+Rrk^5gla2@7&tUazh)nK7MBJp&2z$40-?K~5rtjFnWoq+Otc}u-1w&>* zNKQ&(LCR%6w@2?{j*<(yCOdmqUf%9ZhM4v+T?17kAEo&DVptPx>oQu9lS&MbV$I-@ zup9#GSNXK80BXgAYW>ZMi?|Ac`Gt?QC^St;H>bqVOxMYFli3hzwpd(GU)-V9m&SuN zc|O|mo@?}!MFZz2jxS$|k)rati_%Tr$NzDxZ}^y|_TAmFzTp>X&KEZ1;PBa_gh_U*`4JCsWV3H#@OW@YycpIT<<~sg;i;%i$2(5vbkPfeZkXq={VoS|Echhc8}0tthK#e)A#P&X#a^DY0kTo zcV6?ngn*%%D}MhaGNf79X*ScI<&^TdiWNa4Xso%+HCuA-VoX;17rpG@99TB)NKa=f z^jo9XDR9=^`RtBZFbrx_aVpqLrI>=H4%r#lxD{sCmCzoF@jm4W!CuS#NvvBg6R(A+ zFgz~Ji~}0ZdamB5LB8Y8gWOBvy$O@WQdwiS=Dm>oFJ6$I7wnHT^Wud%YptWRlb(N7 zf1Jk@ujy&(lN!3p+nSp%*sNFEm-#3VZG>FnOHi+P5u4zKepm!LOGo_uFuE9jGqM%V zdUjT%sK|JDr>rKHjQRWa{v0=0fa1gbOC@3VVJ7r0rXN1Q8#rCAk^-Zcv2EvPOxBqZ z0lwLAv6z%AE*5*<$Zf}$W&`qkP?{gBhmD1c)2#5Ccy&GkiKsS`>lO>-0KfQzD`ycZd%6_2070o(PGp|WBi>lT0XY^fLPUIYI0L;vfXX0Fqj*wx{P|Bp0m<3 z?h@j&(zogs=8VNv$g#1Sxy6x_PcEf-oTAYT4Wcqi?&@m(c=JI25jxd+ldmk%@nTo~ zC3>E|4g{ak03E|AS$=;|vjX|r3N5^w`xyUhV{}L_1T6b&Y$CC6>HfX2kpv%j3znRa1qkBkMrXht{Ftq?e?Um zu(V|G+b#RD1<|8HInAcR`B)%jM}mPG=1M>x%c=*pLD0JZ*m1dI)CS*S)<2R^wiaGe z{zQ7EXu_*58Z`jycp*iUpgLE=w=2duJp~z|ecxliF9hJ{l5J4IlJn5vgL1&+Gj0#w+5_Q`P5lxGbiZJS zxp33iJ3adpV;}ssF!Y&G^lvL*BpN>7KI1-C69L;Mk4xA*+KjJOHu|hEjzs{JDhZ#Q z41oFn*#3X_0nbk{s^m%uoM$DTzAqjn5zPVcDsSJ@}QW8dA?%jJaQpvx5G0>^C zH1&>A&lveqUhJcz)iWy!N^poKi($G-JU>I%CL3zPk?Okgu3(YH)$6JwC7wt(W~;sN z`iU8}!F;&hFo2K)3kp|3dM~PfjQW&P?l%|p2SUt(6zX-b7@-w|%I4w)6t(R~oGTyV zT3j66y=xb!4WU7k4TXX|is}=&t1A`t8F_hW*$(7dLdXZp;TDEKvEISW^_LevRo1F_ z>0`?+dx$CKjmr6bERYhf5c@ceg>p?0^Px=R6TJG7V5@KS_mO9@6PR8-rZvrWjmL(_ zy(32&n|hnTJ~Kz_jXL23f6oYaxt3H^k93`6d*h>%(sk+Cbrnaf52oem* zQ~ji~aX9!)jMf<2T*Hl3O{L8(#HrObc*MM6qn_TaZ|+(jSN3DLPT3EK!vUSEpQ(b? zazUToK{Zu6>OKyGFKjtt+@GIcxOdO)-TN|gb8@1l#6t;KVT=rgxECX&bqH~YSICtF z7YhsbF=)0AXrv%3`=Ie4o78ZCE5Umu=&38+>&|2i{dw|<&;$OK790}F;%6eVCGUVy zh;A!0Vq794mi~ArFfUQw43^eoSpfMYC=(QACByt;*@IBr$$wa>5a=O>@<7zewiDqM z)&|Ow22KHo1w2J?KLhy0erVJ3NtdKow;ZnXq@0h+ibhQbWXnf+k>u%h>*ah^h@LO4 z@mHL$9M5nFE5p%>RywXTu8`Y6%~i|&)REin$fIv=H?P$!%=>-gr^)x7=8>l7gTqIT zFAUGWTy!{?_0u1(=6gXzHr|uxd5K2jn#z9q%ARo};H9@)%S%Rx@$Gb&oGL3?IX85g zA8G9_D(dQm)+)y7xGH-j`P>gs!DZfwT{C|6)#so8;Il)4fd6oz3_JEO8Otlm80^5z zG8E_?HXc6w1BN91IjG|aE;%Cyf^45qIS7!w8D%MmBzJ`B>(bh;_#f+ipui zFqrQLC9D<$fAcN7lama{7KN6$tvXf`v?wOK0Q3=o7kAoF#o?8qF?>(i@sWcH8^9PK zFn%85UUl4CWPS`d^<HBS}{ed z#4|H3=Q@mLU7*F7=D551V7-Cd^Og^lhdZI&9Ox=6AE+W{N#4lGs}(0u4|I2g`9!LU zceA~Hi|?DJG4ihBR{AXY6 zQ5k})Q1vf}m!(HHs?g=onvA8H)PDRxV1@x0+1zfVcp!v|+LxtKai!1#{+&8Mg#~Yr z5oTb91>IRthwTFyn&7X*R)n$%-re0E9-Yd&5nJZ3O-MH;q+6CDLPo9mtZc z?O#O_EtbNJT+Ke^9i$+%&Ah3#Ynbb7QTBIH)1M$NuKNN zrS_-BE7Nr&SKICkR-Ydihmc6U*@`$^$ZO-@&a~W`>zt0Q4h;>st44)03RInj1$lcl z55bm?v{F6q1(esN=?_$iuY{#>~;kpkx$pG6?iM=zUqxLa&aU1;3a`d`K+J^9bITbOUdFhvy|@3 z%w*>1XQS_2t-P}@NrPCa=982~7CbMRTn%A!*0_e=Ry--Sj|zR1aHGq?UlqkOXjyD( zG11sflN!cxnTW8A4tGYZqH6mV|FOF&l&P72iR&VN6jf8^^W{f0=@0O`MDYBc2A2r@)~c z!E^WBrUu)<@^-8c&`s_>AHxKe5V<-*F4H2?H}--&rWq47PrNkKc(KK7HdIzxEUw$A z;*PobR%uds{HMEN!Miwo{rd1?>{j^hFr6XIYS+7yU46%%=UJW)-hR&KULe5>%%YZJ?QoqqIDZ1Z-t7NrY*xq>Xo!)mGk9v2QBS$W3RZC(@-GzW|M(gx>P7tOngX z$=c|F>2f~~H|8KHrkAY%dKc#jHNx-dd-SWmjc3+R&QR_o&!_UMKl+QhJ` zB6ZnFuC<%i`=*A1;aen^XiX)f9xFIDQT6)hYA|$)1lFdiN|0G+JM#*)xnO&gC&brr z|NBa5adBBi653fHs)<|`0P9!W0c_9#jBP6{^!hx9O!$r;9C<-N*;;)6N8EmF-cIfZ zSne9G96wtQX)h~_GQT7WEmo4_1fOmI0-%MU>(LZk@}sW=yRvVXHkDqpv(lfa&a_t8 zjdq3*FhTocgs@?FWCuja%gY|R9D`HbbGDOz*A3x6j`D1za^ilY91vmJ3NF0TKfVv0 z!)!ORh~kyVR5Z?HrD_HdeB?yfewvV0K1p+>t~+7o4$ASk*mHWk7*QeKP0%5O0Dgqb zM9XU0%R(q=N1H4;t}{HWDHAO%C7q(0KFGM|ioCe3I%RrBJRuvs^XwwMlMy71Q}l)p z8O!nzy?6$;^P&GS+2=5g)IKC!&BV#U?~rUo~}~qi^H|mCE=dZ=$SKDcu&2) zqwWZO`y>#)jsn?G8hu`08yJhdJYG~bM#R|p!ScqDBc#2rsQ4IqPE_z(4kAwa4R)Rl z@nam-OW!0JSg}N6e76IOVLw78=%GbW1?p=lnD4c-AIRiB$G(1!cS_+lGTxTY_P7zo z3L=c9P^Sc!ilfFTBWpRhx#Pv9VIg;O#}8(ImKjV>)a-ReUbOl0On5ee0fz< z!+32mua%yWdo-8NTetM)x$a+Ue{7wbZx}n-JU?ACKKJ)-AwP9~;PhZ=NmEm4$>8aM z^Mho%GB7jOGtED!02HY?URHCop&a_tioLpse7p<$#4!0(WJ`u4!%<+@?GMPnu7Ia5vjmR}; zzO%{6x00A-#kTINWyl^%)aRBmY8>{Wg z`4|9TNB%BAkWUV3W>^FhY~uS+#UmhtDHoV*fCHiN=DU=TvR zC1l*))irVDO7Y9s!|=@kM*lu=vqW&88n|_9;8g5&uI_Xdy)|%jidaa+_!#u<>FQAE zb{p|sCjLth%@8t~Pu2enP^tu+RMlJ^#v~l!+PD`HJ5Y2AfOZOc!*waYR9R_E%}2T* z?U$RHvOhm~;6Ri$PY1z(36einFuja|>Af0uTK1r6>Hx^ta#;prDQ~xNH{9AtqPzL0 zKh6GeV`Fyful}mb2#40Ul3nrDS9$}wIFL@xcIWL0s=hG#;S8fP?|a|-;%6-_Utpxv z=d3K|3uv`?Fo1>9;``{sTR2u5-%!3{U{7|05p6>zgZ=PkbnTN@@qZ>OKNu`96n_ZE z#JfrncUGF!@B$LS>Z0Lsv1*U+iaNwAk>wwC#nHI@g~FDmJPY>*7P`Iefoo4%EA*z? z>h8g*h6-_BqTp=fb&H z>t%W)Z{_WFdMx&AsJo|m+Q&cX7{J)`j@pK<`li^U_NwBZ2#7JOOS+@{-yVHfR~*vn zY3Fmks$Abk8nimKdCr>G+-@*w_0uL-)98`LPQAIjs)N!?CUaRpc>ZpAU~Kw|Uw?Pz z7F7)v)fn7k8EdYi=SnBfxrwcObhi4Gc%);j?BNJme!XFA%^7VYGKw;k_uz})et z0GIm^A3A^->u1=(FX74kfSZYI^`@x2c^(Gpx9>+N#J^M=41dNx7Zq9$vCmv;8A3+> z#VU2Y4YvTZQNAoil+V9Z@ww@j@Ojy<6mb?{w0cDqS5&M{%-D)T9v^eJ6Co|KLmfZu zib#MQO!lxpiH?A;0O()Fs{pL=Zas!Por((hh|&GyqA})y;izX3fYVHZSMUKCL!KNM zfzJInP;!l5q~5WrTDylt-j3(Gh00;#8AA*CJt?=7yjV6{^;J=`)%#jnydymv6PqP5 z9O2)P1?e2>%V5oQRF%a+XDX1erdwp zBQ57P*B|M0n0uN-29A`Thmx~NqWp@ zC=c=94Gi48IWQn$;Lcp07Has;z1B{mCM9EI^aQ;WZ|Ap&5Xtjz*`oIyuKh<}e_dHw_hpvTS)F4C zQOmA>+}-`tU+?JnY3FbLX7Hzni+*Ky8LROs;(i$z^OrFo=O;gj&!6=!{rF4cm*>dt z#flp2-QK0@>|08+=@CKqFM0MF_u|`2K8*^v)xQ$_@lSV~%qSZTMD#(QC#|}o zNb@sGs1^SvlJG0P@-vXq{tVXkrz{KjGbE!n^zlcE8eEymAq3!I>X|+8mx0l^8-gRq zPT^)1mGXuB4s%DCi_U%oxoAYvvFrIMn9`B@3v@DUtO5)9=CC9P$j`9x@*6V!$ag4h zrj+IHVbHW3R+GKX0vAz~xk?Tn$2E6vby-Jw-DQwgm`!eS;X-M**4S0jNSo?PYpyz+ z6-Qd?{Is&z?w_W&dU)-b`O=YNH;%@pg=Vra+7@X*hSuL~v^uV}JzQT4_H-U8p&Wm# ztnWxuw7cinIkRK5qlPYSDt3CM-CNUBM%&vx6+Oi&p}n)DskgVZL#K7cTCR$bB7LKf z)?Uu*a`U{cJ>jU$&}caq6UCOAlJZbdb*PP;dv{{6Z|q5$^Zxjq=Zj@NU#PU9vaQDB zsSO3og5H43o2M!XhYjwojGAasZ?q>b67Gn0K=v&3|AFlN3(f?8A_BjZp@P4S

X=-gzq6EoqoD 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�)O=heEZL?wXptF4)T+e7Fev6s%e+F@z5z=UY^M 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¹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%0DW-l$x< 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∓DLY@P|xphc@K~ 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 z

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%0Ag5k`vo}ypM#3qhs&JrpN5A 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%0AsN*}u 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

nKwyzQP%^nd{ezzYXN>tE$@nwc_je(AEC6 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 |@j(XKw3{g;HY73$Hm6lg{cl{wBuA2d zt&J&!VFl)|%mD~kNrEvOn#**Xe4MUwVAH8tt(D(nC$g||*Ti0kH^_Tq6K{sGgLyOD zAM3Y4%IhBFie?#H6(!v@2Y;Js;?GU;qw?!=t0q?W`{pUcs_a~dar)|%+#%s_#L?o+&VpG60eboQgG97KTz>% z+5hNFO)}@@mE>ma*|R%at46tPU$i7`sieG9fv{AA{p4Ig;Mv-24iwI+MO&tBFaFT? zsU_6~g%F^^{2|qrU13qkinMY-DI$+UdhLllD^+n)1t-kvM35{|w}}_wgnbq~qqSl| z>SJ+~dwohR=zP(Tg4hD|OYY~!c@r~7C!F8@)E0Y(oAZp0e>aAQIugCoIHO6ObcP}m z*|RhJTjibD3%Ne_f{F5d^r0+@@)u$+Jh(8gSYmK!eu8fWHO!91{A(}R`hcdDg_y`0 ztdHNl##`fWm&Y}t~$?fCH=pP|H% zzovF4%gL!IE@AWaAZJvgcJtu#b|~J}B8;cwJx+(JQCeCuz0%2e;v|3PSeL*1!R$`) zIyvt@bD{pp|cSiBS&Emz1*4=3hT!Ts67;)RRyAoY}@S zubggaY%?{>Kg`EH^RY+38?e?o1KLxVRSpf`!a)vQySsU01Z)})BxB;^5ZZgp?Eo>n zwXCTgT81~Hp6-g?(-%kF-tOs%3*-Hzd~WPhM~8eG2o%5#unAycV~Hn(djP>_E7~L+37AO^wwlTuc-^BRhpEtR>&MMtOE=XyWP4~ zaj3{b1sqiNaKg;$KXC$r4PNNz3Btev50Hk}K%uETgOwzd(e{>5Bl<02c9byZdiA|# z#|_@KF-XC;geKKWdq}3@pTQ(?hnId&n7}4%FPA4MgP8?FwUKuhEKCc zfg`_@7DDVsv%Mt7q7J1k9{8B z(EZzton2@Td;7cm(eb(uJl`Cnj6yrjpJ8EAjsFfT_0*zuc41Kxa=T;UBoWJTocG&0 zlA?4&Gro4A_V9P~4eDi}&VU4^y4<>$mzN_=knD?TX}LLo4HvTn{-OPQ@DC+Ld2M0V z9;f?+lC!Ill2S4VZITqmh`^8-3$6u6Dz`;bQ=cogR)W5YU}otPQVwGj0Agu0NHXUr z#f7msF&Mt;pakC(8{loAJu8!n@DdR4EUo{GwZQ=(%R`KD9!C@|+w{|h61Jb8yTWL! zCH(D$+pTBWD{+6%L`A$mJpS<`*rGJS?e4iz-=fkrcpC=?*#+)W?3zoi(rB~!_h%lc zbw5tcYc zGbFZ!HJQzCN3Y&FhZ@0GpURH6w~s8-m7P3vQZvAq=uU$T^?_6N=gu^nO>HeV8Y>L> za6&zktwgy7rEb+BHA1Nx9CRD7u}E5x^v-iE;b&EMkZEQCqH}`9O6d%**lH_wYH@$Fh0PkSQFnGVNUaJ zfEDDEE*Tz^d&D*HlW*49%^nlqep@ zgWljs*lHj3+5IJrHb=OBu(c^S6dJr9HG#n%VSjPB5O9*VG zR)<<1>U|_S`$m_cYJ}pOI4dO?01UcNZ@>&9C()R0`dOMa%ERKdi>Q#M){5UF+!aGH zQEmt}_XP9!H!W96tRH+ovLE?@3PGK zBWo!I+2m@-CI=lFj*1eoJeO>q!n#b5G(+Z2NC2eh8S;};>!_;fGVt$@CcX{iwwy(f#}38E~qmw z0ePAImS1J()bS>E;`W>|Thrju-jFLZ z!!y0$c^&+|Qd=n?4fY@Q?5RwZ>otj0cW1IUH>sA(z=?{&os_5aqWkUN3%CKbqqI0B zWGOh`ThRm8%f>`eLDgbnq_t*ccp{>qct(Xr9ilaXzETkZ;aTD2L;+?YR;oFGL*QSN z##>^|vEH(Y8*oV#efQp8Wqg6M`0GfZ{&}B9_i@N>>+pmpQTh!tGTw|vH)<%YyY{Qg zGvk72(BsDg-K=u3=f)kiw!PjzG0e4vJL|^+^8eg>Zh?=S4cHmCJa42wZW?#DI3x9D zd)U{_e3}k>+>DQT9f`R3cTXp-l$e>z69n;1@FOOpy%mxV<1gy#(A=5Ih^sOht{)a^ z3%Y;vr{E49zzmV_@-t2yTP3rWW6AA+$*^r(rZFuKXA>QZ8CKmEDl)ci6{b_k+T_d| zFxUa2AE4F%&c0~W8i7RF7HbRgQ6bu$$+@|;#_D8+BCQ-7ky5El1cC z<7UABSavW#qwbfv?Xud0YSu3&xRvPPrM6zE0@^mco%*A zTeX^dK05jn^t>8v8V%pUjJe9#PP3W0I!^n&ect9GXC3hh^c0I}XuC*3O$c-w!=VIQ&<={E7g2#9Q6>}qtl%?3WE4LMkx(ijxFqGq^IB{{ zf&PG{(h6!G9{v|)pco31HVAYi3KRwWtTIdV9`?rjJDr!W$jkVq7p+Uoqw86z>hjKv zR1^O){)m5l=^^8Y&sCJiONJnqH~H{kOFPRocQ5$bQ6km^x(C^L?#5)Sb&`A5dGA^4 zoA~)~y?fLtKYDtpb9&_B>Z1ln2E$K{Hd>o-P?h7S1UT}i#U!(gg+>do=- zn_M7>dm%>5tZwjEZr@)SxPG?tGTR^MYOm`O=lK69uwE-+$!6^A6B8rpyW_`yaqI|g zULH;R-QQ2D4Tb_F?@@<7%f6h4fkt6w1zrf~=-Ch!e<3>t+Qm`r(e&T>eF9qd|1uRL zE9;`neaJ!GG&EKaCigH^PR;J!#Rp~kkN$3*QXy&5a~|9oNlKDZU&PJeSff3E=>;YvZb^ck35df@`*?OBbe3Ra)q&28I5F}3=Kf~|@Qk6?SkT*#mhY7Xwcw;`%lN}aVN)Sjd)kSfwOQWs9bi^ow>pB7SLB|axo zYLY2`HcAD|+{#L4E7#R_>n_xcn*3A4>`i7$&Ca2vXGA;uVt2Vak?_RWe7t+4r+2bB z-q}CV9_e8U&y1Z{sm&$V<{bh2MX1VL8>tCBWFlj28TsRC&6Tk;(F-qqjhgOJ?(*Ed z`sU9)MK>jAg<9-~S;3?b09EZ8p>{_63XOC?V2E5lX$X zR{YNIX@Bqc{)DQU5XzgY%)Z5RoLUs3etyU9?{@s6`Iq&i z(D0oUh#_kQcI|qNL+p29mrz)7gJ~tjQgU2!Px{!9V}+hW`1ISGee@Dp`zsE>fqAwv{JOy%r4+OD0V!hj5A3J|;2{**;xKlhlHX6R=3ahkz=g!RkySbh@C0B=;!LV9& zx@WG>yW(olblA9#7Qi=cJr5u9mpcXnp|)&YOK9O~_|s^&y=K7WJlkcn)l;(Cp)#fZrn-SGVjOhn5q7PaGNC!)z{EYy;+bS3b% zD!dR?cmwPXEfyjyi5?8XT{H2W(&qnrQyk6cH zi+=2rCY}R2dB4d#Whs}3;w{ts`{{UxVvg}%YkA4PiS>290ll?i^&b|7782vlrJ;pz z=LeFN?P*kW*99z{U88jQhd$g_heytz?eDsF+Tj#B3n&P@0BV^GEUjF4>XXiFDEZ5F zlG4FhCiQ+_r1CJ1Q%2^N4r>X=&SKa?W4^ zX6@WkYP9U%pPp2{MrTATA_7x$1h74frlf}sDxA} zWHCXt1}Bt~p!pYO&hw|a_t+ggvw9{zKQaQ%=BG~w23fXm@TzMR#L_bZVQ%Wf2j+Tr zW3;h1=4kOx`|26RL^QhE8#M0gMKi(#)L0bRW9Bzup4=#h;;EIDj7fThyD|T~+Jy3|oA*5A8bB-;h2@kk7a;iJQA{ZZq&cl-@t<9{uv-N6Y zmrC0ltQ+f7kry_rGEJv}S-5Py#z;$NbQB+aJ) z)ChK});OeqJIad=d%c|J$Prw!Fjw9(W z)Fc{Q`j154Ky8C?Q!H_mmL=0jZ2~y_FpSu`6S%g4JFt26XG8hHjJQi+c|M^|!^!V_Zp3CEW_v3Nicd@}8BXt!1t-UeEjE1qwbz_X~G>@U~ z2PHVQCLVpPM%^D!HKYG4$M$iwV|tdcg}TqTiaXhVk0|$-!gZxTLLE|JFqD`~Sy|?c zG!*>lf%eA6j)uBF{KG$}&(F(C#lW;Ab&FaZNa40_RitW?l9VYPvWADTeeZTdcn#^L zYO#Ee6aERal*s-75wSzs1ftsn4FF>5zX|>k@!tHj4dmRSP?$U9slWSs*bs62;IGFS zkd)s~C1?zMhs3(JfQt#01@ujX3ud@M<&imgn#A zKWc2f{7tKa@z#~8`5W=s_ftRq*xSRZdxozzgp}GkXQ*dT7an@g#+$=~XIztxp-KJp zaBrkH+}=6dGTQC6x_a9N^0Ok13#_-Mb)wxeJkED@1bgNTx#wF?zhKV2?|m`ob_|^h zJdpPh6cpiu24lzr2w{pw@d)jWtjTD;pvP%JL~+^xd?nm?Jp@|@W&evaR8&FnWsZ{0bxWzfdnr`Q4zP-!6gTe z(;J3R|3l89W5r3@lr7}(IKWQThd8)MBu&B7rMOMQC$Sh6ChKeOh=BP>16hi))Jb3> zyXNY|k0d`w_p#ZoYlJ!hj6!LdcfmbW;*%nt2Gym2Ilc3DUnR_A)~Rui2=shwWYpn zuweSakv@L(meYBf&5OOD8DTcYj4!ZXyIVl+zLWh@w&YC9EA!axUYq6k@nhDqw8EkS zMBpEa^YZI<`(+rmJDpp+x!-MT1aAj>c{PhxtyM!t(csEKidy}P%q0IQl~%RC`~)TG zQrSTSXWUNqo~#wR!_rewWG_~x9om|jntswx*B=w(^mpq=Ohr)uVIiF$9uf@@a67TB zNO(BeQ81y{ABr8KQ8*@!(w~@Hph&`W>rojU#n&FXj&utiO4kkwtaALDG{uF#K8o`! z%Qx!vS#Bol%<0l{*3dY@%v`)U%g?_X>euK7I!F1kc;ma-`}bQqS!GA(67HXBTkQUx zzP#RvcZzx5+S0?^90S7+dYi%r^Jgz3FY5LArJ+^EVhH%gJ12N7bJ&{s*n7BFpg}YG zlrz$uE+l8n)&sC+#|JPR-3w`BDp*z(_}{LcW}Anh{scDaTDpk99je5NkI7I;NlML z4&j;-m=_4&94;yYnfX3_Z&Hl|8@gcpr*pC$~Dl<^R*8v4`Wa z3F{E%NH|X=xKq1c-&uj`XzDo^s!MHW^Gb~6QS3oa@}D?wyLN_gbu~?ow2i}~%+TE% zL^YcsWYJS-oPTs?s&}qmC`3tWQvS36YSb99}<7p;&78I80 zcy?9Bt^$qH&2Dq=gBC=!pantO&eX~is)`y{a4t9*^&KP*L~S0`x&mH~919nv4;WC$ zsfkod*^|t*afGV?GA8{{T5W{c=!az6jr<7_P?eTD#I{5*qlnZfSNIaP^V!8ojkfp9 z_!$48{w7lr_w#LR`J1sp*lcugjDK5yiz)l*Q+NbQi??rgbg;^Obqc8D%tdgcqFX405T*iU7TpO=4HD1ZFC;*-c8|9kY}|En+qZj?Q87B(I^ zQeRi1QYvMZ^$Bn?$|L}6DgKggL=xa~E&9Psoq z6s}&j6Ys}P22{-*J96q%DrB_^vjoN+{K1`5_sut$7*nAno_r$vi9`Ig`d0{`n-Fu9 z!h#{ctdImNi?$Z(U~%DH8jVnJT&sks?D<;LKp13g%8;A4cGgt1ud=0TmcJQjuy}8@ zPU-dXCfwZBu=e=7Wo82Cc*mu|_@@#F!}rEN#@oiH$eX9%zwaI3di&VK#vD5`s?A`P{+Vz~iS@zzGEYr(9=bRS!FtaqDA5b&T%j;y zVZ7q%92}iQ(8blc>9y54V@VlT_W4MTZ34T<0byM9j z&aYT(OlfCGH8g270Gq9djg1Mc(&IyYdMl;r!(XV?OKn`Jty?wp*WXwSSJ=p|$`$&R%|k zQmfh7gkw?@&pd6K7B;W6jN$oMIp<3_zlW;E-y zT9&QZdGcfp4yf#?!T7@=t3flAk(Ngkj~%!d$4o+lX^@h%7KYZ9& z$8uNeW(=m0KINar{EUrxVZ1c^>T&=5YoC^E#>*FqOY-ioP)`KKz6~Ip6&}AqP=5r zN9#~QdK$9l!Np9?mYhQ*M=6u3m{MVnhZc^(lBXQ&3nXzs#}^bw{REO%3u`>~?|0g3 z_R(+y(D=@3#V%HsnN)kAz;n2UfYDmX{}PB1*$5wSIRK<$6(s(MEC+iEA(!e_sd5zs z-pDWstXf3AzsQ!#ZGvXcM!%AmZEwmUxcIS^H6P1g0t7vhsc zQDAz{pLgPT{PTy7PPMk#8yXzI-+=HW^K6!Rfemoebj&}^{IjupqZ54075Nb3JT0lC z513)>Dqj&iM+Iqzd(TF|bcd$jFP=^LFCT@Ti zc}Xh_d)>@f`|x^Ik>*HZJS#TAtoU7yJV;K2WpjE+U}$^x-K5OQ0S}$Mae)L zQX$EOlhrm@XZ=6L66b*QlxgHZ+o#4NF%l*uVZKCz1aoZ!{RA^-6w|+BMR~M~1woX> zalz{fV|FVTOp_9yaC2VXKwr6kT#7`NVr`)pgL4@nzxCWiTa7Q&(=#0yYi+ss=x6LnT+)O| z>sM+T`;04%jQZtE!t>17mbeaNXdn0;)Fu8W=QgCZQf1YtBS*eDTx+pZ98xy?vZ{2u zp2kgjP!aRdQ8*SdG5~kiF6y*8zZg>mtas{WT`Q)5lFl@em5 z%!?^-AmGpcrg*!L9Byl+@lbzh~sVi5}qQ~j%SOg04> z%OpR?HtVzUUbGKuv=gDej9eY>oLu40SJ;{8d*0welFDbS?uNl;Zy)1qUk!!xNQ&FaIvbDTUPmS3{fe@IEm%gs%Gk`7>YF`dyebjDJKx}|pcxJjMuFBE!}d>mXq z>G$L2x_|F+L%PfDys_6`RR}JfXP?2plOpI>^lY(e5nB-3KcMfx#vP?YKz{4aDf|}| zFUWE5%FT+gsA2>fD#`H+Sr5qGmwqZXm>V6Hn*Jnr$N6ig8JWq)>!Z=(^Ge;Bo4@HRaD-ah$7`EYE6{lmV2 z!4KVKEsUCt#BKI^cOYOduNd`qu;KVc{=BP#aj`veE)t)KT!;*gV$c7P#6fK}nOine zHT-N1m>Q2G@J0hR>|UVLPmJ{M4%v0Q&z8wF+ zJmt-7VD)Z%a4L#zF>VfeXI-3nu;;ofs?zn_8z%>qBXK?ZLU|+}3WZ`$raZ!=LT32` z_Q@mid>~{`5(rtINDZBnsG(UUM)_xc2^8vVRP-#Po1Xn^5TO@ z2lnsZmA1ag2%f{PW3I!8_tZL_#YuZGV*=XkkO^8xYm+E1yvB<-ckGB3qB92;iQ@wM zEGfXW2#`w!7^`#ZNrh)?9_Qaz33WSzVHf>;7XymS$zuib;yuT;pt@NAuA(O=hN!@T zp;?uHhoj6FW*bt&ju0qhG_g<=oA!;>2RYKlCCIP(a^*&Y6rnee3V%8AUv%kNxaWp1 z_-w+69wS677GY*9o_x(79sBrk5-!ofsd0_!o&{v4=6cV-a1uLm;bjaQ&Jt$i)7?*# zld<#T{WXE!Fr(@BPKJidS?5UW@I>QJzQ!~2?US08sk!zk_J1}QY4ZU~tiYi2^mWdB zL%iiC8}e&hY>Uaf5a5^ZKO6SD`W`PRDpsHJdaPP@7|i?=$QK5gTxQ&e8w;1r?2YnA z{Anv=Hubgjj102v-EBjI!zcrxBbx#S<6mQ*z8f1R;!OP*D*wN8W?J`K)s_2gzI=Oi zwXYI;D!xrKc3XmkVZ(@hAMCXcMlHwa8k`FIvbpBqL8q&X1U*Y-9{esQBa26mX^;I4 z_!w@PA3yN}G*zECanxMSos@>}$?j4bzWekiwI}}yN_ajpcw(V~D8a(Ooo4Q03WSUU zEH8X3rayS4U|xDRgir}vZ=S{fmfZ@RVtx#C#?Tv9>`S7X3DA`@K)lcdYws!|!m0^FW$`{bPBFuAsZdcsT(bIms6RjmMJQ7g zTcLGZmJ6{%v}#F^LP^MP3#VwL3Y6lf;Ff}W3jF|eb4Y%o!Pe>%;oIMQ9$;e=K#iIh zT+{KDWa$JOZBQE&m2b#==8*`1vPX|_aZKIaeJwOdrA5=wAe+YyVjlT0{v+GJI@H8{ z`bo|C!;$vxbG=h{7UJ6QV2}UW;JMT1*wWFVZuhmmsVkS+{|?(c_gw9{@!;jP`sInhi_RC99zLsInDqVF{qWi|z#~HUwgME5 zq`8lP1@#?N<{mqXvwzvtBy0G^FKT1}=(LQm9R|?T75e5IgUb^P>Rs8#_m&E~U^TQK zwy4$07@9I{!HSr^DcZ05&jO> z5lDt;g+@E@3z-e298ke;*mjTcfsO=lGH&G*(DiXoREMFFWHxa zh%O;z>YN--R_IZv94<Tb$dIF}0{d)E5A4+H~4DFeG102;;!OL@$*>=z80p zXb7qO&RqNT8zvXzsuI0a)DZx^Nop)`-sS*i8K5MyPgy;0WA4V^aSQR!g2c4#CvDsV zQUC-7W>!}Ey10R^8@Dvt)<)lWzvAr_Q_4S{;>}Jz>M$~OW&BIrcA8?L4p#eS^i3o} zpBlm9eh>%lD8)+z^ z%CNOoikMjiXNSiA;!$B6t$NvzQsco=8->th!%<~vtzRjtGUB!{X<(Bv5~zygeDF0P zcG6dJN@1%I4o3f916MXwpaojo$xe`Yb$ImPZs@+cvH5iqM~8!GlM}5RjLg2^W+!72 zu2h%G-|Bs)*4~|8P-|ly9KTZTSdBX;#vu81?_P5gtL|vNQ-iSDZEuVW$ZxUrynT}W z5Q_l&e9Yfd?uy@YUyQ%vf8=knnl^9lT}I7B;z544#tF@?;mcs;+?%Au_es7jUyqQQ zA3yt&W4U0xrk&N6m7L~fA;rv_m^mhPYyVf$J#=f^0AMu%^U836ba86^o}SB?W@IVA zL5vmc_ae8y+)mvcAgP4EW;*R(ZFIHrelT?S{q zFI%De&X}>4d`BSjCQL)!w-gxHx^Lloq4gFu3lgTGWC!n&G>s7eE!YvHRvSy3@+?IG z=$jM^*W)1~Ao&NnbJz_6nLposZ!A@l?)}&@qRI%@4Sw!!#U=y}!w$Y)J;$h3?8}!Q zK14r%e*IbnMVgf?{<*D&*RRGej)hlNCU4y6Xajws<0jxntsD0`dzioA&#S#H+1#@S zZx|Dk|EroL-y~ z$Y@8_K(T|11d0)eattQ4EuLHh#CE_VcVI?@%NOoI_12UW9HK`Y+;#HU{v!&RYPXQr zHu%-1SplUn39qDK0nE4VR6-C;^mW2uV2vAtRwXU1P-H)(S7I#i-y8@K5=OtsyX2{y zYx+VsuSc7$cGqWRmtJrFxTMUFub3*BH(9DP)A3ws1n~U%7b5_9yF53xvi_kw^i!&n zzcQoh>>SO{J6(Sb+Fwk2AKwu51zH$?o0~EIR^UJIV&nzW@*Dvw7uf$R_*E8AEZWQ@ z8=ZFMz(R`L{Ply)x%sj@llYLU7gR?TG|M}-ezbWBN1Hu6MWrI4lGJKTqjdUBp;Fus?KT;PxJd=;1nB}jgv7-@ z{7b(PCUg=Z6lk-szKP=@1!=oj#K`;H)I@A@gk2iR)~5P>T3z|$c1ZcFPV*N z#)p9<<8DYN*VB2k0T-v5oQ=bMNHOpVW_2P8H)*wWh(DW zR;x{uZ3uJul!<_$EkM{oNJNz=3GHw%91dM-GRR~A^BoI5C91xvMU8boXt!01#bUr) zfc8GV{eDZ+ZYkPr-Qq0P_zKgK_I&5sRk3$BS!PdyV3bHlWEQauq^~$ALS;Pt7a=2G z0aSt`A@Biz0-7jnFUa?2vIu#^1my%KDB>H@(2#cyknDiSMf#1`MG~{~;7h4 zMt$$nu-h_r@xtfF%&Q1@ldof z#X|!WAsS`>n=@CNm9;f{yHc5yQ`q45H~O%DTjece3!DjY@CBWYz{iE812(D$i$G|v zS!&GA$pL0uz2My`Na?XM3+%k_hzo(#zEHz}$5i#bp>fx#Z%$H|x7ARykM$NMCGGy! zSzNvcT2g{kqDUnB%Fcq7siFSD%4>DUhG+>(XCk=4zD0B(*0640!bj*806r}6kp6$z znQMa1PF~*N9cJ_zqt)j_RF4lm={jwzxY&u7x58hq;h!*S{ubLedS(7%YBsikq6ngl z3@f3z@sgiRf{no>-elvke#QSIn0Ai;@FT0#g+eU%Vrk4-F>$q<87O--{Uf6#^Ygv2 zCtSTo^@Em>=%Ez{fNEcc z=C5l}q8md)j-m&c82Iz({Wk72u|a0((cO3TLH+~NP*FZpVwM~D)!>CsAL<|S_gDD* zy!g5B$ou!x4uFVwK8BH$xfmt!dZ}US}u3U8S6)xt(X#e=wD4!J$dME7h zH-kf-@%n!jm}u)6oEUHEtO$C?`Hu_z;pp(`t33|6YXe`VBOfpTnE#hH4HvGv>vfi? z@}KSp>&`#wXI5{#@xHyuJSaQ=qvd|9^U10U-fth{|AeSP3Q-2vWHD z5jb(euoFwCRe13-@lIsI@LST;w{9=0kjo^^PSi`#u&u4#u|=6nK|m;wq!ogwZ=@b4&{gSOppJ2!NWNj&G#$YJ*989?lwk&%PU|y##iofq`+!xl>?~$? zIDXD)&oLjp4&HY<68~s+v(DyRF1{M?d^>mlemltI9i7*`gBo2^pkZJrV|4Vb!t>M~ z%{C5p^?6%8ZPwW2UFT>e zdBXMKe*1SZb5)&GY(|%Bo@#*&stJ zH)M61BCf%6l-UJu7oxqG={Ll87+yeB5yb^moJhkW5J1(I(9WQxL4o_l2p=xLfr^?2 z$qaE)NCh$dd3KKVKo>)!Wk*Kf@I{+_mQ=!5&a2O5prr?pRJ=$?+=jtw{BXm@X;eB?GZhwX&j z3GC8QtF6t^7jL+a)qp^Q%Fp@-7}o>vW=0>xUp%1cZwaP?&oTYYMbvEoGWW!}qo}BG zYfZh+*Wh(mRaJU2w`|?o)Ku75qp(!$1|H)vJi}z+J%M&FG{gR zkJgh;HCsY74`6AE6tXRgIUvIzVgKMr$!WBlJcZf6!>M(63U_W-D87M`08St#HU1U; zNm>xbE(aCGV!B>yMNxr?dx!}rXT4aHJaY5IiaZ%UD!7@TA4CKGViND9z>OqLWMJvn zCZ$fYHCdSqm~di|0JV9dh|tYGdN4X^GP6%6oG%Cq?SkH41jm-8%4`K$3JZ!oVN zQph1J>|`--rkOYRa)WoVb@5Bn@jLOs2&kq|*L(T0yO&jV_b1f#hR2ld__?ktH@W}g z7NalmyTdmoTa12pO?Wiq2--VZ!z}^RPyE@TvqRUe;nUe6qMNgW&_MoCf`;6=d7e-n zt}Lzz>}m7$@-y?D-9l833#@*eL=^6d{%dDmQgPCTo1$ocR7Tu8&nV79HG4=6e{^HA zPxKl+fFEM>A6(d*2iL?fQsnY47adBL3#$M)zEGqBSy_?c$l9KrOwd9GwLl_c17BfK z`c|mD$QAL6Xsc_vb}hwzJ$0nYN(ht`UEyc+u@2GE4shcS%<}1vcJYr!Tsbj^>X$1a9Jq39K!{l*7QNsU?=Dr-oRj&xGD z{f2(?>!L<@(!jFWdB)%X%9&Tek8n5Rbrr04W%c$br<;lA&cr^CjG@(h^{TmrQ?+(1 z5wo`=;OiYww#ReX6(?_Tuqt^mlRx@C5_!)zM;^wFgM;#On*{7b@O^3m(lb2bTG{wWY`uQ+vinc@b-u3g2}%pAGCET3k0 z$E6TuUnnf_(WB2nnL#2yHf%Ux3u4;|f}g+V(u3M>(No$Mx9l(9O#sZ6(n4>FKCku= z8WBAE(k+}d=eRQUaM?Ey-LfS_x1?vk7R1)p;}f9F-nX>uB;=trI}p@~J4Haur1DaT zMB>^5Z9oW9c%hyAs?huz10b6S%oUPOE5P<(Y0ura*{S?9rd-8>>RxgAax{KMZ;>}l z$J?g+F6tagUNEN0Hxtzq-=nH2-?$)gt8Cja7qYlS0yLI>OUB2VTZF>-$vbdyjce&g3 zH;71168Iz_dLcVoT0^Q{GM@+p016yhgo+1NOP%;P?cko-v^HGQg#{POF!rOvu?pEY z_}kww7N@$d?wDB~bnYwwdJ;LO#kW+%Pi~M)hI`!S*nI zoRU#7pJ!pJn^w=|zLE3SE;F3n#$UPexwS`=(cd!kjDHxf8=v9dGur9<_q+R9Rev9M z`>smY>#c)K@9fY>cx0TNX_)A5>Hm*+@35XpkkV!+XP0I!Omv?+&p$fna(`g%$2;D! z{syq`hi0GPaB>;*P-5XW8O=_Rl;YDO3pX1q+!g=D2aRv!sg}C zde9*RplA5+of$hhPPrp_ZMC#K+nk(2xh6w*7$>J}C@Kq39J)LweDvK(Sq03BT~fa? zL=KuG9wS*aftPlb+5f|i43{ihxJm+^^$t@``N^Y7=AcW|r~)>h$Qu=g*TbUv~9yU0v53XeG%X8XQvCsdkTl zq|b8v4JI7xqyJX?CoFF-sFXjAJoSe(O>cPzbDP&Hx?0*h+qxMxb`G=+2+2U&Cd&61 zOm#jCeCM7hInM7_H?!uF(qh#6Ry#}fT4LEhG*JotusCLhWc$#zR*a^SCN|?(+KrMLc)Yd!=E;(Y%Cy1$4f4}FL z-06aH0VYR#WR=+*=iZyFT4Q~#7ZGbUgt*-zZ2^;^1gLJ!>m+kgEhtPW5DbN?j%o$^ z*g#P#{Nmb4%P>)4jEu0Z4*OJ1yZll#&^!~8|KE%%LaR&>{&OUD z_5qoJE=|!CP16*^Ff5vt#V|~o zp%~hBT$W>5j^lV~K#t3@9NOi$9LKR3m*Y4tm*YCi<#KGxvMtL#N0ax?v)?y?sHbk< zIh+KDz#rMay?=W@``OP{dRzS8d!L*FXRbP*}B19j6750OkKPj4elsA`@lc zs|@sSH*Cn4;Nmo0$~hp@6(LhZG|fSeSF&?k1qg#wsO{vlLP!CT41c`e#1jD#I#G}F zx(GswPkH@nACUhlQKwVVNDslbNaiU+6lG!NK34gJNCHw^=CSRHL4;9Tgx z)AR%&9`+`y;AWeAWd`QN-7BezC1#~k$F)Aa_)Kg8H>NoD=uy*zBD1rjE%rX<1D49o zynfx?Enz#lW%n9eWZ8aCV0cV=yZhSW;N9r6(eZO8+ZpzsM0=c8blB6GncPfn>Y?5L z65FHS-J6I`aOuxjM~kwHS($_a!_x_>`zAOCRzG_R)Uj*NFud>fD?%)^CN8#Kz1{hm zQ8<4mdR(SorkMIW20OU_J3hk{=JdT__7)}WzksdPdz?-)kQS*KbNgG&MZ#8+1%tq& zuSc$#;L%%=sO~_zznwVrrUfaVcGh3oQg7zD_W}nv*a}J0G!oo!GVGbKoJI6 zFh4=%I7~#)3ZIN@O~;hB}}^(aw#{hp|U!M`NE{1*K1!w>2bhK z*x~gF(l*LYG0o8#iG^#UrE71SfT7Pdb;i14vtT5?f^z+%M?GL94kj3h!3eaKF#{ZC zb@{PdXZyRup-42;-RB+%Fz!BY(@-PxKlZ(yJjp$(j9@u{#O==S!K_HKTS4gR??th!Q?oJB~D>9qC?Wv zajmIeuIzUB$A;K8v1^*~aPv>QX0X;N)EZr~rDn1{tX&-ozaMI!>=})Y4~%t;IUkQU zI;Tur`cQ{|($D?{?#cNuWk6wWK%@0|3N*wzoZnxVOmmGJ9AEg3%J`PV!K}_Dq&r<|Ne{J2; z=o6z$mEmjJSF&l-_Ki6Tg*;DOmhx4eG{ae_LD6CYr_qi$YsY>RTfFVKP;b@mqbjis zo@<%kz8%<_c>$;j-yS=by&;uu*|hjF@zk_qd1dulnW*U-Cr}rvEn%^`xN{1w2`eU2 zpTw<79!hbz4nDc+mgKF%f8?J+Z9+BqTE9PjeI{8Cg6Al0NErnxHHlKaHohwpg%8>& zYd=kT!BoVs6D(Ttr^2yFU+?|<6LWLuW?&h_Qg^v5v&HD>ZD#eiCG5CF#+Q#AdD*G?wjmCGINs1PtK#0P~Ci41%$ZkAjB;PmbN_whTFv( zj$XtdATnBLHNt$RrL^t4YjFbj%QVeu%F~sBWS8*;p?eizL0}bTCE|U}FRRS|l)=`V zkTO(6Ug0t&fDGRe)XDeyqtB;fxg(H4p9PlH2Nn9>Wq+Go*=F|+3`333#Z^k0xO~-b%MhnQYqv~W8nvGFD0PGWmg}D!w)g$z=Xx+R~gF{ z-gACRIfwT*8?lfyVTsFq-ddP0sV*%w2$Hb7?RFJJ3RxBA;R_@xM)lRs9Svy+eHEf? zcu*~x1{V5le7%d5VHY8tCPTc#f-l2HCOuU_IcNr}-Bnv5g?PvQ{VFKNQrc1=q%F9f z;_f26-F(oan~e9KPXH~t$yVKkr!i55001iqHx_VZyr+0Qo^nF$An6AvDM`HLiPV$0 z*>khZs}sztd*>pl*=PHEqgSJy6Z}f9S$+p)SKl2kRE0WhEkk4CKCwM|Re0Qvbc_y7 zMgx5lgJXl-PtsmWV?K_(Vp)khsO-PYoJ734ny3r3+K>@*m^1fL7a-)duW6&DY{5|M4d$|F|_TC1uk_u|Dba>vhr$10DW_GSuQkgyBy=yk+A* zcK9#h@c#j4Kap7QM?Y>1H1H{CCEI|4)>^pwe0(H6?fR+sE8hJ0HH1_DdryB)_vIFx z{*c2vJixlx0H%{3FyU(Lqy3$fk!WhHvur=sb zSR#4D^t>i~tAO9>`DZwbnmCi?k~Lqgk*>|At2HTw(o$EMFqpo$J1b35(4a)YOLOT& zf5D$cc!E4Rx@$DrwHKodwF@BLmQY`$({ge)lpfeynIhVqvMIh`!@OYM zP=+NpwdlX$xbOVDr%GNBC-hMo5Krtrw*hYe09@n=JnuERg@$){?J7xji!VXPge}-p zY*VH@wldAy(({3PyqjiD*>qe0c%in~$y}d`J!S^Px=8G8Bq|!?(}S6Z4?DVKir(H+ z?cJ&AK~K}rkYtcekG&Nh%%66)h`ll0h0`P4LwCS5fJwaTXAJ&+MlSV5@42h5skJ1K z*2_&mAWdE9aUm&~x|ynwK!w%C8j6cqY;LSvLiJUOZp#Z~Z=|QZAG$18t=Waj9m+jx zg33GcWO-k1LMHVGNJUsv_ZCW&DN0R>MC?o_)Wb!su!X99o6$-!E^Gi>jEd~-2x#@+ zBL!#oW>Yjnj<VWXV(=b2h`tjH#8YyBx z96aR}mjJ>U-$#jeQOIzj&vB2Rvl~xLN_k;1ad&S;9&^*>R%V=GxhoNd6J&QCu`8@7 z!p$?HpCY^*#LCJS19azkZqgJ6=%!K}uG>s7=4UT(i*LwqkgPW zxscS>UX_7JZfipk<}srMdqu@}$Nmi2b{!@o7p+R^(Srw%9RLbx+F#Ys3k2iz!l!6%)^4x1oZ}RE^um{5@7c6dqGl zdh_02mq(>gMu7Z5YKtcxvE?9pxO7zKi)C!zU$>;Hqx7})e%!?#H zXLJ|1N4Bu_2X2Htf9m}Chh;;lsr|;_aqfAg^y+o*K&Coio8;bxI=BxJw%Rky$bPhr zjXZl6xpKwlRmg)a>`iN*TsdH9M4h~eF)(AJ%pB)s&EatDMmVPVfXz^T1++idF0PGx zU}t(hlxMO~T$RW$!^cQoG4`LDQ*=|$x%*KCrWUXs02=5K&Z|Q6MTN@h2i#>%jiA`7 zwZ+I8)ZG7*5<$Py4H(x4MpCn=RrJ4Fm4&$qMZR1DTgVExo6W>VS*SLBgI$zHfRVJg zIvdWFOdFnsj3PlHDExSg>0rw>YgvcxgF|`%=P5}aNkxXbF2n51@wfbRC z7bxr3L!ne0x9MO<*C(^m9{~hp3TnI zi#?pu)yTZ!%AwM5oMnEbVoG>KPcv=YamjvlAr~wrQoEKHL{5bsa%K71B)Md!SQYRN z-T&C}LgH{My6=&!r%AVR%VasZc!9Ap{khpXrm-s&y$5xI0VWg6_yBM7JG&-1tN z=RGj1PxKeo98c5shMJl^RXep>O+{0&=Sbsrr;1=p6&Pg&1!?Qo^SGr9Fs5~3k2n{E zU80dx!OttOhtjlgM7IO|h5Ab+dm2qUr=d|cVAe>;KTCN#o0DZ$H_1w0v(jO z8^=8YDpk;0s6r|!v_|vGip7tEZLYr7YHoRH$w_KUYN*bw@Ld5t@^lM&1AlHUwC%PT z>UJCTo3^Ixs;{ruuqs)eu~mw~Y9p;G&m)*)v9Qi)+(3Q@bmOaS~xS zQ2itfitx-pKG%UsscwoZkLSt6a6FpHi))V0ynNXil619QTh$yNn4e}!rvv2NXll%`#~JZ_CIC&w$= zxG~FX(&^0QrJFZzDnoO;)uB0n(JP|yAunXCm(0ZJfVcw&Vw*#u)`soJK5(E!i#03t=pj+)Bv+#;T2jDDL{V}xev%eWhprs58`v~{ds49Ftx2X_4XHQ< z^y_Q?fB?IyKqsu>OX89I0oWryy|=pG9G*K`5p0%MLKb7bl9fY^47I z_$1ZE+~wD3zeLK*8SmSf_MV>7So1W9dQ2)#36$v-J?%G*7?SR>1}6t)l2>Pj%MF~5 zn+Y_U{pPc$&MeO{UZ&U+oQo}W&0p0wy}9na9ecX;NNc-$jam1e$t*Wkj{Z15WCmmM z^!Z@WW*Z;9Fw&xD&I(W^uao9iso}C}j2XdYl^8NCEtZtOyxL~4q!-8vPH0RQ-`n3V zr7HvN(Z=iJ<7}{hus=L8F*~cX4WFSCrQv=;>?KB6Lp=LEEc&fAKVP1aFBi+!fdW6^&|x+|280+3Qu zBzYMdfwIF)g!vF#VqMd$3(&}i2sgvF#g2bCGdA$!kC6ZDZj&iG2Cvz{$8R;cx(8+R z+zgZ<`3J|Ye)SU*2wygf8&8FA-3p(I&Y8hUIVzS(&l8A_KL;CW7qr5scK%vLzcS ztBF^vr(_n=<=~~%WthO(twXrpj?i18EZOBmKft(P(-xr%TYqVD-Clhq)Mi^Bl64e94kS<|5;r7nMFB?UFG)&(lCs;?uuJ&~G8n!Dq5F;R=}~?D8K@km zMey0KFrrE64L$HX{CLDT+m81W%2Lyk&@^`u>pP-s@WYwd6ed+ZFtXX_&oOd2(6Qtn z#L^>s>r9u_&opsF?7}lW#AfdQqABTL4|0?e3~?R92ZLo$^R%$=PO1BS_BTTL&NUM?uQ_QPLRLXOc z4_-13eKCiXzGz_$sH>R}BU(*s$$9zGPL@X8^*`eFvND{t1q9wy}DX? z6VVim_su}T z3mbA}MPx}4N;S*;p6_V#c%edB@h!zbKVPMpP^BH_t2DDUy~JN3+8}MRY~O#-;X6!b zY$E3bqLN?&C2pZa|Af4gpiGqIRb)g;`;+Q{qy`vNqp7Wh(aFSsGR=1+gjQ<5S zWKGH#E_algYDpRU7{O!kXsS!L`^p#KRMEweB(*4O^#LGLp2e@V)e zj)*CryB^{6(@dG>_pZOpWL9E*t=xwjR@3$2wv{_WEAT3s_5MIWE2)Ew;++&pk7-7m!--n5O0*y9ypj`(W@&j$70$#?9og^o3geRGJbWq z#*8q^QSb*$^Gf9w!bH?0c!~~o0bT-`nLH7KGq@vz5Hp3oTNI}-d zTHA%A^4-ViUgTTPaar5=HAriu_y|f@A_6IYGg8q8HzZSi;(KcbT>FZTsC+)C1nnbp zL)Nw$tODT4K`=1(2Vo%q|M&!3Dbm!`@I=ese{s@X$v%_JMWWr@kJVOm-^RG*bjEY) zOlmI1FdK{SK49*pLwB(>HFn4Q!IPOT&+g04EWE?w(!CdvYVa_sUJrD7vP-^Lv zZTR+58T0xJk%7Y4nN^X2^zt(Cn@7apE9Cwos{4P-$J(IiH(-Hn`Sov7?8lBBI1oBV1B7ovp>W8RgFsi?IAM%A*N=j=wQn)ei8a3^44z!Z%t?$lbLZb z@>UnxNCLV|P#OK3kdG#p>-;PD#{>}bpR(VoDj*N6eR<&~lvqfg0Q-%x?h*5yq&k-+ zkUA3-Y+-%N<;%?hR?&*V+FtC4vNR43NsVl}Od-EuainJY^>&F|@?(3T154suR;5yN zd-Q4a*5j^mrIM*GkG(Y-87xw7@q3%x>G#_&8a%8|XCAd0TG)itCkqNZI-r>j$68Rjn0M|no4h=kw!f#n&rG_)$V|9ju><< zu>%M9VpamDqvUBY-+D6JKRQ zXD~Z^lboOM%tymy*An_wdljV!6}zqL^Q$Bx$#zRR(rZF>cw`P2FN#B?SF6KZ{7w8B zPmqV`KFyrtDHf$!1lVC_6Y-j=!~{<;nI@PV^^;E!VdKR8OyWZDD}DryAltccMoV+>aAn>V#MWR^Yt| zX&s~8p;m{?Ds}Aa4_?xJEYN7j=Of<93vT!H*`_JJlSNy5{#(9}^()aWYi_V%t(6rF zt#8;^yAe#3hV^_bmcv4FAaOF$4t%u(bcnCM+F2oK7E?bYwA$XPU);aFwHN|1#)VXE z5#&J8g5+CVb>Hun9m}ajgNy=y+U^ah`$HmGu5aTORSre_+;|lv6#EITLaPe(?Sc38|TDX*WBD}7+gwLt?UdQK9&6i@4+mL}3 zm(ZWU3}!xeu5DOnf?^MMg_$l@af?hh);*e-2Xe`bOu_nMCqM;s#%6Q1;!>{fI8#tv zHqyqOA-Huq_98Yq*7NMyGzz7FqP=s@4+-U<$JN~{8J=bgBR*~}7-nq$!;OwszuA21 z;fTjO?DCE@w|4|b{Ep$K#*vq8Hn%O%d}D;W&R9TFQ!&rOR03nHTV2p(CCl?eFijYO z$uHF0IX`&j_!xO}8Md3fM&_mEne~Tgf3LP&TWB{L9fr!1l5N!ol*)tU>4oVUfNAsl zH$!`bcwpPm>~N?yis?HEA#1dYEAGO^H5a~wp^SWa3V!wbgAT>^!d<(0Nzl}T)e_Nu zX<0*hg$}d#L`Ngr3M5~APSAW4)=h$VV0fN2lYkp|Ya^y3EhAH}nmem1MU-UGcq#ma zK*^`M8qevast7hM7MC&0u@5ZxTm6I8dWgC#s)(JbH}$r257^AuYv#suOgSABp{oz2 zChX^GZ)4fcw)>V&U_Z9t=zy#%rev{K?c5@JYLWS?7vaa9ZB3r)N6c6`)>#{T4sYmj z_(jYe2#7l|HhVuzRc)AS)?$Ymt+{^8Hd63b>vXf+5_IlQo+OJAAMhS9i%j%~Nq7F= zS@Uz(nSD;D-vI@g8hfs4ooe&uto3G*l5SBYFwpdaBzs`~{xEIpE!Zm&j(lvf@Cu0P={;LwxF?-fwsc0Mhv28G4 zFYpTCP8RylG+Q5UUZF7JQ?t1J1k_ZxF9ozB6St{IoL9u})rnuEa5RDS@p~#H-je7( z$7d#TOQ=SIEm^QM^ktI(_>51%&ZaUgZ6SYKZ_8BPCw`<{TM< zavu7bZ3;za-@F^Fxc2JC7h=Cy6MYhYEHT#$l(*UMq9?n0Qi@Y;2M!O8a0c ztgJyip20nwzRFspnWw+Brmb-nvsK{Oo97h@8FDELEWvXWVRHj96lr&TIzNnCizLd3 zQrd)PNCo5a-3xLeMQk+f7~_)2V9y5Kk&xdsQNi9_wpy)Ro>8H)lYKKNBJ;^@JjOs(YLZ z#w;ubDI&449uPw&u3QPU$XS1oz3LA@qQ>3C_Vfec&gWhTkC>Ur2K12a{^=q2jI-A8Qb z{Vk?(t1$2B1wQ;&)-8uUN8E;u72CE|ZQYWcomqs9^v=N7U)!AUhjud z_QMU2z!Dbx`c~YNMfFBFRoz0hdJ|Y*rtkBPRHZbQm6uW?l$BRqWS3;DR4<9nI%3SLE#lviSv8nbxs^MTn)5T55q!)Kj1CiAe6kAKl|J~pF0&F zMg=G_&Ih5^NRc2#0aggoCP5ljvOME7^s)UPySQkz?Ik->`7w8R2+{NQ?ba5#Jk)j7 zjQ*6*;%e`bTwzW|&YXz`LW*45R3F#Mx$g8$>MAGfE(2TK5*!aS%KpgF+iIGOJ&Sd6 z$Biav9QxR~=IC&xfmx0_(_mS--vRiy;~DF00t?ust7foak9!b~K6(QIj8t}1EPBS| zGgE~VgCC9J(|sY|(79#j(}>W){yRk0|B3H63R8tg(8tPC=9VZ$N$tjxl+By+vjOc> z+EWPPKtpb(4P8eg!Y$U-E$rO8A4#ln;Q&A3Zo-7SXEQ(HZi4K@ft`m%(iAgR06Eim zA`iki5}h~_Oes$SLKI9$=7oRZ*8GII1Jm&r<+dtn|Kd_xg@JkQ4X9g`-@xBK^EAPf z$y0up7SwT%shy*`$(b_SSDRQPM*# znm7bZn~=$%@kc!8fj0_fBvg?&Ac?1>q?P(KiB1j8wj`I5Kj(n}lTt_|j3@XMmykj; ztttQ(2}MP!IpLJJPKBdD3@-`RZee7GC?l%Tk$3N=mzUc@5_xCGO*1qq!Kdr)W(&lb z+_~wt>sP8x1EZZ5SAmMV{NB;*v>UjWlH*fPn$D&xM}ngt+nCB}M$0`ue_qb@bB?lW z*SNbR9RK4R9a4jp-PvdJZZlH^JS=&9`|gZ6|Yc8ISnk$1d{FLUcGE%l_+67ye}n%8L=Kgm*V?v zY{Ow$T$p10Hjis(hBU`qvJa@gz=d6f{1dgws@3DB&Z7*Mr;>cy4<$4qnFmX%3Ap9p ztbFPN7tH*_yp~UE_+PFmN_lKDaAz-0yylh=4lS>^T(*T0 zJMbnG*iwrIGEW%(J(Y|tF(=+K-EX+bx5IC!LMgyz$;Z6UmV+JShOTc`)t;&f_nM>9 z#2GHXc~u?Y9OJ@Q#u`0E)Cyu|%@^&5aw4THKnsbT<=l(WQsY7c@0oQNx0g0#?5g-m zm9o8gxapU+vMp1m#3>soXqPm4KiyZ zoBz@3#ww5yb0Wf={xV zW^v{42Row~e)w>hdonDZVG?PpVJD_d=w5JX@p9Sx-1!#{sE~8~y z$jdX864di+$o*RJcaJcT+&a8b`KzprVkJ-L5Md!RSy4)xewUh?gXUj4&=I$QA}u=n z>#aLv`+|Sc+q>U$0D8ami0ou5!gD`|@bEgQ=4*kKm|1bV;)j#;V1zK6$aW|d{SxRA zFdmeMtIZj@O+OXR1ap#rAS{OcoU)Jz%kgN-*Ovqo04+eMjpKZ0nB$ciu9>-|SB7)T z0Q-!qL3`ucPBK`keSTCf&s?^)U=q#lRmdcqp`RHKt8x_%XJ)Sc5odncIa+FBQcrPL zVuO=owB};^;lq|7D{pJL<^l~GK;Y=0bdY=MXkkNs#y{B9+1VHkbhrEaz2d(JhDL9` zczbm;6dZloWq0|)6YUQr_QuSh$;-SIsEHvp%OF0!O7NMmF0t(u7HBz?x z(+1rt3Md#pPWho*7ccOa=-R~^=V8TLbOh&-e-c$44vHU3>WHtFAUyw-uFm*lE8V0R zB)rZ_n3s*QyVxah8#92%Kb($DhEI@HX5YQ*9$?w#h-5K1n3~>iZ5o(n7pIukX(lu^ z70YGrVVU87Bkp9IPFUo3!dzc?OjFLBA7=)*v2kvs5cHmc^4Q2D88&iz!Ahwv#tK=s zlJgM^%$$$)`Nb|~oc2>t{__T`xFYoDTu3?n$bf!@j?7QiDx>jeTQlSm14obUK$j$U z`yX|5Y}anvX5PLQXnz?BGrsnEn<%(8F^0u&un{4?s07?t2=f(*C3_kgsEV;FGO7y1QgaGoGx;&ea#0S; zTMT&*NU{QvGXBgPP%xaJq{wGSKbs*5V7!ny(GSFb==U#1h?BN5G4cipFWxVCHaqbs zkqLd?$7A@7hgvB}n`q9G&>r&ZZG4ATAV#Rd!yE?_do#&N5!R64L0z?G$R%q%cuAg__Im+1;3pyL z=gX;P-L+5#Wrxd5^^$4d?mejzbmXZ{5~ybA$Y0vxupK<)qWk+uoMnblu_IeVrZO3e zlTu5EtQLz<*6pgO$#XX;WInpah0Z*|OLdqUOK#2+peWo1dAP`V^&CV2@GWps;!%KK z?gekg^;|_)G<^OKsf>8*Yq!-(@=~;vHLpG}6H^rbo&~`=Fu5`b9_0sn>>Xbi-MJ$a zMyI_bvSM)c_KKH>pK)bY1}H^{DY)Fpz2VwcR+#3Mm6&~HMLdDe_f}T8(|GM)O7cH^ z;JA-3fYv8fMs{@}Um1;qIl;O;@`RL+6KpFZggb{v)e4zdkvWNXjSLz^Cvwx zJ~0!JD8zs0TLZbjefr9kQ*8BHE(*ED9#*CLk$cOU&#tV@VUVowqdDg8AA0m?>fXK9 zHVNC-eky=5%~qqkt6OSip!-G-u7kn8LweLOiZD}6|F2*>yIWQ{nVF6`WCVTu|2{0% zV_62Yj=-*+;GlC9G+}OYy?HL>Q>(tiF|W9aeXFYrtl=yJS7yeGBApr}RECi(|! zQ4Kb+Rq0ElDJiLpUZna(Yiqu9O@Oh)0(w*ZVrFK#G9Sj6&&xyIvkObU4gsw=9QxI- za;Ww#P!=GsYgj-CVz7qFst}3Rt%I0+We{6SjiSvM?6h2R=#K694)CyXp-50-Trm5! zD3pK!n~NNqs|pS)<=c)}nzw7oOQEWXXfMD~t95YPKVeiOWoK|rz=gEJ4PHxtAw~4R zO?KDS;+XD&_-&5#4em$@7bXakrjStf3Q}0{Ru7+o^LIM&pwNH+*_kx_fwitI6UP{Z z0H31jh+Le1V{~yRZ#?QpXZ}p1kGu2UfvGnaXJBsgYcd?nm1*WZ1kkt{ck9`oCc^zZ zr?IC6r0f29Kb8i7)7Ud0>r0TXKYj=v4|hb^-}JP%&GnZzJ!Gt$4qL07slFRCBgY3$ zFoVOlM{f^byvQvf*qf~5y`7zv<;zF`|MZ1SzpbJ!ltlW!pa?e`Otf~7ZW$o&3*3`Cq^R+d_z8%+oJze`a9G418c4%qe zVjc1ca5CnL>Neozg^b|Q7Sg%apVl(ZD@bHxvKNs_LMs0z#VS5Gr zQw3wNDvCTi_uB2Q!~3k%$7>Mof5Nvu*{%{VjbGtZ#Or1Ln9xZOg7zm|9YRJ>H~%BB zNSrW7NgH)w5ebqf)2Pi$L7zbazb3gXbdR>;lE_{r3y{WvUT}Paeaqdxk@uIS<{PKq|7A3u(X*tttuMYIN2GK@j z*|R@}2PU=sonh{c*MWP}%-vY2u73A!m=tCZ-Bs9E_5#tJlp)<9BpyXR_&3(PqHmj< z-GO7rZ0m%6ExOn7$^Y3<}Gho7zfnubf*aPYW^s+CB{w_a1Cj&nP zwHG&3^K#q=c?loW(iVTc*zU05kXUoJ9Nca;NF~l9i5xp1m50-^#0scx5xF0c0CgG+ zkH(IWuP5&Yq2?bIZhSk4kPY?a}rAeE*#-F1jbJ;_~VB1Y|WVL98)^`2xru7Y!ev0$j*6ziLUo)(sk z|M+8Pn?%vudBcu1oE?^yi2?SMB+Mxv_dv!e+}<7IKCsiX{^Omo%h%71Ej=g~hkGAR z5BG}?-)1BeeZz%a?GxOcspc}sI`wz9_?9TUo1hY4g7c{{ErSg&^Klp@#EMF_&{lK5 zK!G1njshuVPdvE!F*FnP{7!Vu%nbQ|xZHs`897u#(s-_zJS{J?Fgsh5nZ~lB4Bt23*rDH(XEz0d-+pVaIC?Y?u)Cbj8vA!GEqnE4 zSdEdQZy;P0+dG-vz&A6|00i*T`paMLvr|KOuSf@f*I_wwd3hXj!G=3csbu3O%y{gw zD)wg7h^3qLd=)?o(#W=nZa$rZxc?JunwU>r<>Bym0iGzq=b!ohaQubUq;Bne{9I^| z<>e4R_LDfDAnl-^tj+qFPM9pxn&wqCao0Z(~`9|{- z%#A$cUYng9)BUlU3k**9?do{8NcsM!Q+X6uC~_pu zkZ`tez$j(p&rI?mA&FqLxxP@{$4WI`bsr-TS^U-TseHFEtw-G~DIa9MgyWNgj1-v$ z=-O-})B9@fp3luKGn2Zq35{AT`QSMJ;>V`T+zrO0Y$i+SY#E4i&0_N?%{U_{Pbz7p$Da{GV6% zIh(rr$GicH$uM?z*55WAid<~6ieGl#9bJ*j?M{VuA~p5F=z~U&b@&Ys-p1Dx&Mq{b zQBLxlz?MRd&x+J@604qx6W9v5;qtpi%fMU<{8bI4{RMhqMab-pr~$p`aaPtJcDs-4 z-(#`V?=@=ov-_}kFSQ^&U6m@|vSqVETeo+w(b~{p^g!9s$X4#yUJQwrdPI-SKo?Y? z@|l+uO2z&ZNfF@0C6UUwBP)k;4eNT5LL=7YRa92i7^zawQMjPM@CnY7*q=^zjyF)q z+IS?Ddi)6x`Y5Z_9}v-ThsV=)Q*3~-S*yD+n zz4y-+Xr=~w9TTBxhctzXf^lvbMFG)$!cQUO58n^6mF4B9VY-Vk*(9iYD262`!al1v zVv5AtvF4$>b1u?3uy}T+GL?}qo@W1eq%(B#?io2{&6zc5-G>K^|Hr z^-Ebh&FhLwwPeBcEYaq@vId#Htg5=Y76N{CxQl+yi2Q4D4#;Y*mt?g9U=1KVu@lprV$^Xj()&?(g>Vt_U>JX5hw|&?srdcx=>5;fL>cX8rmbwh1U~*7(f?^xZA#y!FDv`*yYiY% z2GiQ|qI4U-cF26`n{T(a7S>Q1W`J0xbs@O99b1eH08-qH<$IUXwedH(ZDKNpvB8LLW^4Rr289E7j1@y}BEvT+sU?)3mtcM=SZd2sLS5YmfmQNA7bCS+a&uc8z~;f6dc?n;Rn=r|t##cazbU1~^< zfN&th*F?*UeaJkIU1M$hGUx|v*%Y|6XPLJrPfo-xMoeX58}}kOy8Jls_6IJ?8Ps}a z^zp-69y=Bz4qL0a(U`q|^ySMb@bkLB&+EF-jFrS)E+_VMpE!ME+{fkX*(aUT)Vcc73Dle zT?o=`N(EV=x~vQ<0&V`VNjx0k-hgu;#+=LF@;j}zq2qBBJBGKUr8#}7QbEIb@7_K7 z0)-;CNPXn+;Y=Ti5&sp!BUBvG!L|`G+x$KBi=BS|I*7ZO7Gz(Q?W4-B_>hmjJ(#cB zN@mB_UhDdzqU?jkGW{;8D3e~xL@>@SWe>PqI7Q}pmX*?x5N0ZfFwbY_iEEbzUj+02 zZ6(4j&IOOttX{ZOt0f(bL>HSO5|g?)1~>GZ9Hmb%Da@oUMsNz1GjYH|qlu>wN4iciCiPM690eq{2MH1@jAn#)5*_^=Gui3eu`-^{E0i zbE_M8L91qVbaL@xLGJX)$sTMlV{xngdu$W`SNzoB_tva3pg5(@1G{%0+*PO3mDg7} z9VAC#hZ3%3A&rM+42z;t#kO3^#q*$gU;%))3)oG)vL1^~jJTc)5d$`(TS|7XSWj`; znzms>O2y`)`aDru%0?+!TZ*oW{a{L!iURXS@_W7-7wnrbEx|H;WG2@KO7n`)8Q#PB zC*jLD4#Rh_X=??Y7_TLj1)96b30E=z$M!Qe9kCkO5nTj2DK^9*Y!jjf#ho#@t* zoD0v|j2G@nN~4|P&ge8fB$8Oj7`pY-P-KL}IWZ44(8bCIdY0mozoP@p-wbs0%^LlV z3y1{Q9PY-(F?U4M$QDkBPlxA5=SJrz=0}DZE4H9wa2_=12sc|?Y-+|W+p{_e>?$wk zd)5B|I=H_D0#0*<`$YfRnwuutp0;jnrclJ@ZQrmC@TY0sA=}H>&*>se5aP$H@LYkn z+qA$6Gsp=vkLmi_~nTm-C2Wz(!Zc9pp|9h(Hs;R9(4ETE4kiL~{ctuFsq zIW)}keM0SWdDkjwtD{pkgN-yjlE25~@4e{Rp&@ZVq6SB+U@~?iiKDgB811SyGneBW zpUFy?$zY86;~Xuo!Jy`lsnF)Pe*lk}RNWgO&i-4gs?fYny1!7RmhRqNUENTr+q$(# zzh8DhRhpTt#ND@;yRINrO5Z434rUd2yV_0xQ)tvz9Vt}6pYZ~@^ zyJdP&Zi)l5NksE$FqT40zu3KO<7PruCh32 zG&2D)@_5wGupWg9HStr#s-v5eZcF+A+x!M+osjA$unhRl`Nr;aRmjuC-H32^BGK1F zGjHEUo;?eMB>vXxbMnk~i?4r7tid?6TVjtyZQ^UuS$5r>Ga%_aI(vt6FUwe`Q{iXS zu}*dx3mBehbjbJX~z*DiE*$((0enI$<`I23kedH*bi*$OgS|dQ$1|m*LLYn#r7|? zz+cx96NgY|SZi$z1hGtTqg8zIXQu@SWFq4wnGIKz@WJpGR|0W@O!yy=kMcBtq&|_@ z9+o_~;BzUm-8S#5k(VQ{ShwmrbG6(&(;qAE8ZlNf50*YUXm{|$!-qou=z}(2n z?M5b*>Hqiunw)pzYT&^_+9a%r&E6x5om=i@F|H{oyf-}?yTGl`7F#qFNGb9o@{+$m z&!9Bk|NFOASeM)u$#g?!^)J+^j}P9%R<#TyDR z;A&5SvXS_0MfMh2$Dc4HlMGq{G8~Y<8t@wh*TORo`6g~F0uhtz`!9Db5Qs>>EuNf~ zwBH_GQDk51?};vR&(VQZGH+rJ+0t2xp{xSF)rZmDv!kO>wY_(*yGzp5xf}@cYf%UK zWhbM{Vyp1rK8oMQL{DG_Yaq3yQydNthOu@JPvOBI(fYeH4i&P_aW0@%8(Tr6I|Zni zg}i4go3GKH#72N|Lj9o_d>k2t5&_N$pP9F+wq*%dmBV4L*p`)(52beHW-LQhGTTu@ z>;l#+8D^n6U#}=%+`2 zy6`TtyxaozYN-8!hp-i0Q%`U9;LtnqVz=Mc+wu=7@|C0 z^x|=A%ehf3v&m$h3pjpDVWHm&_0Ef{QU!|QvU3`YUM|{4dt7tGS}Xw8_6!Ue+G+0w z);1{mFPQJF)u64ViHET#edwS4>7V||uiCr2d)mJJUE+D=gbuLPLtg<}VmkUgrvX~>3VOZAXggxERH z_>S<{ofk7Z_26**3;guI0GZ>T_x#D9?597rA3JmR?X%IBm>^!*0~e$Y@5Wy#e|4Fu zSZJ$Jf)}fwH&`&SRcB2z8`?H*^)jBFa&zY|=$C%MU=hxqe_nlTo%Fj+UB98@(TU>$ z@8yNHsz@J=Pb{eeh}wZx;=C60wfH^&UZKR3Zx9MU5eN9za?n5YD+F^~#DR&3jAC_fd+P|ON5&_f%)KM@lArCd!1k4`g1=|5-E}w>?y~&u^WcsTNB40mRCQS znW_AkIW+j<#q{~}Q14YNp7#yO(>rWl5U20^BZKYL5Nhjj42L_qI{U^Ji>ogT4n<%2 zyE;7OTo;QN(AwPD=#4zon;uVgwFY|H13J#iHk$ied>xLKp*f@WVt=dnHFr|qH^%NB z8|7Zy8}_=bp~;y}v$-R3m&rG1w9LIQ!GB>cSWw_In_|=V}(x5 zH8yttYe~S!aJ21prFiD))(X%B5YD8;_&JG;7Jzxz~R#fP0 z8D=ppjWb~|2?L}^>g0$?B<*aT&#UGsh&t$UQ8Je%QUia|YBk$!Vl<~ApqQpZc_cMz z>dofe{Q7KTJg=tU^qF>-5Swt)5LS4=I1VEwov!%&Amw7h4)f&e;mhztSv1iL1(YKR zKg{E)Lt?!|IU6gSjlP`dd;4}8at;{$?&>@pY=O3h(cRyN1zCmcQ^+B{9BDt%8)D9V zSa!0yN=w*j>SaS8onw7HZQ*8iOZ36;h&Ze%WS+;9X`4pvw;=pX-h~<6L?M89u!ZXo z_uRVdKRYtPUTJT$^|Tu%dOf2P&9j6@6>$GAYS0DT7qnlQ_ym`&>KtoM2)uv|O68$~ zwI$2eQV{ea~C{lO@oMw>=cf0eLl;ssuM0@$=%1f550bP8p zveF`QHgA?1zOJgMC@C%7!7p$z#7(nS@+5Tz`E-q<1FXdJ1?VbRO}Ke`;rC!RzAZ?i z4B0d#mYGL8=wTYJ_YmLVJv~~qM1Cn3KY%`hZw;`-DGGp{~EE;ZwPMy7j+0Vuvo8R2rtuGt3bx1jD zZ)@2^>~2zNbt4e%P8xq1E-&}n$}3}`cxmOX~!LL=&^+v z71I&XH<+QgYu)JHE@g^0Z7LP^Mr`*;ze?GfVKN#iHJh($a-tJF?{otH#R4s*Z3nKB zT_Qcsg!Kei9}FrW&c6!h+ffMDMR~jTxbGxX*EGJX!X;Ny&m*t)YyV1;cg9ejkKM* z)z8}77YlM%{3j*s^FFVusk*pqq_~%zx(`B%N8EXnaor?O$L5!(U=9^Qs@=s`Zr81O z=-%u#HyRpCJ!_pC1B=|eeqN_51OC4Y;n%|(?FgO^pm}2znm6-`ZI#3b(TMiJ?)#7} z?A;sJ-~ktZwX4(M;=4M4p+p+R0dKjiDvveSLG|5;-XPgDfpe@ny)Y$#+z$WppY588raPG*GbfZ-d2m&c3UX(vmwUl| z7~|epv`lj|S7~H>Idtm5y_4<~^vEE(f%vSAO;LR2DPD-r=aAe#=N^s5MDJOLFEz|Q zX72-$GcCq`?P&aFx50#bhQ9%ASVDD$o0A~K4WMXlh%2eEVzwx5$J)#+nC}ZjE78td^J(_fXq0m@ zmnZEGdu1dzmYa)Jx--lZP7@vd_ntS{D&GhWdXm_Z?61zRr z|NJ?msG9w3FnHRB;=5Px?dd+m^uJ?T!i;2~rLy4ilj6$qQ7(#wGVid1@&~NpYB7fV zAD?nJxMhVWP;iy$6+5p?pvypF8}Y?IK4^>6THT@ha@N%Zxee?|=dFsnctZByi-@~( zP;|+fyB-@@SNS?-w|l#~$da;-OqaV+l!N4`j$iJ&8$Z8+sYVM2E4HlbFvP!a?_TgT z@PqT|=|J@B79>1drw)5wT`4^8r{0>5J+G;mxv~bsZi{6PJko>{_ii5oeQB_T8lnbHO=MN{62lo5S~{w8b{ug9sa!!PAcM)sxMz|}k1vYF`c z45M21A&aHaT=6hB@ZmhRY9ZoIzkAmnLU6qh7>9*0)G)&OqD#}dO7`LL6IRD0)^CkW z8JSDifAO)uw_g$}cZYR)%z%R6V`o~>N4*s{OB-6?4$L@oQ4-wfhF#p{dbSw7g;8Bg zVD#=>nPztC{skTGN>YJ;gP9qs;fyGutw4qkLTO>c&P_6?V#G_eO)|v+DuoWf4(^>_ zk!0o$_!`)i3;S_vUIrf7psdN_lU$Jq)fxRY*mM_avRw;Xm0JOx)h*QVl^4`EH*T!k ziaBj`%pLSs9n{CE-r*M86&dDK+HM%hgDp6pTk?9T$`j`MpCpqu8+@IXaMjWd9b95+0d)Gxmk8__UhGF9|mJrA|oKn zudMWTNILt33)069j)<4o!Pscx;qT;Ly(+Ed*iev>KWcf-9K|w2Mg*WAtlEjFcY?V9 z)E<)(Q(V_LH(IRa2cIS%dmBl-v$TBRDf9YC?CO(fv~PLLWFOb}PKU#%Nz1bkQ)h3W zWR{7Ghq@}HP1Fo-T=^cfyBib|Nh;G+u-D}ZZso_e3v+U^iqcb4AzQQ?5Quztfx#a@ zBW>405YyO%oag}kSuRyM_w8%iiWs|Cq%1NcKQb*;Z&Bq@U6K!c6Rb$1F~7P<7nCtF zGMfxk+$y=D0eeI1(7oUtE-{WKSc{-6AeJyy{Cj-8TA2u6CtQx|l{h7q&x-jkt9!XEfZXu*=NN@ zhKrA|iXNK&GHo#su!p2X{$i3Xj9ua8n5J0o!?)$!>&L0gGxPLaT$lqfB`1@g%)_J$^$lcD2q(<%{tA?+s`-PZZhTreQnL@uSi@q~Zl9`vZqC%IBLFfb zq7<#V1oI2kP}70k6F?chq+60+NpP3|g%Ci^2U?y5xs#N{<0dAE0Uv@`E9Q79BjrD` zh1-#^%`E;EgyF69FHB7W{?M+%A4P;pNa-K($H;xnVsIkF3a*zMOHCIm#f`b#aqOi$ z6APk^Fw1eFyK?3AchUAfaVt<^)$j>M8NDVxE>^XlJN>Lu^E=VWGcR=7m2)RNxM6+v z;mH_Fiqw#!)^Ydf@vr-P2Ne>FiPa6K%ZGdWd$sQ*HlMOTTUOXL!?l=Bbg@4S3~=w} z`^^qpU}PZBSZVIR$bc;$NuA<8oM75!sA4VT@w0y;DgZ!vgy%N?opp0YPEK0h=H0Gu z)~#FrHDu(EY}&I&x_j3VS1l+he+_3Xi&M?2E^VYb(sD zw;RQ2wTImMD93fibKEb*7lkt z_V~H5p;T26n~Ceh7nEu*fNO&w04Dqd7gDS3hTf?QE2BUBFuF1t`>-@R#um1wpukdW7dczqeNLdk6N~_F2J$ZVYJFRt_9MnD;=PV}mDe|Nf0093ANq z%`rPx5TN*}2T-*Ohi4ynuV$oWn{Y*&(RbhVeVMY%`}Nl;P`ETMNv*qgV|xH)TZQ&4 z3JF<2L=`w2h0?NGN#oklFmK!^P6G@32*v(JIvNPy$wvd{fLAT#Lqfcz0cIl~2zdWr ztAp0QiU$Td9sG*|ppL5`o=$yw9~6smLC^6@q`iGHFd|nD zS^_YZ_4UAnBQR!j7O=yuqqmKmUmZIsdGk@pp6_*5_ZmJ7msy9+?0&|^3>0>>jd7{m ztCOMfw!sT0r>u_NGnbjt=0M9}S?Oxx7Sa|rxzw6i7x-5+4HaS?<$5R6&h%^UT>BUn z4|TPWv%#1 zqbb~3U!u&*BKSg-u@UlhCNxK&@`0bKz_i3pm_S#$$B-!WX&MSl2O65NJ2AE86`LtF!5(MIiZO3f!H1Y3UlPbOL*S8;pg+|BshcZ z#_%}g-nfV)%1tpguu#uorU37&h_Q25xQ|^^BQ&El^Za>lNYdVWbvZS?$K)LtThB~_ zQqwj&%N>sexSm;wmFtN;XA77~<}H`bJ;q${QXH4)(`s4>mxw&}`jCLBN{KU(4=XaO45{TUBitVvQo8rzTan>-@65>y~f2fl{!yJJ*X^n4XwDO zu?lO!n4`c5Q|-b*p-pIAuhShgW~J>#@RN|gNsvjqSiPHiguH?Z4fwCEU|DVY#_w6Y z?c^*;jVJn!z#{wyzex}#sEVPCm0 zATEr(H-7A4WzbbwVyuW9LH5JEmBVt?Y3qc&HSM8p?FBQIZ63dK68p zzS<;y_lP=B`Eex3ftrQp|Bi`%A^N|qYHMw#OqTusG4?({P3~)&V7@P30>*#=`6nVm zj1eQo7(<95#290Yh%v^jx)^COC6JL(IvM3pnJi6_AwDRU9^l zSgEN$V%kh~i-Czr(Wc9l5N*iFK;4Ssw9ufJxfT0YAyICrge{>M=qs?)$|3hUVD-O?cXCJ9>(GV^Gb0^r#IY zo!O#UUff(aQP+6!{P`*I((b#`xCR4mTHc;N)b3lpbZOdN*3YzCg{8n``Y0 zIffnF|L`DGtiy&Ke_eVVUtU&rzQjOdVBjnv7V65J_WQBvImgtbcrGUT8lJz!wlj5f zRygIY(O5^#pB_Bm>hJTd&c2vu?4)(P&oPGkStKUdW~3rOJhedm|EnuMSYICqQ)_XT z!(?(A4PbDW7wAYVd%9AE^w$9(A!oN5nUWfvK`M9MxOZ+i!aWd@+dUl$9ooGDuVADQ zfo&Z=J24M}wch37g9ovhCtJXf89KjhNfj#?#q5^2Fqq5bmDOXo2WIJ_o zMoA;yVGy98g-VvNLMb`IL4ZvcKjAV`?42N~_)Pp`>_kGAaIo;0BWt(o5G|qLiW|N39*np3AJ7^47m|1aJ}T zWwk9!RyIkDE4t-L2%l*nNy02RGAzjEmKODPK6x^J>sE7w*Z|kv#1nM}TiX>w_W~TU08^Uw+f2t?JlQK&J{-Sj(4Ksizx9#%MeeW zgVjL_>~pT{qHIf1zIjP-eHXIOD%`*T?T!qB-%I3B8*_ND5Olc#HwAE+!sa7)F zR}MjS!Y8U_Jeu??D=Mnx`_l4*X{)wUFohQ6B_+XKxOspC9LpS3iY^NVtffeDI*T6$0w* zsa+MleTx5P2kR+@WXTodtg%mLYsG?|aNk5x$*GR>FL{}Gd;H2Nw|nShFQ=>(?1uVJ zamXJb><)-Sqhf1`B!6^bkpNPHln61m2-_(ZfbG(Tk)z4U?H^o*GRSP^WMK+#_0hvS zWCnxoXx-uZBTF3M9Bda+>{x*T%fChr>7#{#(~(G+LBI8o)v?LGMLpuen^q%F0uQ)> z+^nB5fOpPpU!_)1#j2G35{CUHx8pa>2b)_;ii>q5lAWpC?yvf`-k0`^!WAu=mcIhi z>le70aII3*MHFTzp%iz?yh#{wk?&1+GI>2yCTErEVy((v1*Zo)$*5zd$5sp0o?Q*q z4Ju2PX?dbS0|HQ}j?RT=Z%Z5v=g#Pw+hVTFg{AzQpYBrTHFfb~q>1O78?Mw#y#M|VewY(SUXGmL+PE%W zh1t4Z?#auSd|)yh36K4UYacip-#_}@)w#3aVv2V^a0Z9iB|bXUR9Dw}Uz`1^=@QR3 zM!vf@X_7}U)}Xu}d*Pc}18sGk zNMnmJDe??V%MzefyBWSr)$D86=F(EPeQg>D4g}2pzsB46fn^MgM_AY;(+>;0; zb!@vnD&Q#=o(8`}SSiwv?0i=A&cjrxXR8} zt%U*$ZR|=zwhgU*#P3~s+bF-=Dqn{%G9xo=f|9rW@`hctR-1)V_KXd(twOrOWd}27 zA4;q$WDTrZO|^+qG)x2n7Qg9-1Z7Hz*s>~%$}2Lnl$EiND{Mp)c9V`U2~6R_PB}3;1dsdB}$<}&Z#XB@4pjI&()nXI=I5ZiF9q>qr}Zb zb3f+2jxQ{9_6f?~?mOPD^z2?+U2hNe;CM{VVW+K!Z=Z}ePRjpwLOeSmwx(zM>r`qr zXL)zh?Gky1=EiB!CvOoyl#~&DmO;`Ht)5LyUXd_q?t@-0$XXhmkxrY4w8}3B1Or7_?#txO79Iw1KyU4SDe>Mgr)3dSXA~PFzIz4;GrcD)kR)iHf%Z&!= zG?-9s?V7GouuZZyDB3wm#g}oQWT>*pUWFBVRD@GITp5Kjoz0}MXVOxfJ!CKFbrZVq zrM;LtXHh$~4P!CKVop8vi7qWJB}H@9R5{Y z#=8u*3Ac?e`}n&5=JDY(S8Vbty%$EJ$Axbb%}$XQL&3~`?g!@;?XvM{oj&0AB}O0d z!H|j%Q6+^feOKkix+X_o-}uLY`(lmw=8>73t6g{!`A8AF3^T9qk#*4?Ll*`DNKN7Y za%r;`Hy8#EAKp}ywR<-Zti<#ePS7LytdT!mORdRT@nEoA3#85uj8rON*l z0ZRM<701hbtyCJPy>}YL8+RsOh~HW5T$oddMZ9H_cZte3KXwfcy?KMF=B6gpNNuSM ztf!YhuFmGa=N5_+x2B^#BcLv-1_Qn^yQu8x_YT*s_IRIh&51Jpg?RF}vKs3hu4nWf z7E$$cv&;6fw-zH21J&ZfVj`w4Gsv%c`~}ttlc>A?()a2Hch7kCndNSi>%o-gE`nYS zaFID^XXsdGunE(df9c9BJ{)fPHh5TdXooRB2YHhv*%`8=IzyIe)t=qdAlkQY?-g$E z%)xLy&D+gJnhsP$Ro^nZ(XsQFWq5LV^TC#4Y6#g}*_$^;&<|2>FZnjOeVfr}t3di? zL7<1#Q28QWN|!aM9}7$4bt-gsr0QLUd`Pb|KTE!q?&t4r4lPn(2-Ko7C`q(n8d$lk zOvdL_p-fFADwNrxxFs9}&A<(GGL%j7KAMOX!{UfKTYieaQz%YATy#3&m;2+>_Xo}> zvrqT5#)rGO2d_5u@RbPuKgE+4Z)t_y$rY!-@}+&w8iS*(bW& z5Hd$UT|_$l!t`%@+j~{K-Kr|+RHyf~_jdYz5M06Rc9&f2X)iGiO!Yc;d~Ay+7LJsAhmoE&miT*JrDUtmcFl$6GrDFzT4gSBz zYuF4Au<{s&Qs`bommd|Ctfrm;oz>V|cI>e2$bt2$^u4m&z1!=lBF-hl(N(}T5UP9X*Qg zxI#$dut(g+y20qZ+-Pvu;I-?p3vf*qmX?;4 zZP3@cTz;p0+qSI^dAh=~ci$d#0v!MzH^5axiXO1YR)kl70fVEb)61Q-L(akG-q|?I z%u%2pxZgA8tW_BlZ&$8fZ9aO)k-i^A9wk~u==_%Y3oRistTaMPT1Nn~aEoz)VZX&n znH9~+h98;o%OrR);8MR2^rw_LK~CHtt(8iBp#;jh8if|ZGu+2#oVe6qNtu&`U&_^j zdORL|Tv#msJ~JohO+%MDZ_3xJ&QV`$6l*OuZmjX%NwLpr!oQ->Ob_M0_&uM;m2Lr z{T6+_{}p$aRO|e>b;MKsFRl_kC_8j;z8FHYPAqvT$-NTEem1x)|nqjV&HciCm93^^M-4gj5?s@{V{*9UD#9 z#D$3ou1H*<$G^!`3-6-QPkkDUQ)@Ee+qdgTS`Xta_v z48w#fVN9&gDfHA96eP|+;Ia6zjxQ)Kl)DoT!O8N9TCQ9?S;WnAjzPFjLM-9APbmKa zm9QJuZ<4)oZ7V2{ZTzMzP*an6+6A zXyLz%z|Ti+j*XQY#u3<@%uFzXJT}Gn8vNg9zJY` zPJCC}c|QnugO>VekK#t(P=mqMa>@SWLgUF>qZeM=9h~Wg*v)~ubwLaX)o;0eTT8>I zTjE{up%AK7PjfBu#%QOtc_KL2m6u}?yHOKgOY-n~%gP{NRF(+gYy_|arO|BW&(>b; zDKQNvZh59gy2p+~cCSW!J7+cD;R>SQ{yYaxipeU}S})LdTnl8A>a4Fo>v-VW=yV>I z*M&m9LKIr&+^TKcs<&<~E-u>gbtEFMKX%M4-vD?GCuG(aJbXB*5O13+EX+kYwwiS{ zR-*>Xg=2T(jS(GYw`3I%trA_|vW*xxvCoy}R;OF6I5`-JD;2i*gcY_8>U26CE66)6 zRbDs%bRbv=CnSVul?)tV$cW@0=tv|FLCRaOZ>3K-5lQJfq+!Hi#;25g9mg8`KNkQ} z#TseiEz1f3i>$^8BC=Of*p}x$aP{M27x&PbBYK6Y#I=HQxge@a_lfd%yf3Wj=dL;) zi0?eNxEj0o`k}t?@vKRFW#-gmeaxu#LZe6nei!YWr{3l@*XqJ8OS=XO`JydZ958Sj z4XRQjQ-#E>3Y`tdZkk$kVrtcf@NyWRYh`Q&A;_B~H(LRp05QxWiVi+36{IFs#^%kw z9pD={Rq4pJC@^4M^4#9_Ik~y{jQo>DSsm5gpLL^CDC#0w&QKHP6;kG=+YdWSlaQ%q z2E}cuf~E>QmzvaAKm0|&m!Oj6k_yxSBQ_Xi?Sg(({%pEoOr0}UUz-3AnlCY!CcHN8 z`FOldd<;oiKGE1W^ztRPd9;DY)82V5+^x#&wAFQWD=)>{mSSC^5s5kiidP8F1zEa@*wHQrugLyspL=0RI zA6}rWtqhxu?kWE_*v||n6VA0 ziWi^vg9Git-$Hs}rbJWXqwWR2lUB#>oT*+{h)BM3F3)V^*zQqq^75+rlKp#BX%$;{ zKxWDYdCt-bEylecCl>|Omz6<=MxQwOf(KzX!fTD?!h;9V$FUf9U3ABf zpW(`&AxQg{|KGHEOC%=}PlZIcEdc>%X zdHK@*fNU&$rHi_HgPgTIFg!{`p`@{GVd34oh4QdE$6r1e|M>ES z^1*}Fj^t0ptX!!yZm;;mEvRZsL(BD zA2=#FK9agXl3+=)AM8B+>@W4oYtgPcBc2u~!MSzv4=s2)!4D_;v!|qMqH9uB2K}5~Rr(2hW0GFivYcxrP!+1RHvuK3s_a|jTx+bmTSRFytySipidiS#99Zp`$cARs-oOaAawgaCg~mTI*W|+wY>$283`W@~uti zYuYd{oDa+stU9XAvRA1HR#_?gnu8!n!=_z6`8QSz%e^uhR@Uck-CF~&$CmNUQvJ6Dok#Y_ADura~Wio&TL6=hPpUbW`EjA_;i`hDyJ)_K5 zTG^yh<&Io74WryqYEF%&mMS-;=tS~NA#*%Flu(ZhV@Bfp?;#YC**uymu{)#OvxQSJ zyhcQQK~?Nj9`U4jtjzI6xm_^L@fI|`+~R`x0WDPZ;5#mIqC?+2-s9=_478e^ZO|*5 z6zQirEzvJ4#dq(2_@Ui9`vU@bDqnID{)5 z4DQ`SfqegdV5VRu_?^cn9m7x{x9hUG>es*j`<+ysHzS&ZG=^}V^M}9qx}lrWuW&?S zCZw+;!E&g;#?#p#Q)Stq2r?8If3=x8z333oD z6_;GaVlRY}F?IwNg_IB)*nOAlH&h~>PJt~yCDA4a5T$uTtP4;25Vn~M-$)HhOdeK( zlR~@XKifY6K14;Dyj@%{yFPMnC#lNe!c zP1%!&-@g_9L=-SYFj|VKrlkeb4yy&m=4vw5@J~!_1v`=`u`BNHfP39fk({PoyvJUqJ*P666`IhzTx2{{0nWJdmCyd@Z5n&_Z2acUhW2#6rGcLgG%2$i42^tGs~mhf@hyj-EZ1O* zo(EV-cl;Kw>+pNKUCM1A9yd2DPks#X9eH|gVVLwthDA?dNf`QKiK{fy20;KGl62bQ zF>W-*siFGtE+%%zxYMro9&bNUik`=%vw72FMrWO6g#u%n510lNPh_IBHllNv9SW3*7-CN4; z*wy_~DV~P8N!w}3Z?m>0I3-_T=2;t7FOw;ht(JppB8Lf!Vzh+)>C@IWEP!aa7>G(c z*oXOx+{@UL7(c}8?u6>G)yvx~zKZz@Uvk|wdU5jc6R}HM!+rN^`pJ_zKAPy~{|sZH zw-tzM%kUs~F&$@G`|l2C_zdc%fw zUV~}2wcjx1G=a8xU-ssIo%0LS%r-z8Y@heH*#J^)Gqj?ck};LR zkZD;V>{iwtp*K6iRsLqZ_b?ik2iRiEy2V;p5*TF`qkv0JnBWj*Lo=c=dy!fACp9sZ zT1oA9Bw!ZS>w+(4sX8b@5)1+n|DTW3pV^z>GrEh}$j-B~Anw4SsRh(jiT1RT8*CFF zaGbJKC<)L{ym(d!Vyj=pFI8 z1HALo1zubbI^ul9#?6Xxf#+1e1>=tY=Tn>|YMP8THAM#p#Vb*c#61 z%<{;W+n>#r#Nd6n)__-4%Ui5A;jFW(PdAvjlc*Oj2))Sl8u?4@pRV5O@$>5Tdfa3! z=EG?V03oKSjXmdFMVReYs`39(%Y`%H(hMZJ23N>#f$1DMB7{I{7s3H6YgSxZC2lC4wW zHkn2%ERJ)X+=~)yO-pvGS{Xe=zc{ie z==HbWaNTd-VCg%E0c0ly?DQ`X151Ho?1K+IB>T>lwInXN*;nfo1W5WqXL;|T1K|A; z8kJI)bf9C5%y@d;I&eU$XV&Iq5xaUO9b%J|B5wjZQhr&rN6i!`;aydm(${Y1Woa4C z&8yU8EvP^*M<jsmbTB|*qunX#lYDOo6E$JS3X<)4}e zn90)GB;S~DqW5ECGlW~c@mGRUY~YQF2XCT7e9oDM?!?7J@9(gV^5UaM@t#MIxbUM# zd-;yUL{#CKIvpEX2*$c!3fjI*eyCP#{_mS4Tg>BL(t|8gfW0a2m6u_Uov=k6yk|4V zy9y53?FaVrOBxxD>T2z7-p82F`7|F?J)2wq)mIU6eV8Yl2?sQwL+_Za`$c18!+*q! z4QTKGQf9?7Fw&+imaPm}-U=&iV{~~EM6V`6^eyJHopcwqfIOVP*|SH#apSIo;1}3j zD-Imcs_JqTvJm}OLU=`8wC$H+A-Lb?gWd+&lO;7sZ5OA?$eSW}Nx4@kVkYBf5+R|9 zL&mFT`7gVJOSVqk$z?hlza!06lu8#BE81x&QBKQLXiH*}nu*tt4YOZi%hqJ{Q*IMV zY^sl0X{0wU=C#w2u5?YOtzOD&`Bv_}ML$qj%-<55Z*b{Gvp6^X`i6Kx>){G!#VPsm zd*8JfjADxj^^j7rEl!%AVTXQ+N0?=Z?1+%JYiTb583_lh^!L zPUYk{y`Ml9z3%Xw=X8%EZ{{3M2>nh+&W}N24>6gPo&ODb6WfR%fT@cH*<;tH>}(B4 zK7!y~m4R*ED>4r4*>iYzwb^XiwY7B9rlUtSMU~2x1?e=6x*|WEK?mb&nF$@M!^d(O z(7E0TxO6wN;a##VI1^jo3pQ`wK)wK^6ASr(3gleQx!T&A!yAhLiSBZ#D|Tt1$+oVh z^2mBNZLyAg0M5)$+E z_mX-VUQjC78QGW`T>a9a|CHs;##2}0PfOv=m6LrvO(U2(yPg=%<6PLqb27%g8s%Pz zIrrwZpB99%LGj%iE~L|fm-}9PCr*JFWPAI4WBhe;Rdrn*uL?KJIcZ+UQq$S1^e4Q{ zPd{A1z=VcIasFq=!&^RoO}DWh<)-i|U+(#fh<}7`qCFpr>ipmC0XRi;l%3ckkY%{Vb&a_Y5`jN}Pnsq|c{* z_J48}R=TRH+_p*&5a}J&6Y0zOX!Fg2Aq6+e% zxovZ)0!I#{$wPiY4n1Oo3=~5|V#$(ua5_B5($sFZGfNg&YbsOn)#OI1!BpDjTz&8> zs+LJ`2`Awv67czK6`NEs(_xT07K;c8`3!b0=oJD>cC0Ry0}+*%t_GvxbI61R0?NN7 zJzQu-qb0?nI*3JBuCPpz2fzv3M`;=!mF$B*)0ZchGGk+^PuFs~5l%22rO(i*%51hZ_73y2!qjAZY=W0f01FFq#(G@+JIBRzh`+xYa*S{xm3WcEPUK9^ zAHT!-GR3)c2ylsWSh`Rv&JNNFjD-U!7o##4xi)$GWQ9xUMG_2W zi1_j=E%|=xMIz$k_Aaelq6(G_i-*Nw0p&`+I58G3ld4t|8 z^1|_xCb3_9Qc?_#aGe43uV+nMoBV#b<4oguLa&R#GI+22*FYk$mw{8bHkau2#bssH z)rKldfl5^<+l8j_?sT3nltlu827k>je(`Os#dGwlBfB%viaG|W?;G?CDRO@cTQ$ha z@qIaNp#eVnuMz%tgDzivxmHtKW!pw|lnG#0OkzleMLRW}&d68kxA<)=CuA zsT1<^i9_i|-0if6#+J5szOtu1<>i1W=k@8?gU!ctJ^*wwa}GGnXn)R0 zY-*L?$!lFef#F0A%m3yGlGhk549KS0BvIT+$#AmU-(VvV5GJd^D+ZR|g63 zS_#IH6Yl}xfy)pcSfK=m6sD z0ETxi)?>^Iu(&RH0TgCvi@}96J)qD00AZgv5J~EHD#HWmfc2o6Ish?A{t0bp2{Wb6 zH7fNAMmnY8JN`U(&TAhxS@}othxKjp!109tcyou*$raud=MsH`nA4hq1a`B)H?+)# zIxrmVuj%en+?WI!c571fK>rEr_Rb{y{IvW(^v29>&7;G;@kjmr{8U5G?VRQ^PeSMP zT2kD+tGL8p3-#n7EKU``JPPwxtzJ0$Y81iw?&zympFWCB@Yp(V3CI_um;^L=^U$@S zM6--c@Ks&i!NbAe!O*c|2f-|YDYoBx^A%|2+LWg>IS&-NYr| z%x9HK@}^*sBhycN@34xqbECJ#lO`wE|3bVy!hK9U<#nUHDRG~RkBHY_{5U#}2tN7p zWlt*zg)#nm0F1>Rq<$RnCfITvvR8CSKjWE@RZdUw8O=Yi*?t&poazah4B@FMe=C zAj=w(o36#?=3>|4_e0`!US>3M=aXU~F#}Nwu_tpu31NtUsuk-C%)CP^=N=A}k4LS? zhek&&Bf!kkke~l8bTI!dIQiSzq((K1(*MP^dgZG8RnCm1J;(XHkKjum%(x$u7!GOA zv2)h2a<2xxjLI4BZq07MqE?`rv_8oSt)NQ4schvj{%|`jCz!#Ob4bioPFvD30gXg$ zY4@?rvfgfWc?~Os)S%Yv{_T7CG;;QAjbdt72fM&%U@(4y1cH*6C#5!)pW*rEUY;48 z{BbV4Ga)H-7k`qUC85zJ!Vs|%2t%O{+TjA1&z2zT`FGr%DSj|9$g3ygS0@u?F8?t-FxUNS0USj zPUN0F`^o1XL1OK~`v7#mT>jPW+%N;dWSC!690s?NIH?(#pz@cn>Ir z%2gPY|0ZiCN!^1weAbz?S zW`Cx5s$k@V+|r5-T6(K2EAsL@WM{cK+z$Ng0oR6Q0sUTIcUz5z3p51=-EREzySe6A zyfKyt#zu(vH-6_%Qwt_FIxaMJg7|A~>5D3wp60yMTji(w7ZNw*r{j%xbDqo1Cg)S} zyC+YCtskNdp~d<IS3tBu-F-H2ZJXuBwZy_xu6B$o6L0gJW4?o%`@rt$-=li^3wBT4KxiZ;@Ksk~h1F_y90}~n zKXPEzvfJt~K&#COBKSTukPaT)4+6gfMqdRJhj1r%<34_c=V7{))9VAr2tVVc+ju#5 zyPHb~-^k(0%H`LGLkE=Ra@C${XiD#7qS9s-T3HKG>M$>2ow$O`p2Q-B7P1z`x$e7c@hA}CEozkag=p4_!HMw9*Xe|x1H@8b>y5l9iJcVL&0?S zZf64)6L*gW2iaoc?g74=n}~$En_8N<)~@hapo#1Fcw1MJoX<|)%;=O1zF~Iq$ zDq@enS2#YMg4$cFF+K8vJ8m{{SCbp82aL3t*p%qKm8}-oa$-nY$uIRchg+h7GgD|( zjt+nN?j0}G)TBq{&*Os&&$*UosEV~v=lg(&t6@keWlMB-e}RdswY8zcp3Nb@W(gHN znw|aC=F-|4A0ZrmnGLXq(`jd>b-<`rnDZNaZUj&&tud&c-hTMozkwg-W$WRC*W=2s zON~X^XY=w3)*_{xRB}xRfGTCl_{%7MpD!1|V$v__=Tw=stabGnp%d0evW|8J z?m6R=)s67>Yn~=`cDN=eKH-fyZ@4L&@$6`#X$%{Rxr-k@xkm<}Rq_4zXg6XG>v5eI zIhMPzcR(2%d)U^m${A^nh)-j&-tn`13x7 zHuSdC^)o537J}u|0?ktcuNWd<8b3%4>#*tE%ef6#D)K_EyPkFs=>ws&(H1 z%DxW3ru+AMVAIP%lV$6XDw@v0bQfOUO{xi%vkuZ4BL|-0*sTkaMBnD(^13n-650$y zBbTDAncZs%1%o$dLbiZRku)!-5|L?Hp8UHmZM5;iu!_O zXM9k60e(@5_>%wE1Kk6Q3VlP}1B(iM!d%m2fB*Y_ku)uS7g_`%{R7+C_@&|ZnBkG>t;{;dPCardJiPi6R2V9Qr+qXFt8ii)% z$`z|KGBYi!>%RWFsW}w-#@d7gs%rYc0Z<03XZDw@Gw#m9jRUBS`Z^$U;ki@x4ea_2 zV(Ygu(wkXMaFM+5WV{ zTj+oQFr5p0ySXW-3DW%CVVE49$0VH)0hsbB*qf0C*=cyi%4p`?De0!DEnRM@W=>{Y zJE#OtdV8s!rWj5;BbZGg)rZcOv_gWHgs7R>8TOUT#J{}vKP{e#)lcujz9`dVZ2bh^ z&KIZ!@qS~k*?OtJud%hEtsWcg_`=Xf{s-~Cpyq9fxpWoR#98ab`{I=evB%)%7QzWJ zajCz5VFA)7jg6}2mJ76upwU*}*{wWNKXuVyo$3!yjKt;*p2XeSXtv=5_g{O@3`T-p zYh)-IjzoI;r(#j@?wi=j!O=49z1t&?Z;A0KZ*7e8bDH83?sbeLi(;a!s3_n>kNX1Q z?7k4RYqGUEVXD2cC0yGY>23&(g$#9^i$9(>InYcesRT9jE#T%wpx%dNf8|NBb2QbUW#?NrD#e3}4wJjoN0YOdFS&X#jU;O|*&O`%>o4N?M^thSbp z0D1aFt;MXoO)S{w1N&saCmi+9JNcy?T!H&f1Dn(kg)}`(zL>Z|hLpJqp6mtwjIu5H<%teAtW`+qTx*(rU2&UU>lE=d~wwHLZ2^9XFfmqru2i z@jBE~ut?~%;%^ofMjn2eSOA3W4hVv>S^nr#v7+T+!U=yqJ4Snm#>C#F(h1gtg@Jq& z8w_KQ24msc=AO{hi9kp9;G;pYotq^5vlv~@6HsNOYMMHnl(YSxuF`@7TMpO@3imJZ z^Hu5TwMz6sO4n~u=j7$?)*x3agmg_M{s1GDXk|;B{3CGoffOenGq%?0S~*4TnNo?G ze|huX^{j+;xK<%g*b(r4RhYht;`(|jqnVb?VuKn^o2-|rq$mw%AF%cB!bS=2CY!<> z?Bdes9c;pebo3ON^Uab#IpXjaFsXEpmovc$S|zNUA^|F`iqc%cKVa5zE%9hxj=ARc zFjf=FPa;PV=g&S?=RKajk(sB7-!hvyW8tTZr_t)*)X=dRiwON)HyfJMb6RV{@@Dc!yXh&hyGpeV%ZQ`%Z3Z4%renfM3nV z2;hR!MY%TQ!&1b)M>M4s;Q?6{iA@3dJcP8x*0X1EKMTcwKws-$f#2f+PyCf@ZCXZ# zMuBPd!shz=mbxH@qC>f>S36|pS{r#>8&WT;b6b%UXbb6GlE%rOX3Re6K~&hx=+3u93LNi#kXPQ$Z(WqIHTeflR4-uw%ULPXy+2UUINTg!cC~8lR6)g+6D9J zk~#?zIhvBkWo8d-9+8sq%{-VW4}|IQc*l6N{D<*`Z9M)lJ_Q9D2wgnAF9}@)`+D>G zN8@~}Li_QV{C&d4&tujS!87rO5^4E_IKU0XJLoz8mvMhx=4nb``{y*OB_qIxJ&y&g8Gqp!aBe-!| zodKBAHWNDH$7pTkOg*OJk)+LSJMi^7w+HwgQtxf`p`9Dj^V4MB?FYXmOA(D>In0@~ z40F=VS}YesT9#Z2giM@n=%UTot(A0UlGdUmiLlO1dR)WQW*2EwE#1PO?xy{zpI&ZE zf@Am(LfvTm<|v5T9Q z*CceeKhh7OD^c4p(x;?VbYbZMx#W8B96gk~X`p#Rb-PMx?Ljs$^x z7ne*JynI14dcMDf^BeTso#fPHLz&hW!Y0S&`@Aor4)7skx%|nzcx`@uzJFc@|5px; zTbiLJYtzO8x_z~X#mA6J|7Vv`o|blSll-V67zik!1Z7u1DcPtn_zxabKu^l9SlZIH zszh5%sx&%m`Pp@OGxUtB6=e9mbQ~^2UE8$>7u7biU)u09m$A9FV#f{u+B;n7+P?7#e`O0(3Pw6 zZUPhztQ4xMl^aU66@W)^Yo!N(vQjyIkQ$A|><-C{$$7y)8ox7|Fm%z@)#uOK`UJkM z_eP*Wr3uspy9eaMV{Nww3UabN{*oN?eevUcj;MXiv|K&f&2{2=dd!Y^0`A&~pd9F{ ziv<$h?fo5n4a)7GZq(L}7MGLaH7lIkwPiISU0GuC8QWI(hJ$kS(LgiOeQv(U6Hzw;V>ug#Y{4ZVpa&QHV#!3sSG~2Yy zEKn=s*TgTuJAOsE^HGJyr1^b=Ng-^4UaxH?W1|)fDcekT@K6nvVh56{p(w>La(N&- z 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�d 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

l#9gd%uTO!sxCTPN*z`f(VJvqbu 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

2^sBh^&}ofehyuAH4O#@XT3b#oTT%0&tOKI4 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≈ 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�`K3q4fUUD?F{q>92z%km;SwMnU)4z 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

Okxv@l_969A9fJ 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�dRqsBd{x}%8}##ii5kZ+_PKX;yJIftFBv;? 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 z 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

tE8ius1QK=@Xv)ITmKOd7P&kwoQ%)@DgC}(~+ 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 z

xIF=mrjePque$gyN%K9?t+Le6Aik`aGW(Y3ZlFa4+hoy^N=2oADsMJ6FcCy-CV>f>rNtk@fv5)kO%)W7z+OrY?&=?O)wVU zj?U_g*NjPb2BzE@C{G!GG6U1@(hPPCmpNH!MoC^#ijbLa(F^h^B3Ae8MZQz-*%Jp{ z)?$MxRe-lSy=nna4i0A*9yuV0L`rsJFhy(?b;lY1M6?cTIZ~hku`Bk8uEhf2u6Jqc z4Bdm&>`T}yLtathF!w@Dig&o(7oY!sJNshNP9G4nu`h@V8M^R<%cr~z**3g(ADhUV zw{J<$Tl^z^jHbSQOX&po2<2gA*U)&^c*p0dkU8mYjYri60jGyu%keyDA`Jh=j`m^jUt{-& zR}M3IDc1ejQMVk6S7fHLZ&HEL>^*!e87tt-*-WgLk2xDFKCme$sryO0z0#^Le$LVr zbGum2Cz*{IN&;0`7)0HOci0MciQRse+^rzi!lS)|DGOwFAnPThszaLe@j9W4>bUBy zb*>I#|HhDzzIm;GaM2H4cp%g&a);BE`G)Fi$~k8!(g#__*LOQV+#uFgVw&k#`P3pU zQ;bQ=6#rs8`gDApGYF$mOf_iaZRgEb)JC_ElNz`sVtm(DTiw=IOxuW>zR!HH(6@4} zqxIp$zzXS<#((!?`xFV#^^c;aIDwwdgejm+-shBbGaq^jbVs#TOL}^y8O=g2lofK} zL}gikDgFD^2BR@62`-e$h#{GHxwF6@cmJ>-E!sW^5}#N`|AtSORa#Z?-=VrF!P2es za%rkLiP=@3oQxh?Q25Krasj61q9aku2RpEDmdm^J3tHD zQ7^T`hF>uz3Ht+v%E)NU7mg>RH7GK1FjA7m!F`UrV>s~%B2bl z9Tq3}h1fPQ-j@W<{DK?$`A1!K4Jxj_b{qqUmGqkWF+Re(n{I{Qd#q1pmtI?3Zvsq_AQvO%5fU3mLnV3DX!j7FB?6KdS?32&a6P1Eu5{FHxu7U<23#le7Y z?9$Cqw{P&~76e@u9)Fr63CBB_f~-%^QnoREg|nF~wVsz9E+8F~`(ahxv^EHD73C3$hWf`q+$HHoZ@MDrr1LnfH8 zOJW|O^bLN&{8r@h?uw<7XNqPP9|&e?)*UjV!&kM;a+ns%{5(X`pKl5vL5eH+aoZyE z@<3h!Z=@-fgwe?6ZhU69U*o$ifncq*g3tW4su}@ybDci95X}O~cVz)2U+nl&j=LUu z^JXz{PowRr4o1B+;pNhBpfXg~n5ygxF13O0+t$9&+uy@kntD6hI)pv6=7ZmUn>3MY zWvyjBRpz0s3Qt`VE(o+WSh~E#8k`A~gVDXTygWp2tz>HAp|gq!^9-~I0F_rL$TN4jqAeA2F1co;mXSmX_i_%FE3y_)hUh$G=HUmPG#& zRq^ob<};u7g%*GLOW3qOGXVnby~Gf;dk9Hn^x zWWU&a(`~B<$^_6nhL|(BkCjEdvWrt(tF@|9>urIzO)V|ST6MWstIfSP@Hq1NLH(Fk zL-H-r59MZXXu872P473{ueUGUp$+t%rGwOiMOA*Msn*lpWTva@>$AyQuOUdOdGP#$ z;VOL!G%p`IgKyA_?1%N7B3Jy66u(vcvEsib3h%eZGsbV5&m2D+$8mf1|Guf|>xSR` zZtvF++DQMpK&uU$^?1I{&dSOO?60Y=-lMGg_FEzC`}+En+TZ+UPs)GQ+M1#}aKM~` zJ|wUoap8zVBJ&GUv{+Fd|LQBi@t)PRwB|qglRWVHkFVsIbAA=8nOBwH>_I~K6;o;W z6&{;!m`VeS1me{mOhm=FfCq;CjPVYn2SHq&RZ(u?%Izt-({kE{+~og|u%{t8+((XlwG(Q*}K3EJGpZy!;ezk0}! z8<`u~{83?n3Lu|4Fil$R`E(-kX4GA6tF7lB4pldg)qOH_mpO)V1#4GV!$6hlUq+@L z-wpM5Tm$UD^a<;@dXT_hMu(r=s&#wxdR69Js(XNBm4BSqXd0WM5n4Ss)YY7?uWx($ zitl4byc_E`h{sJs4;_}i9zNAU`=-nMYmwLaubw0uZr`(CeC~cN6dPZ?&R?Qgftm5@ zNjz^%qiq~$l@`havAs<;CM{E(_Zm!T$tO*xocYNqDOydwlTATco0SL}%fUo#B0`P} z#e|COZpI_lI8dp8xxZ3`NvxTXP!&i!4iGNvtOh)K^q8XPaJ(uIeU*} z_2a4VW3W>~mK^n8vRghG!VT%zM5wj?q6YZW)WDV4vfwEn8f z4AQ;tEHu;tU$OfoW?A{rzM|D4DKHmLkmlcLfeQ*U4yK(3OBks~+7>*9(VYe+aDf0; ziiZ0nK6)AOh{SY?KwM1`@cLZY2`WXBe7fZL<)g>UU$GiNltdIy7nZQPZ|6IPJXe)`de4O}uK*gh@a6DoZ8=}jnjzrl$qExC&$ zLw7FB+&tG4o}hCPOFe1i2IxyNOtzr8&PksiN=m>>+e*OL_Xm!+4*Y}Z?s&y5p%>o6 zDDkW)vRz(`$j@TR?LKQN_X0w8X-x_<+OI@C77kM@yl0hhdl+-fjh2qBQ7goOO(KN( zSPy0gsX>3xC{z6$m-F+JQ1&@j4whq>haI4moSY0Tn&}enp7ivCiHg0-(=jml2NxRk zuPT_uPs^1;tV&>lJV*gdOA#wT%(f!mj5)9km4D3GVo@l5vwIwiA4q?~JoqPPD#cw6 zv1db6mup5gszaSGBF8-U#U0rLN*Q}(e~~0s2yq<0z(0To(1&xwf_{E-PT+)y!N)g7 zRt$!!*Y_J&SNXY>>*ZUIstj2nNJ4PsHNzDxZR*rl;lb_;6(BOR4v+)mKi6UlRT;^X zsmRDw)I8uV8x4@(kIvCYs`6UhC3k?_S?ktlJKKlaTI(Ad+q&EPv|1_zNanJrq0bLT zYBuPjCyndx=*SDX88nlJx9b}m;X3+YanWIV@~#;4X4HnM==+#{dlm?QF_q!#-lHjJ z&!(Mm73P2A;;J3W>?8RF1tbkhm>F3PrMvpqzvkR1=T3nEQIvh;6gicMix-~d{ra!2 z5xXJ@^P{As4AvE7Kw&TKOgxnKTt9I8xsybe@PeM+p;LC}(bI0W;Bitk^Y+X@PVKDV zXXF+L>HQp^6ia>4&WPOG^I0)QGv)-EaK|ymlfW7WOeJ1UklVSR%0;tTfuy}A+LHBl z3^?N%NG4MaCE+}NewyRBDNf)N&*_T<{iT}WzQxI=SNUbcpGjw<=R-o)-L}EH!Sd@? zPb5_>+zS&EeHf-gVS1Z5!enTO(_g#&Nk0(qj=4y<)jv|zPNTwd_qm0hNE?m#n$&~K zO*hWJJ7+7uNv8OosF~K$k29_FD|D6t%`PtW1NZ1r=qCONJ$e*v==81K<2>Z1>D5z+ za=v*84isY_repsv4EB-|STWP~IV*D6ZhK9MM|lfwYv!3CnPu@q+dEzfm2S@&xcOn& z({-2~+%z9{iTal=q*C;5uwov*%2Al{m6?=WHl=1884eu}kz1CzPs7G#iTm*cxUU>I zQ09r}6*8aEv1-b3^67`qFkhC|H032eR<%hPm$mN**wVkuLuD`iqG%H{Z_J^k3=Cs2 zSLJvvcC-ZBS$R@zANwSA?+mID>#W#8hS*G(xps`y#M}9|p~(FGOas56(d*wfcB_-8 z1AS_}`eGBUvOCCF)8;fCa5zZ&*wgA}tMgJ@^x6bxtmvv6uBz}nkZ4X5+}&ug^!~Y8 zVmMuw7*1bB9(sH}H>Q4%=^LT4Ry+6NJwTgBWwtHCPS$Kyg6Up4)a0SYtPGzFJMx) z&O&EldI4534c}o1Xu=S%%v4-dWHVt>WcpoWqpAM4zcpb_WOteloZcfQ>;lx>2JE6U zdD~+vJ`lg{jGbYJhuh?a9;jSus?YXaLVP@%5?#qQ@VKO6s$?a5B{>RlKLlv8duJ+% ztR|Pl0HnQK29V-yXY#;oF4;X6%XdEol5?}C01p1s?hc(kn5fWi0$mC+4oKCaH={C> zv2OeZ+nPJyi@=T}MZ~%#DlzNxfQXA9mEA)#y~%o=w>~-Dy!m{K3M0dG%>)0}D=6XAi*=EdNI-8^;YHreJZ0Q{sOgP|oLK-B-fLYy6W6y1VAh~55xVv$4i1@}itS;M& zBMojy;abP9zAyGYqUAwBA8s1(m;0_I`|sw)^YinSlO{8H>2rGmUK{Omc>)b}WGS|xxl0d6YM|t$8Fwgac!2Zb z?jKp5<|?Dh+(%VW4Y34MKY3EJixdGkE`yU)6{{e%| zpFT&wWJ9KXD|WLv+nhuRLH$SXsYG)@fh9NbSN2>$rdAce(PR$eCW{(_U3EIJR5id; zHQ*67!1F@2uz$Zw4HLzyv7V<;%aY`7NRlUu`8XL}Z>ro{InX;xb4D!7rkXel0NLDl zW}SF)VpXN$0N2XIIQQRj82&PkWA22{P)1}J3ZQgWJ+q$!gWEAwtV)(bvFx6)xQzda z?Z1>gQi5B7h47Mqf;drBq@eiPy*c10h(%)dS1c0C6B6d4l0=9Ug(YA_io$WvEP?3Y zi{)sg#m*V7jcOOvc-~V(f@X{i*e&$pa2Fl0*vM$LDbf+*%xmWwrly+dGmGs*U9GZl za=rWF?3S@@#vhRI(5Iny+j)4KGLh3L1CFFY5(MhIi+{6pM3)n6%?CW8Z2S?r$2|KW9rn$;!6 z$E+y9d?=|4eHn%vu+5G`x7rP=aiTk=v^33)>boc)YBFT_Y&JROib~bY?t3w3*_T)J zcX&vSfez{ZAq~vtI5*t)vQp_OWPef!RAm3Lw0#9=;84P21bP;Xo#QCs;InurfTJ-e ztwfrTiGvk98%$kEdPsns?J_?egq?5Yuh=88ox@pwCY~UW1Mg2~Dl7v3lsq8*sf@ns z03U+FEO%oF3QCrmWjcZQwULiJZw_YWa;n;=^B=O@AJ3ornCp6Xex$}-W{esqxXh>Z zeJy=~J7)J*s+O4E_m7t~jFwfTbEC~8x1F>$Gdjn$c&(!re=pbfSsV52<{9w$Jpp@< zgDW9bq~FleGKvw~>$w(7>%hgiNoQrxxvM0@0ecc_<#GvP|5`j$lxw^hecg2un)GiSc-XWUc@>!;Hw9C_nCq*mHvHumG z6lsDTQ~q1_W+P5;h!EKvf`)>_{94Ipq&d3kQp^W@XPNg=;;Y;<(E&-KFUd7GIE&|AJ*$392&($I8H+?eE^ z4)m0d1o(eOn#mp8g>aDG6aT#(92M3(>)qhIKc)k|2QR8WY|sGmvxgYTU1Ed6u>-A^ zHJVARBqEJZFT!#V!{y#qP7c-#NuAdxOi}*|iIE{HWwMv!+P2qu>>F<`YoPT>Nn9E{ zJr|zt&c&=dry8eTF`i;Y6NKqb>xc&s+A)~x82T=U2(FyPp)5wR^uab9W~^>V;iMeF z@`%fuaQHBH=4^s8m&gE$^NPcT9kU`+4zncF;bK(iFZg&cUF;1RfMIF79e3M<uhR8x~mY_as_FH8t6Z{~V6n)dn8 z$W_kMLe#;|Vmn$QcWY&FjbmVfHgnY$C;)hLEQ3F$y1Q<(+k)UD)Cv; zE$NxrXtbS7T|t+hmuJu++FCJG1C7~=VYq8qqfs-1CzzS`=4vK<`H&G+w$rOMC{j}R zBu>k5hD=`2yO`sm7r&g~v_kLbI0WpOjcYdgg~@$AWW~4 zm4?7*gZ~j-o*LL%oZwQQ*7rB}`tDjC?~^t3d5U=%r{8_kDF=_a8<7Ire zQ8%OveX3L5dhje-&xN9Ixz&+NGv2B05g_1NegZLffv$uaE^L53`OM=MV=i$R*CKXe zeN{HnT|UbEF_r!!{PACd2_!MpB_sq2c!eBy=mN9%JWV_c+7f6#OcPih)HH=e#2aS;N zFroDSqwD>Hn#|XH!F=C02{G~`gb)xALktmO#27+|5itftnx;84O>;P0#=~(KhM^di zWhshcDJsRLs1%pwX1tEeST1WZuH!mh#zmwV$Ll(-Yq2ilvX zcvLC7w!4#Zz#UQ}21iezE zS{bW842m;Ejmv4bATJ*Wr4>3Gjfn`cq8^5J3t+@}#FVaKZI~)%K$wJ*BkU<*RrspZ z<;1zF8+gPQBm_u{%Pe%+TC`)3wxuk-D7=~AMHAv};q3%3m=K3SHIVhht=^cBbTV@c zvM0PC;v*SW`6b@t1?)-lR_$>0!N`f40r5ekaiBY@j!TGFHdjMJ{6TvQPZZ~I7V;hI zT3fpxS>GxYE>*6-m7*L??C2V6{Brr<`0{ob57MX(%_Y;}1ep#&Zm$jnN-Da{ovADp zIn9flhO1X)_=~XIaXlX`j|F^klplGBc?gdOfNObv*o%L8bnx*>-GU|?J!-0s;+?cM zKzD741ql#1tc+_WZ4R>fszM!tsxK1ikc9Uo^paI0bpI0LC=`t}K zQl5G|)T7b%4xEgPM6dkhbgnQd>Y{Jilj!+Dfz32kja4 zln+aijdrO1h^>JLLD3LdlV3l2Wn$}DX~RQ2B1EFf z$_YL+!E>-saC+EZ)4;S7O{bDImDO5T(2#ukq{VJz7j}Fy?4wy~poJF}C<2s^R?ZRgpu3FJDoe_U-1a}M4Yx}h*Nr3h^YzY=+ zmQ}uqA{_;kmB8cjiWCT`W~AW^ZREtVnCxd8UWcAQvMvfo_!*!!*^01WENMwg8Zu0~ zIVg`?Y_rqD;+oRda;sX|G8K6|HPSj!`Pf?ZA;%zS#m7_8mML*0@>sOVuS($}ss-uw zLsJK#>u{)~B+csng-$$xf9~swl!inN5L3?r zB$$k1#SyCajxhHRhnv3t{#ecNI;tlsEv) zkSUOp$QJk)FQx%kjQmFR-A|cPsd>6MlupX}KN+9Et?)zmfKMW?L9{70MnN+mth{{x zJ|t*D@7}HR;rjAcePUv*KiO!xFtNZ_N3h`nGI?T8hmt?wy^}&gU3hY6cqBGHfezD~ z5PQRoA#Q|lz9#xHI$v29!kYNvV3~W|D(qpF(dYPYls^mbwv#9P=Pj9iy_a9IOMLNE zxV6&X42)c@d=q)W1Ma&|n^$h|mW}a=pnLjsba^@QmRXb!nA%E<;tz9Qt=XT#(@fZ9 zeWpGRv|PqciTglY$p6uoYquY3xLj-1cYu+S#gOYDp*$ZRasd9jn*7=D8xh3nNMocKClO~kucIN|a zr8-d+s~uykR++t=@XS#TS*$l_qXu)iaOJW?sVOR77fnmm=Mwed6ZN2bcXoojpY^#( zxD{C0VA^=GCqi!YgHlM2eiSsHs=8&89JCt2sv z6^+Al5&VSK$b_9Q+kL@|ODo!faeBbGGkbl~}dvD%BhjOn1_lhep?y5*pt1GZ3Qvvd_ zq2gc*=3NzE9Y0>-_$B6Hu8O@`N<_^(kdO1ga5m=c+qEkXW3jxQIXRVzJRi*L)4H*F*C!BB}a}MTZ*hu9WA9RQD_u4A}iR+#7|RfDji`sg5K_TD0$!!KnEcU zAH^iiWeipxnlk?>A=fk9onsg;Yj)KanY)`?%U(cq&7652fQsGDLKo+9Ua{e73!iv= zf%g{J3ao5kGI;TfUL!R5)LQfUyY)dau#XnxK4mf8Iy({(dqRn^JCx(S*6@Q>IT z`J0WYX*2X*{wH7Nkuute1^KWd&2Byp23n$d*N)?94w`>DP|G?M6?j*H=zY}gDr%iH-_{#

82Z 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
    }Oa_4!2p{|V&V^doi%%iujL$o9OQKy?)Q};D zPs3x4L0pH6yqZ*cCWXB%ja5zE&Y<#LWRfHxPy&Yi_UBJ_&}D%}cEE zu67Hqz>PJFqm7q^@e?>cI7zdtOrUr}uoLjS4PA}+4CJqTwwxUmVnLyOzn(tj7wy1F zdiYqPUSU8eEFofn1;heNg2g1!IZZH4uHKg{Fmge(X2JmvQ~v}5PlKz1~+ zL)VSA!onhHbo2s!hDrd-hc1BtO@9f{j+; zu)aFfM4-o@Qa1T2`~kU}sCXnf=SYa|>(z-7YJuW0x&K$U=;~!VW-9&*kaK zy5O6Ul@qS2%Dc>Fuc-`7v_{6u#aaI7{#|xqxV!!HliHW_jf+gxAtP?AGNbq;A`;K=-i=VEkU_z-6R^ zX?<9+14W4&z>yQ5=~zPPTrmJ%KgFNXPK*G1%{{ZjlUHh6ZD zf)NIq8-gB^T14EJ)8*`#o(G{{kZ;MI1@^|*JggiKMaDuk%`7k>zJ44&m6&{MDe8=N z;kd%f(7XE2OAz-` zcR*g70j{Lf_HXGHVLZZgGw^GSLJ9vY-U{qWQ5g}Ka9p@IY$nBE^mPcZ^dY&Zh~G

    p}i3_*`7TS^6e!y1~lac79=Y;vt`LIavK& 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 z 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 z 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 z zjwq`|l2?+KLSnohM;cLQ)TCnbT>H)Pirby~^5XYlOdf{(QT21NyP%50`ddxztoXdB zimRN}<)1mHH$1t4wNWNQMk0=j=jTj#()K>@bkg+)iHf!0)B1`=Nnoh^N--_hD7FNimZ z(jLOa{ICiJoS2~F1uboGFgD=rv)zmPPqp?SL&*7V8|PB zQtu1->Fc&^*d$M-w)(pD>3FQ#EVrZzDWA&uWuPmUqmcytX5jBsXslABW;2{(BO2-G z#?tsToGH-M9r!7r0b`zYSCmt_w^FtUHn#|dsL2A<=N2p_jUH8Xnk+AI8CWN4^O58c z4g|wWl8+_q6;>yGlWU}J@N*KL5C+Grt`2!yGINun=_kEbW*PIGW68vRb}%jZId+eN zfnYpRO(?WxRxhkeY|O8EGeMC2JfGW z(<$|QI@)OAcq{iV{4Oj%9`EH3jL|09c*8p!N&L0h9Jdb+h9C9Y8pf~zK+io9&(^z! z?hXHVQ5uv<1ffllDXQ!h*cFpsVV6IACXS;OkNIfb52>j$h?I1`Wj{h#x8s!m4`D^> zin2AS^7O^3B`eBgC9dt;4VX7GY;(KI4VV>KWRM$xHrS??ZEzqhG67jd=WTk4X354a z)MS%kgrH{1tjj?M);hIdO*Oa`Sm#iIA^w^R<;yg3TMA`O3(AWYm}N`qQx{nb*&1Sn zF2aGLbDk_1Df+S0NIJ{}PlgV5zNwN3VN!m?P8BIWOOfUe=QH`Y#JrQTBsukB6B$#o zotEgZFhJpxtVpg@^hIOGqjBxf$fHLDzdn5$lBPn=%RTbuNc>#nHg6k8+cTCPk)Mp8 z;~V1!4pPe88}^eP^~8?TV?NZ~JkZ`3yWQK`+26u1ioL~vNINtX?DO4{r#M5q(5mPZ z^WAR#IR_yX@x=32+0(IWXV0GH^3R-+zwZh7yZfJcTl-oDaGKfTe+F0L-^iA*j#{Ve z7tm|}wd|#^1lWL5wtwF~%?9eJm8{&{13aKhR_$wQqzlw9GoWVLNE69ZXs=;<*gUm; zo2wJ|(+=!u$fqcf4|G7s8ftZuYjVpd9qz>pe9dG)i6CN`lo$U>(r}h`H2_lAXw(Jr zK<^sI_Vxa>>Lh0HhmAUQ(XwUcDuSHYDrl5p$*K25fkx*}SFZ#?C6gL@Nn+DgBR7@; z2wUJl2amr&f#hd^0SY5<{v`xp&L_y92LWioaI(LOxBiHD4&^hdzmO{9VrQrTYrx@} zPkB08T*2Mw$eoOwuQGh!8@*oan2Q9Ag+=8AV#-R0B6@l)c7+k;Nu*>iW#m|YhiyydXK$yU!Dc-7Tk)Z7*?H5lUEn2Co>$16k! zO*HET|V`1D?3{WPcWjq~ShRFH6dx?Zh~e(xy(|F|U6{a%fZAm=Fs! z(y=giYD-=xfJ|t;e%taj-IE#`q51$NNd;|>7HFnvTKNSe&M09?|3nUL8gghm$|!MJ zv_4&FtZQxGBCASosNU`KL66ad#sK+|KkC=9WQ7@7B8#THgt0lu%D~xU!9rRPA~_b= zSkko+JVbrAPr*#Q20I`TmX!YyS+s=fk%m^1@@R_^qAl|4+|}1%G;z>$i$JaSE!Q7@ zP4Z|F(T>#{pO;6=9vn={qxJPOc{KT9`Ll3b7oKf$MC%(AL$6=Q55LA2H-OvHQ#Ste zXwTqa&uH9lJJoaj`rFS)q`kzDb3uf=4KxY=d1k33kyasIzj>28c>Sc~`nh=Dp+jQN zfddDKwWVR3KmIrPq=g{dtinVy%{ECr{(mRrsnjw>-FlVUo=!`mWQqlR-Fof1^o<(O zu-Jlfd;}Yz5S%vS6&G4|RTz-sk=1Ikp%?js1*pLipk zIQvENz%kUez>%h zc8Mr%i>2{H5Q_h}-Q|t6-9=egWwW<<1Ly!>)$3zJ0nXWbyNAEpjtoJ?bbJ4SonINU zw4@#Z|TT&Nqw2)wy6~-{1IDnu*Q9~LxCJ+zTIJ?5UKW)mGcnBh;sAfP6uhMxJP;(jsPpsT!FAijvY1b4H| z)8@4cr@8F7jrtiM?nK{2Q-+6ndg61v0b#Jm;ppvj^$|BCSN!MHIptPt&Z8|59>5rq z;>kY?c`N1el(OX|l~uF^B15NBFRQBDX4Fvnhpi3R_F$WIFL!~xL)#uoP>5lo8`e=(V1q=@Cc;gou<$-n2q4AC&rh}O z*=8wjlsPlgR;5s$l7gbyo$70DCFjpr`;cvtNPLW+Lpn{8RUpeqUiFN^hbFHD>zFCY zNL>BN!ZcwrQgT6MDeZn@KrW%Pw9AFk3q9O7xdwy))S*fH`J8iLs=MS0;6#!>pX4x8 z{k|iI$M0JWqUn~+)_WL2Hr)-Triybj1|!$bDW60X#SwAXJ90Tzs^|^HMnmz!(8z-a zPk0{)8z>@d&K)2n9#&MA&G*4wyz6fc%}w(s+zV!z$qB0qLN zbSs2^_e1!XcqCTN&J-6N>k>|$cAw+!y844nA#^o!kyXA^{vMaQFM-}x3MN48d3mc= z<FnzL_S>z{0j?3|mQ9gZEiuRJk*)pB)4=L`+I8yPndYAZ3Nw39~KU`5JI z9kRDV){3%y3(CADw3{X)Elpuspv7FRWqQwwU7B5#==gVPb|P!7f#Z=@)s$c)--X>Y zwkgb^Y=gyBA(j0CKcQp?yOUv_(O}rzzI-Ve=29q#E?c&*9Nnersdif(;-cl^+9iA2 zDe zF;|%bBQMAzAiHA(X6j8*ImCXjH%S1Cq{;$YBefwsxFY9!@lv^5uyVp<+e`6e z`22f}``?l8>Np!X>vt9vojX-;KXxo|HgM7-*wpISLyJ|OnW;9%2eM1~iU{`<#*-fb zomKC1xElD20nr=i2*eMVy8_MLrlvlxd)Sv!glbLo{n!YbPx~)mwf;5RpXvioEn8S# zl$u(s@P6yS(o{ul#-fD_vopN5ojcWEf3tsoN4H~-o>J#^G)M~vl!vk=J2Q*5yw%@g zT`CGC3ossu`EJEFgpV>09Wa;i;tfUK6r=OH(P&;uel}EId1s7LkA8& zIX3vn#*aov9~Ns*V{3x=R-N78Q7Adh#p5o{`MI)8K6BFE4}*)=sKac?8ZB%2MIm(6m|wo0_bsKvb<2GV}8bYt^#Njj8K^7k@$i z3-VLbUvAxQw-VyFj-_5S_>VBi1|ty+5$z}ypMOBf7rm1Aky**OLzs?}a2dv)PH0i) z&}0PNq^TNu%wA!cIPoeNw}P5JNs^i5m!yFTGM~hx9CJN-KHT0jTR+)+|2`II!D%mFzI5ph=j|XRxnSVhwTHav;nl1Cy_j(%5z8n2PsBIHHjd}J+Bn@b=x5xY zE4mB2M%<-OL*m;Ib|BC?KRy3s4o~APTy}_4g}C(ahxTX`nbXHLyoAX?r*f|U{8_8x zm^E-N61@Y~a_$csnAX=)#ve>#Dbl4f}0f+x_GbOzxdmZ zj-thlyLQzr&dOh!j)d8IaXr`yTej1L#B>qHA;2hHHw{8zE@Z`Prt%qs5Ia$F95~OK z3$jII+>T$b@6(#rsLgpHUY*l_;QL3sieS?}s8lp`n_YdSzn#@XY zN_+5f;)W6nj)2?)yGt|#lVOHJ&8Ih_*-(1J05|%Hvt%bu2Z?WbT}~)IUjJDakq9-A z&BX=+Nk1@4s>&G+QBnz!e)7+_x%eCkZUfevac_tMDecUU*-xTQc^vCB64Ix`4chTqpM?#Tu zC~zn+Fd)7Sh?Dh)0)a!ZQmn}f1-WLhc?|PYukR>NaW$tLIV8S46e}08_nU59%e98q z@qR`7!KT2t%YNKC(PVZVu#dwtkjnW#qZ{y#xJ+p&&97x4Sy&d4MP*~0URbiatZYq* zC$}(vnWw!ex3D>%7%T;UT3!8{L@r!Axn|AEjhVQ7SE8*9E)9ybM$Fi)PN?7Z!&chc z_ClSa6e!JXV%AtMl|^+GUp)wkcFDQyuJVS}jbuY^C_)t;vQ#WH1vCgb07mAD>| zO9RG}T16!B@R2w}MwYZQ={_m@{xz3K7wR!a3&HsiD12I13erQO^eXLd& zHTQkEaqAW*+@i1en_IUO|1B6ef8K2KIvn;uFzyE>yGP;CT{<}&KPH~M8Fc#2oV|6* z?3%v&mTP0(hlvjp=sCE<+?#M%RENP2C;!$wGQ)WS6(+OG6A)~n(42}_R5q)5MVr3) z`2kZ($XF@5kU<#&;c)m_ILz$%U$7JMpJY1hR7g&G6B^kD#a-Q^9IHKNd)5-e;)+~H zp1`NcGE6l!#mK%blm11}cfc$+3Oyv@X2>fohA|sKDXa!0U5O;TLQ_Hd&J;r%@N-i# zEt<^B6UcfqSC%d%6sl0x3^Rp-($qetkW(|20qFqP^>mBXu2N8JOsTbzU(~E!o6?d| zn7L_d#pW-*R2L`cLzWB1eg4LhivSa};8jUnobqM^-?@s`4(Xr&$_{Gb*p zOtGgLt=ty7mb{4*9M4rc!MlE*EzdWB;+ks~AH@nTU3cERsN?@rQ|r4>=!T~$(BB<< zZmi;i*+TpZghwEx_ZrAl=2-keaVg~2+LQ%?!_?L!Ub}iV9#bki#kRh-zW9WxXQ0br z>m6|VBOQuxeREHX2h0KN3-}=m6Q{%$s|7gy1thWBp`P@AVQu6WtzWF%&O=+zz8yAU zLSL%}hh77_zz2aP>!z|aSs=BVCS62>Hcc+`@4+2Fg#|DN%T!A1 zuATH=pR66fY^mQu@3D}&p5ZA(q(>#Z#$LgCm1yNhU#wM2Tpn$a+W{lNpNyHzhSi zsxW+-q}Jot%u4P9!5B#a()h>5&lgK^F+!yZ4ZHJi2?A5$WHGS5q{$ZtnXJ z$5VQu0|PUbs7f_vaf&w`{m!Pig?k%6&wC@Z6@-_47%Aso{5o=R#fM;H zip^-Z7k}_@cg1I%?l<|!ljiki9u*b)>_T(E)fei+zw?htZ?E@6WlL*gO2I(S=xEPC zPi!DAdcE=^T|GTrJs5Vqt5Thd-MUNX-}S?~)WguCSqXm2CUh}LTXDDS`wJy2>pW&s zu$rzcSy_Y5gZW~W#*tmDK#LKJS~hPb@zgB{K}{GftC>`*^Jb7p>twsRH9*BP@RCZk zgw^^5m`YxYn7IrtrwFyaX-bRD#N-?@wMC5uZe5eCsxn<+NQH>oG|wYhCsK=oA{)+j zo+wI(ojCKv9oYafVTT4UBH$uOnANRaTI01w&5FJMOO_&zRo7Wk0`__4cZ?2PAF>%)il?{m3)jI+JL7t-6qZ4>|c?f?&cy&nEx z{6>l_egpgJpPHO@?#R14io@|Id_k}0q?dEd^oV0zn<0LM>kyB&pFGL`2f3!Ge!y6G zFfbN4E%(LFp2mZ-gRvQ`dJ;v?_rZff{ImJWgHTu0xhpET#t-M~zqh9}wTYL8W#~_7 zpilKoxd~VA3e=_5=o4?j`L#eUs2iMw^}^En4I7-c#_ijE?tGiOx{faAy0Y?W{r=_4 z3Rd8Vh_@D5}m7Ek~YMc5D<5%S1yNM#hciH|uCz4qVp7YSd0${IAM zWEMkd5=}7DPw*mu1F>{ks=YsXCO6kouLK1--9e2H?){obC6c+bto zk;393Ut?3ZufL-8N=&J^Hp?Hqe^1FDf7KK^p)nqa#1Dr~LcIP+ytX*bzrL)mS)~bWAq3Ov~Sq`kVZoU^T={#N%a&%?6 zD;HK;EZ&{lJs#fd-nPwa&i&t!cdtedbp3^unw6W@qp4jt$!lp^b;?`10^O6k$t8<+ zl2_WQb`c%Nht_G`WVJMoleTR2F1xi}p@4eDYeqFiGV?#oe* zafl{TYm|Cm#C_lc`(m_{-}7FQYLsFmXCagG5H zbc;u-ES`tAZi$mOZ_2xF-i*H#2jt2De{iTO)^YXfl`HExQRJhky3jSzZn!!mb|8bm zrlA+0!DK_OppZ$I$;UY@_q5>fNc6!eYs{XUq*WMCpVrnNdC@SSxyl{BhReS4hpnmi zl$*hu>XrSa?6B+@_j>`t6#GNN!-K!<|IKfH+t=7Q^xMI~{lEX)zyJHciTrMCZ2bSF z?0tZf%JY0t&Vdjl7zx3cjxiD>h=_;;2_hmQ(ljC>jggKqou*@?(=n#gbUKsHWY}yb zlbg*r8OL#5$Mw2C*XQ+lT{nrg>v(-#mSy>Ty_U~sS(asayZZUORzKHrEpKm6gfs8+ zJqM!pI$OITaNux)7QgTB`{(ohem~!z>y|EBWV7j)eU?gn5OfE;-VGc4!Q}6@BY99e zzOAKsO$qG%2Y~vPBbD|RY|LCy8agA5fU95hTRi(MV;=v_Z+26FwVPQo@vA}QAb`Ee zpHtd{PWl+Z5ui;P5TCG84aD55X&!kEf z5yMBW{c`i>m37tPqR8*z6N^Q~%+kqOvlz@0?aj@NKCWuC zFW`$D2sOl7QWd6TJQ{K(nw$LK-msd~8ra!A;-Rd8y_5M`n#tT??{RI-X)Ck$hX$t4 z8x02>5r?Nf7Kt{uc9&Z^8$2vVsn`4LL94?bbj9mix~p`_m^b8yF5D9>_`jN5rt9tP z*B#b+k3XT1XRq9lvH`oIgZbKJH0cc?tIcLJY77Rw)@w3bt=SYi>a>_cL7T;9)#(fd zquy;XTkY9Kc1k9*+w4=8@wTDP&Y?D2$l57>>NFZnR)+~hfFTSivFr6lv)~?TRvs9q?i>}SwmwHBSOV{jD$usW>UW8H5C@itX11#rsA|@%UA^jq zty@2QZ;9CqhUANg_ZCrQ09^cq@Y#`7{D?eo<;>vPRjX{YL2O{s4T`qW(`|?u-*0a@ z&#VzeL3D~q3%K?S_++&6%jmD>bne>Kwev&lpD*h_O{G2$bk{)(PdL!1PTqaof`SL| zR2q$ONBzz@A!SXge6Dx~eKP!xv+oBNi3_VL2vMJlEn}VLPv+IFkRT+bjJ?7iV5}XF zaYr#ES#Z7>l0Y@y<;Nix3SuwNO)%()1EF7u4~}v(_7Z9$|C3sI+LVhi&=qqR3#GX& zQii`Jrd=jK+h;jS9w6W<+zII@L5;)mYAFyk{zTT0J0@>pu1IClgF3%d0jdpF#tus^l}i$m z{-CDPufKQE5vlhd(d!O3S}Y#SRCu1%$e8i&)<}n|i+dRNI$CV(lFW5Rdt|TM*RgjW zW3pShtLWj@rkM;-2MK;@`cE`o@W3Ckg?rLj#StdZ%l&Zhx=d;f$Yt%LBi!%}4O3=| z81%}@9({yqGKV`WE4k-K&C#!zSh0e;Qkfk&-pC}Gr(K8qu|15)+MaN95YkqTX^+HP zMV&_!O;C1_u=qyN51yh~t5?n{0%b*!wVZM~OA$QSko!ZQ(Inc8lxmU-HGl(^YCVm& z_lgQ|0-`!zShz-Dxe?MlwUaRv%rwyD4S*!J^4&%&Cg$-e#$}W7)lniovYg$t5|S#O z16*!gm=Cgv?#EzOPl0ZV#a+82^ z_MZj|=d?BjoQ_(- zyV}_s+-^3CS%jE2eTy9!eDP#Z{0I)+wpKPZCfnLz9Lvz1c1K#9tCE-uDH!?5<6Dn<*i~o2 zT{ma09GSS~qLBs0p=Zr_W9!2 zS(tNQQc}8p0rM81e6wfPDos2V39XQ_Z_9P1M8v#YAY!IPe+*`Bxc_8!bIudVbnO|4ZN&f~F3O(S&bfWk5R>3U03L9cDEm{Xe(vZa z6xd#Rl;L^Yr&0KOIY04oG6}}v*49=uVU=O;Kb8I(jaMJQxU^B%A$EP$%$cQSi_KD3 zt#kSN@4olm_U&84i#IMR1AEN|DeI&%Hzd`-K(k!AeA9=pFSX+v^+1BG6FX|O6d<1c z_+zuhN-bNC$<@`SD)?U3iOzWypZ*?20;OQGF^#V;$y+Or0^ogV=jt6BmrF&PNkeQ# z3Dt^{4O^(A%kkyfwQSKWnPfx0X$Fl>R;2u~rZ5*mX&mo${o|`qBQ-_i8d`fEYY;X$ zSr|SL;QcJY4Wkf}PV<;Kc5x0e;?V}$y5v_8#_-xr=*I^jC4f;dHQ4w$h@ynb^ub~T zv4V$29n}l@j%v7Q)k0~V;C?N~zf~<|k1`E?%>F(iVd&$MZDr-mh}GR3^my2EPR?Ax zBx&4P*^4V+J~HZV^>)JueZ$?i^zn7ljypH6bv1LxVv^LrcXxq4mUAbcF?QZu})>|B{Z9bRZ5^Npqj6|99{fXX7&Ar6}Hn|dep`!#NQ=_5hE)>^21vSiW+%A66Aze5`xUYNI<|~Byi;25+0AtJ1CHq zeC#N=4On1488^+7_!4)-^4I+7%)ekYcv<6x0 zR~+{nyw0%!aIr_ZV$fI9NN6;nCJ!70EmnnpO5Hn1Wh9>4_wMzi0Y_Zmo)(-OWSra; zWab9BuNcrO3{Ks;l^MEqi;3O5xd}A6k(79({@|fjn@w6QRrQx?;;pG8sEF@8lIm%b z${g8i8Uq`A1#d9LT`h6x)!nHP{G@j8p8Afvj2sW{BGl@X{jsF*xO6EbU>5IHyv~A^ zw;u0{{tu6GPSLEz;zB%@ij@VWv6(z(9TAm7#Vi#q0#LaGMYBuZ_Yy2U>07)d2*|)T z9$LdA(aLu=(rH;C?@c(y=TU2xZNjnIimb40+(w>*<81ZPC3U5ZKpt$K;%b{?o=h3? z$wZO(GWZPw6(Vx^LMrYxaUe+$q=Od>L7U{jDc*<>1q1&>szWgR`R?`n>o>ctG+~-2 ze4$zqzFjMqD67sL2}PKLJ0S{mWWSSy1~TUcy4aR>F4fL{EgYwA_H>bR>iXvD)z$>` z0{29k;tny1%sJQu9C3fhKYq7o50}FIE8)0j&(xkh%uW6vU7GpcI$Z+82r2yp93~yd|>dwmVbHSdx<|$4mtf+W#TW#l|K7o6AA&yR zF`It=JX8MkDf@R>x4|eG<2uo4wGWEloJKomI*WeJ?{z}_5o>Sh?QLmq$#%7JgJ@6B zUUN5g#W2dDGZ^fTNu0-y9U}`M$29B5e0GYa0yT(wD0>eLy^3W;iT3uEmbTV);qcpU zZ+NG=hN?blK7y0kfx3^rFEDl?)eoLT(cHCOZ~a_Q=Fa`RySseuthpG@;KZjPlkZWY z-XpYO!%U?zM{@w-sYB_{CU}?;(Jnl8P#MrfAF4qJpI$8b0wK!J+?&b4tl#=69a2^^ zrS6wbvl+|+o59jl{m&NniB`zUXXPT^6<>BlR*8$|R`nC+Sk9Y|>6n*?fCT3fvO;n~ z{)TX))?LIMLJ5%IVf?u0I_Hb<1||ne3eJfT3iA>1OTPq24ev|93(a-*f?$mTS^>HI z(-eI?BN~VQ;F$#iUE1`U1RBAa5#D7P{99y>*gb4C%_g#UZ-RN(z#YDk ze#RXGk#@&-*(v5?r>b~ZS$3-DbkB?Pz3JPx@3WzYckb}>s-AG?r5%Q-M%$4((c~?w zXtg=o%I+k};+;*6>dyLfM@CKWwzrLk>eXe99&JJ{`wsYXM{|R^y`jI81&#LU)6B0y zQShM0=iU39^D&p7AN6>Kzm+@-dy8HEj2e8+F(F0&JrtHaoxM|~jk!E=$yaPJ;y`=i zHH9J)G9J8UsIRC@r=Lj_UFVrfLuMZvh&nj#s;oHd(O(+T>va|7>7mDX`!u6Ba8pS5 zuz+3D9LHzx|0g8+Bgi&&4GQ(MLiWDUQz|Z8y}0oG0%|y3yl&mvwW1|kNY!kChKg@h z!gAG4Hi$8F3Q}rAo<{~bo)1Mwar8W>ICLI^1JDY|eHY3rym|wvL=pOrNj_(amf@pN z+&#XOF!b7S=OScrYRC0zB}sM(-0!~ib!V5( zkBe)zEud&xtF8G5L|_^|TISPq@Syp83@^VBU;dZU_Br1f;ykVVp!q0#=Dld7TLcIC zbp?nN$*ZpLw2O=}h>%q%JwCMJp`GP?(d>`ULGO`L<=C=kB_FmR(2ZPZJbmb$((-m&SZQU zM&sokXCKC%ad+S{7mL?qt~p#isA;oKYrkh&J&2*}rREAtkG`z8jXTJ+JfC!#_B~^y zDtniqTsU>_ki|ZH_r+K@b2@b=l|9wrYe+YrPbM%*-bY=9Wx)L&qXVfD7IGt>ucvtH zQ=Xry#G{KuQmpeG$9k*D)YWC~1Ra%@m3#)kJ;s)O0dlDdRzGje3<$$KOdoLgSHgT;Fj1%Y)g3d2{4+VCMC zi#i~1+e=UYuxz~0hZ%_uv^g4~sAm`qmbn}4;vzHbw5NDY;r5SL6~wgbXDBSQP{CBo zS1|FM!Z}_l@|JTdFef-9JtRbYog5xX+41f)5Eov4c(@Px?qy7dYw{umgNigRg;dqN zPtEg-Q_wnT&3)+}zR?`%pmv%hqYJY&5MTQX^O zXD>b*vAd)G?46<0T213%bGX9qG^aY9wqRv_Fwq{hG`(r0FZ+16->tV+sjY^tLt;fU z*AH5mOkP{mZs*QqGd*txY}nM)ih|DZq^+FJltX6g_*#?|69sR-vyR;P^$ANX z8qG1@TP7{oFJNd`@+C-=7r$p%F&7d$UKs(jR5$MC=RkTCGc0w3;g3@2?o}nFdtz21y&qd9!hDll`6ho5W5r?jdBP$BvUx2@ zXdMnA1GjpuOOj$q!H=uL%s+Udv z`APSz7=a(h5&P8Ta~_4Ro|4p35Z z_ZiFKJ{v1Kbw?8k+~l6@vDsKpP$3<;H^ALEWw7jh)(|#i#=;@D$9Ir1YPrYV{-Ccu z>33Q^R)6~V$zhkh)60}+$G?|&!wNQar6-XX4y#j|I4O8#7 z!3Thw@F7CqS~TSBz++oZbuXW&tkfXa1AidCIYj=z2GKg~3-pzb`~4=`A|||PT;m3% zn{CokRX$saC*y@NYM`0ea8;*U z86dK=!JbNziKjx~jAG_DT?jlxkkmgFPZ5I!-FW1c%Kh>qW7y|xNUuNdIr+7My>YWI zlfm#G>$BDiM&qME@II>>&Kw-R*LcZjx)r+heKGs(gT5O#S@|P)d~9Dj*7@RoDs}bh zUDkE~>eZA0xjh!U#4VYFFYnnSKA^Ne=nYIIYjiT@h^VH-^PJ|^u})u8=Ya#A&EC$_ z4HnR`%k?L6EWXrOl+0-Z8xQ?jK!a~i=`=w-l7!B!-Gqb=EXvn_ik zm5h3wF-=b-GTa2jwj6cQkEH)~nzI5P1T)L?7SCr5GNyPa8tv+eb!y+zVDhGTNp7xy z6%%|l1klfi``|tUmve3q-h$;!ph4N-7gL0t5N$^hSgYtGWY3$M%V+CQY(G(>So1zE z8<*H!{LBg$gmV@63hEH)*F%WvAw;p*tX1>H29h|BLQ>P32ox*|J8Bop5sRPMxzn)7 z`Z1n;X|XJsshp|CaBX5qg3wrb;y0S82`viwg1RMdg3ruAs3`j`#NZ@W79-4Nwi5yGl^_4E+h|%1IVqa*xmkLh>qHoAV?DIh@X@^HNE2`eOta zANIQ2fQw4WcVHuo;v5I=W&O<|u46=vSwYI;+c$3X5c%5^?y7lr|D#9XgUjqcVsx{* zcBW^9>sG2xo%h~8(sNks7~$kLC;Oo38+3)4bX@y=xDy@lNb8^Wwx))(lB&!PV%f_( ziuo(tVOH@Zd!p~ittEq}*deni*zrfvcg4j%hfI#9=j=mmRVW&0KB&{Mo>AuR=)k`7 zE>B}GhGwW$4u7)2+w9GT%ywI>w;4r(UQ4*%Z4c<3zSeluB;K3g_9kKpcFOL0;cj)p zgO&0)&wc6tf)R<-<%(&YVDJ5ZJhQe^J1au?bpUqRnMm3>Ct{2p*_;(;Rw`G5V3&Gu zbeLJecdH^ZU5m0Z@A$3{kQS(&*o>xCQdVAcb&*1R53a3aV#U@918Fk$opq%4{308q z&4&8b+S=Gm3;qdDxu0F}o_F)Eh;F64*wwycM{$V?xn1>4Qf9&!BWf6gg%vD0KkWcI zi~LkxVdX401@1zKgA<@m!Fwc<`Cy#_@ERn3AWM7|1exS~^%xo7{JcBL8&#L`-Che{ zYd8Iq0TFP$>8>yMxyUT>{{VH=OZw7mabuX%`va~1Kr@FZTU*&@)-lJqsV>Z@5#848 zE-r8Pbjz|W;J0ILYsxw0_uRwX4Xue}*BGPh&V)NVE?)eaRb9Dwu>)kis7!n$IeiqY z9Cz;?<<9kR#oq9U-z&awIhLHOw&*15XihE7Qmp@LfOb&{%t4U;7w07A&}b{EqGJsTYS2 zQw15HVg7qOTY#81iY0!Z=i4EMr_ULar)-7W?Wr^S{1%(IsCb@YzOSy%w#CXvJ65=l z7SJa+@we3&b~j%+-=%c%q4dh!G~jJm@FoP$4iH)v!tt|@Zx%O`@ND1yAxTt1)P)zH ze)<`3pULi`%D0q|x5<)%WXB9#1(xwocGA_Nay5w>h8RQCJh;N^HNK6OBbR5EPN~z) z7PXaZZdy5C_71RT-`VcO)&-UVBc=nKF#?O)7$xWN9RVMLjzS)q*JX~!Bur#0Ayr@XzUWj_&P=gA`ldmhzq=xs7?8@!!rw)<_|k1mWa}9mq+XF62Qz z0`B5$6hGvpSgeCjiGgb{z;%*39{&;NaA?Axb5okmOCAr>5WU!7wyC?9YNc&AZ{F-k zLAzzRYXuDw$;kt5tOa6vo`Vp zUzSh<=RpazE9SA<%e5Vv&gMwO?Yi)-Ql;F}mW;PYBCR%8;2@I^MrgTiMCtvaDUbZ^ z`gQTeMq`O`JA&r3yOg`C=4dL{%;p1!br4djr*)#VPKNMY%D7Pwt%th%Le!7PpPqa=vm8p)Het0a@sVII+_ZuIAdISS8Wvl3 zcE^rJNwE@PyThXnFSPD-2Fri)MO?c}QPSD{$tR`7)Tx+bqsx~>tjP86^TG$Qqi7uB z#u)m8tSd<_Kri7?}GH8GY7`89#xBD$}0CffvTs#L1KA zmkN(Ba?=Xcr~8|sgEMy47M*(}{UyV%POF#WlEmb+n;v;Me3 zBE53`Fl+roq|iQ;eLR^pf|&BiMV4ieg^xQWx8n(2IM5#Ow(oAoZ-d)0aQTI-q7sZp z%nv<1oU8}fq%Pp|#odx(Z%`(c-|yMqcO$~y>B$V9mmZ(|%6jQSrn~)CJ2YhlSS-JX ztt~|ip3kFDr(_4>jBaL;XKqpGtwoxmZL`1)m6#a{E`Mv$k~x|JTg&$CJ9w7W9YA=J zIdpqDAg2|`sYH-^Um^-ajKZRsXcE{Y1kYxgK!h%%#f>Z;okD;drLOS3vA6z+qNYr z+(cqI*~GZ9b* zY#4F09OA6R<4mGrggdFg;|!XQGoc4t4&jkbXj1$5ym#wKDmREUAoCT2D!*&Zr>p2~ zH)z%D6ANlgM&2b{;1+L~=hV+=pV<*8`Ji}(b+4x#O-0#Oi$E>T*{@aU(c}RRsDL+ zgY2mI_{AoUsrAi7GjzBD7mYhLfEd3PhheqnCYBg zjKS#bK;_1DTg2Yg8^oBXRy*!4M{is0xKd~qFIu{4<(#4qwr$ml0TI@sU0mr7EM~es z(#%j-spb$6t|qC<6_dQy<2DBgK*7X9itx+3eb8C-isTB4E1yK>YX~TZ42hvq5OIkL zeQByvycFs~stdvOjGEYgqeUEgsRpV{V1lkD6p$Clh1Fn!E})R28m=6qhLvX2Y~@pG;+dywn#xEM2QX3=8Ul1x69^iQ2&G~73BOamyq?9(yEvnp*c=x>s= zsp64}mMW#21*M9rOdm|MhgIrK^elcDOGih?m3I8Vwv?gEDkEKv%!?MBZ&BbRde7{d z@UBHOD~qaX7IcLdZ+b7WwR!16E20Sp)L9WcH!VL|W-%0vbFxZVwd-B7UGI|kEXvK? zS~k9EQ-IC}zycR+`}pG>h#t&mlFH=VaxcC; z`)iBH3#4Tgq6_=@>ec*EhE;&Qmyf^yKGKBC$G6QXrB5hUtGBJ%Qm0H-EnXlml+ZsW zfoB-((u!F*mBCTB0&g_=J_T4wk~Dfyl20etPQIIg#11k?I!-9RrU^E=oHSj^M;L<9 z#ACjeffqk9JiIp+yizs=KRt%KonqJTKq7hT_8>P%Ga8u3FC3_2O`f<_pOCA6cve-P{Puj~psBnk zl!|m4v&RQJzq%7|QYddRva0%~$w_-K9CQUz(bg*Q(yWC$7%~B`8xm`JroI82l71R@ z<20IpKM?mbC%Af6H{SPsTC8om+%qYYS$)NpUZvtv&xIC`VemW#(u60DtNWq(*8y+Rwk}tB&etD@uz$|FfSA z{_JOcLqCax!{Yh#=Dib&Zm!mEfdH(8d-VlkR2R_?{si2T4pe1!LI^sca5{1TaP673 zYaMpG5GWMM<^Vk=a<2~SwH6{=j+9u1J+qVIOwvE422;u_Agk-T{ zF4b%6M1O{h{|quWYhYkV@=p1OB5SHxrrSJBLO0B;JlnBjXiMXJAp%u4ldj7b%g{^* z1hH_xNVD+@F8A<+_sj%+hezH+gLvjfgx3mLzL)q4@3`fKkE|<_5_~~i4zME|$wvin zxN?C68uRjWITU0N^?gp?kpV`zln`zJ8~)dS0KvqJEs{-&kMoz(@Db9!3_hCL#cPBT z3%l#ycdX~;*|Qye>}77i+_n3j>Xf9 zamI5ZbZU5T|LNN)SG~KZg)A{@clJrwLo%o@Rp=|u^CRyPea6i9)XXZHRa9J6reSIH zgSxo5q-tk-`(}i#o7;Bn+T8icC(+F-=92u(g}}Y_RtZ_^66ie@+Ebn5n=~lebDiCQ zc}g?mXgaq{M7PLLnPZu#=7&5uCRP_pbiYURA_A+Tb-an?r<`wxXj{?ePV7)gzn8Mu zYY}T(;VvwK_|90mbct%yjumBK^FhPl+T_;lO`_G+(GBt?HMS)?sMd=*1O(Q^Co8BM zoo_>d5+rM!Kk!n^%W+PRg6IYBQF6~g<~k>~`6FR6InfmkFyi?FVzTA0(>YNHjIe`` zAM$xOM9pB}Mf);j?+p&3khv~dP>rxc3~Nn6M*&;}-Y?{%W#sFqr=X4L?__$pA#?;h zw0zy=Yq`?7_qN`6{m8*~OavTYMXc#^f497BcV`0^%eq-3SD((db%VYRy)E}{+~`Q5 zRP-C}x%jJx4_Vj4hjGlo#(-Sz2G@xpTV}d5U+e8*yOxWD&AOOg{P&HG%^jSkD&^`5 zH27286=v_`fZN<~yo&jzgPr=rq5BedP|+l@vX<DVY92}E#gV+O4;&q(7qQg`mp*V6WF@P*RDlqy7Ehq)%i-^DMm}_@=00Chac`B z8Qp=Vlh(G6J}Oe|q?bEUU)Y}7wd)gVe*OeP+a>xO&pt;|q-S2QvKOX)^0OM(3d@>O z#tGW01(4JAXmeeLVvH~@f0srx1KzC1<2D4nmhtx-Ht1$2I6@n76(T5noCp%Ds;DSi z{@%9t-`%)=*=MrVMOFIQ^dFdw6n9Tod#j`@{tvibFIalwkD4B$GcB@$;F6@0CWiUX z2g7(F#5H_qjQ8=14`+C*O;Ri5O>zdmK!=PlpKKNq%7oq!j~z_{pOm7YW4-f zfmB1-VRxnuC!2lgM8{CXDgK^Vs*OheF{@Q5+2km54-_7{(d-GOIuJBiA2@BXAsc%E zlrQoA+x`8xbCtoaWIWLrOtfLPPBPS(Xo)uj>tk_38C{t5bsKWM5?Z!h^k<@dqW?|w z_o6SEzxAx|O{aTyc7FER=N-TL?QefM@bi(8(LX3}^Jn*0Y^WW@WKKH%lzGXW* zI_6>O>%6}?a%A4|W5-J88NduW`paL=8~(*F7R(#?^FME#xBe8-7%dz3yuFqR%zWT{ zSmsg8o?SY(zpt%OQ|N7v;w~9bCvlK13lXz>AF;ATNQu!sC zb|=Qsjr)5*Pa^boSkKg-k%s?n6F$XLQZE`8M;jMx-%;xGC<o_Y8U-q71o)F2-$Io7q-^6VXJ6$e!)aCRCD-8i}AQ6IHNjjRD%KMH-+~b1( z9&$Uc#^YDBmJ!zAlCe&kLk#-e{<*(i$u#o5^gp+AQcBb{Y*PI%zb&xM)7$kQTdLVXuepr~H4>|1tq=svc>n zR%8!Sxe92bXZ|X1jjuEt8(NzZU>dL77+W9RU~XtMHYE(Lt6TD;vL-6{{bI#_LDqD9 z(G%Y#b+uN-#n2!Ct2D1sH_i zV@SF3`zD{PLe~DZj22lJK6^?>U?h1ESI9VE2T%hswkEtL-0gL*#1O*ye1FEvaf10h znKxjC>QMK-lMgZW$b3E7dEy+)9zNoCh0MG6o3!ANl7d~&g&Y;o+(G8TAWf%#`V{cS zP@sA5A5K0*@yV@g*OEPa)R5Zuu)x7$ddjnOHpwc|-1D@ZbysLcG3y{Wb)PxOTtHnj z-H*`cWRpaX_s0b&DBG+X` zj(v-eU7%bSGuyKuxuCd6oD8%s^DOnE5dZxx3*M<3O4O)Lcxk$ni5z@rc)=c!9P-Zu zPl*>!XnmyrbMhv%`(diNpu?vhb2`2bI{i=feeupzzGROgfC926LaQNqj!AHNLy>1Y z;$sHLbAh5G+tJIAXbPI-A zkU|!$)juA-etnp`?GE`GTX1V`bTL=GZmsS9x8_FkiwL}X-?VrCEqV9#O*h#4*~eET z96<221#SuzQvt{8l(n7oPt z|Fh?<#<)MYz*=pK&xpiis5U8R2yPBlu3iagS~cM)D{ZDU>UI#xxF&2$TdwxWerEoB z)vS3*N~wNOT!gf#%`>B*QI9m#GII^DE%i{dR+R8jJh=c$eTh&ftfllrF10(ha7m`eMgl^?nv$i zpR2%;!b$ShQEPdiTc>4`8dJN+fzCo{KGVR;UtAgtM=QY`I+z!#u5R#7qkjl3rF-j*67& zX!}@ulD%E;w{t(B1V28=O2Ke6HJH7IN#n$l=i7&$z7&2Aa*cL7bChegIx+)eOv`Sr zcNA#_G$2vE$^VCml|N?3Yo`iLXf~-w53FJ_7;gGDkXh^M0wcyxXM;Jf`}5C#N(IgC z9m(XzMT_Aa+tI_i0by94MbC`Nd(h^cEmf8ZJbKFzmbSpf=K1rM3H*7M9DiP2jz7-= zK}Pyh;Lo!N{CRbr(iwTyyt$>@mnd9)KmDl)Nvt#WIRbwk^}&&VpgE1Ik#k6|kf(w; zO=~ieFp?+|C+IX%Xax5{q~NTQ9Pth<1dV!?*M6CCcPa{`*Pc}DiaUnDL zj<-KStS6L@Ao&FiC*(F#C8An?auC85sAv(&YXX7u%Hu!d+Y@#G444-Qts-o z36y(w<_8){H^??-kFxBG0Rvl+<{pA_kH!4nYaDRm7pZ80+vai^Uig_?+(V{a_Bh>^8Aa7P*|g) zU*T~`^mCM$h)R|7dDvJc>PH~f4_n+P+K6WxnWbkoZ1A|fW)T48S(2Y47>y&nXeMc~%j@#fn-B9L-vf%B0w=+2xdphDOVV_w1i(`d|!i ze_7G@yWf78+z!B^7CZui&=NCfuCWL@4!6v-EeZbsJooQ`j91@!A9cc1q$O0Iz@63jo=59gP0Fc}9P8^Wl4v2aN87#;AAJ8`~Ai!4#MYMHihm zsZ?TiN#*Je`)HrEOxK|`Hdd-6L)iw#y|>C(7EDyO$(0>llap8b-2tiWxGiklEv?jd znshCiGUHg?Z`!#v=}$$7han z`Zo;}z)qn4r-!_!Nj3AkM4v-u$FLI)Fka8XPd}e!rHc7K9~jt$W~ZKApML(CCowjw zM6vg`zZLy@&z_}L^p)gVcx|9NbP@XCLJf<1WXDGzKsYBq9{%~yMghy2q2&XpfO;R5 z^-egUyMRa}fLxnJeolx3OX#|3+p{4n>H;eSz5N?mz{r=*xK{)Ox8&M8zXSV_uWYS5ZcVr zKA?FOuZR30@$rE1aFr>=o47#I?#oL`Uk`D%9SyVwO)i{|OKpC0YdkmE{;x;IK|> z{XD-kuiz=U0{lW4%T8DYZ4mK52TlEAE-6j^;_S%z4n_pld1-T^O)8f-EHb(3#J*FK z^NMpO+hGY~WZmOzH#?PyOqz{D0mo6Z;hyyLRDCjW>ePAW$%T_A8{@3>+vnoSR(7{! z1kEBYgPn7m*{UQr*%oRt7~N)*tI1-EDFe;>61#V^hq4Jtd2`U&>dqdJg`@p^;4tc>S>qMtfNL>~@KbX=G65pwn?*xt%t<&l*Tr%330K z?}{6n#VY$?ziTXWxn2acOyD~IIpAdKng1)#e5u7E5=$hda?GoJ+xpHsZ?6x9yl;yb zM!9&Nc`j-Z+!G5{dECE8k)aoiOe@Cg%yLwsdS=MwrFGr~;_@7n?3^rJZnL2!%7NkA z7*cB&@g2;(WJ18;Qy@+v7>$=hBDtdzFTI567X*A!^rOO>qDqgj+=U2HN|ZvO0^gp* zma6!1JDM7un1xIs?$+l>6CqyJIpVrHRVmOd{Tx1R!47pdS_aBgURO}xvt56?1aYR)t z%|2;tv>t0u@9php-ZOGXubW!pMzh11b`KT=q|)qI7P*glJ4O)t*=J?$L75bcttYeR zj}FQb?tNF;V@#Ool*^|&Dz#~`k*Q)r#w^_S*(V_(lqjNXE zRU4ue47yihSeRpC!3sOD8^^e1vy5LunXJUJASf;?C7psS!+6P(x9Ga^@>*1O+C^o2 ztUZ_Xd%}lx4M&7^?ZmpeoN~2dgwc8twB9UxW_E<^X~%GR ztiyBeeSYrR@mO!Uli5uxc!}n z8|mKx7iog^_y><#x@3t&^Z}MtDZ^@RHB>Av$MU%+HJdhWM0Hvn_HG?^;;L1sTXO=` ze;YL(i4SrlN7gf2(U$A;Qazk?F~80VnM`T*B~}JC(%C9nY86UOl$NDS!ENIhpEC!2 z42U&&D?*0kwZ+C3r4wXGgajpj!E4)BSn40G@V{fj5)c6rz5K}fIy-Gw%1^3mQN)o? zv!kpi2W2D2$qv#kR;!N&vDOELrS8Zrbs5u)Eqn)ySdJ~+hb@dnbX2jR&(pCHd9m_A zWRFbQ-!v@4{+%)!5z(DUG0kJ;>f(S)tu%bYHQvq|fr^3ST#*V&lbbxmB6*Pf|m=0Rg3hiLQC2c&Cy?*+c#1WH?o@YkF zKF-FC_p=TD0~+-~&xt$iGmFWsf50j3-6O56;O9~Q4n2Nr;YIwPo(id6FA;6xH#Q_d zS3Gb2{F3Uqy0;eRcB*}%q(nz+J1%<<)ntzGz}s7SH{6$NDR2Q3uEk2%!bi8+Tq|+S zS%+O|UuIrQPYp76@urP{xK?~=aQFg}vUjoXUD)@F`HJrRz8A_Dv8nkWkeZ^14NGvO zNeNIg1j4~9f>-r`5ESP0cqy;PbGtt06$o0Kkrs;b+8bM+$QOB%P?`dYXF`onDY6wr zng&zAmpGR3jz;zJx&;LnQ<3n1s_d#I?vX?zlFK&NX$iBRxo&A{LR8HohRHe*}^vKowTMo$;Qm)E% ziP>f39&-=P_4VDhA#;C0nM{(6X7_MIK09M&9b%^}wojpWk>u*F4puE0k;$j_SLy~N zmz#F)s~_BZIcZ@$`v*aN9P-4v7-_a`@but~j6~{Kjq` za^7Q*8VrI>em54|XkE5!V`S4N^F|1QUOB%StWERub65FSI*@R4Oc?8IOGp6BAprLn zShYSt3q0;ym9xuskD|0x?(>+95`DQ|{(H!T95J11qN2hNGrdAE(`1)vWKb^g`x3p( z>H0UUFt6$J+J4$-3yaNHyi6Nyh$><1>?_O7qw3h?q~=M*Q;jQ;WxpQp3zj>-%>KB^ z9Ct+{U)fwI-?++7W*CXr%T2*_ICLA&Qrze;*P{YG@l^%`7d;@PN@oUAoqm6}|K-XW z9hIj4z}i+mO&{6s8A_#}4scz}Zt=A{=|_*!cLt*F&a`(ozFVpxn38V8dai(;4r4{P zB0doMcK^F)0oGO`TE1d-X(@KMN4|W;`Z_Eut*eLDHM(h2jz@jjWDEnr-y?PX9)g1g zJ-J=u@>M}H08XHqbrb6ojddvdJJa&P`_?2XpY0eqI~Rrl4j6&gGs@)+G4T?w&jX3@ z6qOrW);kN#{$(F8Aso>ReUCW#mCkd)ITM0s{yC!Of5dhdO8NvyhX;CcMqWUz>D`wW zpzPl%074E#Soq}#mC28vPHhrQO`9HEF%S@p)!_YmRFqcds!MC|Tq;faeJSL_y=HyH z;q#qzx{opkm~MT2OwJ&hp?~%=x?7 z$658^(czZieHym4KGoLH!krx(WA=}YWt(x7;l5Fq;l4M9>kVd&w#VFFV3kO-itIgZ z&|+XbOh(+N3=BaH__;QlmBr|JsDa@MO{c^-+1EFjed2U-BYoWCTd)Sjjf@IB|d}^5F6|f?PDSygJYX>EA!KV zfx$1Np!%1n!od%B?f5wS;g0RWT^|Q_*337~1Ke0SNChQ>Kw^F_YGS<9&Il7=$wjfC zb#YoC9TR4y*?1mpL-Id9JuC11;)}F0O%*3U+Zz7`6ie+H&z6zcUqF{w&-mWm9SOY+ z^qMA&Z^z@WfaX|5zX4H$6{XYr5UeJ< z15YEe_^D@v^$;sU9=@RvL#Q<6B^0tNIHTmf@b1b>VFmZ^8}$|ZO++3DFA84I3nEjF zB2+3g6*?;krKFHlxWib@hBreA_8bb1<0}ckS2O3+*+6_0RZUCF8eG=4Vny8NvG`3& zhr@Z*;<&&JGZkKMw3sO~xPXJZF>^LrkpWHKXrIU8H6)s){#*CCu4h-SeDh5w)7p6l z!)otwlIEs?By+6&dVBUcbF}^Ib}w^ZU76OFGZ$anWfjq|KOPPS8~iTJi%7sHKEU6@ z*RRtABW7zk_l$d7RUg(=R8+PboL3pMcvK?Ej%H=td8e5Xv3JH;zbYVF$bAT zl4mk$R?kJa8)a1o?)#h;OGRZ{Wvt$1lr;yABab-H(tsZv29u3}uZ;zbNEw=lKi*_z zi0T*fvCsjbi`YkbNC~si4uswb;wpeknVtH-Hd+D-vDL#Yti3`{#Nu~ zm|u9_erx{x*^7|0b|CL4Rn;hnb|oz9gj*S`J! zwppQIA8JX)78Dc~ZexJ`EE$M;*1>PKPpobE+XhJf#Ia3({WcvB9sS_H&~e+r@ZW%c zp2m95f(o6DT0@7ZR5TAlJ`d@jxuRd-*)Nbn{Q1xO&^j`9o>?pE`{UEeKFr;%p{;;% zrsE5Wa=i1liN$>Goyre?g@%>U(E)xFjVxZ!H&IPvci{>a%>BQGFJ-e2>=z2{A5&tcLBrf z`HB-BQl)K!gb`c=Bq(X~+3S9MiswqzgAFtHcLGvCp~7q>{R=s#gOGs|00D(;DL#Sk zOvoJz&Gpgx=HqV1fqJdh$X<-J%apB+4T|&JJ*|zgVV@lTR&V%jvQjsENUvu^$GKkd zJuZ$y5$FC)Lx(rot1jo<+$qh?AMW)qF`iYmF;T{dzP>R1x*NpUZNX#;^w=iuCTB{- zJjt?(sMl(UT7A9~2KyMZo2k^FJmqjyv<|1bI)eAObWZg&>W-$Ax>E8Z(B1^0 z&H0%H0wNUW9-Ixjm3`O6kF(tsEE)~l+3~Srg**~gt2NKE+NTO7*HhnmgE`FX+Y7Xy zX)o879qx;?jD{CC$M#hD3zB1F-0c_lyV%~=XPSz~{g>Hi;*%MdE)o{sV*9d#W0`Nn znlAgvr>kG`~=_53gly) zXhEk6W%3f8<7%V*zv0VSm?Nxp5)8M@ISV!YI_gT3FI3kpkrXJ)OJ~t{NTZB%9v=4e zD}A~A_bDg>0f|$QJ*4j`Z{=S3I$?LGgYgC0I^e9YauHVxR07fpP8z;{j+H*X4VH(H zylql)ATwFP4k}rP!6;J}JL}b|sy%^olBp_o?D_DpM2=#~qo%Pv+>~T+Xf!#H7XL#A zbyy8ve@I<5s%t3dz;}BIJ%*m4+m#iUd(Yl1xI6ZO)9I7;XzLM;PGZQ8C3`!DlQ|iD zD193;NPT)=cxKrlgAUiKRSQ-)otkM0v@LTG2QV*y6_mNCOAom|BE@O@}1G-~piCK3q*OcA+s&vNj4L*Fcbb45mOy&)%s>U#; z;@Vi&!Cuu0Vk+$DC#cK!p)MjS`rkdq;$pkq<+8a0a=F59^V`g|{&nkX6$R_5w8?c)xIm&~3Qi9XL;GAW4rS0F~I#widiOlmZqn%R)s z$x5T%3^m~xUsM3jz?D>roV8jXlPma7IWi3-Dkz7?+c13XdDBC3&D$%%Bw;mPu}^pf zvBuXdDZtmv^2`K6^W?Nz!040LbVn_(J9xxGFjIW8qJ$z*xO{3sb4WDIQRax1Yv9hZ z}mhSCpo23|C-k6 z>31ZW`glhvCW(%ry z3(@>dyX_@@#Mim9#NPxb9&a&q)Q2OvtCRxE4OtOO7PoTag^{VfRT7h0+7NFkmdZ>` zN?Fy{Z4VX2nV6U9$jX`Pj52kS`%W^Isa9P%+OL2we7pnH zI2Pu93-`^?VKW;x!r_zXxbJJcK4q1xY*Z6w{R0C>xYks+HBnZP)?K`dG|)(KL3EIj zM2?LNT#j%L+B|-f>rwI=3Y!Q9;Xf`|}m*;H6M7h)D$StOnw>m<$9+McO%IHN{nhoGTcA_N*_GUu8 z%!~wr(^Ir?p}Ka1#9dyfe49QJqA?L!_o|i2XCKLzq#LEx$+TSmp$e8`!29IEs;=IMb{NlLRHGH$Y;!5A?8wDV@_xASrM-PIif!oVHmBd2D z`xqH>BkSUZecmUG@h%!&pLDmi54OR`SMqENzr#AM#O~TCI^j|HEi2g~x8LGgVf@j8 z5x!pzc8^u#l7N>dsqu>3*oZDs2&)i+f3RVrawGW%L9Ew`N%czWk`;vZ$gyBSm!w>( zw9|UoF_*`?!Dgfta|(XJD@@cp8z?fUMAeVS;*=|W(Srgbt%UFB)%XN!l-Kv1Mj<76~8h*@jJwYwgA~`-R zu2NO*N$NH2?x862R9LPv8PluF)sDW2i!V;RvRoZwXUF$~ET&MVAU()EQ4^rgJQ6yh(khgd4=(-HHkQ-?8&b3{x|O%|x-(yZr{%jJ(2k8-1h znDbsGzA01m>qeBtvbaxGuKl+4aj`6OGyxao(5bU+c4yXd(1pR>*S})=?>XJ&eXvpA z*=(G0YJ?R%>*2U;#=>IKcNwEGbKlfOg8oXG=Ab#q?oX%pa?%kg+t+tmS9W&rqJ+i1 z8s^NVf{MfE+faU0d3f))iTy)mN~eoC=H>P`2kQ@*A28Ae;z$i;_N9G|qX`jqT^gSE zLwMdbaIL*qrDLAiE7z=9VP0mpJC=e|Z}qBGMogw#LL1JA4dCLQbZuK1)}?w_@Q_rmq+wGv~_3(xH~-p0M;1;gIr5mwTY zw3PgQBlQStn0IXi4yHHmxU#zGVv7YRwxH4n@*_(HT!|I)D@jIAh1gkm5#kO6_FrQq zU*9$8Vi8GlQhY1hSeekI_lSG;_;KL$m7CY}Rg8#xbi2K`v%gz}9Yzu46Y1~Zy}R%QQ(eMgj~WiV z3nd8}lp`$Atn>L~t9Unl0)b?1cDik{uFhlz8wd7`<(;?Ru35ci&2sWn96t^*$5|Gh zJ;EbJjb(vErd;)}LQFDGyq`hNB<{4I_>wV-H~F2E-%hl-{&mPHxQ##ZEg3$$$&W23 z(^gtdRtuBO85Lzh#07JB-%`LYFk$0I4kOz_4x>Vz_beYs1kaLrz}{4-RL=%NGG(&8 zU#XID-&At@^)AL+b(pP0PoNThX@r~F-To{}99O(w`FgzC(~ofVRmW1ihikg>gq4It z%I>ew6QJOJusOeFPKpy;GxrpzwV%0QsN~Yz<&c_jWbaISmb7+{rSD?x!YDoczdZ{! zxLo0tEA;vrXY}27H5(%lKmZPhp>Da+xCm(65-Y!qXR(Z+FGntelxhuJ%y4++MfjV} z95}EDrwoQVa#8JY9v$P$mMx)f5_EiFO9D1H!?M7S`DHCyYF9W{FObTVudHj{spMCd zCoK@1$eb^Ut;TCm!MeS~vxMb;bqoF&U3l|S*OU}2tl{(2LR1HKj1qw%EpUKBv0@4yl(>7-QP?PnB-0Pkvz}++&|ZS-`A~G!7;Osb8&K&H>ictn=e)Wd1ik*5`X^(jifPpe5=I(LKKh}`;_&F<>$98S{D zc3pZAjUu>`Okzn1rjc~5+Urj*?$1o74;(=!z3mC)=VNF*o$zkA+1y963y+tTrQnqANy#ocCLuj+XFYB=5(oJUNKFDhb%u%x5f`{% z4&Mg57>mDuW)CyeMaby>Ec_GoL_}9oOhk*?l5L-;D`O{9jQoE2*^I(LfJGThkD7xw z+)vhA$G(*M=JD*l#@9r`N#s7;uh&DM*Jk^b{%!cdE2W;EMc_v~J<#4I?F)yF-uS;IO!~lnK z#vC_uO|tx2KXV%oGPiL-Z_9=r&0pB-Sc@3GR;hezxRQFW{$Q4HK%q_C_l5^4LeK2T zi0*xKZ$woJ4JzSF(55U1|E1WH*d`zWb+Mvbn6@={(O2?diBo(N_402ERS~s;3yAI_ zYJI$Z=H{22RjgDHjuBdokqSCTxDgs0!BF!c>Es&zc`tF`PO|=5*STBV6*3$|)wM53 z+rn3?2e~KI#C5Ovgb6=QX^IF4nB1%&aVx8P3~Q6lCr5x%2Wo zK5zp`?!>#yop?9uw6o0G(ZG=-*=FpM3vP+T1%qRxeW-%%6> zCHgi5UlL3j1^57(GS`CDI!l*pK1LL`UsG}TK2g!FZ%;I=UPn^b+>AJe{7E1PTu26` z08t0h4;o8W;Y10Q(>4He=98|=eXk0j{2T%{;RMl;00;Ai11d*TSTvM+UFj)BgN9()$nltfT9%rW8eB} zsuK;W#6gq)B`I})+UcoII}${3tbrSn4x(J<7N`IG_t>|0MAV~F_SCEPx!ryj_-Z^R zYbh&&JAV8aD~%{YWF~@JVx5#)CT*b;{-%U!p=QSKVF%QM)8{o?;PErGG9Z(tiaHi5 zT)7zWlLur3(AN@b=%t9wwW!w%ES3{tu#5_C5nm}VZ&RHUP-{!%Co-&0!c!Jp>7X4D(v2T|0ZXyPz_yrgkkD^L;9;3|D zIH=%F5c&DR%qq`BoB;R}0V~75BpoZ)>4b}s8negmS2xB$Fsn}6V{8EkW@8}Ot@0I( z2!b^{<4WE1cA&-^SSlMgr0^3#cSRGORBIN=O}CM@-3ZcTi!I$mFNYe@fmLNjX=F+! zy&Lh&&NQ4G*^B=pT`&x11~8$%e;zD_UAFp!q`vgaPl<{4Y4|H+q&e7SGF_vkMO`#( zNV{S+(_0Niz7~>6PZyE%MV`mQeHX)~u5?e2N8ze(>*%j#5e4&BUMP0R;^90>Ht{dK zTBTa4PE+{~AI`<-Z(ELzVbz!_sbXL!Dr&H^2jFSCLdkMwAwygEc;;}*WZNMVXvF$T zuYWr$3-LVAFxi&m19`a$L)z}046c?67^0_E+(fo(;+|sP;HSh~6l`JC9EzZp)Kwx9 zK9irtp??xk;C$kYO1T3527is#fcUXBNL4|iN=gK$9$;gJJHt<@qOv6N9rIHjZ17WF zGe2bvehODbUSa5?ctiW9h&^xa4|cC!Z*3JE-NBU-32Xj+4hn*pOfpFyXdO2$yKaI< zp$}*AG3K^vvF08qzknFY&3QNPb9wfaxICO&2}9@#snu9<*f<#|woxRt1MQUCwc9ab zC=bD30F<*wkx(ermZAyC3Q(mGd%&@RRTx`0PV*r)X|Dj|^->RIaPJ;HjFf-gwrDfE zD@1mAS#47uP8xdIfH+1cYOphe!xfFX#eh5e8O|OfX<#Rj`6y!F!FtA;wJNg2VHCF7 zm=OCBP8n?uLIBQcIan|*5snbe5YIjAXjSRkTH9%Y+)Kv`C$4hWZ&=OcP^qy9T+g{} z3cbczqSYmgI)HW6bJqrG@gV1+#bl9M;qE0!H_qMH)6m+xD$Iq;UJAZ4RZkzE98R{C z)PveUZx~Dq$dQ$WNj&4S58qEREDz0|S5!srdpuS$;#U7*bk>99~oWA+#SaeI1az1tneN1%sChGq!Ck$iN=rp zIm9fTOb>X=89J~H%yh1=v;f9ph7XESrLvZ}V_C}0+5`GS@8t<``H61UPR%-6*KJk=6%bZ>2@B>EcK(_We>ROWqUp?FaMX`+wtpQU%Yx_1N&pC}CSge+aq==7Ya@M% z_K_72h_EL_0wt+vb{3Nl;!80wEh-v%)jGcMl)>OFsUY|<6F zGd^6`F*JBOFt>d9n?zxyr>3=|{6v+%+O19;G<)R}INHmrvqgg7eB5u;Or5%{yud#R zV>rR1d(^e8;;NjgN)S=ka+8tAK zLk%t6jcz(L)Kfd(2>s1$=89ssYzI&{NqaNyt4XhR%cd=xggEb^Lj@>Da^|CF;NTL5 zEoAHW?O?T1=m6!}qpKXzYABH`j^OsP~!EL8`I^>)!i{fl55DQF?l z%DWhMDL+Ey=^*KN-p4oeJ!jQvd@X>~~uz%6E4LoltkJ8Fvh z1N_V9&*{+f=UmJ5cc~6qQt9dQ_ z=dRhWUv%Cem3KgH8n}HMK27xxJWx`W-?Jb>VL86P@oK><=r>sk4rZGyYIC+fn$j&r zN>}uHbJx9IhP0_=W>z&^a8Rrv&SGbmB_j09c}16zK9<0Z&w3Z0YlgzBM-Y2tzmq?} z)U+2nv_s@$iJspz4;DKoZq@pocvx{bS-BYE(O;gljRpNs&r%*D`a*n^vO+YklEW%@ zBVlWbCT#2I1te^T41#52!Zzi)n6NGNk`~%5Tp9~Ej&b^NVlN+UYU$}9DrRgE>JbUYZo6V1)a(RKGdY;6Yi?hrbBeuX~KIPZ=Vp8+uV^h8-*6)UbdRAs6x zD|^2#S~`)BFp|p=2jS#k?d?%R+>BGyOzdBM`Du3JzC$9A^K0#|e}~w!DH^BbELBvT z1aZp8EZ_7o4%SI#oR{<%`*ggd4nMKz^B*e;FxR#)n!3pMZdR#Iere~|g44}~K7CV` zfZ%jPWExZ3@TsuTu*G895O)kYmnwGQQ8BcE9oT3vgJ(b?L=qmzgrvfws2v33mz(bx z*?)}U3fX(6qtQo=oEB5zBJ3*KbFsKhap;)u*wQpGVb3y`3IU0Xr*;lxi zX=wvV;Q06SHg(i=beyM8k}Y)Z%!J*xh{nNFiz+S3K*|g~bByTCH#|}~*4{sIJIQiy zj9z}-*4ON&XVdxlUuN|=PjRWm>FB#K;_~&D6rHa26uP@>Dk`h_q-#ng%KkD3RH|FO z%(qWl#xtE@WFQUIy-l@-s0t2ev<7*t=(^T$abDvDC6`qZ)_C7K0#BX^4Rk1cw>z zwQ&z(KpO?5Sb?f25n>hJhSvGGXbm4rV`9gVK#3{^e$8gHsEEW=1pII&1Dpii^3#Go zQeq@j?Q|%0LUBN+Pnx=ou|<9DT@MA0HWvnb!tCwvx7@iPtqoR_N6r3Vc?D60gIqtY zC6kc}(wH9TsZ6ROli};aKwEobf7@zfOHE<7NB+YQU0l8AEuMRjV)$<8EO(us3sRk2aDXT;74=;spo*Ea1Zp{{-9u3kt+9~g->G4h#TY{00<%PGo43LewLo$mEo8;YO)mqc5%2IjZcL;XmvU(i#dNg`{_PO?R z5E*$@btm6X;cF^(^GX(0ZIbN+kBIk^50m(vXf4lM+_E)sJA&JMlrHDtNAr-O{tEU5wTW6Az8tz@ZO9sW?5V496bgZqRv7?pcrxQ@w{zCEZ z;l~#s8mp3hz2rZ9Seu`}0Rc`FDg=oQ29`MIh5~F1YjTtkZ8H z6QkA`E!O)CN?y?CSl?!^nvMoo%a~W~^_ukWXQDbpsXfko_~YousC>_|?@e$Y1tL*K zftU*xRqc{L##n_U^os2~pk&d`|7*5T^sdn`Au^}I8P5_6oCeR&Y4600 z@OVDKSW*NwW4=E!lt7+h?~K?xcR-bpFkqWftX`fy*W+;Xy4;T@uUzS$rP`ZQr#-e# zx1+bItwTk_X2%odb-8({xu&^?|4(7V#vMBYhwQ@YV9i+ZQb#1U8y;vCT#VNTNuUWU@u` z%}o2o?ZuV@xnf%^##}MO{V#$e5~d;sUD0?es--0jF81`ti_8rPxv`VX&NU+;PQ{~Q zkY4dl3=6YUPGgZ*s2=3YBNz1Kyk4-UW6zyFoYx`!ta8=U$h{afxj>EB(%3{_k=}IE zpg)Babw&oxnrtK7caZ_E%L|HkdtY63U3tKO+cmfUSGY_Rb)sSu;9>& zA~3!#0(XS;aL=exaM;KYZ6;&FqtYT^r%M9;o&< z`kG)K0ZO$LvUDJ0x5ezj5%llZVAe#FjCu`jcY$f=;hp;QLj?sMQ)%PJ_4So?pL|kW z8TH~nM6XCyRW%!EauV2eE~_d6cI|*0Uyegtj@QegWnhj_$>A(^lCuzP2Le$T+qQHN zSw2@DQ0rWn6nOj5f=#FZ#Qrkd0++-t6)Dv_rHlu6t!Vjeo2aTI`^oSJ-Nl z+Jt9*s?vl{*Kmfg_rU~)o;07Cfp<4Y$}-2NNPu3jj@A2{x&{a5lI0bgs)?M@m(r>3 zO4@J66y~yk5a~`Q_HWW3a~16+9d%9NM=e$59YtG=RgPrAFql%z)pd4`(bBfAs=9=v z+UCpOz-6qk@H1UY?dQ}guS;v`(rPZWpY{b@4FS(L@X|X?d`;5?9XOLvJ4Mpz!;s54 zc725SzW=t-WNmW_14BcB$!?P7=^yqFGmc*~CMmyAWP`;z7e3!H(Su-}r@!-V-n{j| z=B))=jyMk=WgOKGT>=cqS9-19chJRDP=TxxvQx>1GKoXvZHpBLN{hCzkg*IcP6c13 zzjsVo4dQfXNXFv%g0*XExpO#ruT`qH4igx#w=pE5yN@xU-@mR9 zBA00|8K0UW^OKX2z~rQ`G}u(r+!>ypniBrY&Az^ykwH+s)P$4mrR)B|Y0*EJT30n` z8VyP8d-}AGzR>Cl{h1aXvcTGx>0noDTTd5PeUtf#46FH8u@@W1>JeizyZ$$?KKVoJ z#rDMHok{TYU3u{G^P&h}PUxUh#yW9aT9@l>5DnQEwi`15=72XpJqcht8;6-j4#8)r z#`Q6XgFSTO1p14eA$2J*Kzrz|%>a1vS;quw_c>0Y(e!RszNJ3){?6@jel5^k2lA&- z0HUg3VWOxC@W_1re*oK%xb=7r9sy=w;9y8eEzz(r+aksQKLT&S2VoNx0ozltHEbQ} zS*MAJHTpd zLap;Cy17UKoZ$B9bZNK3Bi|}@^jb;HWkSzoy2kl?-`{Pi^mqFB;`w=UYo2}3hx7B% zDyz<55N_Yo-gC_}&F6gFH<3giF3mQBe!l*~x6vvbc`$M*@{%su97Ip zq0hy(yZ~Fy&NFilaEtCfE=4oJS_AQQ778+oK?%%@UBpC0-1>D{SQ83d03={+ASmXK zqOxM<8iAnL0|2;I{HhEOQo%UOYvZfp9Rwy?MJ`$dhVG)H_m{K}U_d2n3b-*a=M4nE zgT$OmPp==WZO=5($?r^KH^1pN51)z*j*SPe28w#<@~fpgMq@*LO?!f#);}pxe*+X?kxukSixGb)X4QQ$sJtm96w83MRdxyrv#q116Sb zy)l+vzLzl$4ul8<5xS>|D9&@oJKk`o82sLOVPAXkT-a zt6ZPhnHIW%%<4JqY?IN_YG)m{bwC}Lqm>aJF;i59mT%1CC7gHP5ufkq!91HSAMoQr zbo|wR($J6%p37{IT4rPFK~{FVo|IEPxYcI5~M}ag!4CIWT5%kjOZQXB4Z%2o5+eM{6ax63$GPT3ebS*JJ)) z_D8H{`XhuswU9|CObna&ClyVL^2kJy<=91m6onNemZEYJB{6#=0~(~6$>D|@gEQAM z5pQ@gV&dWVb)u|+nlbcBOvxi7@#gbwlJ6qoS5X#AQEKy~S4 zCiJHiaY^0Xr)Wn@t+yswSL0r~MJ#ki!+%R}EiMXXS~EIY+c!4VX|?zE)R2_t9esoK zLv6#IZgWdV!^+E6qqWU0Uk-G%6n7_9wpQ2Gl{Yk(H8tHSu4}AlfmKTs(U1QHBl?*A zkr0rNWzW4ke7-}@&7|PSp+kQ5n7>6KmnR?1Wr`{nK~Hh<8d={vT39v!Bs#6GNL%DR zz-r(aWo|XTwHhTDC)q5@g_4i8AB*YbDulkwi{1*CCJplfazmBM51=bC3wkH}?K=rN zEE5yoIk|h^-o1ccT;45QWm;KPNxn{*oSC|tVI#@R!&$>dr6xm{SK#l1XHJ~`Pt`!xL#mlk=re&b9cR>Gz7cPi`BN{Yf}7x`ICWW?v1yai0;{>6L# z@$b4jJG&niuyq}+gK>63OiGPGy zSKoRK#>(_c?`OvJtO7JW73|B(I#RGzt1ZsXaWe14;qi%$7GAB_uHBz$=UW>AlGvAI zYEGS=I@oHH;Ngg&H+Y4!I&+W=Y;X4 z;E>AQ)B2KeDZhSAza#0cqSi8BC6N_72Hbw=fDlQls_L9B?&z#nj3rw zuEWOi8`-(&Uww|)ST54sCi{#a#DQD3nQF8j94de@5!6!*clQT_VCYd*kS~s0(vwhB06~qVGjy9z3E@}NX3iWsgJ$&ah$hm^Mk5Hry^zZG z)$0W5ey$h)4IbGIQ6KKV@CE99g${D6*F}=+pG-_Vsi%)!y|l@Z?6Nftx7uCprGbVL zhu2zM#1DpbUSFLEF!fv40H$@hBnF$==B?oB$H(=egp#wpPw-ja3-rhXJdx?W4CHd& zhg-wYqyOD&NJNZM*2DDv38uH|OFv~Q z&kx6}N!!GP@3Z%ckKm<+!km4F7(SHAP{fe_WG#HLP{rXW?wlV|sQ@~=yqXGqX5nZ4 zdf~vPpC$#F5XDR$ay_Dl9~CwxVG@vtA`Z#oMO`X*Vo?eEg;Elwf0e9b&KqP=@q3^e zB_bY?fCsT3l0;F@AL$_I#Ay2O=kdg!sHE@dGn>D$$W=~+LQl8H7rs#mw`a) z;oRfL?T;Uyqf@Pz$??==Yj;}8$hTpE>v+!J6m{9}ffUzwT&S#WbT`%6`+HsW4Xbw_ z3hok3BY$?aoO?La8Vt71&>FA&Ty>?RuGZMS+IjsthrymuUGT`;e%JzhITiA-4@l1e z6zZ@p(i5nz`Pv(wv_Ci3lao|@>==2ks7N57hRX|?#Dqae$Uks__+UgL1nHu0WKvMfPg^a;9%aoa-xWENK(1+6#sFQx9<4?fOjy!<|B9aq-{+m-Vv@!g z+Ud=9;w1k1?t0oleDz)R=pDF;{?qb-=7yp(v3|BA}HK()_Vs7W8NmCA#d zh%&btD&gGyPm&X_wOtf$D>A!R0^RbnRONCtMV8CUIe+9*X{lg+@T#q)q4JcC&2*vP zF!ZjJMt~9j4`OwPPpq6Q2Uc7yyW-Uq1uQ0qE8Ai^Y<9S^+}Q`;Ws!byF-p$u*m*IC zDhh1f%u;=7Rxi15_=6A4_@0I171ibJo5V_wpQ%`OekGG-yyr%>a=urSb^NeeD?gBN z(C*xSNUX~{fDM(xdI`?K`Td!SWp?1P@#{g9=+!b?!fXgWel|`*yUm8(Rb+_`sB3YO zn8#-!6>gHLiS2q6-%ZVZo0F`COV1&(hk0&3pSrAFKDFAY7dUl?rAe(4{KYCw@|F5; zmCA6xgA7MH6~5rg&7fclaxy9lMji$+@!d~3HhK7QwJE}NPBY$V<-7AS64$eoFnodZiot+D)*^x?4tL!Jayd1_4$!1x?m1QD;L%f~}j9o<)z4SDy>_r6-J?P>Cf@XH?na+>Dr`>YK`%4Jp(>OVy8FyzIrx9z`L&;@gmT8sJMK%L(KshGNBDc7>bizj^ao zbElxK?=Po?wdE}pLYHUh)S}dR;fC zIA!Bb_0qJkc4Hc93LxU*>cqOu7iZzPJI*e4BbBLX-qux3CGt2bbxDc${8+(hm3lU|9u_4t|D zmORE664gG@K}b>Il$xp~h>;(Q}Ov8FEemv{6jO z^{&(z_*Y4)_Q87OoXT7pRq~Vm@4yw(S4f_PU-KoMk*UrE(#LwJ<%emuu;jv^28PT-nxE*<4BOPKVzp zC<0YJvqh=YR3;|1C={MYt)YgxglbM`8EY>#Hj$fcZ9P?KwY0V^TvU^0sk5-WgceNJ zQZ+J@J|=g6Ec-1v65`Oo}wN|KT5I8e9J0546VP#^XP7M5XG717E?jeXsb$?;w?4*%uJQF92iz>Q|p= zF`i-nLY+v0>j?Qj{G5R~9|ZO@-MJsp7qH6rzx=X*)y5UzXY-k-v!u_{=It|ipa{L{ z%uM|U{yHy9oJaYza~AVIGP1mRzU1L-EQ|P2>6;W!F>!=a6fwpP`Y`J5N?y+zsJLFz zEV@PPDN~SZ|0DzY3q9m0#o2oN&p7u04UsspvH}Wsz1kvm8*-;P+r@1M#GLLfK-zN8a$!%(}-<=K2 zUg@3wL6+irJwpe$Df6k7mCnh@>FG{-x0pWD>t7bp0bAN!gV*m5*zIZag>5OO@p9f? z+k*)@;cL~sHO5gC0vYWFvv zj~MThl+M$qJL#iNpcEyfjJVv64yvWk1L>X9UU#kASwBBHYzI)3z$@DZ%UXkF#T`u* z4UyvJy6U!OpaadA@bnxyRgZd(gNVV7pecp%G=BuN;Q#QN52kAM2Me@%r!Msb=$iL3 zs^+~IVRz)?+S()4Cr=)!_~;}55m2FSFTeoxyilPT?5iHezWT1zm39m-I(<6!#4p^vtY9oWHIBsRkqXbEU^^EZQqS@%|vk!9ph|YgPAtuQ<(x~YEq26 zeiV1b;Ov+iE|uzv2qeq5{wT^4oiMRLBbDD!k{7M1XX=p2%6ds2wCLNM#N^C=Dw=`Y zAW+TE0)ggkQwhn0nLd{lyZQxSEeHSy_=K@ZGE{;A+V@@X)AKRMen9DU6%$f zpwv`lCR#dxC~e&<$acxIvQ3#RC7;EFCYqyTs){AzAubGnWIBr(R94K#%qsiGglIi- zk7}uC48K8^nCJin$`K3v9Bh6A;|Y}XO{)A~EEHlL8dA4Bm2c!(MPFb zU&@F`x~ZhAzTRj`w@r0+WM*>DDw>+wRv*i$FnvbURRDeLk-G_GM$1_@=&BJ;OK*9{ zR@%w~?SWG6Y;(E4-FFH!vwhUq+xsl`Z>G&^>B_v&DQft4= z00$-9I2Lq5mRQulP#-2iv6>+!VhAh6q#FcGlDRei?H|@2hPjbj0Ft!ilS) z({X((%?X0tpltEiYg9t1Td6hP_rHV_SK=kLkqI8d-JYh6XWC{21sm&=M7^YsLfwpD zTwyiQ8U6LPvN9qRxmQ}bGu^bRn|no0n;cDkyNfJ_o9;xu6F42MA~UDbiSAiCy}qy9 zs>)OtM$-$){npklI@j1!R+6l(EWiHb1zplAMroym-o4^NpxUl(D^Xx3{+!$)u z>}YPJmuQ2Dx!j8(uK|x@{814 z#+tmrE{Z?M9wDJSM8rD_zY#JkDK)OO&5Y{B@HzFk&5rrg#zZS!97)S04;ly;o+G_U z{Ka3U;Z{#`m~nw9vx(|3^kRm)8gX%#BOdaCR{4s_m6qvIXYlN0*QqlJDWm+ilE3v| zEj6X>ks;a@aFQmjjs()v9NudLV^r;ZBklCAH$3w%sk?{NP*O}#loD$>gQ!{fy`A$2VGngyWLL{`1OU)m5GYG7r^AA5{-&KVc?wkd^ zJ`PEhoP|xB)pbmE>L8_m@+a-T{mn@hHq`8t?O-VvuJy}L*f0A$svn(SWoK)4zYQ$a z;obH*SF@?AA~*l|0abEIYFb)WIJ9TcUw$jOmNT0^*GsS+TQUd>VaG6vB1Q z_hWcm3>7w3zaTFx)j5j(lz0btOoX{1PYU?$|59ZO3v^N00%RnX8D>gRGQ4ZQD5^2> zEAc5N5Q(V{1ROnM^kvsbvaV%-CL7a9YwgNV`uLfp+T_t1`j8JAk_WA6d|;)tgP+xN zk=Jz0>VoDhre_fTw(0~^lCrU?3iT~jHjT<~sr#8;7p}CE8!ysH;*<2JPSQjBVmJC^ zxTVLCPU>`q-o!K%W;Kd!c&rs~HeAu4WK0qMULiPK?$LWHrPFDp9d&+lQBafESUIdz z*L5^^I-Jgm($4mk3BS#t6B7HA0_03%V;#L;-)gT+(X^Ns@7$#K^#ip=bFGzI#2kj& znwIgaCbP}#OtDln;%RMdqm8`6fOeTiRs|`2sQ5rcRv34)SL6wiYVR1z(ug6x`;m<^ zS)#T#4?+p*C-()$dg`ip&t8I)_#|$KN^jY4!WRLOt*neRh`K^LO}Z(U>DK z7&Ye`*egVjk(u<^CrfmLNl#RylD>tijq2WYS^o(z3^DxuRIY29GitHL+AKCQgrx}A z1}HG77@y4dgd$}lXV`<(~A@^nO|sE5w?hY2+b4f_c~vRz}G~_Kc?SqvQd5g{HSuotaLv&4yo8 zOwOfQ&&mCvq4J^G@cCe8MR#w(TIm(Xb$0gusPt-HtC)*e&^mvc-G^_Bby)J7jg5`8 zyP>*)-eY%_wT%@HXJKP?Q@Pzy(ok2~SYKCBTGCKc%rXgju_OGiksm6DG5u18EH-9{ zj1avyGci#%-21C9t+{{P+41%bt;A?P_=6k$FATAO3^O9gNd7jwn&Ct@*^b#ngK6N_M#|s#xJtm ztaY4y#%1owTbp?KBf_w(=)g17o$@H*c_TgfFHW$OGf@@=RZ$!>>y-ltT<++}a zyWX*|rIS3ODV$c1ELJ4tVFxiP>8*;XTCGaya4K{u^UD{whvI~RLYQCGSOD&7kK}f%aF;I9_dRYOVoVNq>W|$vqx=t|D2NO#Fwyv6 zfhc^x2CouSpP6`K8v?~*p2_o2lyCTeQ{<=&~s(8 zlk=y0OB+gi8b`vl^s-TH9~&|19yLu=5T9ULtt8eVVq%OpDdIHyKf-!t18vWP&FS=R z$=(vLz-_OB+snaw$q(6#`&k7ype(fLJG0W^?zp~6+*}|nVMw+YE0^!xB1?4YZSrJ0 zXV{aH#LAhlc&yuZ%7i-zpm9& zk<4XZPfa;Bf{A>mPL0sXkyHF5v~8Qn-OG>k0(nWEC0%?;?$b=tG7?!F;T}X5x#E>3 zQcEYei_pBYG{JAEGni@$u8#W9k(+Wsp3@x|zYo zd`t0{8`kZQy;!kqMSM1svn_1hTp^cHoV2J1Am>`Ji|bZ^b;}ditso?mBo6Cl*9*xm z>rdBBw47|om>>B277kd)zk1==qOry0tIv#ay0M9gvB>kWGZ8IGVasy*v_^}`K|RTn zXGk@jCdnhTWJE~gbdl%mMpI}B3CZ(G4V_}Qk(Hv;r{znLMN&UPij_)#p+0FCgHPv1 z=tOunI7AXT{SbM9yk;SjIX$KBGd|z@&ZkF}310SJc=6pHJ-C>nBTHcbq{g}%0{H5~4r+lQzL;MYt*-VQnDd%uA{#C+jKG^?EVI}cOW^CG zPmT6Dua!T@%Ihk0YL&yI)@05O zT(~`Na*mJ+2f13uy{uPj6+W+4W4I80bmInRbj&APgEkZ2NSaVaiJSZg*yOLWThFSe zsY$p@ZjN-GqTeY-uIWw<>RS^^Dgsu2Vxr$Ruw1HJj@+cDoDO2<)LdQoE;W~PC5@A5 ziPNRC+*MMy*n2MM@>K;pZRBz{nUJA2$&7r@1I1tA^z1_Dm5;#eknGRByWWQfKmh_Iew~`^3inK+nC`#uPRYhWwnQ3#x>5?XAr$vH&Hd0JL zU%_Zc3x;A2B@2vM zN1_hjTFpNSr?8uYZwn7|SuObJjRflJxeMGQ>N1=8hxAbmI3t?MX%CnxDe0@N2Wv#- zO4)q(S#o)bbp#Loa2TiSe*`*{0h+9RvQNFLjEuMTXtr!g(IIJ{zwq|1L>|g%QP{j` z6Ap@V!MsBs$F!9;iMea=yUfDdLW)cWPbwcBTTE3;4!o#T~Zr>n1_o(-MAJF+|MkM zs4mtQDMM;LW2Zg3im`8CXtQYfkr4ueW>B!jQClw?$LGHNuO%k}qzy0PG00O=((>&_6@m|`SGP`*Fu7xdo99!jPC-gD>r@AW_E7iNmR z#iY<(2<(-UB|>xFQv5Y4?%t90dQ~!6L4nJ4Aa|$p0u12}jEvi{W0N8t?(Bk2&S6GQ z!NLKXH&>!klE%&DFYMZ-+QQl{x1=1vSX~VYL9_kl*!-N>%8T+XfuF2WOOkLj-#uHa z$YBOAwsh=KilTFYOoH2$h0wgH8Q;T)_Wcd+ z22DYTQqtO)9xyN3otFhJ$yMJTdCk|PnMd3X4r4fnN-N0C@8>zq<-yV96jJw~kxOo@ z2tTan-@PP1oh4_Lpn^oR#Mi*d|D-HO_n9S`wvNOxia z1^a}PAPv4x$KZRMig@kXtb2Qw2n}xgX9ny^$~~Io$FGX1rKob}7h5W-{X|RDTw;1c z0A1mHVWls zIy%xr!x#PTOT=DZ{dmf4KlR$4%LCbqPWCejG1 zB|0CZH9=N^l7KkqwBo(d zd1pn@7PDM-VAqKcncfpQaH6)>#*pA>u0c9{Y~Q2i2D>h8w^V#D<>1*X*y@;<0%HPT zMlvSiabvp{E8~!i31PFdkw@U-xYRU>-VRBzR7oD74W$SHzma9;`EtQM5`Hog{$}9% zH{VQWTHW4C%aB$d9QpR!hYx$lVO-kiBKL@NE2jk&7trcb=#AijP8*y%orGBff#S%s zbT_$CPS4D-&UkWHyk}Q|@Dp~ecrWbo`y;m#jpXtG>6#rf86T1!O=k-;Py=*efL0q) zii%6iI7?w!Ss|q}^meOTJ3ZA*>u&qX#t2HHq+)xZ!IW_DGxhZU6wh>4wEBWoJI{L) z-pW9vz-`~2Ad8PT%5(PbFaN;hKZ5OBGG@tS+lsM;c?%~FdttHi7tHS!l_88+C_kz} zv18tX;-EX5ZK+eX2U`lDDwLWE3M4m%yC}-dCyWYJ0@&4DTh>gO4L!>-7xaxCjYf3L zn_#DUJ$@ulc}O-a1NZH+qRR&{%SP>VReXWr7=IwC zh|gu4=Pk2%_u#>!fqWJg z`b1xZWmuRyA|lz(*)bHguy`<~st2}#60U)-v6ChqMSV=o=H_DKV)23Ke~4T3rvCv4 zP_&^NH0_3Oh@IJ7L?QsMUGhBjxLh~+NlFHyH) z0;w>w+&S0RhQZG?#qV8Q?40Xd?yOa)mODfJt!C7W%cPe>ol6Rh&z+DE897aq5(T~61R;C z^tL~MDC7*UUhSbT6=j8LMX;Whp6#r^k!d*BcNw!6uJS=}k-H^wmotD%8OMtpT{{0c zt_pZ%GWtj}#WniiZ?|JbJPSK^?*VLHu#lCR3L=&QL~`4R=j)w2_hs$iHz^o;p#Yt@ zfKs58t!5UPY>J60>;}9BDcF^C%rg*bVU%HPZK8dm>qXD({cl(h#WuXaKZsn;ykhq~ zAOjBLoYgKQJRUr&($6<{M=o=o^;^WsS<%YLacTbqhJ7f6&y?vQqtA z;j347ko3qc`Aa$vcH1)Wq?9dlXV?Q)pb3cW80w)U31JxI=Zi|R$1a8q<~&n2v!~X# zx98w-k<-VkL9<)AMZ1ONoitbr3AKHO(oONWN*?T* zxG-CZ&|N%maATzqUJCg2dlXq9d);9ZPc4&^HoCp)E1v~bJS||&&}g)ZloXPjmBzx=J*It` z>@nM{MSjG!z{#~(A3L*sI9&zzbSt{#yt2*JTH5$xsGZJXF!=C8PElB`X}N?7nCYRH zFJF@G7ii{3{PTauT~q9rB_hRRi6YhqWrIr@X;~@hGQiNDh4>wI931CDcAg7M;#@e8 zp6@=i75>#G*-o4q$PHx8j1h+W;HtB+qFdmLskUu1Z90%0FW((KTKS7v`veKa-Yx1J zRu~dHRuCv=$)ip=Tf65X*D$8xvSY@ApN%R=Tr7f0ac06X7=BMYioi3(WF&h{5naI4 zjP0qp{Q1ab_k_!K2d5=mH>K7N_5>r3S8s4hU0LYUxh&V5lmzM!z1~=ART7A|nrVzDP-U9eXU^GcGOu)*hzy1w{HwlA@Buh_=+WjS)*H)8SJQ3y{u&noq!{aumU zt51l1e8S?8>-3r=`lP!HKv0-g9ak*K^w1tLg!LU%AeX_5`k%cS+T^r7 zTK&ZaxhsXmGOWTFxB*T^ETCbQi21qLNhyY9$A)>j zh+CxSHF_O;DVi37VM>sT8@Q&Bg~H2$wZV^ z6~&aSb6Y$g3@j6aM21{%M}l(A5n^H9Q-vMYi~XBeH(QbslZ=^S|H_NbNHsUziIIxE z;I8TgA~{YPfeYUFVQZWl*i`JVv!P8;$%}tnNUK!APA>r@;J3@SF?WS931L90)E|}& zsQ~LIjw{P$F{B+2*hDe-yum%0<(^Eh+>;wu?s4A8CAl$jiSz!GA`z`G{oj9swr(YP zHNvJ+V3ltCuoHjBU!m4I9&)%7MTGhIOH|tvMO@6F(jig@{$d~+l!@(#Lz*}C*D%q< z-xIZk(LZRNRYUxfqK*<@IZd<_$K!=4<&T`6hLo4Dd9YI|DNhCatVEb{ZvX?^wuA z*o74ALGR}5J!-9>+9@-0Hl`{irZ2NRAB-OPnG# zEkk6tXR2@;^xhk1hhHAymd938#<=D1K-}2MWrxt9)h5xK)AS{@-j!voMzPvcNsCCC zh~b?V?-`nBTuouuioZM^e(ZMh$>EXy`P;$o7-G{?UPmls_`-z?#CrZbTZ?Y2#Z&qB z%*M--kakFig)jL!PRGabn%#)V^A~oe>|xk(C?gFBeg1+>r`2F1zm{d}$c%+{GFI0+TQgjBI1o;$p=(vJLv>n7xBtHoTB7!{n3e9I-U_htKG zd)!TM^S=4Mbew`yz$L>Q2`Mw6Mx6_(#$CujI2U${@9V(VyHk~XoZcX+)Ag`t&F8?j zO1VeuX>>zbWmEim%qea#^UBycVm?Nkl5OM7xQXytx-veh(oY13!W9bN`c|!PpyF`2 zvACEYUwsy&&6F#y(FIAXkofpUo=*(<^*g+r_1>ldzhUG-b z*@=0&&G$?jJ)KKC05D?p=pcIy%V>l%~BDa<;p(s z?%JK4oR(!Y?%8j%rR_7DWobJT6Vu}2_^rClOf2=hnn~-|dYKaG%lI8Ei57jIZz`8J z3)Yzt#0{GnJ)U`QDrSb^ij_WMf!dF+h*JLQ)T-muDb4^#@SJ$ht_-UVb}d&07u$!H zx-UJvL#u;hr~2o+9-g~KEBmGg(q46+yL^>DxjJ55{X~jR$t9Ni({n@PXJh8n>orQ{m;E^v1{G%x;xuWM(R5X?ym_ z62#N1+nI!XM1ClFbNqi4PwG~jU1hS4m#KH9t}T)n+KU=XI=RruF$Y0ZUy|vH9$_Z# z;<;sF!7__X6r>?X{oHatE$-*lLRt70_aq!d7x(x$Ng8J#w0L}65c-GwLml$}!j72gg!Z#>Ho@~BH1 z^F>)C#*TBGZhTcUel_kKbxlO<3AEZ0AiY|eq$rJfmyz2Mx0s1SHcD|Q>?tbZFRz{( zj*M`vwDP{kKMS;{;sp)92)>Ani`Iy}OO}=2ymppNvTE;U$sEPYwr)drQGQ7M7EF z+|}__^*DDW+!_~R@7k)S<#^XY4NXu~Zg|(OwRinj%i-q2LVj%ZRgg8d(#Csk-)X#U z&0~57O04%W^Qrp5p#2)}TCzB1#4o?~YT`F<-nJSvr(gekdb}yMO{k15#`T z!=Am&0)_T%O8gx}IW9Wt3-gM$ZQB~RFN2qDVau@vFxOU-bzQc_08$EF#EL{96Hdl( zDT0eQ{g43$974vWB>HxaXDqcco^@Nwq>*f~MEXYU*U#O!5*)QVxa7+I0n%Jzq-R=R z&~}@LTf9X*Rdv>)$oYP*5L34%C&`t`N$Q@QRPd20VkcM4Rt`jy8AvE5XK=dB zaa%VPAiQ%fWoxstJh|xTW)rqDuqxXPSX1vpQqtyKh}gaA?RnY!|IgU_07aE%d7}5b zH~#@?nk0}Q0w$0o2_~2%Ns^=~rW8d{6hl)qP182b&Jk0A(_^$`w_ zA$UBS@VTzxx~}W^5~Ll+F$}{n4A*rGpU*HH!*zX*;j49Q!>Dj9GVfRKckayutgen2 zsJwaek5>47=R1FX=XcH#Y$+CtSA)ioY9?fp6^~_72k}w@M2Q{fyllyMsSRIaj-%2q z8VW*PLQz6)gQCB3Po+g!!F0v@*KRQ$q&@nXbA~ymPR*Q}5}!R7Uc?a1ds!wEU%h-i zG4t`YRinisFCXmiPmW!~sH~{t)G2oF)G6-9v+L9;?XQ@NKZuOAljGMeo@T@BWHBar zG;vIiG&Xl+JZEn4!{f6~Puu!~t~aybGT!IsSZnkVYa?s3h!t%B&b?`EvXNac61qbv zur&6ZUAqc)W@ZWnWMvYOJ=`0!GJ8YjRKc8)oh_iEK(H4SB*5InynfQ0vByU~t*TBp z%+01k-G~El+;C4t1NvAUrm|#jbva8B%aV2)*=@>j;~`gz#qvXXNUv9qEFHhFer$GW zWVxTcSQ_p=)uhp{^TVT>!+ak7G6wiO77=a>E6+DjV-I$9^6b*!%aZ5vHcw=3*PP~LnVd7|8x$$L-g-vHg@cuO+aqV00M z*~0o*o7mqU_Fw1?%|?b*3L|nV{1l{V>f4>l`9uh@1y$WgJPoqUsanwNbF&S*c6qa% z3Yh8=axvDc5bfm)2tdo9vj69(Nzx@7VFA)Z<6TGsO-h+ABpVKg|Nef|w8dqTFOOLC>|M`@ZX1OSjou z_Q(hD`ihiM_i*)jn{)Nro%PacmUZQ3bxk6_?D2J0%U588#x;_THwBkZM!g@~nuNs0 z<&chF8G)5~baSY~Klb$5e0^x{Hj@6=-pMokT#dV9WM0?49{RwBn1N5f{+ds0U4B~k z0rcB@ulozw>^L6o6aMs~R-0`q#zIxC?cQbHwZp2w;ku$SOx&zmDM!A5`i>{X=7{-2 ziP_n?N##0JHs{k00jpfeHMxCT#96h{>auPG(MrR50OJbR2&bJqP;{O{gFDc>DK9G$ z(dZ*-CGp~dfeUd_Yx4a~t_aepk1nUmj( zAP4D%LFC_F0AbLA4XEZ2XtL>{P_i~T&t}tRNy*!?wq@p|J8<$*q+3!2$h_)exwR-| zI{=%#D@j?Uw6>uHteGV2+2-H6QZbIu7Iw12Q&w#=A%7~?q%IcxS{NkA8LlL6ViFFV&d)F3#@P9_H80PF7Sy`e%oKiY{hTcB8aa`@>ONA z)aBC3SSoSxHmjLq%TTI#%*kKR$;BWJwecI(J`9uXpA*q}Nj{~n*0h)i>Y%z-_b~%W zi}diO{rSt#4r^9cYL4A(w&ZEG8B$JOo~VzEcOwd8(#i8*YI{O$F- z{DdpS4&6V~?)I7QcAviP;J#GuJ=+MXkcMB>`J)EH>ckLgM{!kF`2R(pmtO;whQ|`)rnRAOs!_DycXVHJxmnS8C?4I2Prj@1)Y7CO@uhrxO0u#A z!@NPX$*<0^**Z60IChBFJDS;(4nDeip5Hrnj-eAi&pUTcJAGujdvaPESr5!>t~_Q< zJp6bu`jWqBsbTHnki5o6{q<}}d>VbX)kIt$njSnlhDGoobM;a|+%|K{Ga=)SoE%#^ zh3u&ssJ8tV4Q4}@8GvE{Nv#4n)m7nCrvk*e;Qt_O340yeX|1*+LP;{2^1QCpod&Jm zM(^2JD4a)5kRMX52K4F)rVc)_^-_i#qB-wt)%Q`(?;B&utb$Er&I0uBS5E7O8%~a*x@NRakiMAJP{{ThUN}}L4uQlV0W|W< zeWt5hTz|PZscl|}V0zwH`oRx#+WV158YeF$Bpym%!Q$mB+Dr<~#J`J{ws+|K^4r>4 zDPxL9??k>{Utgd2@PTZl1^M;~*h)RP*)g+gQ^jxNUhFou-4eVWwOLl_yBm{48sWUZ?x$z*wkZwqE;B z-}}>Sn6HAz!zT!tKlYtNE8_qo8=3r(z`9+6a%BqyHOv? zI5CS(nMn2@giREmG}lllDM4Rq5iEM4)Mh6Ag_;C_DE@F!o)W~Rq$OSY_AUI3Bz;Oz zfwV(Q$4pCk8a-BeM@eZZD$1&a9azSAR2zp=h!Yz>b;>Hzl49+!W|j^06!&t46co`w zn4sJVF{BuS6nu(`3Un-s#sRieTg`8cb@C-oZOA8Q%t%A*piZ}bM-zRsTZZ-W_uM99xU+MlG?(#Nb-k`7;GU<`f%S}q!woA%(S0cjohpT)+q|!;P7h`dX zapx4a;SN9(x?W^h5v2vgnT~wuw2O9UvZRE`p+tM8P^H;bmO!~d97IEMb}~F=VGraG zvWBu()sLg_4a-PE3frj!6^e|;t*DYc%2nY>1&twek(i+6 zOA*hKPSbPm{tH&^4$1F%^!d?Yqh+FRe7WbyyY--W;ug=y39*yc*&WjDaxbLtEkV?Z%8sqsdcVE|_+h(o+FV1y>CDq}f0W zb(NK+m;vwySByL8%)_fQIt`MLWhzkWWa6m|s&rR`QHg=o+pWj~9dc51TeTdWVqh+t zB{T3w6o85ZGX`sKX>ugS!{85?7T&_n)7aq_+@eY^N1pu%<<>SF?LE?YB6@XvY+z9w6$ zA#ljSFRlpZO#DUHk8`mi3^tH7ZY0N=t1AKCAGHR>+bV+_3+2VJ|?mc?5d}$Tf?e@ zdHlGpuiqcaiawa*U(X@HLZ+=}ZVs+m-wZoi%&$IowIB5OoZboVwAQNA$$9d59Twh}v25s3U04$LI4a>P)5030Jn}d~MnjfRtTE@H8?F^4o~qmN5d!$nbUotrL|YvY z+>=`tb3higj-_bg5)VrYF6W}(FCF^OtbGzql-@^%6b}SUS~_X;SbwQJ|2o>;(WQOK zGpd8)+t!+3&%hMt;i!`c)SXDM;^YlO0-r%=WhuGvI3B9@5E;RVve@jlOidLL1b$PI zlu=Y-kSIUCA_Vu-0E?9a?sAw`O!f5W3h=xtW-6KGKqyIc91tqB*{Pc9T3Q%|;HCnj zr2S(GOnpW>H+p9e8Y3y584RXM(V!syBL=BjuC2IjOgXrlfU<(*ZBb^DcaWW$VW;~0 zuO2;Ou*~-#l0!3ta!6dB;{8)NNgz`xk5e0WS?k6lM_A$!`r-Y!{lBGC%*h``J0|$? zCz`q@Qx9uKMBkyARWf>mL@$j#QQ4+I+s{WofUo;Rw2Q|mFG_e4P1k+}j#LGz-s2q_ z&xMjoN{T?LO)dJY`V*3{`ce-aSq~P{?JkUgM!|5wKH|TvR^?XaRG`Nmopmd|W(8+F zT`&NL*6VkYYZ%^<487=E+g^~KQdEl*Ux~hYLRGycHI!n8H|#+$ywwIPej)MO;1;U^ z7->c{rXa^rbsF&@K?8K^K?+w6JBS-_4((uZC{20_HCnucn?vCQ;#*}?)GGSQA`zcB zsB=VIwNg&8MLbtix_-vr?rrZn|KRxZ`)q_gM&BFexi(l6Li3Y1!+9==%M&2lglil< z?Q@aExz1i^fX%#;?`quq#-T;YyU3cUTU2C`z2O#djIQz&U8Vo8sm)~4BpyqxpM2DM zZOLeEZR&k^awOn0nO(u)#McuowWXzUbxVu*FyIf?UwAY)H1O36egel~>;-hf05T-6 zQJ<3v`<42Z{eJ^j0K5&)ot$=ZixdY*_2lV_!vTY? zpbT^a5JK_X^P z>^*C|BF=EHJZ*7{Ghl)?uw$%tfM4cyX!6$dZh*hw*UbE@kKk_I|K{aKuGfWLvUa}s z!tIHAfv|EXXA==4H=Xshh1s?1mswLczwoG$UAy$Yi+^>m|zWJ3)U)^-G~o>glvp)dW?;r+TQ>D@8@wPD&>1L=S`@`snV0p#w@*i44|0 zMNMx@-3j;9@F}L!C7S?>`LWxy#^gV30F1D9&_c@6)2UE(6fJfv#XzS4UX&u|ac*E5 zCW~n8D5?PXt(**nG!g4`MRVSiMp%do=p3jI^-M6kc5NDukjn#R0~N6$A5%xvKgtCqmF(Qr7Uy|fKFEEa&p||$tfw4)HlDSoA;!xwp>u|=Lq z_GkE!uTis;Atn0K6h*EtNhjHYXv;+J4?coSnr^Ko2$Xk_kMgfWLAE44;E$hWh=a3{ zuoCf>q7K2%T2T)u-c!Rc_!^B$59)u9yOb??ovBc6es*@jP6`sVyK-}j3kwR0Q(dm) zV&o%tq$DSnQCi0r4(u$3i4E_lB)05|kX#DchNc&G1SEqeak~+ko+eiZoG|X-Z9XIIMOGC*Vt=7*VzIE&<`z;PLuhcPl%Ok7am>I1Y``QV6~ik~ z`n(Qm}i*5KBWI#jp{1RW2-!$--{B%w!3+O7NPeUOoFItC& zpAQzsbjAJdrMc!{9i{^u?>-m^US*kl?aaWCWQa#WJUBctJwH4$d~~`t)J=LvjRpS- zOQ!N_;}|}9=E-S#DLG9@kQj>3j#o`N;D0)+OhWJx)S$~R_N;h7uqj7do*(3C6H zgRw>5K-0&M2G$u1{T)zH@pfYBo+|#o$1{&bhTZIKan8v+r(|1)i*P^^LL+2&|oBd1oU=s!8m6_Ka}CVfc-&b-%$~VJ!Q50M+>CLpwbs zCA*<0ypmJ98%6aNdwzbd#hRWj1hixneS!hfXn@!{_JzfS?uwaI92Lb=+_aJ; zym4ePu2YyjMRg%5vR130;2P@m#HLRdm_rg6cpx#;>4@u=I4Uu$dhFsEHu8S?N^N!B z$yT z=9C_nqHLqCF-y@!U9EgotdXzErDA}vSv>Aj5`|~d^)F70T^l=k^jeT0py0KmNAdE+ z7=Obo+6!pZxv;>D3%qL~`t`MI@HG;EPkw_a^glq_w{PLddEssRMJQz>15lBiTxpYR zu06nXz2UM_FGhV-KuEXYnlI$xYKRdV0vEHgc1T4~1QowA*lIcy&u;F$8u6|JUG1ChKQ5Ir}mCPuVuds63@R%3>Pn7GIN93JfdfugW=6V60d&{O_ElH!$|BT!B||}mtHM>Os0XN8F(?pa z)r!$!2P%LL14cttMwwP{ntUjw+92%Ef^OlFt9oNgC==5d6!33F->ntMES}i23vm2+j$F$0y6ST=;YVOUPP9SVt9#IPj6eU8O@7B<8l)}^)Y2f z{AzGwU~DKx*=Z$~9=K97@I-L@@1ta#zZaVin#7ZAgvUzX)W9Y3qW#E`&Lz^Dw|V#2-QObfWn zdqYW?*5X8uR?uY?BJCVg!m%(#4Nl@ZSb3(Dsk(qT?nH6e3i3h$fAkvN9~J&Gi$QZ^ z;u-nL6nZ7ucs;u`M@@c2OQafeqaMpZ?cGyRk)CcyJFtI$m82~$D%!0j3OAkTN{aZZ5LQs#JyyuOvRhB!xG$ESt_bf) zLM&bpO5BmVyUd^!EDppMG@&A{Ik)IdxL$~_alWB8$p?-}q1xz&JOI4E8Rc!*FG!$7 z*;6HggVM}Z6ebQjwf^~jXDm_sdM09@Y0-i^_h?qLN(sY*(O2`&(IXqyOMakv0&Zh- z{7!U5ZSxJ%$&>tRFu;omNBN*9)PHQSQ5UMsIXvd`*V)?J#|FB*?&IWHIZ$u#2(?om=N|V8 z%i!##>m`72iSCLDL!y*em}&h#G@|Bq-#d%Kp?5y8Ms^q3%} zaugcj>FIXg*jMsdQf0vM~(#e~T)QIE(K9`h@&-$eEFq z;Fct9X_6}eX-8LPrY9>eCoe~D%PJ`FRD4=jSCn7#$tU?pW0Ldcqe86}PgMw-!@m+> zW=1AZa5)KLDiXBV9?D}H_4?EzA>h#%^Np#LGDzJIQXjgAC}#mAd1z(m3uU=u&>t4P ze9!BxPMm@=sexh4{87GGc^BJ(Ku~3%DImWx0Wp>c*uVgDlMy7+DWSL#lf+eRO>9eI zT&dbx-*xEP^ApTjQ_8c3>zhu^n@sm7z22_s_O48{Gwz=fmznDh4{GM+s|JI;>DGEc zb>sMZJTDwMBDxNDH;pz(|9vogo==}^L}i%dou8I{gT1}M$qt8ayuP1Zn;7!@c_Zql z+L0aYWhjtKweUwTkE6Cy0ct0xaz%2~PLDTDVXrcH1ZeG_;Dit>SVh7AHL`auP!Np9 z6o7q(6v@B0_P6_7fzWRS2bOrn(daD0b11j0agV*YMB2VHSMoL*oO@EF3hi$V!agbO zKyqe!%HN}0l^T_9WI_S7DsCKhV~hO%Uh$9l&B+>g&>EF&sfH*j0*frEQu1ABr!ztR zoRU0HT)TjFb}q6o_n4ijsUPj}4nVJ;;b)Cz@r{&~f#`3U*;>8J<}r3gu47L2pe_SJ z;p3zHmHaTHjy+*{a)a~|P5Dt#NRP+@!L9TVe-T}5YSJDV?5v+`s$(^V7LU$7l?uM* zsj)!jotf*?ZJt$7EkVSOUh=ffT#MYf%bM=qm0#S2WpI9534KJdaj6y1pSeRLej6~9^y749umd?S0#z6m{-y* zAN`VFLiq{Bza}3ASfJ`{=MySUdl2sc9=|7_uvt13{R-WTxgrEz+m6;~fVoCSsE zwVWyqemHhX`*t?soPDOh@S$0gL*cjjh&YtKAmMm-5YZ8FD))ak+%eQK+BMp7)M_Go>hk4Gc#M)}pzTlmGQXTsNhq4?S*;7kxxvl=mCJtiDnMue@G zN>fwa7RlnWnG~O}I7+pTYsGD=5q-N3f{g3^*1OJu%Im@R84L*(GEx z46!)}$X=UFb&XPzR30-3pMO#$?AN&~trTcl(XKlqBh!*)Ork)?tvKT!d*kUFSU3T) zWG}EyWWLqiifN~haart<>WG(bc;?FHSmRA43KbiX>!4YBTb=YcP@+I7PVM=*$k3ck zyvt{w@%I6{=whRfobb^7ZYO{FoIju@e7YBP%LdDAU`CWZlDPIt%6il+> zsLVwX$vJAB{DfsNb2VS*k7QE|zx_ThicDDbOEi7N-^_M%KNTE};?m+8TRyaB_O0YkK%tcaysxOFf8*yKi)V4zIo}rm^ZU zp|wdk8_F>n6CIV66%~oKpML5(P*aoVf~Z%yN>WnxB!>V7RIOAg9)4g&*#9{Y^(vI^ zZwEAh#tC8F4tQF@i*U(yYH+>+t9x`!i|>$r9rHD!mLSuG9xI^e>r2elK4=H8Y8t`nULx5ekL zdFuGWgtul|?m)Kr#GIySY-VcWc;pfC&RuhJ;;+^RYJvfObO6jsE=1W0FQ2~IRPPCl ztk3d{w_-zwNgQFfq!)bs&h_Yx8vgWBsWaTJaxLX|BQ^J)wXqz{9fdBPBn(pxGR|M7 zf>XLS>`Xm&trdL}-~{C5m~AaT{GsrJ=H>zc^OB3uM1d8#_w3oZPw@k)Oi73s{1*!n z?7Ct!wD7O6&?iA0*VRu;Dl3a9SuF__xOy;dBp9|@0ZD>i=#f5U1y#D8sWtWF6zq&U z$kf${ez7gFP21Fon~ni(n(8zwH%ipOD$1$e32IQeY}Q%iro=NP7!OD!c3ha!A`Tmh zy(XuCMrXw_9@QyO2WUygWslUO)2(7E@ToJ_Z-utYI_qlhQB(AhJNih(gyXR>a9qdo z#3h4CK5Z9AG|`r8vr|r|6pD`a^tt6Q`nXNg4m#E;Hx72n_ zH6G@(wOtd9N0jXOKY&5|SBUy-(4^F1n5@?yU>^?(@CcA6*#o2+|1gNsoX44y@R1X63Nw7McqQE^uUIA<6H*Xh`3cN+dBq>IF?DN-6@# zAGmu6xvHwlj0Oi5bT?Vp-N1Y8MTE-46A&@8U0WikV$}KpksP?MJckTdK8q(}}D2nRq%e@l@s${gX#W zSmIc?v%0BGW5NdvjT2xI>%qdir7IAqbII1s(ZA{}FlX#OKm=kzY5DF! zg1(Y$D6U38;OH8ZLY3qo_-KqSjQY?SY)L!On^{d9Z#eO)-lVJ2m=DHIrA(-hDwdDT z7d@1vBnqCwEu+;_-E%B1QOv$(FQ_$uJgA?Ll{NwF$x(VakZYAR%qyyi zjAYP#fKBsJZ4V!1)8hYnf;~7nHFc7^PDFeA`lMr$bv^j-;X~H?-~l`F1eK48Tl~HZ zM2ytwOZEL~VfO!4@%)Mt5?mQlhNlXnD*WNS{^}U#qye(jfPZ?uZ~#t2O>RC|cW7c= zYp%ujR`%DK>nJ<aWKa%^bszKh$o zZO^bIlW@8e-%kNzVQ-*q;%F=k6NFS1P1X0q{qJ@Dz88y4i}8n)#y*UY*nf`WCk;AT zqv$Lyg|8RA4-e1_x;vYZtF@2hsjobz63yK`)3Qh8;a5`T!+(y`*G^7f9y5q#(OWGo z`tuI{c)Yr^ee5utzjpU!7LcbV+TV!{jfo6-nNsvv}FmqfSKi`r03Er5rp}Qu(^;BvlXYK z6rq)O#jVLe@Kg~>ay!jpUY5=vlpt$K;2W*BvKevDK=Bh4e_>NoAnZ}3JPwy(Okqsk z)qsh@pcFa`kbB${r>&HAXuf6#KeWBm-kOQj&z#g7r`L&eBE`DXtIz%NOSzjubj>9q zR7L9P{tv+h_YLb)dj@AeZL!DZmL*SY7ticBYDV5Bm;a4ix^+We|D6qjV-U167_iGSH$B>>ElKI z-ca+x^_l(v`(XBwSuE|NJnr+KjyZCv6{ z*~96%j>RQRe>uS#norLU&mCvCme(_uwFA*cX_XHs`n--R+BGi~eV(aQxa*_u8ymGj zZmFvi-w*fo^$ZNr;FF%A;lq9X)J!7pLi7^)=CPd9ry=7L;5$UoxiJTtya6*#{sm@Z z{!2_X|5xm@P-(Hmp z{oJib)4jl+gOY&MJcHwQlbiBt2lAb4_q02QQ-Vm>Qw=_tjG139P^ z-71@|plSF}{S;p#KbGtYoi++$e(yy+km^?yhZZ#ELR4*lz=fj~YmO5SRT zomGcK5zOy=8Gi}IH{bidLfP1omC46>o)G)ydb@gCx;tBn`5|b^3UNSY2~?q_4MoVB}u0$=?rE&^^ZnICnx#L?2V+8Zs4t9(!PEFrB z+1B3I);4pfxKvIY75k>9_{#^A&2^#f*~R|qK=0f=mL*>AIMg+DVru&S>Audvp1zr0 zZ?JQ;FZ!~*DoXWILc26FjTpDUF zo;)WzxY!<6S(hBm2sG0)W{EPF6AIJhKSOICK)k7T!0r-$6UyGTqp?}DD=B+NYAWK` z^k$8|(bj~-gb?uiL4@*$%iFU_GkjTC1Sl4z@jFE^*^K^oo)ycFf7*H#hyQ12*F#l( zZcqblpCfRs3K?r^Z2F&Bc7IuJhWF1gZ+X!E;sk~WpUy5Y2Y0GZ-( zDGukQmNBD|B|5p;Ui;NpeNTN?pgHw?#|e8ej;GeiFbhI=s;*dLt@nh)#8-p9QM1uh z6EK>cH@Y9oOJauGGg|HH6nzuXqZ9Ha<@nKXZyZGJZ=+ev%#Nn|y))7KeA-icnzwfJ zwpQO{wfz2@Vh5i(qUovS;#E=17&T~`f~+UnH!wOiZp$1RdGwX`TvuDL@1UEnUB4df z5mV*Y^w1nvHhY`k|F#T%(PxU^sP=Z;8X=LVG#N5UFv^nNtWDaUv5gX~o)uSq&K~l4 z+}Y)SgH)b?5(sZN!wVnMv*NFG?4{3~1-t1p0}KEhNrTgmv+UBRn$axAD-iuWhPQ9} zL5liT@Ii8c;%?Ap#xHJ-spDKq>_PT-3uqgQO%dP)E9y^t5b_ZfX^vJTA;T?r7e&zmzHXmT zmkB(tCS`{zsPZC|n4~K?pb?5pfzZa;iO~e&dW|fia&8m=N4W=cd@GKpzMwi#tbhCf zDTXR`p+2^x+Hg_u94Vjb?iAGq1&26SC5z(YIJW@rCM4oo=3xp2{tjKH2-`bnZ2r>4&|h14|R1P z>S~G3AL?&7+@SrZ$mwJECJqiwTzUKE>cn8j#Ph+L+SAO#-#m2r`23)aIVWgh!vudc zfudY8J*g-_K0^=f=-hPE_I{^18_z4nN zaA}PuqT+>&W^;}!SS@IqbegL-|?S0UIy0LM76a5@Y2X7tcR~kOxk+~RG|J?=Yje3#Mmbe!1^He>~!j_PcY+WDJO zSoQ?!#LjvCe*VhGUPPiWf>ZbcwRF3;WZL8V_v?_cEH|NS_nzDYjeZ|=S>;M~p&f}0 z06qD2i0r&8HJ>+rO5?Yif?fcvnC9?B4mQ%el9-(dJy#hvl~>V|%Sqt~8u6GCeN8o* zY6E&>?XX(NKZTOp%j*Q#@XQbyYX@H5sGZkAy~Q6T{Ehj@OTUM*@5?x3@g2VUNQFeDrnMul;f5=zfYO|@IL@7Yt5TwLtT%FMKT0(txu3jJb86b&u%lXr+W=o-&kk#bbvZ1qhz7POJj ziys-hP4ido-};H7M3oE0eIf=3rsNh@rsLd!!a@LmHJ$XR!gqmQr863DX@zDu)X7fe zXCS{pW{+$iKb4hp?C>Rx;j1HqA)m2BJTKqw z=nu16)^4%{Yu$6F0#0{M-f;IZQ{wOhOAVYpFN$qF4bLv88Ur=HGe@eO#a74Rj*~{? z;psPl8-rrw!G>Fr;<>rGcSnx`+sspXJNz1$-RHs&5kdSMlfr+AS>eAD{wLvCD6e?$ zUVpiNXSu6vXU={&Q5yY^T3byALLsl|i-rcHsT)&-D}_#Uo2y*S@&BUl=cEu0We*@? z!NeW`@r(B-2M_*>KY@N&^Llsu$~vr?fj>>v6I_9AvWQsrvHc;V)9C_tE0_&5=HNztw%fyUEu13HV zpJq_omhs%r7A6=?k(nGF9pmem@6i8@xiYQ%`RzB;4Kq%UElVCAlgwwWW5&$ZalR}k z4s;Imb@z`94vMD+dV3Fd^$t&sg$G+l4h{789T~cQ?;fkaM?dnbdl*{6bog79hxo70 zj-44fHFoLJ*eU*OjGqkNALCJDYJI)IkofY_c)*)wtJh>k{nwe_G}3q6Cwetw)k{l9 z78>s@Ej$UHnx30#TfK1RM)2sF(YcnB;gjnqCgpdThn=ATm3?QK{fvN0vkCq`^sm9x zw;|O~4j?I>r~Oj+vG6mN6-p~gE7GS?b12((+x9)%p!D*ys|XgWf_16<1F|M7O(kaV zTRiv+_Tq!R@C`y0X7KSmVQ-R!Mk6MGIFXPL>m}u1(N>$Q2{GFTmyqT`)lrkAaE2{5 z(a*c;f?7pa-^#U}=AA$7=qRTDNxnIsg6iMo6HUINclbS&mYDteGw0Fd$9 zlE)?I1CX=5G9P>mXgMVSfDTih^HKX7t3545H6-~kO1B|L9QU9on&2%p*RQrv);`F? z)LK^#pSbpbAG6sM-;s6Q?!9%P^zI`*#i9+@*3i`R&BWnOwu7)U`^N0UK) zNFxAalp61;y3V%dgMBrft&KhCPhJc*84pAx7{q}*r+6YKegi8PS!M**4YRZ6-!Ej z5R(+xRrObe%~d4@d59-_;!Y8GxiP0mNouN&DE7b5u2mAm-%0#XzBv9-F_J(ZSlfp- z-MN`a@64*+I=e2;vU%xk)V%e<=5o-GZ_ds-#XJYbm-OcGW6Sc_@({)Cnq$;XJdBm|R#zx*ZDrgZ6z@*NNdywO%3MN3^xFB|E((j%Vj@OXP2c?aF@ z9?Yp78ykBtGQu-j9hvP`cXMWDn+Ya3=_iz6~2{3-#^yNVcFn+l2^BVGeK51@K;tRJQ zXt-}Rr=+47A*3&Cr!tF*&^CKc;wL}+@qUdVL#VH#Q=YN8ZDdx+Ro!rPRNJF?uegno zcH+1gCe_4DigJ8uyFQL5DBXc?C_V~4fxW<$stGYXHGXR29qMAarg+PL@q<{6d0Wr< zl`)MlhQ?rM5hHpcX3Sdcqr-fX)%#1^Fe>q-(>4wU`+a_AI1psrkp`)j8yj5ptUeHJ zBJ^2>!K69>U6_ABkLZW^{ZAH#7hPzaKjK;(UKrM0L6d#W&Cc53NK4RHKQ1 zT@BvO$a59*8c{~bHy?eE%7w9`gwZHo#s3b3rU@wv+P6-jM>xcU(C*LOpKot+i$Z4V z-b`Hvu+GFpgQffDKhN*`Q5^BK)J zcAk}Op?$zMec>t%h*rK;QSke-FGJ&(!yuIJEhals4CaQ*Rq>NA$qionAqGTC1)z8M zLdM+OABt7mzWAwrXPtq*X<+56<+}XlHrjKAqg75wK&-(z2=mxrB~=a`j`)951h%52 zG1ph|FgAT)DszZ=8?hVcciL>~kQv8HE4QKp0J7s4k4oo(4kt!WvM&WPRjv?V73Ty% zcsYi)=KhYd-+}^ZYAsfl+R7VTt{dZxb@h!kwK;d|$HA&2#DIm)^L9}j7cIR0I&&2J z`0aD!tNf-dFxSdXvBc3QPrm+ol&`gnmY(D9Wnn9lpc@$)>lz%0jQOGhMRy9<)2Tm?bVRFOTx) zqtvU6wLWG!((Kk?R`ShEwjG{pZ=3Dy91;Wz5QlOg4qt%%wN3cAR&|r>A4eemGrFPb z5=|CN?lhpWk15maGZ1X*DN)?d(yDrR5@q4)&khiGISE~ny{nlPm%WVS%29(dfU=dq zr;UiF%EC=w0GTKYr{ou@dD0yWd1xV}Dd5OVsxI{;=2$W7z>CBn6u3%qhR`T-qv&^t z4{7!-Z;-uL{v$^;hN8pN7eG;vy_aIogb&4mSp9b}2vQ5GJ6VD6kSS2j0l-^Q6(b7B zpgR=(FrhI_D%Z$it!e#TKyy7(tvSC!zjLMUv(!J49 zLDBL_s8aehtT);eKuZuS<_CyBevH|le~1X=|3Phq^x5ZdhP?hl$@jOc917%*a9sZg z8O@$9bJrzS68?EJpxVln#uT&dZ}0^Je9Q81+4dyp`LOW-;@$FndTW<>wH~A%H28R)>{cjU zzb%-Ywj;Z0TYeH%rtio$?38j2Kn^Oxf6#%QuUPrAc7HQj`cHrQ<5rS{&#PfSD$qfx ztr32o7h-~x30w;#RZu16!5=hL`G~7yMc%9;lw49`HB};8_W7q@{y|caq%R;VQ2=Sl z&%sPiA1D>Hy-LSN5azMp%0-a`Y&`9K{6XI%%b+A%VnU!E_$|;D&is~Fs&7|rj*W*v zzu&Z2S%dmaJFbn5{Vj+AUUA@y;r(Pti{_npd6<_DM<&Iq^4hQl4XTFuDSBBq%uk{d z=wXeHzi?KA5wANhekEHY6XHABq&vw^v5v?TKgl|u0&;o?I@Ibae;y7;CfC+9~?nLi(X+Ov>8ye8X?`uru=)lC;KDn8nMBfOHIL=Z<+sF{c4ZnKxf;r?y z(+7U+{oscu@8sF{_ujJ3cl;CvKnlqS_4k2a^%Efl1~~sa_1&L+q#169GLrOJHoG%@ zr@mC1m4iEjBRzL#(GKYK@^EQV2|by%K_I+gLt_p(>-Dur`;@MPe$e&>w8l!uXDy$Q z_GtgnAJV6}UqT0zhKqurc$cE-gl8{(=p~YiH)Qtui*nmLLiGkyX;P{{-C;`w%C5!y z`PgPF+aBL_dRG3!4MYR`uIhSJf_)?d>A94(j=P9@oOM$7G4DQR0&wh=FR)xaeV0^w z8s1Yhe{A;&0;LDRS#d~_2;bmgtc^j`>C?`Do(v?OD~bF zJhHfD_#@%(LTUMh=G2TVFzzgPvSlWvZO`6@Z0H^$He!Q4`Go+b_8`D30PV%r3@5Q9 z+*psQgp!q7#U8j;I=<)zlI>E3pd_63a|l66I6DaBp#-2eb^LR!gfvcs5}r_U$eW$k z-cj3V6Fn{?sxLqJYgPh1vLObv-|DvGN;mO`A_sU2uRoRq#qcY(KOW%yzO9eb&tj%w zqsWO^ek2D4cu3!og-XZ*L7XH9xwv<-8f}nyJ~Ti3zTJ=26$EHw0TnWN zc?p@wJ_IkO8Z%N%011OJkWlFujvb&Rtm=>xodJ=wF9nF41+^}OpQOQvV#%?H$r?iV z3hWX%3x<1bjk*(}{|XC4SM_G}gPN9)h;Kp0n_yqtGBGgWJa2r^cQ5d79x(HJc8j{i z4&-U)77p>j91HWwmlou@L`%~_O`?b{rf=?cpfbeF|C|0PYSq=O%Va32xSZhBojH}J zTq1Jhl)2s6en=cf8WP_TnyhL?vyT8$>MvA^e{d<#RhP?NfjlT${Q)M;(HQeoY_w_v z8&!#;Te{t-L92?}D-jCxk4mmlybP>@^7}ogXIgwsl;oI#c4E~?)W|7)Bd$dk(YK;Y zJP~~=g9i)pGgR4eRBiRzGUQc$gLhwp!J!3P@f%~CLLw45H*ZI^Zx@Jx?=LvZJ-fusL zwjk7}C|1Qd9x`S-9J}(h4F47D(W8RWxfQsg#0_aeQOLytB4e(Y!Sbk+5* zB<}*5i8$xUX`$B{CNGoPy6R(~P^&#vZb!A~t)<@UP7iZ> z=FRp|RCA8$PkrdnX(9`ne)X|kd@AQPX?rFopIeRBPEVZEn3`*_aA)t$)p?(>Ve@eB zSq;0po;WGlXZeR&%<{}Y@5xv2x$|R{Gk+B_JBsYPZRWz=m3DKLNtbT_8@3N0?j;&m zmAMMdz4hiiy+#U|)Xp|OtXld0Y$R^|YsrNkSJsYH;!>NmydA6GPh)62vrDa(PXa zZjVkN$4NjR<9%X!St%XRJ+!bJ;WbXBN|f01UtuRnXX2Xf@uS_kpLzz6$f{!=af3Di zIHq<90kN7?R}3S`uS$u)Ifn0KLFxyuaUqX6O;V72q=$fl!O5a_+WJ>s5C7`Q>{I^0 z9Yp6a{(gq7aVz_3mSG$(Tbto;*S~4@_-0$$u7S7v@cGlHL*t1U?!m*lGoVzI${DPb z-`CeQ-DfR00Vnyfr?sJbY_LrneKkG9 z{b1;DpT^6dFgs-ly*{G_CU1WE4?5;bU#B^B1I;$k}LnP~Q^ zFKqr49!~knzWPr>uu!X?`-3%&&5%aj3RUhmjG5X$BtFP)L+0cDYC2^)6m6fB;u zw%RV%sO_7LT$pV-YPFtb8PQSwL`{8-3uOOUFoQDLa8@e%GMwh;FHJ0ad@nCa&C!=q z=7N+FeI+$7e)9p-LI?!YG%K(eL1Q`cyzrY3Lz-dw?~FLJn$&p6UKCi1tq5!0L|7OdULf{g~@x zwpdb<5)uFqghC11t!MVx9d_0YFML&LqSTm6m;7sRi9k=L`0t;d>me_S^{vV``8Mt;igVn+68r0z_6 zkNCQepZ2f5u4Wnm7A6ZZ)Kzpn&4rEGC;TrLG4;vogg+Y!?_|Q?umHj=4_=g&fr=5j z=rwzjC7kF0F#{Ni*Rr#>do4RP6(zfOC(xNq0B8*m9<$ zPO_j~jrYV;|9y2`|3O*TG^Bi7!XIBO-o4wRgAJ(;=jG-64Wk5?8S4tVCf0QovO!}a zgKH=NwMi+l!W&;GApt0LOicEEBqlNH<;EJS;exV;-@ig6L}&+rbR_cQ)S5>L_@x&M zp`dtsJ-|=adRU_4$h70+3GtPSH)|VF*u~#XwWS({yB6h9`2wv@weC+tgHvJ}ZwChixqAwAh!*5o4A1lcyS7n#{Q^jUOKO|#LGnPS`Hc7N}hK-D9DqSFH&xhh*o z`YMhbc`r)E*YA;^@?`LMFcmAcJeN}a3V9$m*OsiVlE%D%zRV}qLpZb#@<~^wVFcRsTsxmru>w@mF<&tO>-gLuR_D)bMk3WCof%{v|W*TNSxrJYblCWsb(mi`D zIwvWSEyCkKMsjc1>cn#G3+Lt{FNw2hv8L?Wjfu3XmibtGuvAn_jDr}LAa$LvNFVE* zEoUruV|rpbrYBayYHpFDEhoxojh`q!pn05VG+}hrxY@iky_{&&$@9lBYH3k9X^SZ#lGoAoDMfZ0NGRYnhoA>&CG{Bfaej)T{RU7A9VINz0;m6>-h9w4n-D_j-nU2-_TAOFjFE@w=@9}4$IWhLif+DpM62_yLS2sE8f03Rv?sbNh2$wP|hz-ocHKyRf9 zbJ|#iO<)Z?s{*YfrqKhT#EfkiV1k*bF3f@1tMCEhmY+mV>29f3#i$BQDTPsSU>?kHBCn9T;-*J=>y;f^mpJ7Cd}1$0-i?oVdw)Le>28P5yv8 zTs2Z2v&e7eUpYq&{B&vEJNM+I>)1*0ZLx2mIzU^(-HOOEnYFT`d7TGm`LpMI^;li) zHRk0fE;m)P9Pumue7%!($u0aajeN{E z#KZaj=%|;fPFYT`w0MGwg89qNyNT9oeaEAR)~2RMjt)hSC`&2IzjN;E>&8YFKq}U4nCujpO4luQ3`_7$c{-2p(cNP^{ba~ka zKyX1~%8$&_N7`_QonQ|uEJI#QBGK(RXL|zl=l5$vC7nrGinu=XZ{#Z}MMe09OR%nE6OQ9Lj@PyUDc5lv*Kl3ebq&{WUDxZlw%2v4tG%w{ z+KxizTl<{v%Y?L~?wwl&1!&n_?|I*Ip7WgNoMWPiwi{tWDxUHCgfpM|#(WnyYx^Uv z*6*3z$2ot!5D7=Fs{Zjms~I%ddUKHL=JiBM29Q)?Mv_327qr-@DKBo@hHzQ8QfMgD78d2uJ<4I|%+JFA z&)ZYe($X{NffjARSE5HKsf?l4m_v+lvnbwIE0={X3_jvdCN7NPyb>(BM;Kbd#%I~& zOgJ>_lZBgjVgyGurJ=*NQ}bf7eeD$;g8aL2$re5!9bY>j9$#xs=#q!0348YQNskXp z9w*uw&NOxitF3&o>hvSm0}WyYVfsf(te`CsPRuz?268CG%QEV$6b{UBI7`8vHu@c!!^Gxx)7hpu*1%qcuElU_HcpPBY#Lrxh34;~ zoVC1Li z648O#Zct9c{*2o~LidbN8RDJ7H2rrz7J2}?esVTvI~w4pfjRS)n%WW^M=2CEhq3Ce z(r(WJTB@nYr2kee_%V60s>(rWOO2sM%%^a-zFBZND=Srxo(Zr(ni{R>GGM?zoJ%>D zBDqnk{q*8QcT259&?r{NfstRqQ6R!?U``VC7Loj+v<9hR)c3|YpN%Ib$l74|jG!0p z81xu$HZZ3*Ug)_gUg6Yh$EZ9tXgPIKc;<-A2$!=HPb5ENt5!F+-Z>mOZ5Q9qO-#?vgj2`6 z=7OV`G)JJ8gu?1%*t9);_faqnE%%+A_A_@364=-+`k`c z7qmdjkd;yTKmpj22e|mWozx;z0pVDf~Iz-b8C8fHl_S&R*YZzLXV&< z!fbmmqO=yXyQ3F8E?uE+1Cq-k7De?FF@{MweZ{538h}4(B`qo`u1+r@&w^o?s$Wr8 zm2U2Vg-UkCFsB#ok%uGGvl;r-=0J98;g6adXfTc3t9J;AO}sVoN;zTe(7EGXp>w=F zo^gtXGk9n5AD_8*_v}o>duVR(a&i8>_BWthB8T~KiyaC|O!-%i_jTXk;P4=Or6kK& zK96X)0Y0a7N6LQ#IaeVXB{5CW)J&>Q*J&(Q6Qf2r2P>0IP4u^IJ6hg9`0?GNd{CrIRvh1Kc>x|u5oFHf^B0*IbL6AmBDA zyQU9?GpAdtPDf;_2Nq2U>KD%HA_zLv>$>@oYWporU`PB`ew@F&&qpdO zssKI7?V=ncC*|d3C)G-#C+e2HSf-5wUQee{Ct4@cmB6>|g{d$R!(ODqQqw;iueOxx zJ!%ha^&TJ&6n>P=?WpR)>jIAHe%~Rpb0Cn>q-;Z>$IEUA#{?v8HzK{y*tIGvH{PC# z+$#Jl#(6O_W+Mq3Zyl}&V z`h0Unv&U?0wgiA-J zUxCVKEs*6;?>wdJEE z9Ly9sG<1AO7!OZrTlrNsjHPfxGl>}!Bhwh1dc}$WsQBuix$M; zV9?(QEv*J&f}P@1*y^EG$==`NwpFk4LOEUawjY%Zr6TToMQL%7a@8yR{|0dGi|DF} zy;wB?H3$MBrEGOLY}|LV4nhj|islP<#SRN<`n7VJraoExsu-7D{QS1B;|*2F8D*4k zwF!G5y^CFW)qxYHc9!ii!Kq|m14yi}Py)bF9YfS8bSg#84Vq+gZ!XNRQJpj^=`i%! z-mKRr`p`mWS?IsS&-?g*&4u+%{MZ3uYM#d3&ZA!QM&VFI#Q-6 zQ%(1q8ZldZ(a(R5BlfPvUmJKSWRx&*eBVKDVqIgRvV;$#`8xP58s~U zwvj`_$1yEr;r{ChskzTzK|S;@K-la+%>4rK z;FxSk(Q3DdzV!4o`Kv&{Wlp1+JZXQlWee&D`&SZVQPapk63UBMRzw_!#b9w!f3eZ^ z*G}iIKeFy=tgW?LSc0~!fPS1(@SANITAYDZEoQPrS)3)Jb|AQjw-F7#a7tL77|l8H zT7Y-x6J81&5yVu)X0I>HqBYzx_p?FFGDl5to3`4}Tx3Y!@D_A~~(EyjI>bYq`=dytfNCdJpFv>U+s0e!aAT zWr#L^Wc<*|oz`M{mDbw11|gN1%JEOHFE5^v{)aQ4MlFF@ph`s7G}rf z_OtDN(cBa<>*l0q$6Wm7gwxmg^elhd%}19HjfyLdg{Mx`hUvw8R9GfbEZd=9pO(|p zM2zam2K{2&xwEd?q}xVLN~75iLwLO&GDMxB4q)BAY$+)!GSfpaqrj7$owfzaWmI%5 zbsAU|KnTTAM>WL-Uz{n3rc>D#0+ye#P|@nBnj+N@2>OI}K}}vs`in$Wh5%Hb`FpYa zBW6w%jtGg28}tVLE;yt&gbtq4B^r3h!Kdv$*5=^vhBJhg!)8O@ zt1c^`!2R2iLwv&PWHvU~*mAb3o;WV5Km6ZNGZA}k0V?-s#^rqbjvbXwixUFW;=)36 zUS4K?1ssf!iT?VOxYAl3)gMw~MF%HV=b}B{;*3@uqIx=t2Ds)5vl3;CV_|_JFv`=2 z7WDUqDu#T@XQebeg=qG#L|X+hqT6Z?OBqLih%+l-~)7+|MsKTv&%x|D2Wb^G`3I9Y!u-=QreHHXs;p zvsP>Qsb{tiIAh94DWd{^jvCr8H2+M_NZN&+F$G{v0-hZuCA%s-NeNoQKPj4eT=Or# zgtS^-!lZfwZ9UUycH)ljL{D!;MHGU%SIWvf=Im@pH<7Ap0x9CxTfqo8YijmlaBeN! z+XfJdmN0SFM8YVcIp%=K;iztB0}rvHj0Bxp-+?#+snzE~fVk$`(%8wzxu*?uB&Ldo zann~P1`t86t=f8}zO*Ae<-$2wX zo4gPLQybwS-3X+W-k2x4F+Nf3`BI=X7!TIW(|;x6S_tMgRRWv@cNr~|~l?@Ize zF$RJlj@sjc1Kof>v~Yp6s!B>6`=m_l7shGU7+pv3os$K~eTk2ADlK(dvP2FzMVI|y}YW-g` z$}wRC&&gHWNHe_RRTwccBaYEf!-zsB;Z;PF2&ESjVO;f8l7f2V>#ZHAm`7RJ7DKmfB1plD3n?0%jbtJ zCjQ9bWZ5_PExY`va%jx5Fez}mW3sV<0D#!`XfDz^$nUW0+#3&cftun}f^R(|bYUU%Y^A8@(3+L7r z$>~3_bkA5$kBJ#>?_{UfBNl#KWhaGmkyiQ$pP6twX3C}C{-_D9EsRe}2SW5mFb$Vb zT)FD=Jz}T4ZD*Pr#Kg9i#*vQV(CR}Pn%B$*%CFtFM&E&2d)6u}K5eNOms7P`y=b#q z^@y{3%HZwyYRnjYFE3(VFrg*P=Y_s)@1iD2VKsCbJ$#yxrm60i({!3WW~s`Mo0nHq zTwIE&TD8z#Zd`QueAO9|8uybZ9Q96gpK*jG=q@YyR60rriHQ4i{E%=>xDmNGJE|SO zD)4uw2Qv((yHBq@6wdJj;l~r+N|g4Ln(M8fuo8(j;s1y%Bd9OtoKT&G}aN@=a? z@Rdbj(c_Gl8O0j5(R@o6QT{`x{cHW7YeV>vcy@|IQ#PD zEMK1GA0)?``#O6+6mFX{m881fJ<-Lfm|6I;Q0#uj> zqO1@M^B2T0H_E2%i>2p6yh%v|}BKM{8OB>6LwlxeZQVpacb_?X zhYfJwP+OOGXt2^c=^YR;(2t*s(a&pVI$C@C1`-OreX!uUpIA^#ZPj2`ULI5kPk|s4 zP#Y{p&PzPqeQx(51sj1_OMEytLJ@wU~gLcE}FVqV_|e1{={5M6ivc9cnOMYQ9QFqFlKXyOx{Q7 zd{SJEa7r4U4_}(Sr66$Y*rD?26JoaAI~|Z^(Y&f*onjz-N&Q%pb@?Bk^HFljmD1l| zd(zn{+>PYH5&NIA#pZ^yfmSiOxx2ovzc{q^0r75uKZ|IB+NtuZcdV~)VrFb6p=$OP z{5R!BYgX4};}+DS3@$2M?NZ8tyE5q@GSS*(PNf5LE@xozU>^N24-GU$*#=}ydo)=a zxU!CL<>%GIy(`+Alwu6mxdGHJcB-f5F>I{p|h|G>Ly7smybW zdF=Yy96D}#d$FJXo->b4Fmpe@#b@P6vzpe1RCdP}&+Z6en>O9XAD!s1-(-cTQ94m) z^sT+)!$EJu0_(YOmZkRbx7XX*z|7;`=f_%wJMoF_X5@~N0sI!~-6hmRDmgaQuj$QAwPVOvMtZn0HEta1z#7pW>qdOe{o)npB1z zObKPBS*6?YCdeSak7N`2g$|p0s@1`+@pD+R!!V$LH5cderZ@cQxxU#pCUvvB%oBDb z8?m+hNj@)JJ+8W;vt*0Ypcs~&6f9Jx&1@6?bf&4zH`#NHzj{3>8QYqmCV$?%a(2~l z?-`r*wdgA6i!c4u0R6I)$#Lu&d7FQa8OuxXHrv4d5W`u8%2$?{kWdUs2l!2`2%2)c z7TKsd6$B7LyKI;vi^^T{lG#ALxe!WgH0DAvx1_kZj2=Z9tCo|tgWSY?%9K<(c^bI0 z;cam7)qLv{BttkoMz{gH$N3!!r!n8YfyK$?Xfe-~j=zRx#7CpSHw2A zu+;h(Xo6C91Z^Nq?O-I)8th#?_~ZwN@7Bb@7uOHnlU^vNtoWh7On8fkYgTleq#^rC z^Ka!GEPqVXy0>mkcOiwT#PV57CFQo2Ralhd0o}G6hw1=%Ok*%S_-+#i6m*;aA|A0Yr2TCn${QY$A(3GPJF6F$M&>lEyIX)ei(B5;fSM0tc zvWgXugF|N@M{ZbI6Ki$wb8DSyn)|K4s&eA}OuMV4$v-pG+ZJd#ICy4!z-fENpTmOZ zk=E*2$lGzIp(U2qu69p%_s@?@SFaC@MHZ&(JLY@Ea5T$}#o%A#Rir>&x>b_{i;loE z8PI@^56u=t(e0H|B2=cdn0>vcKwd&m0eZw-D}u0HBUz6_-YcD6>j(x}vX~764MSGervzEFM|~QPb05P#mvue;r>w3#23SqBfY zW0P{T@bcq({)1hIyiJwr4 zU6IMBBk!I*<)^#HRHops6Ye51WGgt7bU-um*8KdGJiw|H1yw1nHF*>hiU>1Zbh$KH zStJM|*n~+L3>c&X=cEuiG;U`T<#Am62tS{jwb{hSW(bdO9yzHuji0}xOEqCF!D#tq z;a23Znp*J4u=HZQvooeOb{ z1v)UIwIKIF%`6oginWAwk_DkSwOlGm+LBA}1FH^D?9D+e&_Ln7)kG1Pc9km;m{2F> zW$PgrKUczl5(Sj7t7;q+H6UfX@u^kZU0*+5X=FjT5NQ@1$HS+Ovug*VJvE0_as*>w`K2@yXjh$MIF;JXG)LGNl3YDO^5jApR4A@4#q|yh1 zC{W>}j0z#fttAHd6)Jf+#S+D(EAdfrp@_{^4$WHaa%yV10hK9v8HFi7BqZ)7 zgFXo(&i8@~DrL|LmXy@)F=Vb6sa)UH0rWGS=puKol&Gj661UAkF%9mr+D1%jc?H~H zZfCrG)&p!@^Q>AA(J?eD)S%J7bUQdbNop5MBAqq)J`?7wgd^}<>FdL)~_ zw9EI*V-uE>=vua{y-_fZ?(fwP^n`}H?7`Fgy*_npw2L3&r}B)$hdqeY@9SIJ3-gmx zPgp(6=k-RNamM03bv@YI?T#Erb!*w@3$v5x?`v!mtv-G%igT!cd9sw7!8PCN@lR>Ip+ojRg0A%6P6cw@Yn_<+0dP}GALOs}Tq zEf(=@_?7S=Vxw7S^Ap44jci4AMTJz$x@$f$s`mG;{h*||!XGg^o459M2Kn0{e;wr0 z62?!sB)8&^uo{$~X!I}>JJ#KNrlkv=zI;Afxzd8U{GGz11D`8d)0f1q6(vi8uy9l%L{GW!_am42UD?611s7Y4JhZnB&(Cxn?CA{U zneO=J9%C=`tHW&I-8*()>9H4D>cPYwzmt;@LBB*Kto>3)=c%KaOA-xo@GNcJs=<(zeM{+CIp{Qu!k9Qwb6x?& zRqn;Id<(_cB+PfHElSt^rxX$aSz>I0^3`hxDv7arl$vD$*po&CkpK#v^r)Uw84gL` zt0*7;)NRFgQEFk+giAWbdmWctwrA3<58cCh!w9Z(D?1na2>V%(Pf8LST^rjhJ`}s6 zb;G~LAh!q4o1GunTcK$UdLOB&F?r$^w+mfRnauDoA7s*;VBujVT_z85Zz1M3F{60y{w_N^#a1rGgghXe3j}c3(D4wmaevYcAJY?VsA+e-B7dW-^NFUm zpQZ|=`6X0+H;|^D-N=%Dj>V(htgq>{lodLb6Ywc(} z*p05gE1@H!z1^+zebc88xH<+|{n~RT2ZQ_?(VeGWTHmSDN`8dz`EyiEXtuyk{x%vuhLjY) zV!_W!OA9qdP&<3&RQFD^Xg6W(0OCQlh7Q^u=Xewmg4)GHH(Y7wQQ&$kk)@~`BQ+_z zf@9gEaGI8~4c}g^954=_SFGa(f)s<;i)lsXqD02HTb7NER zitO_>j$t$ue}=5L5Q*<_bHG&<=_TttXJ>rfrsDa_AL#L<-*4ZE}U!sF8dc?8bI(o#%ms=J8Y zA@}C|#Ax;3Bc<-Y4c--xEpRaKC zs?Pv|0Xs&8K^!urwj|uQuuVOQk}u&ms5f0VFg-myS8k7VL@pGguq5-)Q9(B+=pw84 zu2|PvNb>Z~j>!YZanM%Rtn9`hjXcZ+fw){88fr**$EjGw!=tEGuRlu#qSO$aA8CVIH(v9B0)MT5@ zY(Ht<~HU?&b`wGkLzOHDJ4?!{^g0Z* zr?`-ZpCy^0Fi1BVGq7CGjlhm$jv|*Bp#adbj{V_Ql$}Ouq@^p4Gft1L#a4G%Zpsmm zj$f(M7P0k6E2f6D$1(PHckHz2&W=1k^Wo54~2F<444szf_F9MIn=hbXeK77 zdP({w6F0niDJg^W1J!aeB+OFaSKD=8*U{nEA?d2z?^LycB<)d8eiw)wRXU)?(@$hOE+FrHBrd2@3x zvQjBHrvf(N%Bq21vdd2$Ju{YtDY4WpEO5WTu730$u5Sv;XdswK)$#FvGQ*r~)Y^;j z`~w5Sv%JIJ>>nArV33l%4cSs61TlQtQ+%ioJxkY?yAoWk!Ip80uk;CO1 z-DDj%f^~g;U7bO()Lz6KbvEZ-s7LaU801DHO6`(PCqUs)cQN0PpTAqc?O58g%LaqH zmbdKLQjkS|SQhZ?7FVt>6Zs(;V|G}u<83eEKDo5$V^axh(4S=Q-(lf25;~<&2GW|E zMWgms-`#pTM{M=>QdDM?Zs(s%)M72r(Tp!4n(?8eMk{_|p+6eyU$PlyzP!@qX=wIg zDPOxVZTEIZ-29%S{;_><(lRp#VVobUd;MZ%_=kFzR~U;(BafN$N`Kn~KOE__l#1Ex z{OEd3)ZOvl zLz_jL*}vBO3-s6|m0B!w8bxks!p)Y9JG5^8G+zvl0KUHSLz|hfBe@Lt3NvLBsH&e#86Y4rp4DP* zF5Z&7gtr8o>_S~TiJ{O2qA%Z;tSw;C*Mz8*iF{kXWlI`fl3RUAzb|Sj$sj%{|0F+2 zQA=(6{TWgl0ZXa=Z}6$2Wkz~96K)V!=p#}^;p)n#Y_+wrO|VV#@2A;G{yocHol}C< zns#n=a8wG0HM+K+2~-hxq@$@xDCQSLml~!>pZ?d;`FwW8TiurnO{N_8E=y6-4wT&s zc3_@Dj&DB*J|EncahF4mG~4bt;Kv7 z0J6e>06fG6o;WR$@*-$nl)_1wvamQrDR^$(_=WXV>hwrZ2_>mlY}$Z2HBn=k985waOj}VF?~d>ozl#~f2VZW(1aveb3`^m%Z@D#Mx&g9 z?m4-*a2uuK&vfnd6B#c6P6XQp9-H@MuyM5m;YYKnJJtl5QFleCli zH)GnQnoTer%0n?wr^Fj&3@Qv1<#Q>lC|L@j2=IawITZCeybt{qrKqCtK)X4z4r5d6 zd#qAA%SHn2!<`-dY_z9ouBCw;iJYR9I>L!a&wS({FQgi@%%=H@y*`{jF;P0ZAgo&D zS^|W>OHHAjox>`fvtuP+vFq@JB%1ORQbei$V%*v*ko6h+$RI|BX zK0GlK&B&i4He{l*upj*CpUFliSh}kGT_#h-_AmVYluQr!*u6`YSOiEZWK~=)PDAR@ ziM(&Qpuo8kXxg(_p)4ntlPs2sl&VVYMsl7cARCSL*nFCsN5Pze3~%4~{K|x{ zo@=l$!S8M8ogC$bSW0cWaGEu<-ugh;DBOuG3QhAEm3cu}{`fubP(p(6AJ9X#=<|Kg zW>u%JZ|!l74}|#XNB4SKnoZe>smC(>ePhAkxhZ`{V<6nZgO@J{c~E;ePCKgR?0u$0eeL)*`qAZ9>k55fR)<2lvP{+buOYn zZf;geSxuZFk_C9hZJ)CwYJlFr)f;wDGRr7i9t{vtaqj1~pg>J^(D)-yh#r4>Mr>5n z`smVlYdp3NPC)!DdYrz=R&SGN{J7eLB~)0^I*7lPfEeH-a~g9u4w4AB4s(!!)V} zbLIChS?`5U_w-B*gfz$~v-ujZ(vlLBw<{H;8fe5?r~%_^>SG!TOc!PoeP za&&}*sKbf7^yF;tYY4}RuTkBKxVbaI@6e(;A&5kk1pr{Jhuw z${8H7otqKO>RiB;)jT1{1Wau^*xqrxqfts6=$h#o`q(rf+mDu4NO_^q+KZ5QEi%dv zp(VhCff0c-Ev?asfT7i6QXZfcpRl83lp5&+cRpg}L4HdLmfyH#y-j<*&HP72y9n7c zWGp@ZczH$V;$!w5CR|XymQBI2p_~glG`HM4%7_uwjOn z)?&l;5Sv0-M*NV$nBQLy0Q3bpq&-wyh6q^sv@v$6XlsdLsEw!{OER`PYhs8Nvnj+P zG>PC-)Lv?wRz3^)51rz3UE;HsQsS+ytVdpY}PL2MGO`(F)<_Jwg}I4A8$=G6wg@2yY1862im*Z z21k4Pgd7&UeRXtta`Z=y&efbc&Zb!ha*jox41GZGp!S*j}V&AvacXo9tx~JbIJW(pM+mxOH>eBpg6b%`q z?D-Io?I9(bg`=_mrZ|v&QC~e4 z5{qrF$yUE`{o|WtLDSYhGS$-0e24pwb`7vstCDnTxVPuuN9@{S5Go`D8z4uq|>30xwWacrKR_9C^*&@=npgx%=S-Dx3+a*fbD^W zAUjThssXd~{wlJ!+4?53?ZW&EsewL*uJ8jz7KqSpHYE@Tv05PaD^5K5iXPs+)J#i?~BINT9c6x?Q@x#~e-s+wXvaZNm>^yGg z9w899^mt}m%9z8txshRh-X^aWs*X_hd*KKVh^edDJfJwczww{$>~FDE77w`npU(Y`TplmS;N|@wlwlVFbPiTgLxkwg@|ERSUY9y-DQ)P3*bnEX=0UX#i8Y2jZEW>Z3zsZ0^WUFWcSxp%+ zUzGbR?@voP3>7xEYe=Mx&|l z);RV&@uB>Bb|8|hz;pH=i@Qcw`Foc5@N|Q9?EL64olZZjH;?NR7e=q0LyCLM=X=IZ zHZ-4UY7vFDF4R4p!SFC2I@nb|Yc>aaPTplsCqI3@s&R^0j)R#j zRz$v$(;dke`+5hbd8(&*(RtcsMe@i{=$^*4rZ5)9xH94k7V2%WZk8Gnw5K2~vmnWx&08}Qw( zUEgd^mzwJ7|6V;ju|7%kJN{Nj2N3Qbw-Y*P+AuukORk$fCPO7^0S{Qc0m^6fn^($3 z*ti9;kcq?quNfXUll-nW6YIYvEvB?@j3`37rTXgi$%r&0jj(5wu)vjZ{>+V0{IZ}k zcVD{w;(FI}40$U3&;fDwIYTeYn9MLpP5wk<<$ZqUYVnCP`S!b4FBJ27OMuN6^AAif z2{QtAe03k}7#e8#j85rHrkjs?Gpc9XMg8h z?~$JQiJ8Oad+$%TO%Gu+bVt{t1(((5uk?u)^qzNA`Pr~=e)Qnf_+WcmdrNQA=w)9c z<_sS5VfKEgso_k0yAU2|2z2+lL+$0ON3ATMvO212Jb~|~eg?I_)vGxtCns1+kPMqs zMW`kBF7CEe0uw1%6DEY>4@js2Usd3%9dYdqD`;;hLDwc0?p&-w$+igQN98a-zX}PC zHdjp8N>^Yj{j6q3`d+s?+V0>2+KPMnxByYHB?<6rNS$OjC1A)~$=Ba*5XiiMDbE9@P za=hu_@XRZ|lJ8}wSz;t84Th&h%t~lv2X43A`ZzdN<(jsze;KLo?oJq&2YMzWqbS)f z0IepX55jlGhvx8lJ~h$Yj=(*8=Y+Fy@lE&xUlBVGt_+Wl2?tBhzqO#-nDFYFq7uwl z?>6=Vv7VK4GMwl(w)*PotT2leCuiO7_ZzM0Fpp<3B_#os+3$!IC`F!o)?9^)QQSm?CTXSp97O6B!wz$@nDH|+2AzC<20!qr?>#4~G zCm&ZxjG27h_P791s$Q)ts(=?+2=pi$Bd_3eDX4DpPCun7;k${V+)7!@uVP?m{-obaTCj#_VVbQ0F_S>fZ4~YLg7R`||mL zrU18a*Rb0eXngYg$o2PV=xc0gn20`za8#YL|}jQ_y>Dc z<=E}n3Ad}Y_4ujw9-BNhG&9id(ylO}?uv>%=53aO(#CJT0dMVtxr$-JA4u{4c zmP_wKk3G}L`o`W7j9H&tof!35rY)itg@zM8nX~CmuL5=k8v%B_!PPfm))Rc6n(ArF zb53U%`D$>{y|~i4ay-%_+=s?MmY%FtJ`!3QQzs;S*ex9>e{jiqQ}OygCj0=Nj_MA3 zQDv*g#_bl(pUWlNFox5DYQCkc*6p^S_d&2U|MHg=7UZER+j32qvxbM~zF2|RRAM2a zY*w5>X~>#VgK&SBo12nV5yu-P2@oA@${IzPSeR(z;i);0;&`J0ST!H4rp9D^L9cOh zv(eOrSS^A~mIW()3X!WtSQAcH4b95y6ryibG2JWs_-Oh3e7xz7D6g=8R#{Q#Uemmp z9cIFWAyw~f%t$S~%8xyM7HsR4>-(hHiJr!(mXE~>#FeCxw${mjn2yN2?316f(@l+W zCJaRmvgFW>8zKHagr3K--kzyq^Rb4@ubHRn$!(i?`KluHiD71G6kfw$rg>P7I;eoEp z#|KZ(EuZi@-m~t)uJ%jE22agiUBE~W>(fg%4m(j-H7Rr}6!wVl)k!&55cI{R@MT`d zx6REC_(}(O@$HUMDNC8!;79YXyjWWc#3L_z4c>|`fN+<$*Hl+;Bg<^V1I*1$)$1u_ z%BkDEesO;S?2A5wT@F%;?%yy`Y$q7;394aY&kUmu*B{k7)`=+)sO|A{`T*sQ=!!>d zn+E(o_@ZP8N=zS!f?06hd-8R<&Kg&c_AlOOx4YU)Px~zi4cPFz%di zUMZE|Y91Ww7>(tOcQ6wvT|+y>)JZh|RMzJJq7(u{*a|bVs50R|r}o|@W2!S_=zoqkK?y+x?}_)bBM!auk0C5*EADLxySun2{-vyoF?|GDXz3+(BU<}Po? zfY6I#-{kaK-_c|Jp;_)#ZP*x^?w^>_{lm)czF=e)Eq+ilpbT{sW%Pz-(cbj&z-b}7 zJ#zPkPx~NzAn360+k;1#uBIdMn}ho*pU6?6UTj)eelrG zc)!{?Oy2L;u=O6)AimZ7vF1BD=NI4R)b6kH|02iqP3`_b9e7e5FoscANk+mdt7Qlg zX;G7BsmzuK{fP@O1>4Y;($c;KUni49>l-|>A-2y_rDT?m&0>rQc9KnmPih-y)*j46o{spNr)1sVt?wTQ zMovLoPX$JS%{4$E(Ii^x*RFQ-_jmkogkKO^T8zT&(LR3YS$+KqD;FQlOe+7wc=xOP z*7C9t>k&-E%ccH)+7+`GB2mf!8j;DjYW_z#TU(^b)*Frc_U+8o78K>}hE~O?DYnM8 z@IW+y&8O(}tW8ctmBhJ}m+*A~mF~aMtgE-=i%@She$`CB{L6ZwRjF(h7yr`vO|V2TX!CCmi1xth{n6Go zsjVF3+>^q2{$_rDeq>&af4^0F0E(dJCe;Szcqil(Ae5ah2Ubs2sPHrV~WpZ|b-Bf0GiOdI7O27J#JG@6<^4=#{9I^`+T>K-5v> zYK(6uQb}?UHYz>yI}G4ox2E!S?3t1&$#jY&xK!P%iMRO49uN#nQi0{C@-daA( zNWxFW%a|5}uUN`$9wwZg$uAUwO>L}YIWlvPo%Y+g{py9t^HQ0;JQulCN~0Se+J^C9 zgQBqt`8I0J=2f$Flg|tJEEqn?WQ%~WLy=pJT|z_W>gfqj<&1;7<^pVC2Z%(9{Fw?S^R3Tz>r) z3d>QRo8~yuPDvUZL%H1lBAcuBmF+7-+P2+(gA<4$bZlcQs?Tq`x3 zM9^4bu2v@1N9p?CKz`Hq97NOC5cO}YUs%r+kmyDAW^sOZ!-miV#F4S-DlLQLT#1oH zi7S*^(MC$HqEPYaWV2Uzqq^I>=ANT8dHb!^Dq22tO(kc{v<1Vbn01ml_}yDGokP=; z(-#VD_fGSd{6i=dxk6FXCzSUcYaH&>{b^%=XAr_s_PR>gpJS70sB@_W*f< z7J$YF8#chR{%bkCO!UcK?_Q6XuZ3bNJvW(n)?_%oM9p4&wHJ%HYV6f8ixWzkG*~M& z6-^fMa=Ibir@e}wexWFtzt#lcRW)T4Rxu)C#}3WcU!>=2jSdRA4pt?nB-T_yfR$-7 zW#R5dRHZAuE))&z9z1CQTBO;PEL{{rifJlW$GjZnu>z# zp>(Udv<|vv#e4*D$)~Ee6CO+T(3!u09#&q>A39ln`lP70I)Y6$;o533yOmce<)vn1 zyy+U!o8|+DQZsay2l(MC7waAb>vG)fVE&^&Y7PYL^2){rh4f&k-n;< zK(CicNO;5FMIvTnW3zt(sMh3lJ>YM-6lgOXc`(F>f7Ey!4_ScUyoX5%uP6HKj+2O* z?CC8Xt&S8q-x2SA?Z6caHu>FKgv*{0&{C(qz#^_DT z1T&O$aQzDf`k)ljdZ}efXC7=C;Ae`*yw2khhv2;1Fpz8*@DB2;)=-u2$}BNy-#b2I z(!}SinJ?3nOxC#e46BUqGdq2RGZe~BtQo0)-u*Iw3Glglt-kh%~y1|BWR z2HA2IY<$I*p-_s zyRtlT=<&^G3xYK8va`P1bK!&J3%7{}!pG@DvWB0xOx%hrPd7NRIX9d1jH|^*M=d9h zi;32?S4vvK{=raN&u~?9(|PucS2lQ>8cUlkmXLLf4UP&AhsWrz(NNz(?XY~fcQSGV z<%v@eg=pAZ2U5;X(b&w7s}GU9>i>s#Nb?|bah^0+P^Re&Tg0r~ElHwIi=l!w6=?HJ ztw>5yo>xBD6(`)W7N3jbmhN4|%G9h})FhmXnhZ4K)L_9XHl-Hp@^!AHXySrLX9qAv zmbxEnQ(b^i@sCcOu>&(8sfgM~v6cGXVz88go|5CMXjIJ=M74Gw%N$?>jP{MG+Esh} z^xX+RNaoo{s`z|1yf}Llby)jRw^MK)S-W#Y8V)atO`VZc;cZkKn$RCLMO0ALMwx8!GMTMF&U`VOGW;>s@q0kaK~wM=5fGWYp>nJ6(< zZ0zw^P6SwthO63@%1T@PmtR)U^P)<<4YM44BwNJLjp*PX&&9&RycB(O+W0=uFt$9% zMq?{K;@S}?bx=Yab>OIrD5*z{=rZL8!~?|7oQluxH;lK7UKGBiKP1XbZ>0I;3&~=p z_(`5M&h)Jr2{adPdz4iZwW?=Scr{V^9K|il&)F+g%6)Wz7EKqIR?fPsgmbHTVxN$A zkG%y#ZGSNvxnJyO*N)7c^{{%@gBjNR>@0T`HnL0OLET!nGQCQB^m6}b+q2BDaGS$+_bZvzW<_-M?b&C~4Z?h8fo=12JP?&ikB%+2r5y1EAD zk6@q3;)|K_`H5rG7p7e82PcMEWxFB(PaW;)mQO@R`i6T32VZvPT{|!=cD0T6bapAa zEYb**a+Pj{S2Hi`ZCN{PL{q1jETtHQNaHu`_`FL~h|kz`fzNy5>I~F^q6{0$Q53@Z zva+0%J==B_CFm_1)gmEl2kgCRwMZdDm97W8!1%Wq1ENvr`8jw|)Qf825B5};Ys?md zw?uvjNUD4g&qg?uJyvLFE4q3w^@}!V069XJSPB|?e4Zw|v$MR7{lHE0;j8TU{5-E> zca-ez056;nbPmT%6;`|W30-11gn}*w-cAL5chL1Z#NUPZn-IUCHN0LGSaXOOLdY>& z%M%U9A5vaG+4@J+c&N*#2(fA(@^xaLJCPggthIY<3u?S6&Gzb|iZ5HTODh@zfr9og z>gpsNSmuJFFI(Dn;vuGF7Id_OU|DK2v|-OwY#ayGdA6D13|&hmW%(LBUvaT1rA^Wo z#2EnZI=d7GFlG`2(Z{?YFr&hDZnT}m;G_#1reZHjm1@Vnqe27y58tbQt6uVR1JNr} zhIGR^u*r5jVdR4t8L=#rc7S0cFp?;b{~*bqi&NfcaxD{r>F99jcXgy zQYbtX7Ort?lu4$NMZ2%`=X2C-D$;_Jmrj;X`poj=YGWKIDdEhtyO5&XU99mbRYBzs z2HcYIms@+;0&6lhRMg}Z0a*T-1{jWqsezzwq}S;n!1&8rw!B2rz}>t{P|Mw%kH+ES zywT!VrV3$dDKiMXw)MbCl*|#UAmAw~S@5 zbMjZu8N2$*o9ZIx`HSL&_{^rPl`|LWwf_P2psdDAyyN}AVf5~8+dM@^2#3Is>+nZT zTL)}=^SWdLWm1xVPjeA`g6jAFB3nr~2NN`LJ#Zm4O_ydhgg5UFD-@g4a{Q`vFa1oC z_n$Q$X_6uwAEQ{7NXD;=a2lydkglQ1&p9E5IT9HnGhH{f4$^?d(qa=YD_0NOJUKNz&fyF_d;U&| z0o8{Z-L+F)1LN%xr-zk>#B0hI;&Ybs$srebznPyoeVTt0HITucvzb6Sf!q#hwaHLa zhh1Ywd$S!8mY-E$J@}zz(C58zvGwd(@zq_Q^9`He)R9_chio01uBW*@>YqDNr&lVj z37XJ4Ofn^9go5ZV?3fPk7Rm^tF5b0$op%S3i#-a1bi*7FA<3l6mWdmB=cZBwj5CL;>^?Au z1JE*^SN#a$@v-MaPsP(99*19G;IChtf2vOBvWa;7>H~K!dj0vr1ULR;bet~}FVn6L z6z?b0x{3adXshU!2LKm-LLyEsuR?sZ3`M!z>aMr1pWi7ASDj|_i(~o;d!^WURnT~LB`OgZ z*BT4Si59}Hc11d#p<6zk3YI_kp|e{(E=Mv?BN~?!yNZ25jBL8#YZp81!VhS)m+aT5 z_mX*&Ic}|Au~n5#Gdl#wSeR2twx^mAK9#YqyKAZI9?w?sQ4XNX&{2#5z~-4i&Ini| zuAAgSV>U*keNojGDU4LEe}V9i>xtVat7!8?X^B5JtS-ufkgW<2xs}L14nWHG^$6=} zpHJ69!o(-fruARteX$BcJDDnI<8>zL+#(_9B+e^TGPVO_6ZbB*ubMGW%u zh0D?i0Nc!K@8MtM#{tfZ1%aq6;5-LWTDY5`yH^^lZuAT+RMuV@3t`_>^LS71I6Fl` zmhuDZIq{FB$EE-Xi6M2qOXxECfx%P&gQ-!}DH;_2Afy=g7z^|F9I&G5aQoM;S%ax& z*K~SH6=+D#>2HsGQwQ#nQ}K&sd|($ms=V)a8X+-;d%9;KxKLfNw*fykb6~}OH8I0U zrucyS7vH97z@zkk6&N>NSw+_{R~dW z-U_xs=+k@<({Hf$d~1EBnA67$L#gS>VIe)+@?5<5Ts%MIa_3u^en#x{6GQQ#z8edU z2A9ppaTttpool++d6sz=W+nHmdLf>L+%X;zY$FuU(?j_`*EE{SLOstbT@^W|=#~8L zvZ`)_eyDQvjkAuM$j|k8M{j|#<|5Dz^u&pJ*zj zDZV<@brKjWal@bBo)hQw5azMIRs1Kxs8Cn}IfpCv<`f-H&o-M(8;sx7)OZ3_Uw^%! zGO)#B*&4_?aBx4-X1-E@*edt5aP9RP6eCXH3yZsO<>drwOx-!BH>fy_jsP#%x^;tR zed<^0omsJcxX#(4y_nY99U!n^X&(U+pr5D46ocihKX@V=KdvINbQtI?EK=H}Dn-U` zKvE-#BZ$rd+KIivo_HfQO>j?f=ZjGCEhliqN>)mm<2dcMf(^ z8H(h*)g_cqs^iRNmNWpy_ zfCADBb4hA>rvxoFsi+ciR>KHc+6{3A|1`=5qLfeN6himLiP}kzYcFj%D7l0&07o%W zU+2_zC)T@S>R6%Jp0y=MwRXcMy62nd>ZcSy@9oP20CD3|Y+lN*q&aXn?8RFhyVNrL zL*5qG^QX8Qy@V2nqp2WDo<3uo#xV0C<*Bhq-x#YMDED&r<`d~Y-pRto(PP8B+8VvB z`Y4Va6Eg&{&g5p@c1W#ZAGJ7y4X}7GKO%kfF`6Zf0x18F$Vb0lIVH5#4n&)yebOj^ z0)wlSlfiP{5m>Mfhz9mdJUQxjw}MJ=`oe_^%y{9#7|j9Pm9;r(cIOgq%Qmn+cEKyt zw!c$?UYDU$s6i_vs-fMOq`{!Zy0!XrkU?EDii}jJn&8sC3L9*(b?X-7wwKVP+U`ZR z<(w8gE5QuLUp^s0uuuPam|Hjj=wp9IdL1r-05<#l*S?BMu=s& zvV+}NME3+0zU*hoFz}PI!~|L4%Qhla1U2m_MV}E#5iAyOGyZthWVq6WwN6#pIiuNG z+>N2=)iIGv9OBxeqv$wr$;9!#`RP4b?5Vb=+coXyOQ(BIWF}#j^>9|RIQKd=hx3YD`#mq#iF-o2R8wgbJpmyKN=2mnivCvqO8%LIP6NqoVZB9CK_G4@=q6U9i6jEVoJsJ)^}^+aRn z(I!@hx=!1)ZfB`ZU*qhy)!eyiwcE?;EuGeK{;1G~n|UnilW15#@nV$y;HTr`OfkkE zI~uA`*T^Q8x{h%hC&lpbUC_x*OIW);b?tf$?cA{e(e~JQ*x3b1s&&8$4Ej7Wdh$}Z z6KEGtW;!xn=aeoLKoPQ9g+k{^Hed{yPl&I7zf=_4NU{{|=q}39?xzlMx%FU1DY5}q zjTf1?iDV1B#o}DdRl=yTBH!1(mc}q)+s$$_7*LJaMaZQ_xLxVsdDFj}*BZyqKM^FX-e^U_yAXv8&Ls7-Pp6Lo=fgP|E*sWrG{ zYoLmenWyC8d3#)L$2p5RurVh&-yCu5gkH{6dxNmPAa`*UDnXb0R zzQ=fb);G*wYpxQ!*jw_^+XejkaEfD;@|vWbz+_J!4yayZHIO%iiI6h2CMoS+Xc+c0wdU$b}S3i zP_l<;k85hvTDZLJQ+m1_Sj3Q;s^8?d8`OJJV*8c>p($evm%|6CBv`(1d67GT%Ypxk z{*7cV7g-aO{bxuLme`SpEDz0e3P`l5Cyi46rSvU@h@yCDBfc)%K$56hGE%%{t90sG z%8zqdBWAlsdm>Q&WQe`T=H39`+Wmf_IZ=PCWiUFC!>))odYJddf>Um}Hi}p6-uI@X zwWjf-yf;4d@aY5l^E+;vCU+nsHKX?8$nnSXA5>!lS5J;}ZG#cz2hLXtp2V|T(bkr? zY*cLLPf3l|d6?_89}0-WH6BtxRK!Lekh^C=ZI?7g)}nlprqvX4!s;|mudk@^CKO|} zNK)c@%&P7EDyCKHp29K$%FVEVg=e_3xi{?NZPg^gUnl~fqlmfDQx4+GLCmTK0s<>{9)tqY7pG#d`DRh?7G4=)GUk&d$4tb&01 zT72c*4Xy^1fz3({t5&C`UTd}|XOvfzYqSqc;ya6d%Acb>tL)L8oHZM64tHL4SRV8~ zsRT0A{BXGX?3LEDpCbK&Wy}P5HNSY*=ey6&c*-X$1nk6&DWgwzbp(z!xJG*0z@~gT z&sBsq7iVU~><>Oa8Z)!#d!BQMo%aIeuURcNiTzmX2H-xr;O#s&(KpEn&E02EAWjhE z2c;@m{p*R;rOrcr=$1H-e=8Jj-ML2)cJ8$l<8E%Z=+RkTzhm!SwSEi603bPU0mC)J z0*o$cHB=5Km^G8!} zpXKy%snhIoQl~kGJ9&(oh_)Py)(5z*QdeKCzmYpWf0^qM>(3bN*UofwT&wB~MjkOm z-KiYYx$%z1Gj+p(==*-B3(JGkq7C8zn#*R^jN&6)9d9l#Txf3}Kp`{0KX3AT>Z_~+ z(I0QIjK-Soo`(9Nfp)9@2}`UhZ*OU+>^#gakcLf#>MT)gsM*~lN>ajF`cN}f-#!y!m32&dTg;)Ajo54 z+_;HGotCezmPGDRRY+!9s@!9g8rVc0XaZXbnGPy*>FtX{O_ZYI%Yb9?7LUZh)}D$J ztVOI*HHlRcuJUl+kuNv=yM{j3Zes@4{+_Dx_X`)LhW2JyvCApTQn%Xpg%MTb&5S)Se9!e1?WFYyx+ah(`aDHLZQQIby||t>Xk}A z#|c>(DJiS;o19K}fl{v*va$*avNsaKA>`G6|NWs_uLqMBo*6-~+ZKZ^795r&!P(j1 z5AC$@1QaORAM+IgY*|?;sdXOG9ZE}2k8j4C&c^Hvl@OaZqP4tz)?nCth_48f!wkb= zuFPI(=R@Ds)xl+cQ%mNlSQca#2Q?^=!X@Iy#O@LriL&>kOC>8C#Sk;PMG|M@|KlCS zUf^O&7X)Eg8vmsaF*KFzP2V8J=2V&r=ke)kU0nGPUX(Vq{=6?Hu?b|qdY;Q>_FQXS zo5k3XZ#;h|%W`Kj-`Hw2wA5H#*CM%A*7RJ=QaLd46h2Y&=1Ie;-hQTbJH(Fz4s$@f zReoHf8}6D?s#C!)SLY-W_298ZrXF}8OkL>-lenT-+wV7xISyW6?V&(*xz}Cl^|n@d zL%~L;Q*hYJYMhS2HczPg#?X+@Gj!_g`L5O~vHVOZ{E*$u&p9zCo>Z5Wr!sXJhNrH3 z`ST!5-t_sNu+tui{R)MwP;;Giq(N4_QY-SYkM}kr@ut{jgq=VVj$JBDN+{g26+{o3 z2i^{tfF$~hQQ6?8qSKKDp`9e$)b$Lka-A>5FYG*8?m1hUO|gtV2=VgSmfR(pzeD^!l0SicI84)Gsj z+v?pg=Ti2&2)6wcZKM2U3810NDbc5>n;}V6A!dChu`3n$1tt!=Cs%`!d$^XW0O$ES}~7{T~5Ifv4cAiZJ2;mzhI%4`a*9AVkDp=M~>TT~1R|g_*z1RDw+pI1Z zx?4t~Pm#Nf2Hhe%Ra!O~04K3x;p!AK!yN=XBtN(YX2?7c4u3_Te1+MzgO!I5AEGSw5E9a= zn8vkpYWHprrJ^2O1us~n!qmETVEvcO=IV0YCB+a|bmBgOY5ap$yUpRyaLKSQA=!nw zeBPe@`}fhW2Z$#md#es+D)#~cG8cf#;R2J0%tjdqIb2+>Sf>KUqXJdRV&b(;5pg)A zZ(4jGxANy$f)jcelBt%7`Thj#j&&n4X)hZL9It}pI%flFAC)AG%?cogMBPhC7b%vl z@*OwW6SuGGZC_n}2+QtjyjEMCd*W5JLUNM!o({T~N{h3v+|S*PJZZQd?Pum2Vku{J znFq2A++8tziy5s}@yz`f_rX=q;2qF6^nl3$1_0``)aHSk) zB|dR{2@}Uhat_m%HS4l4ap#!P>egfci^73OPuFU^<)unRVo7Y!(sgNDZ1A{viH$5b zGGi4lCAP~lCh0SJC9Vm%?B=UrTzaELEyBa;uRfx?aSklqXjf(I7sL*P;cCH~ye2VeOqtRy0Fd{Z{q3A4kaXyi= z4u`DVEVQaHX!$68qQy9LmgDn{3r{3yPZ}e;VsmRtblg7NI?$Tn@^@DCM8~2+Y|ipTjek;Tz%Jz1e(|VOyheNa`}-UF`XtXl zlaqg^$VBIQ7k05UD4G@jw~+RAXy=X{1>2hb?9bG{Y-~&o1=YE9S#tqK<>bTyBKDJI zeVv_MP_V@egxxihU%b6$8?`NKmqum1G|zLS;u{iK5e}8@rbFRB7zQK3F%|rNtJJWx z*@Au{wKhLt_2Pt2R(!(8rGR+2+)jZbki39wX4$aI%q_hPj{yh2n1?MEHS|R4U;o^p z%eJIsO6qXQ*PdoA0oya0L*NRG8{{0!NdrKjfk`Ju#)FCWMdt+P1w*tz#%RPuax(nO z0dJ6-n^#H`v{_KKJ3YX0A1wTRy-&=3(h)tYb#v)G(K}qdMhRIPtTR1%Pn_dAwTYT{ zrhc8qUE^}SiyUKFuU`Y1&`LVW&!00bZ4P|N_lGJ66SeAx>iHaL&4K!t;i}$&=t#6m zJnsXZbs9PX!H~(!y$F12HM9mw$V|%8|t`nC6|=e?w-Z8!$fR%Pkg5O?|^s|0IihgO=PaaLm|CnUtqfn%mb%7 z1T}}ST3@njCmn~~$hWpbOBvACj;XwT1vGl_wW0>^k03bEC=rd@(kM}&k`jP5X!*nz zqZUs&w#Qp+GbB3zuoK=P9A1-h)GK(CuMPRc?S{6pw1|0+_x5S!p zgm=pAZUh@d4LMJj^0c2G7sy{DCznqPyax0wrCxWYy#Uz&=+%^@ua>upYbzt9sX9Ts>|9A=&JBX%y%fW07# z{~kRKT@XV)&c(;u{QJmO=Hl2RV7=&Co>m9nX()s zNE zsd>rF8r_{R+~smwXMO9vX0VI$=aaq*BiON~+n*j!o~ zhv$;7kY)qrBk_fNL3&9#62QIF6Qm8HND0Zxl&UWe1hJ%nAzeUy7UMa<$g&TS>om$1 zijlvQds#MAaf^F6I2NuRvf8r!ShQnxKS(D6Ll?*EtoFe`h!_m)D0`lv6hF9qF7KI& z0r>GJVuv!F<3!U@7IYfL3&#e;Nz7_D*N8zAcRnY2i+gNgi3?XFXC<}+f26jOWwBn{ zl?w|Y{$@Cs@5dTUA~qzlqY|;fXyTrRLjI<5n#x&xGit3Dqk#ovd0mma{gECp2ov7Et z`3oMMKEH0+J@Ldp9uqjO*_52C5fgW*$+C)ei}e#>@(Gqo01do83> zv$GY{4%wi})8%DWqIz_o3b7(~Y}rC{;g@VW+u>9s8IBosC`Aj16lDfVPFqz#Rg@be z%s8>%xgdF;Q(pN-JD=smf^gTx>X9Z-mnV^S6dx2IBp5taM#f7>oRt_4N}|!I5c?PN z$)#@ba$2~`m`0`Kmrg_qc66hwh8&_G1!Sl=^)W_Frcv%$fVzjKjyU``c>oD-CkD=XI*tyN&&7U29VtCqC@&pD&jShQ^yW zqd(rfxfbMe7Mbe0a;0lZ)SFHT!)^6ly&~qfMDb3DZ-6LK4{V&l2Fv}B;3OM|L$L8s z?)-akUd?gA+C)x$Qu$&cQp!IyoqlflD4v>|i)EGf(S0@pl9SaNDix0e_%y3sVFQ18 zJB+<&d#u)UOk-!U22k9LPM4Fb1;PiZ++3TKkh+on`J;sY^1 zcH;nm0g3}Ky+^mlMtKFr1_#=xrAQMrn>Qcaw@0B;2fP#_yr@HSHhQ4dDa%|3;;v#* zE?2^6VwnL#1P(?F)O$nG;3vy;DO-?o1liMLB%nZ^GnSJ;i7geIGmf#};QnLm0bGCl z)K6+pYF#fIL(W&7kLb)cel9Ul`=+)fF>xr^qSbKMyTnKOQl@Wwc~m?JIaN=;*xYM$ zJUS-6IIgT5jLZ%)|Af`WJ)GByb5`MbdiRj=#8I9zzT!iXS^4p4LP`_31MObdJ*?T~ z5-Yvw%F((W@yvNc=_owTt4XJ??{;m#;c30Vr$*1&Z2S{fMfU)BJ+0z#G{>^A3Ati2 zRL$pyqp8i0o6pKAqP&lTx~6emBic4Y>JHb1HARkMmqtzR6+E;xaxp4m(WsTVSh(w& zN#E`B?IknqWkoZ4O84#CPoM0^C*d@m4GU&Tv3^Pa=m%i9t9B$O@<F$yC4Q9&mt&U&Wji0+|c;TmrT3Rpln)DPI5UkuzFsel4OePk$&U( zao%7)0SWo8_yf&N5U>QLx8>-V%|61ZCyv*hA7KBM8|v-BzuqXW@bP~3N(G1rbE{`S zZic8IdFm=a^wqqsY@uhUd$4=(m|P1c){M3|91X+ueNAIDHz&`s{tc=@Vq+bEI>5^O z}PNQDuQ*QHPjRf?sJi92CZ;LxRmQ#W#y30G>Tz1Gr_vW!SNT5>c%EmTlCh+v)q-5$m@x^x}1EQ7_kUUnens50m{+H zYd%AMMD9yWbpFV@n_ZXtF7_Nf+H-N_TtjO^UwuX7QEe^PX)?H7A_i2jJ3!C6Ki?e? zsht#`PAV&640P(P{3CL)zmYJ$km8Dvl&4C=pL17QVo|JFf)!euW0%AutSHD+ZPIPp zkRf%ibc&sDrXK3Alw8`S+qEWZ)iszP8Ks*GE;tGIP_15}Lu7?)M`B`5@-Cgq=b|g> zBCNc?iDezwdTuKs!}*pOE?%{x@FMH{G`JE4h%O)Qom`^>mZdeSxL=Z;WC+HYQpAA; z8G9qE$?XqR>|a1<9K}oM%q-VfCLSHVcguflin+yGtY0_5Y1t%U=a}h#IwrPVX74KW zqUmaH^tzEV427ML_LB^lh3jpL&nZ^y`Z4-~3R|H~;B4Dw~^<%5=-JADraxyw;k z=fl1SeUb5?IMLJ!NslJ+`n6DkPiSozi1wooc@EA}#|A=B53fJ~eSv{K;-~_Zl`%Ea zmrn<(Rw&JY&;-`M6_N@I*;ew9n;F95jwzik`5L-gTIi=x^U=+=U9$L#)I73cT1vDC zyb99*UUyTfjD`nFq-3SCIG3~R(1K|ni?x8zGvRlEw3?*ZaS3Qe&MUh>8D@opA1iXqPw%mlt0##C?p-b42RJrfOw60Q3uEkt-K3Dr=?N^WZG;x3jSEk$9-<@zj&$T3~Muk7&O104@3KBo>J zBoQ&kCH0P!UD_3txN30K973`SvCtkWS0rrv5{WqO`{;T|s2ANFJMPf(%08C@o!TZ!B|uOTZ@X&=;r|TTK9}R`H4C!4eUz)Lz%N zJ=DhEs#pm}n4FA@S2Ddyw<_j3?NoPyd3C6~eDekncbrrE^7j4~H*LMbhhO1iAm0dr zXZ^laTb1z@#yf;0wFk@%h}~d^B+<1bwHs<{#M*_hEJ7Divj~x(SEc`WA$9>}j-+f} zvaw`j44cv=gqK|2n37Bvk6Xwzh?xgNO1*z7MzNPVhH6TPL=5bdHK{(&PvqiMWQwz* zQ>cyy~Z+=n|r{Z5Wb@y9s?X0qHtf8@<-+z(*Vr3Z}I^;2MWp0pSXP50ba*6(y?NRf|pH6&Y|5v1I_;mpa5!iWzHT$sC*|NCGaF zZmo2Q@sZAi^pBFxpIu&g^INQhM4*eCTqS3waI6GI(*u_kURQRw+y(ZUW?UvHi)61S zBG)Hwk!|O7JtM~R!+fq?fNX%5djpB1u`#$uRw(F7;M6UC~r`dk5bng33`5%>-j5H2eFpx2D7XJn!gW^l&d(+KZq!vKD zYaY!~_XppKj34`8jg{kj`3@Hob(_rC{n2cPAOqZUt^@ z@w6&v*+gLu9A#WqSyp%&!;XOx4Zde5xOT-TIRv~ffs9e{)GF;_s-kr|?W;;kcdj+7 zRwU*uDynEw?a+oqXL+NEE^5xtG8pNe%HfbgV!TSky`=!TG*ScK3tPsR9x&kYP7-b- zPxXI{FZbDvWw05MJE%mE=U_>^pNvSqfsu^Al#EK3Q#myP3MFLO*;Ua$(F;Sm?%RO< z%(ejgv3g)hGoLuG;NEhVy|c&WT+T-mv*O!a2TQ$p+NH$SMibXCA_CzN2knF77;eSj zMkKY@XCARD{~`L?d8OxSkJzf36FpJ0c#jAHXE1qF={H-r+o4hzIBO_!w7V^Gr8D3T zHVll{djjFU%kS9es~-Hc`1bbb81H?>YGitbWcB|6EhE~Ig1>BR$JJiNzZdig2|QM^ zZ-@Nz`t3*|*RDc&Zd=8xBtv=?B`~r_u>*!wESXxk1XEj#)I6G6?}T_UhTd$p^=lO# zuR5Dw6qR0)3hErVL&>YiqH#ocd7?vDPn^C(W{eMV#4chiq{>>ja;YF)CS0-Qj+c_n z_%)2z7BLnazVq`6f}2%dn22;wu-=|PxCY%JGhM>BS%X8yGspP~E4KBX^8`B^J>{&s zrfD!7W~b)^Wt=<5Fk;K+T=Q?06_IX!P<}+-$`|s#MN_M)655014ep`nEY>St75wkm z$%=APDdK#Qx3vv{?rKNJvC7)2UQXi{9Cf9=(WWu+!c`PX>%H7lI11~=<6vrU&n`QtLPP9MRh1w!wVRH`H8 z3WwL7P`rg=^cHfq)rT|r%{VS}N0%fym&9`sJ*g~Q{7-&XzNm7M5zCiwKbPf8GKM3O zo*mnY(&0Xr1NYSPC*=N5=Ss^RG|Vlhx6(O?MOBd-%~3}uxvF7W?3%Xkhd%_gKtlPsiB<(aN31q*j@fL#bK@ z+p32;BLk(?gEh_k>b9w_px_I1O?G!ZvjqJO%>H54S=uqfUx$F;K=ee^A&svp*s&mq zflvnJ{dDYl@7=q-*ZWn2QWABnx~8VS^lF*VRND~q)%Q`KtOZs|tP$FR)xcH?*-oOt zmzHKF?3QTo`_bSrz+YRPHHP?3xl0?vDPIu--ig#&rY<`{UEWEjWGAe*3$qOIwRO<5 z(ph(u_<7fU>7Y0i_4uxOB-6i8)ZkeS((7-((|rdNVY=aK-Pg3b1p^fLiUQ?mQdU+* zb%Vp2s49%n@4=J*_7}VOjTzbN)~z?tSt*R8Kt(aab1dyzJSuqdGYtdExT!w<$$3Hg zC3$$tv#D79B4u7$*z%_j4b@Nb4E6GjYoC$j<c1VS}0P z5ii%F9(v)&(v}Ah4TM^=ejw=OuE-7NC#gL>)KKINrszAaevliDK6uM&9eVND$H53< zwvKt{#AH@=_1s9UsIx>GWk}Fgdb6>roxk08q4d=7|7NN4ddr);1Ep50t9!D&vV5Sq z@u;^V!5VIE834logVa)aJB(Que>F7~h3Fk*WY@aS2Fq+sb67&*eB9NTUVAF)cRH%Z zJp3&QC!DHp3AR?%S2Q+P*5P>Mh`&$xi0H5y{5_wfU`R~*?-l=9$Xl@j5{^1Z8LAb^ zg0*>hd-rA_qfQ`l{Wf13SBEVwo*9MqyK?dx(}%uFs-(OiVM)@kgd`1Pphvt3eQDjA zJs}>T6gXy?nd`PC9Kv?mWr~Jiev-JFk510#;%ZVU2CWMS2rW<2$+5^8JWd9}hU{LX zp$h4!Ao-)$=(KF4+zg}>WNRrKBqUI&qRpdfl|(YyC=pR`r2cfGP>fsv9!a9f;|KGQ zBFJ8c6-zBCb{!o3vHH!~-i9mP^f}WeG&BPkhwy2kGb=lI&Miw~oz;{A9!AvKL2%IU;_cvCo8 zTYuc@FAqjjkv8&PDR+o)E^PBNOI_ywp70LnmIr?5d&Qq&&LW?&gH4Vj=qA=X4k_yD zZJRf3sCW@*nNm%$01Z}_4PIMv`_y9vALsKk4Zav8VSdPZG`L<28U-G&*9#nKK(C$Zi*6u`VtpjU`J6-~_7)7E)kFUo(3ns72jk&XCuCoK=ZWo_ka>>4`9&4Df`X;}m5g3*C=s_DjW| zEB;dPuN40**!H>qthqU-@mIfEk%P4WIe*pJS+;*)d;4#GQ?|dMzJ6u6?z`_+to(Ib zTdLco28vJvBy_qg*MKoS_jLYVKlBGU|$P=o$S&J*!mpp_l(c^Bjvzp(Nq z#*b8LhCMDcC6(f1m-Tr@$1v7>0#mTw<~li@_Km4ulUi0eph@K(X++WKewP>-XIXEd zSdX2M)C7O~mZges2gH{wXSDq$K+z1LA}h=KqxkyKo1s8Mv%Xo`+}bqJ*Z3(*X2Hxh zj+S+`sDJIPYbSAXk2n)_GA%n9s+cS**Xy|#)nay!C_WQka$IStR;ix2`AkfH?y=m2 zWM27L+gMvy7v7Dvou@ANo7Tj-(6~OgziNu(o-(_2?y5sObG)?sarH&zh!obM`Qg#J zs&N#l@pDF7kK}#6wD*Yer~gYRNY?2B$)(!;`}S#3b7~9r1_D~7*m^B+sm)sCQhBRs z{}HYH*sNHOla!MK;`f&3C=*5*=OQG3(=5yY|A-Q0M)sb4r;g7flZh*Hn%wAV^30FSp@u5~Qhj^RiiN zsQq88I5j%8*hASIIYLyESe{pOtBX7^xNTcTZW%ko-O>kM%L5P@#7yAMm|&- zd0h9Z=k@D|`SokoiHD_f{#M<+g^@>(8s{FSNAJaiMxq@R6-uWhG}4RxXV@z9k)4oq zM$oQ#9f)`%NBQQce&A8Xn_&lY)}B4pbw$}NUWRxd9?`zq6e1F zWqCPvnEwapU=$ZA7a6vKCRka(FHt5JS+4kR7Wn8;)46J;<>-wI5tkj zGsyLopwDw$UG!A;H7*saF*MiPqW4jAUmYCeqUZYL;(Cld6fNADPw&~CjNGo;>e`BM zt5vvM$-gq&Pj}XI_SqbEPe;S2DXH|9H2DXxu+k@$)Jir{9+>o3(s}WUW8GSHf7gjl z^eaOCZl-&4#aY@s)&u$QzF4uXoC^hNLd{jdfzEuxtXNmoR^8m(81|bC!;jBObvPnO zJ|^YvOP+%^ubI)yuuC&Gg5tNrMob~CMTKGvXM^#WU5sYY)`Z_7Np{=qj(_HolDL)6 z3m_gX!0L`wY}G21I)YHNcC(q8pKq}|PjmobU%}cfiHTd*7H|sn zhJ)FR+nT*Ao6Amzc;gT0zu%R5FqK2^;#<@_-+uQkYG@gs{?_&Fx8Lgip!);fZQuGW z(i7buV0aypU3*HA4v{29N_z1W-h%QER6tVakZ>{CJuI(tmZ8}Md`r+7oIzgPG02UH ziJQuYXFlD;BIv+KQrvbz zB77aLFg4iMDpYu;0s|@`Va1wVRGs)0OJtX6kX_1X$--A4#E@Wr5J}};tPKZRQiOV0 zMoS#1i@wFL`4(TSiJ>KR)w*g7SP0s$zpg9YYw-(i-HNUHSUFrQtg87w^wnC`2BZmC zekIeQwtg`JEC)*PTzZQqq7t{7>S200-YcfOLDH&*2Z$FL1&gF zNiL5K@t(%wDL{^4BoX-nr%FBq(tFyK8Gl7NG^$K}#HBj&+v=51dnYuy!OngzY8(nz zLL{#H1f*)T;uX8=v9-6u*n<&^REKY%-0$VHK4IS__aq8(8$HD16>qsK@5B@N_uo4{ zay^a@x83(YUF~%`N9^j;{>NRy#f1;YC)DZh4LKW|K6!8iyyoTg~C;|>(UMtwHsl-IA`g0%&RU>i4ym%7ma*i24l$Bz*YVp+OoLI)VeI`45 zQ)u^Z@%;xCN*pC6a|$atF8`o^XWh+%Bh*OV0~=txLBY-x9@bX*ow1}W#HtnyDaNGL`~MXj_NLcz;iT(;;);y^og zK*V6!ynMunMb`a2$SgY_S$o@!O_$@=_whN=@{jDU3-W&hk*n^T4i{5uyr8DB<19aF zXZ8G}!Kh<^F9Yx3E|$|dA`f{BJ;dZTxL-`_&7Z#Zo}Dx=9PJGnh8=t%bYIW=oiEwB zaOkY987S*DXoWU5nR>*Rg8?De5It)bAI$q~47w)ob8~Isvn+j~TXYA5tokgA3e!T3JX@0~UK|G*LlJI%bGuwx3q8?1^zfk-}@vm8mU~1g4V`l@DB{ykH z_U_%~{LA)s-TIEd`m3tCKW}L*%igQ zgrfN5#_X;ysH4S+L3ARBYPo!tS}JS_d<8y2ydeTg-pC@O@`1rg`t0OLS%>tRBoQoO zB~oFMA&UwUt2S@7q{Ge2vZC>nbg7X_C>$5>z)87O7ST->F}OZ*09IR)&f1ukRTEyDOb4* zwG(5HEcs85jbF>RUmYEFacyo-dV1d(^`raw-YND-9eFQ4Wx!X(V~+ODPs0*`!kulh z*jjA%Mo)gTnfr4tx4zO?=36Me%DGF`oU)dE7!;3-5u4>Db9X4QI1!jhAEpswOSWau z#Nl1I($^=77dmV%zh_`T@Vf0?=P_{74)qn~IZ8ox6<%%7JT z7p=z5qn5MW3FAbgbx46TN(`DG!JtV;v9b#usuDeMC?~p~B?;%u1KjiRKbv_5v#2@E_mF7@h40UwYZWgGuG76du3F zEPw!cB#;M%O9i@u!`1av?9^1L>m*oLp{ObN-dCtL$Hvx*XIJLLmJYd)P2tdyrz(m~ z3H%gUkxOA}9?|Js0_oz#@Ur73#X0g@%M|-0ZUu4J{v_0bnz$&Bh{CcaT%KXu#@M_+ zPMHMxV+0i`5Z?V<)Q{_Dore6;d;>Q*Bx=rxCd_`EJ1xE&Vm-^m{2rx~nBP$jYJP1a z6|B5HJv9-_xpambV$WS>t?0_ht|$%E>U6UwjiHKWKd}0HVwDz}e@$w35}JSQYDhDZ zV3{|2;hJ>dl>d80i>W*ixo;CgABErz*5Fg6N^*avqS@jdH}P|hN^*bHUGgm$#hGTV zvT`g-f4c10!-+(V%i-u6LCDf&b%btU(Te?c6Ps*80t`jK+W6{D+1JTc^E!CDP^=?R zjkEMl$b_fd9!da7G%w_I=H%6W_g&gLem_dxZPN!!4`V=x#>xUXH5GyC5-mPc#F~^2 z%!}{DA=`=Wkw=k&Cy^-;$fBmq=Fs5T=p>AlwgNAgmc=kTelkl6Dgg~ zAZ$)k966Yn&L3H?@r_*E#bNQ4+(;fk1fiydS6GcLuJemUqBrjNyf(jc8#p!U- zd6F1h%Xh_dBg&T}5&Oth>N?)Y2hj)11S4k4NZ3OjJ3D9ttUrpwO4yN=DQhsd#|tG?qE~WviOIjvc}&7KjC!5PS2y+J=iU1V$moE zoaI)up9DRjk%m?z(rusD>uanUh-$}Ju+& zk!-P0rmz)jK`%X{ZXrTXY`jpOQN;^V*BbqRpYaj!1ss8xRsqIDchHFCNFck8= z*Nss67$4))O)St9j)v+gg6t8t$9t_qR`svl%?*9N(z2eiU{^)Br=qOqkBXiirl@&1 z<#oJ$-4m|p3YPVR%Kg!%=%{$i>wn88v2G+#!D9pS@rrP1slP7&$t~l{Shr^mQ$yQ; z(vz;%e-yHE)kOtcwj4aTNs+5mv)vdX33@O^lHe&skvdZt-ntdG+yU|H0~)Jqck7U>TLaD}uV9evR&*SE3$s2&)rl?@&N1)7rI z?{d(;L2iY#WcSC77KCfct_nHcnSOj~!lv6q(|Hx>}iIDv2-qEGiO z+h*_sYMR4)cKN^_u}^yi6Skc>P?lp}2#Y`SbG=D>ouCG2V{1d4vz!5SOL`_fi>lX|&v`@$2$Z_~Avt@~NxDZ!k7V#JThbAf5ZlU@xYVuv;^D%B=(H${Gp z--t%=#!OXuao%DR1r6_Fm5h0^2TOB(#O+er?0umy4R$f3@<&tP0mmK=af8urZq9BC zXGarxPsB4d#ZN^Z@uQJ;ESVT!x7DH@%RWai4`&Z+bvgIMJ5Mb>^0f?$q53V1nW*MZam7K3U2?Pz&;Ept*B*`D#vB!;m{b-zV)Pf_H;J?Aovd*$V+ zQdaIsQaTgJV<#}Mh%9y$#L!|wTQ2x@m{_uSY!w%ZRK(=P7#u53>6@gA1U8paK2SaI zR7Sl3VHM{=|4^a@(f&H=3dd|rw$4x`NRaiHZZ6?o@kc#k^@P>PUBzU=Ycr(okJekpPVm{;oF_8LSAG77 zCig(@(72<%rlrT>t8Z!L`#U-+D?2(Oy{#49?ac`eYhz_!v=O6RCxjrPaE)-rSIY;z z(az3jU1v*YQzw_5f9DZGD)BY{1vumniVTUlM-xHR$+{=3%h|DOtHYL)wJTJzBN)uh z-5M%EH!I0u^JQdZ1M6~u+_?wuGwHIT^|}Q%0gDUil>yHTSiep3XC_MKLj+FHMaH6S zI}HyB8lNvIlo?PZXD#mgNlM(zp-=MVT_lU03dwL%+Wr|T^*Or5WBjs2$zg#e@3sprL;{%K2Bh-0EXy}>ZLI@$#6c8xx-~1Fw#JjN&Pk4`5 zdoVVe`wPYYBWU$n^dds)wA9p9>K&VY%Sv#GX-fqX=;@uPx8QB3jK*w25wc;y96*x0 zF74G~a%c|)TTMt83h8roxmlQ8u_J^ZLWinCafB64Rj-!#TdNei@w2-rhb}4Eo3oQw z7ZnzwQB^GHR#jJ&8B_->XooI##1AaHxl&?F zQpV+97Av)QRHe}{;^N4pO^U&C_*H{SoxhQ^VA3;}yJcgsJSj%=-f2>iCQlm0ZuHXZ zCjWBGW9MGXCz{w0!&>zrHj$w}mX*#84~b_$Y&hkxh}Gh&dw*1Punv}7E?yJcDmYVz zF<)6J=zYTR=<&N;dymazzGfBf>Bs9VBgZ-Jy+M4>pN&*6Jw6Rdaa#R9S!oCBqP?!~7U zW8r`^5pzx#((7wWyIn%lX@h;Xp}K{eV>zS*CO;Nh`hu=em-2sj>Ki;gAMrNdQ^h|m z3kX0oS+xZ}0Mb^OI4nRcY}kbbre5A23ezyR=$bnHh^c$K#6j`J9HjhDKbUd(ZoGT; zJ~BK{zlv#0H?LbzU&&e@ZxGQ*sh>KUe-P5-t+adB>_Y?7frB78wv$)b4p)!!g0lMX z;jgH=K9sbIs4}#fmd2zMifU9`A$dP7EvWj*e%g{$1osV42Xg{MGT`}oMJ=BD!8Ud- z_DftsN8XYBK_C@})JlvdY8%zcseYvv)X}4Lm^X<$I}VG(1+VCA3x@9q+s6aEO%^ zZ5<te*Q>GUrOjjoxPuhA!r_ zV5%W%)^uD|nr~iN3cu0s*fvE4|N9&F*z` zSGzjsU-w{BP}SmXs~?EgV$uU-t5@t|3^x?S>(NIpc#tb+-*Tmbx_9Ird(XIXxq(UC zhd(l8e}98X57G+q;KUH;LDqlxPVr1wm9#2p`$~j#+8)2QU?))@b|RMe6npV(FY5B3 z%}yk|X$Mr!Dd*cG=%{-!wQIABx?va~!Taqr7%;8ZQ_#dH=wL`W1-%~UKS*c} zlEzrxNKnpa$3=nz$pMfHZ^haO z-4L!48>sxMe$mDH`Xb7{Vezij^~j1s?n*N$!`KJQoZPEV?_8?MXz%s2ZgpyVWmB|% zM(J6&DZco4vuf^nu2NIRbjK@ie;Sauoa)v;V$(NL3sJ;_7F_WQy&WCBA{Hn9h$`WR zPneUK5fX9pxj*dhtnFDi-!=J|3xu?dM_GNBnB3akI?(Q#Z5yoU?NWIp4(FL!{A=q) zE}4aT;3d3=1=#R+ibnJ=IuzY3D40sNZgm`RetqcBH{YSHeOLgxm-5w?EeBS2{p)|d z4otjF>sD&DE7loGR^nvP^2l683!b$gwP;rS2G4$j;_ok;bWOj-aKW!)UC^SbZ@xK9 zmB3*@gGYX?`}H+^u@#k}7Y+4%=AFj$bC8;&EB5aF&btTIDh^lS>;ZdWVOr8^qTH-d z=-hqJGXZ)|1ek&`{W&8Z-mauK4)1Sr?FUrZ5`G52DMhLX-m(psEeKi zCGeb2h_I;!?)GBBA>YysMn z+Jqz6p;!>I%M^e!0_#EhbnOAlbPw7gdq6MUq~Q0&j#cs0_uqd@Uh!L;`0o^jcvc8+ zxHUtMAm^UV`i1Tn-&8fxn0^2>K^GjY6PeYvZQz^=GcKL063k}T)Sj7(cdm9CED+WT|&-pkurN^|B^$>vwz}*d@L_1dznn#w|_QAU0Bx75g9s z&8759KCZED$>K4Ub1f<1!g(jxD377a^c|YD0edUH`l}eK@T3Nh6D#>m=kmns^LaU> z?J-@I`0s;@l$ylEWscA6KzCd&vehF716LkxDXnta)6>O^oRSHN$;nrOr5bI$y+W-~ zU)4S~d-}{q3^8{`v&08B$6Quli*W+%vNDgatHM*sXMcLb^{_6r@{}iJ^mJDYW@K3|TAFui}j2?JxorBYp~^_NBp#(&ZD z=TKa5O#NkZ2YFNNrcHnO7o`qcarxIe&A}LN&Gp0Knmte{kS8z>{yZqtnUfyzi0ryY zpW>)VN0PuBI-_u-0mWxlM`jAed8vYReQi%Z$ zB)*jT~AfN^2swxt)+T!bgchm z&|mOu|He3Jj;)Wo?WDIeLVhg@?@RMm7ILxImh|SH0rT7h?8nZwRV>m zf?}G%j9jZHfMKEbKy6U1L0jhZnRLD2QO=>wHxLa+FNkA4-#j~2EldU~vD9nc+uT#- zb%(mj>U)~Xl@FxsPwah-x0YTygTz~SBk7CUkO5NM|0T{~yP}Kzzm&ZXP*eHZCYW;) z0wRqO0TBUX3^B$SLkJ_ZgV>-r2r|F0^(%dvn(=<)fTrQU{ADg8ZhGALOvMkE7 zEZ4PMm-TZTKR~YQ^mQz&%e5>&*Rd?ia(W!c&*|G^IXzB~WzJ1=`Nf7PsnOQI= zCx6Jj)#uIo=Xsy^d5eWjYgeycw`$McXmsEH_x%1nyR23FOF#eYvvt3V#}`%h{^1Wh zzwYVT`4L8atX*GyrT(I`v!Jv@?RL3<5p6nO^J!~qRfb|Pv#$B$kJm7E=Xw&v7jJ@@h*5oO$B&GlreC#vYE<9Rq05;&R_XCB@ZBu_8JZz<&_misgOn&o5T~U zic5SkS_!JlL*kQSA9v|cy9#rQIiuYd83P-8!mLl8{b(&NOU4`G4dHIHXQo~`XS5va zZR|(J*jCO)r*%A&I zEd%#bQ;ej2+cI;p)NonVCX*PvX|6UQof%85LT}Jmcv4K9W0p57OZt;8@Lnzq4 zXS>^+#fSFp^}P4que3Da3FXXlDR65>&!#8HC1%7WsQfkmVjjAYH>B1zO^lEz#C5JjS0Y{h z=3dg%ULje3I@5(g672TM@)&HR?M)5czIv(@^2mQ zxA5K9IgP)sBQ?o?6AlEGg9nm>-5p(h<2?q;bFSGq&|6p6+ZZ@=*kYkJoHTIpMM!#f z%gv3Zw}#Rt=zopbN7@0l9-WR&OnHV7c2d*)gj+8ZZ82>(ZLj!ni@!`?QDG=Uy*IZ; z9~5L4VR>y8{lBTg(@Ww_dv%7Ljzu{e=TY1@Smv<>>g_=FBaM7%vpAc2VbCc{I9ro=UwmAl z=R=41BZJ}(qM08UlvGN83%YHt3KMrRmCKe_amfcDk==V{7Y4h$ZG6Z**e~>`KVxxt zF7<$Edn>pJbkJEn{=_S4oPM{}7MO8)gqBM)-EL?7Rq=T&VW#Ey?}6j|?{Hyq2amJ? z{tsb^!{)GUuz~=wuH56^gwnZYYJ(FRjMdQG@F4+w7nQbv9)TYDAC=mE5_+%B4?pJwN*+@#xqi^x06w0)wAmAl0q!-k{7N`(=~-4$tgNHsJh4TF5) z84*2PK$%Dl$v5$gfs1g&rtq)YKmXjcj`mNldw0{O&Fdm{Verdo{f#_>zX{u` z7h^5IfT9NPs6hn*Gr-w4{QY*tX9#$$&~X*8ArA$F zAS^D|l;ip?K}Kh~2$zGcJ=06FHQ7*rn98X_o>n`xam!bzRfTspZ{CwO9fqJQ$Mcmti|U#2`@nOgcF z`xgu@-~^)!6qC|$32cG#ry>f23zM{T7+lJN9r^+&MDZ6K*&jtYK*wuADka-W%Y!d3 z2Bj37cJz!hDH(-PIY%RoDPI?K`7FjjI2Z_cZPMe80h5_2%9pf^8K&TQG)5D4=JP6K=#Y(&gc=7Zmd9mcg;>cB}OG^r5JDOVuou+>Q?C6m~~?r4s&b;Cn77 zJSXPV{rF64pW_U?N4%11WAL!LU%D0y)boEIbofkGk2mb}G_;=>vK#skCNCmAQ*Z}8 z(aES6+R;y;JJH%QBx$a5#SXVKA=xCmUx*2OpWsd&J2y}#gpYoAgR`dkhhE-S@hVFz zi1I!6zv*io8X5g5G14Ujn)#j~ev+kR+QZQfQt_g_z>g6bsq2JH3`k$6;)P(wddGsI z%2-ME+GdNQWW|cgl|@C3m5Z{o8}g8a?M4!|-J&q>F4t+bZn76FC;5|WZH1o3+#u|{%Yz&+cwF_F;xLDK{zVRS3XUfA3Y>VVWvY*p^KT? zd{w|wEx9yc$rp=lusr6w<`ENlw!4TK32k3QzJ&3KUx*JEIoRIKU$IXlU}*tG*e}Mw z*%o3XUFkuatcjtD3htga>~@FjSRxX#JGu|r&-$Yc{fW_8tNrnj_HK@cn4&AeIl&uM zjisPlO2;? zPbD<6&iMo+q2tlOWUyYV;~#{*!QObE_&DAw-gzn@`|6dTY-{&C;>J(j;rcCyp4je4 z&!rTnl5OiR*+0UzNVPm|TU?f4&Mz#?D=ro~%c@G83h$YRJ$W4mCOz5U5rvZM#0#W@VJkoqx*nDG*{w+uX50Um(MsM^H@L*h2Gy)uFE? zr~C8S{Q^77xHY*xWfTa?@yYfwrUnp>yw!Y56YC59dyTH(H;oQ1vtW6qW^F0#@9YDm>HFEifcwa)nWHxEk#Fu}Ff?p4 zNzdG~zM;PQ-XY1v8>Hu#-ZZ*eaYLNj~4*_^b` zeTo*K9=(bLw?ZiEZvW(y?vCZl3kp_f1fRY|Snb7Jg|%hBTdO97HZL#d&nOpj6`ioG zPLz@z9iLKx_$gNl2u~J8cTBBVLCwzTA`M?bq_@?I*MjJ?5Jd0)tH0Vumbnjcdaq9( zq71FBE=-de5tN$M)4%`l-6k^5{YVF@g}g0W_WwR&U7edfub7TZY;RGU5+Mw9NV33; zWI7A8ne3gM9HTa~Li2T`l`T__uVjXAjD}H`CgUH>8ew{r!6QRkTCjFr2OS23z(`X( z49}$`-BG)6m+(9yjF_2~?zCZ91O5((GC0x23>HaiI3b&ZqstVVEHXP7Ay1CBStfNZ z4~>-8J9&k(iNh*Mos;*NQ@Et>uXVqG?1e2Lg_3+Mj~8>LIjiGlK}XVXvIpXpPJ6P! z%g_G&SlPoz64GP>+Zi}#Zf@ahxIMR^GZ4>HtFCILtC%y)F+AtgDsC>f@WBn?hjU@+ zl1}%eF|6U6rAaRKvyRMFP?md~Ajm%Ec`W|L9LFR#S5^{gO^!xJ;~sbWMCz*Yl+zOy zo25%WG%t=K6^sNhdwM_O3--144M|Qx;0xW3iTGu^Kd03exPQ`TYdhX%_oUojS6$se zUvRuLVDm=9{YuRRPE9s@AKkfPOq|j-+Y;2EY?2WXw~JdMtT(RQv>8K0<)5^+t|$j+ zT;BP`7n{q09IqBW{IFv6Mw7`{l?{agLpB-?E?TsME$H@(@h?8UCb{`XppfqcNZghe}cR4uF6oK-we zz0VEhLNXj#q$-2|dYWLIYgm}m}2TtXO zZ=b-vb4mzX#)D?Q^hXUx_@)1{M#itn^F zjvwh9;_l7RlAz<~cCR|Vu4cUFSZ=;b8uP`BubTS}UeUA1EyI`>cYphck2GvP7RahD!JnpA(1_Tzt+$i(bcv^$$-Q zpg!gA_%`xQv##x|c_cKB`Q2_-ugDBxBdazuTa{b5WkLbBgo7MZ_Il%zf~63)whN_{ ztZB7|GSn$GFe`b1vIX^N7=AAdIl0|fqI`ifPuJ0w<;C0vSYb$L`p4y^%6`6uujO&%iCUH=VMKwx{BP4 zP@O}_-}mwE4^-=+XXwIUoN9+lIdxNtimmctit}Ng-g|TAH zVhcMFQOmHch^h+OMAE?KDAPSLMW5n73u_AP`L1%KPFG)V*idM<*z#*!P7J99+-OPE z?TN13Te9Jw1OKup{M?qA9XpCYvi)ej5epZHW3?w*o712us3sU)AilsNXX%2n2iH z?Lec+mr;oU@*`Xp2q!X_OFnElDc8x-7H?tXS27rS%9d_=F$afQgE=`$^kmTNHEISA zMXSsZBW1=4!%F1v%OuHEXnUdPrIC|#oq_jaDDtiPm*A46)m$-L7tO8}t>XcqFry+6 zh1y`5R+uU;fekg6MJyXRd2&Rm5}vna51j*&LsiO zdhUeX@^pkRkUB?>qD$evT^c{6KRLiFjYdh&mx{ro91t|$p(gRMPMI&oxXF~4sg+r} z1EHix9hU02v+_-R#2u76>8Ac7&>rs?xE6b=Pf91vUZF7&w0hg?y*)a_&pNB#=W7(a zX09=*fBFRKnkP~G=5b@5hNE>sc*7@d>HdIpF~#Tly-h~$(Z~p&G#`Ipy?wan1}Idq z9$At4FWGm&g{lArU7lx)DQ*cXbJf1UmQA_Pw(|wDgBVt#HCa_#Hq}C|lpredRFub|HHuo+Vlh)KTcxRD({H=bd3Bu6_WHMOCIWzvTU(pG zt7^AGZ8y<}Lh^04$T+_#E3-p&K4{8pr`NceT*4AgLP;DMkZerph?zDdaz~W}k!1ih zWkxq=Lx<;h&91VX{oVbtW>jo+R z?g{ac79(QEa6Nw-5j zS328?pJX$B<_3Nm;G>o!k8R*d%IYt)7k43J_V0wU>g5~C4Z7;(1w|XmOI9L-@*wvK z8gyEZ8k-fc2Q!NY_+^{U=Ny1ZZPNucbw$)nkAhw;OuhRqajVaRTD`}LKxLaM*|-vS z=VR;l8TA-TLk_Ri#!78I!Ja4p1YYh>Cq0nAfNAkJps`|V8Ik293@CpFrUmLfU{)KJE$c4Y_T?8}I53p&Dnema z^i_BFj-qXU=!0Bg6>x>hs@z43Hdnbq!65P#%(CooHfkChKW}f3A|%W>P#wY$?8tK0 zK+{2|(_Y}VOjl|uR}gxj(0mMjqkT%1zn|{%wg5}OlElrM^Hhq;;vLyWS9HM&~Pv6en?&C=opy7fGvV|ZFN z8~Lcx^LNBNr`a~%H>A^Xm;4^CG%2e2Inj*L>b_9%prpOmFh-j88KU()zC=6g4(8=2 zxT}$1_q9apM65VJ#}UjgHXgZkjhBX7DoQ&e!K*H1pL8G?;QIY@`d)Nr1m#4x5VHE} zl%CG8r^_S0Y-kO|z5MyUE|V$oo!)8dX%33xwywlc2o@e`tl*4XpFeWa8!{RAhm3=r zOa-K8TD8h%l`7QvJvXkNkuJjh@a?YV;*v=C41a~o&Ao8y$hG^a);wibODKBHF#4U5 z<5T_SGY3nxgNNB@P0p%jiOseKeg_5nCYpdUfbZSXS zYin^f1Rts(60x=_JtyxxUlCvWSw^>4&XBD$`|=hqPA_ZTI28;=7|$XCdkiZ+Mo9S> z+4ueh1NpNU5ZSu{o#ETs?xN<65W?P7Hlw`Kch+`;2!Ra<(;Z=GE z%#^*4k|8;O&DVAFX%I!P|C*4ma)HGzUCjhI;lm(UCTG{_dyI_~X0w1LBNocax1Lyv zMgU8Unr^FJe#VJqB_e66z;~2BjeltRCR=#OJhu zSibjn9_@D3#p~PZjAPc`upr} zfiF~}Z!C8bLjai40?1ofJn z9F=0%PP;q1G`$)Q+{gUdt>qOJYnrr+NzkU0W!x;~uHFO);dQ)3fr zMc5j_T)#mEC)bDUc!4P`gs(EuG#w|`(EJf|YAUdG$d@u%8}<=&o{5r`IO7vYeFs5= zfQr8)Z|t!3!@EKIfj8Tep#V0E*K=4r#Eppqyml-V8RL#cK=XdAH>Y^)2F;&qyeS=_ z@F?F>5pG=SW;ZR@Dji8Fb1I+;g&LLYxv?qyf}n7#<3NrW4ca`G@|nue~!d zf!Bw{daJd#t1a$#gmT*J+xqIc4${(+<|euhaqTBN*o^4p1Y?N(Td>0aR73}U3p=@_(Pw<^>n>T;*N$vJ`s+J&JzQ10{^I7Y|;jNU-ZiPG9vSkzH#I-eP z@W^_8$99XQ`ghy%kUCYRrwK?rYYD*4hSw`SwoPND2b`2mSk#Q(XN-2-(`UX9E=4T3 zb7$HURZSNZX!a9Onv3NVc9N#gZC=$-1!b5F)knyU?b)F$t~40rtxCGLT$Nmm!7|7h zF)|M8NWSh}6XToN8q2cf{?LL@n?~o6c;m@Uh^^_M3fzcARhmm%2)n;Y$*E-oSt{nJ z|Cm`WL68&s7{ptgE77tf-VIq6e4CPbk8+@H%93HxiNQ_S8JIb@ zi_^>;z0o}8a`897%o)5qbf8SfH*_EUhEwRY(!JYvr5VKFk{fOD#wNYw`|fyqC^F~~ zbeijjdnWJepfiI8wtTZn+W3L7pPw^Ej`Dwvs4Y#=20VGhpJ9*XDd(t*HzA89&HFnsc1O z3l5G$df9!qOME;Sj$jMaxjR^L5A=x?Y-oESi8<3=YnpL_LNKQnRun8>zCyFgnu{_E zZF4oK+FQZhuG!j7(@yP(fNcsrHdmTVhCg#21S>f(I%ir|#WivAL;J0*npXI)sZUm0 zXjSD0iWuD0`xtQ&rUC&!m2g0*YRCd>z`3oiu1oLi+BCg#WqBR^)^t;m2I`(RI6H+# zK_{H1@f|fy%)OJH%{9IE{s*7zH!ceM=repM{T8*gcyl+oT=G7>aM~)d?=*vuA}GRb z$=*v2j|{0#7XvJ~vRBzVelZyZ9HH8oLGfj1G>s9+lx&K2$j#(V5=;Lv>B3-n5>i5y z!16Zq#~0KD3%ix%@>msUSPQB*f+y0vOqZO6P~K7B+c)GAQ@pD{J*dv-Pl|UveWTqC z4Lt)>wu(Cch;;gXb1W~vv9S&1qtk6NpH8-O@eGX?;sR2XDZq~n_+l%gw!u_?0C&U6o`SC<{8#Z#bT&A zz_F-%x4F5gX{ToA&hQ`baZ{l+pHb}0U%fh1x45IWef`=+`Pz)G!g)T;K}<`*QJ%K2 zt^h7YgD-fJoLi<_NpW;zwTx6z5M5YIu;h$AL0!q;h??A+B|~QCrfgR*J+`m&b!Y_@ z3{SG^0{3tDLgj+eqG%qoA}2TnDv#@CNe6c8CV8dSY#+j2?(crS$E$T`%?(s9T&eeU z=y;WMmaCI~bVN*^L02Nb;D;pF2L+`j%zWN?HK{+@-w(}cf5*wGm)c_K`sJI_!(u(h zpNofr5y!2Tijt0S@S2~S;3vfPS69dZ+SMV+UzZr?{|hS6i_Gnf`}~ur8_el--HB98 zdaln=qi)Dk=k`3DI*EzEj*+2WqvhmJr4HM`K-WmeScmGsv7f9aWBWvhzaZqWwzN3x zg2@-^Y^isOk(`T%CQw)OV<}<>KS7@Gc0*4nDyv-ng>B7R4S(oH&PFPi@1tW*9PaOh zs&ZhWDvfP9&RSOju);CDX?dZW zpsOvfS2PH;q9Gk@o#(aMWfe5$=a}{`$phelu6S0Kw`R+xEJs=*0&3}IXo;cOZdgaF zeHN-ZWRML?(a5>Iwl$WuEi^C&U@a83rh*nXSS0?j08NpWXsdF{Pi>z!ewhPfK@!g| zL^Mz%WK3~s5hAKO4YK2--YQhnFT8v(JdQqipViqB^17gl4`~32=7rmM)vIe`zMz)- zF1??tLb_@co|h!X<+WXpu*(uSC%ZNAsXJ^X5bqwS?+)5~Ri2)%*kD-F_BVJ21CnRJ zZyOf)|L}kdS_F5{=ZnR3eTUhvogZ$Dc(5FvmUltfwoSU^@=4tBjK07t1KtOs$6@t7 zrW=r|^PWBJEIrZWIdRl~>a6Y5A=iZ=^YJ6r8_1GKQQ#Kl{7B`c3K~AL2Ku`|v3D!} z77HlR7%^2Wb0C!2r)`_ul+4d~Hft=~$XO}CS=~Cdb}e`m!n8?aLh4=(1-K=YfZ+r1 zK&1k%Sv{S%xQZq7@8smH^kju&-VhgSVMoo;?_a{oU6fK;sw4Hmo>_r zk@B-9B@Kh4Ck~{{2e|7b@NtgdOOtTBR2KNKRhTYal6tt4QX_ArqkK!5>0b0Ooe%Y} zbX&~l%+ek1KTmMI<2^m&(&&V!^7*pIEp4%c7{`LI6AOese4bZV_#>|>FqX;bW@eOe zru8A+!rBe_TmSdCdVi}ZLZ!AD|H=0u=47-c*9kt~)~$YbbocK1kUJFmy*sY1-CSN< zzG-vmJ1w7ns{SM%x08&u8o*|Oy7TL=)j${2pMBNU6;K1jQj;pBI>Y0ew%O=1yC7`6 z4trdt*IKnJ5PD`xw|TvrX#buad}WWkPr*ZcW#~Nxs4xs5vG*%tIE!(%+4=%|sd8DG z6Ajh-djCRY>t%1};;clYL_7m|;*{bL>jaZ|yy+z5ZZP?V1-Q5DAMgyZ>)99wUZn7q z=GMr`5ShvXXc|998Kx{WBq*oXreC*Bt%M$>V-Ep>%)l+`hhsn6~f zA9WillEu<(v#DF}5+B7q+Ag#D3twy?DW1UIsS93riaQ$(9uL$jO~Ic%ot!!;MC-hl zMy2P}7anVkO2-a*l->WJNG6pB&UST;H4etd+67%xPuKTHyASu*_4FO=c9>hcI(w|g zAJ}h~cJ~+)?Q&cz7brn2f|{w zA2pmqf!d6bH5bs-ia$g4Pn#aFte)Pu(S_!nW6I-kZF>h+=!R}hHKdEMj2sRu3?D^y znc4F}dh3R58kW$TaBO60eH~~wb_B{jc%}r(1vSFbwQEcE*EN1nVBZ~ZYx9cC84~~b zUl}yYq)z0W(!cXLIUdiOsw^ouZ<(*n?(KXDa@(&5-LMoAehhw!g`=f#Z)r9vmda$P zfG|@CouUv#{9^tL?u+vAdHy?_5-J{RHw+&m`a72orS(VtSWaHEr$;4Oprss@tV7(% zicYg-n4i4Z6V1)<4cDvY>f{{y40acWc*sp+Fs+ofP0|gM=V!Pm-5Aq7iFFJCmNfI+ z;g}Z^%0L;Oc%`ea)X#HNF;`AbCx3;vinmfOE;%|bm=1I12U5;Gux0|z9KIn>6=0Oo z)U8I_i$?x#M~8Hw13z2<3{z4g`?t_5r8wn7PW_J+|1(!FR3(Rp2fDugtH1i|uRhUy z(y)L3p7&$1kM~p=RP99`lSW{UKyRuKrjfnVpi$WPUR3AelQ{c)+L09+1_A zzvc|dD&K1TrDu2rA#HEYr=E&%?;)x~H6tmc5O;?Gez8c1w6U0N=vFpCPw zuVVa-*>L8=7C6#0$3~?c@w@pGa-;BGaoeb27CdUmO7fiVT3u7AWZ9}xz5tNC)f#qB*fj6iN~ ziqwZ1yv;6~FWL}sVx~4^b|sy>-!YLCFGnNMXnSY#;ht!$D<1C;TLYekuqwg69i-Kf z*5xA%j-oy(jA!;=@5RoVvPD@Nt7|te!Vc_e^`^~Rv7CH826R`gU%Di38Cj-cvAhM_ zyEDW#(}WkmY%_q_-rECLYDZ_Z3dbnP`2k&dA4fALk3gic+s(14dR5q~SfpE;fz{6c z3ZnM5XMBS{!*cx02ndC23flNbrpso}2`7&kWb_Tz7PI?A`y5ZxX+QxE2abn2jp*%A zGg1bhXogIt!4x5VqgfDcb$XbnczJbEHagzi8!&4Y*$fW|0WHTzh3S?fmMIQJd;m-D z@m6X%<`)YtxwrTr!976lk-v0gyv<>gZb{GTJ&p-bU6d!Jg094~>n0<1HXa?6)SOLg z>T;RykGxFX;eIHc z%E>y8K2JU`cNXV*vn1AebR0U;EVv4aa|;qJv(SG@K+vE>XxfKbdDzo*9ya=iKMKFC$o$&u#(AP(!%OI4z%vrZ*&oXp*%9nvj z?_L((y}R_iP{>faecLu@u{dYl&~w&oTt=p(0G=vLtyu#dX5qX+V^~r}UGC`(_B_yC z?9-~n4p#oiy>(WtFKD9L$6m~iN52~OD^a5+?+W4qFvn(Xs9TT zL{9VkZPi1z^epw*eB-P&|KtIG*VX8W>*1mLhT-(wKUI;-A>6eA7=XM5jTE4+3aboe zUDcMFO)FO!s?FNXD=n)W<(O+#11~C2uhV1p#yO>}f{aPcd9M!d+f3%*e=FzSu`L(R zS^%Hd00Aloq{P-m3-6SacpR1jzgL@6wC?{$j-9p#bctaj%#|Q;%-4Bx2ZnLhiMLK3 z1Yhl6z3}O9fuT~m{*=oQB`y<0=I?7*7mvXNEU+lQA7W*jis(!C3bDTR#1PNFFiYbq z-$?4#n2E!<`-Nok)mReSd!h;HWI`>F}ta{v;F| z7!ps3RyMMg$BkoAYbb)z=Er`B4hF5()G5v&-G3ta>cG0xNk)emD)2V5gTFZ;`Y&F* z$VccRW9N+;-)<4T5#ooFj*ZN4`AI0-yLZc$?b|o+*ywb+c5K-2o(*5@#U=O}?=DGu z^G)Y@@L<=ONz{J@X+SFWL5ybKK7iD&>5q(+2qVtv^7{9KRPw*K0G6hGB@S$_a!ys( zg>m<%-Jr^}=|2Vg1+tN=SMRP~{9gHr?EEx?vieUS@mm2y7nRUgKcnu;hO*@LEtBSE z7xx!gL%N&G5bC${+xe;<32r)aEKFi4T_9+XU1D~*kzs&LNi*kZ?ATdu?%Q+cT4O3+x^qK{GF2MotsYk_ z;pYDyOMEZ;yf3-Fh;PzgXR^$z&CHE*FO%H2$)w~?N;yg8>9K?7=+VswhmLtVy1%>X zHQaeIdrds7$>%13b>pRxq%@$>M63=|Ru0pmx$dk#>`5%F%8RgukoMrw5+o0_-u#RY zc|};Ve*L12_L>@XmCaV5Hi6o`X$rfokTtr%n%sy?(S@wB8h*shvc@+Ha6JleJLVRQ zIQog2jYMPzj=P{EN35w3a!gHSW$~_ne`|qxi>qSsGSjd4hIy>$?JN^D_uKXN8_kMe z_XkU9rg&*a-L1GLQ+HRQ_(nC&zV;l9gVoi@Ota{m@M2gK>g=$Kzb~*XttN$4`oPQamfHv)a;9FLG5)6*YgGs~61+s_LZZgPa@DSjSma zt+ctN8?V$)RWVx*--eRfDPBu?Pw=P3Z#%OLatR&BrlNR)yWWQ%E(T_+tnTt}ptt`| z(e4!RUz~83`ZTLr6e`v#m06XmS1(@W3oI@vDOwfq?ewETun{QU=8bkLa_#t@+7x9t zgYdv~X=xtjQC#QqVNe>mV@)lz8GKuMnHG5X+1Z8L_V3)RizxDQJn7}&)w8z3btaQ}BMmfpGWmf_@c`&g zStZL72pOKg=1gD|ZL6m!C0LcbFgD1ea}55I3t%`2ApO+#)MIe22;Xd+QsxNrh7U-~ z&MwWg*m1RgnLecB1amB87PZC8Fe1FB2rCk6)@0$9o!@-)$jKkvIw|j)#-1z3dH%w< zxy5fj@{Q5Po#GVI)e+TU@h4yRlz3>!=0&>sT)JZso)#Z!G$fDnN`qdqs2(I!x@2?K z(Yd&4Jk=*wpaC(gSH~quJUBNe9hjTridyUZO|FpTC>IL&?m8^qfWeS&ZZD~82?ZRE z183c+GiG{X^;wslk?uaR9i4*{u&f;JP$PJ<&DaV4T#z0~eMYm;DqTn}Py% z0E)zi6nTs}c@N!9J)(*|-Di?@!sSlWUxZ4d)vmMJD{axedj&L_gb(ZM1vHtq2v81R z?9kWNZg7}QBs08&0mC$!VVkPl3}(I!?gHx5ay=qYJ)(07e}*A#P^^H_tw1@0*18tl zS)1_Ao;@2DZ>ikABRk)0Oh+!vpYxdVMNGkd=;ehDGMNRNt|)Var;xh|)oC?i8{?r7 zXh#-Azf^;!(c}4y;&o=ha*E#wE3gbIIWTB0Z+;-53JNC5`7C0o9?m0Eh^CVXG8F1r z$=%L$EV+S;@A{$iaFZc<60t;Y8S>is>!ObhwI$p@vnXDWR%^<6Tiy3?B~ z>E+d83wKgkC;6dDQ9@c$%Hh;^O1*qby=2y+YHB^k=N^CvNUO&$_QpKk7AyasfcnD0 zNZg4gpmr@f9sk%{=Wc83d)nagIqO}%#s-re;ND0isyZr_TCK{<(vgGG!6#3|#{-WB zR2O6;Ni{dtiT49xe;{};;0Z*0ig}A6T~V1`y_ZdK$n)VeVfjob|Hxvo?pwSBB(GKF z<=a*+)-8DleM%3UPtaqfD!~de1>y{5zqcxik&F}<7oe6suc_I$Ubzy9WfeTy`0w z@D`Ec04!(TFRfYXAQbJ_e2)@O%KnC}noy=44mlrkJS0C#_h@AG4n7;?`UX?FLH?Hd zMweX|aa^(=cDnCm@vnySR5!;$iJ`+cjC!f$!P)Na*Ivl^wD?GqVekYQVoLc#swDLz z)=v%U)rX`=AU=HV#S5|I`E%t1+#i1SOd5TTaqef&R6ob@Bi=Nd#X_&cqAMuwF!=7g zJngVvW7%(D=cZBh#LmigYFx-sQ#E66N zVXPKf(EVEI%E+I|)zEL?DGOD1R@1!Nd^%(Ukh=_paWzAC8O3`o_FzHHtawd&0vL@4 z5P*;*r&A>u?|l25a5&bVkh7>q($$der&0(nO=37wXEKfmX8r~&@9Ab-(3l2@oX6%~v5 z2JsYkI+2+Bw$JAtws4R8Bdz8@r|MW+PeXU?)nl$pIw0SQqrHtSaqu--r4#iPoR%A` zubYh4RcLuB=yEhSB))ADgabG3Ohk13-@Z!lQVSFXSef>4w=ggm8RZQvS6aktk-A7zT;6a0 zZ`hVVnlsu3oBb4;8NXNj6}MTiw*GGE^5sibv@Krz&KLFX$M&?YSnQ%N40O2Whvwv#Jh@jcyNef1@M3CrzI6xgqa3Bb^I-++LwmtM4|| zJ)7c+UH$E;yZmsSCk*w~jybMFIy5J>*u?uUxqiT%cesHgT#iTj{-T>pm`^^mzGR(= zzhtLSVbBJ3+WbQt5<(T@%ojfrtjcU_!G3q$Hz7*fxw+27Q(G>djwW&v}| z2i#biZ(O&|kS};V#3-8C1aFLCUb(4j!xTdalEmf9K}Zp%OEsl%)78_8s(L$c#u=^U z{q-OzfcK02Uy9OjU{iK^W`p|qrRl}#0H89JMA|AD3=RJ}?^(%_;^92dIG+l#6FSTz zjby|yKRicuWhU4AjcCmgISE-|x@!R+N#UCi$Je_n*5W-xNMfA|G{y+9NJscLd@A#$ z`~lVFkyHfAdP7z>|LvTL%7!0G(`5rTm|o`&MXioGK4R|CLdQ%>2||E7HD}|zLk*l~ zKvS3#wW%s}m!;%Y-lja4ipV$VPB0=yg{YmoHP_ElNA5*Wz0c!}sV=o8JZG(Wu~0~#rx`z{ z%K3)t?Y!B}ed`We{WeaO4)WvH8w2K&18ttk&S*VX5{xuPbID^?K$H9)aLUzSDaD}C zkx|Ia7FIwr=tHpAT8O>Yf+1kL5u}#A#`5&yT<6q!nbP*v^1>dXw0(v&v1a<+cU?Q6 zrdtErfDJ_8Dun|6PC*_}tNmiD$Fod>zOO^^1)QXZrpkjTVrysXP}D5R>!Kty3tKMt zV~QBX$KJhJb@ngZpM8~6Tb`ch!&0O5RolS41O2ViNI=)Z(Q>wPFb#IeA)EpdorfIn2K8!(vo{<&tUkma4K5l%x=3i6Hr z>@=5aiui+m!QWu*JKKM@?@V7(*=#erR6%E`e+aIx9hwMUxW2LZl+ydEEH}pmp`+sO z?A}pMonPA1F{{cSZh7XM>Ec!1pkMldzw8q1!Fcji+9+S*vqkk8S*!U!GS*5F+q1GY z-F+ob_nlC_dFzU;eEEu%@MMOan2#yK#^=RF+kHNvsAd%fyK^STnI3=@2V+VdgPx^@1Y^s<0p4jMVsk3x$LPF*A?uV%g(SI%SW zQb7?_zj+xqH$OF)j=uALP99UIwL3^0$=2Y>e$iZ^5WA7q!E+1L8UdGOoEY1!)m3(LVoR<)cfvc{W%`&J{}D)U}5b`Kejj4hC*I?IQL zqzeTv9rmC2V=${5+(67b>T7x=-NzQD7bDV7;%)B9;15Y&%V~AGWL^lH5kgmKbxZya zKfJov74{BzR98C#!Ct5Gqtu*q*c9Sa+^IlxG89#6<(a85@rqTvAU(wlLLnwurI*Q> zQ?~xI$(Ko~4~v2PVyw9tqToJr+3{o?394E;r@Csne93mF&(S~X9>jlanMrvb(Xad$ zOiJ3M@pnRD_J(y;8x-%a+a0X>5X`31e5E6c`eSKg<&kX(&>{At$=(_Ff`~BGmEo}`6u~Tf6P9Y-l+=RSX&F7aC@vg48 zbmRr*uui{7-2>B-)0{l19A?bR%S}yJo0^(9eG`jEf62ZEJPZmGKvJ8L=g1N1iJ)D- zUa_JmT=(vW;PWhcXGM`_S-7q^ifVJ)yB~f~vjkm{TIg-+h=Zh8sTb$q@$@278PfOa zY0b*d&{VAkm2)dn9goLNP1S9hZ5^LtHpMpeMJqy2_4(pZWanP6|FJ9OgAaB)i%M7KPpnp34Fw+Gn-_h-h@5>j8|?;x*@(rI+#>7CZ&UXr|N2GJhyNt*v?DEjZGS7{tS-y%XmZpnU-d-Sq~O*DWmGn;wzke#Z}LA@9NP2&aj^Uy(`wK=_FV4C3?AArsgi<3>I6M3t2rR+JZf`TO5}7Pc;4wlm$n z*(Bt5_qBGY79lrF^W16`nLZA=BdQbA2rZ+z$;L<-5dd2_BmzM)BTz_;UjHMb#Iy=B zC;2#Urifa<%*ElLkmWFoBU@v?G8~5$%xD9q5jj+Q4vt?=gf@DL2*5NIyzo_K{c;qO zzX=P^RTlDL7vJ<@R&DsjZDNEgAF|$$m-i%7+9ap@j{BZhADPuU8!d@(u3Hr@g|b{< zexW`P_B4p+_?)`uCTo*5F`T;1JR5(&eymqWaKnyM9m0Uv;Yg0VhPV;O*q}S1{>RL_ z#l#-zB)nTbH#+a#`c0aF_K}hH!A@}uc~w`wdG3kNVF~1!5(Yn?6zj}ESE*{b(|VucRvdSTR{a`w*erp&43ouQp4sg2z)m57`New&NA@a0Q!N} zDW6hJy@7JTz#f>_h6`8*WYgGM$iQ3hu4ctvobAQlp9Yu|gcvZrKK)^nrs>bnjrvHj z6fZ8t@ZFLn@2o)Y+BUs=SqVx;o1iH!-u=;swsK#<>CLU#ymdYK&GqP8H#e-)u3o*y zKp9lcd!D7kwQ~7)5135+ zSQ|I`D$E;79uvBI;jMh!p?|4T42r5j<$$Q-Q>hW<^Hd()_=Dn!P=r4)H_7tvtg+K) z9A_t`d#;NIOUg!+D@>tai}*yEaao}vcAIM~F0?uhJ}t4ByL;m)i}DBqcHQDh=@1-Z z88jgccb8Lh(sI?omH;<{*wJ9jVzEg?E=cX z50vdELYYFf=L40ZhTrpn_k9T48PFgYnXImbE7v8@FGit(C9}AF&ZLr6zAk4=uyyNp_g_}yf zHBdY@WFUrF-LGH_3tbwsj7+2QM;Uflj+I?9;`J-(H;cIxY~jah{)O4f_lu*dSq2|O;jOS~o(6`~CIa~2=X$#kxF|j5 z$}UC(yKA(gU8S&p~QJa)rlF;@vTTLdLvCZMIw{F_0{r%Tp+q}?wA$d=`cc->a2g&Q@AXhG4 zURsjj$6zTn=3}=0wU=Vx_Euvh?#~-M$<6QiX&`FhwreWf>d33qA!)yO zA2AN0exi);!k>Jgu;V>;*i^pFX8E8zzIXAvhV41|8Fj^3-h%!BZNXkJu362HD+ZNj zybbe685hJ%OKy$JY5rSfot(#|u`5dG2*YBHPo^vT8x4YGRO6*{JFI+!W;Sb_&ogC| zfU-!L49Qy!nohXkF;`STod9$Yma5a7@1=}9k!h&|PC!hZZx&Ds3+r!w!o+%Eyw5Pv z%PT7~bDVceJ=QBqbwYfR!=Kf$?b4&!-d2~bb6~v7=4ue-}f=R->r_ftF9+F7NkM+3eJ0h)ZD?k(T9k9=RVVn2@c zXlcRsZH5px1{i8;vg(^lbzAj2eb&Y0VY2ZsXZzE;OGCeeSV?AEt~Sz!nsI+}eJQ7K zkW(O_Yay9SHrRRp_uu0HnS+C`%M8e{uGPH9W6K(Aq0oVK!Aw^Hj+8>DT&k?08bkeU z$~dHY_=XF7QZnxX`RpQXTSm;7--e6NqtkW%Ub4{u{uguDjo6EoNlcdzm zx_i=#Qax8Fjx)EX^zyN!G@0b?5o?tD7gj6ZJMaG5AQDUNFPEEm?f%3`sauM7B+uol zd9RQc?NMEjy~VZtKj-ONUPBc}2xH5mcu%TSXOx9_VHS*RhpN zqkoNVs4Wl*gc=$!7PF@`chAx+rE)EYoQGReUf#r&=2ql@y5~lB)Vg$uTfl-jx8g&( z#vdZlk3naF&M_tRr$!E_YguOwl>uFE2^#O&y#sb;pKkwR`PV26W*0+9yLeeXo|;bf6=FsBy3#}11m zZm;-)+gDA-DNYyUD<(S*9_*MD9|cc44mQ;Fw@Vgf3R)fC_yiOR2i}&;F1Y)!6tbGv z#X=MZN&aj}iSO9mOC84!wVxTf+N16`$DQGSVzNQnmXSer7CdI zty7`A4{#^ssnwxChrOjTduMe<%~QzT3bb}n+V-5lb75hGkfkBAjQ?V(TBa7Ic$*Hu z=|GDm=5#i1gPUZygba=)aPuq7G5N&24vD;E_(ELqT85MquZ7i-<>5v)^(*P#JiaC) zBk96(0o@G6E!d1VxgicZ2P0gUMsu>bfIowU<`Q?%sQuxJc;w9GvMdk(O)@_(;EM7u zlTY!hx|Mox2tMfoD%Ka^HEa6&4T)1qgI2nvoJ_@D->}P^z!G)z<;#@y=~J%b>C;3< zKX zKCWD-EMC*TCKPIEF?{guwrxANLiyTVgJ^K(ErJOxh7!RdNOo2u z6Z;gfg`qgzv9V3>_;4@m#6GpJJ$RAZqHqFNaXRfpYPS&(A`dt-9He5b!sExUt-;)}h4U@`3_^%kUs; zfr-G!5$<6CLvpDji>>=i10osOcC^n4{8xiE!d#;4^kfK6<(#k@`O`8Ea<5Rvas?e< zFf^1pV?SqfA9a}dA*6Y)PVq;zx};6VcY@@2omcmCm`iR@bU4Fwcv;CMg7;SzP zz0%6v;&XG)>MUxF#Tr(t`SF`N&ZcyvzEgA8db{h}J0h=i3?@+~>Ld1;9f(K=@ZNe6 zlA=IFR780^>1|R9fmf|!^yzqyU5NI#a20l|a?st(~EKGU55bF?TcW8F-Rtu;ewKJ=d0|Wo)&v?Thf&V!ay)gG)(^~oqqoRicspIRf zjelIVBc^;WCyqR$RHhBr+wVO(g&>24H^_;rE8&Is6pP$^-|wXnst=^|vQqo!H|W2Md{t95DQ zs|cta1?e~7=Y?Yd-0JxSwJe-dtVTMB&w+oY?}xsY_)pBTX>yeyL74@G30B$vs$T}~ za4zZU_=A$XsUvr~Tzyvib$%e<6Gy2#)Y)Ah3|$q!=Pygo$|}k@V}m~Rgs^F-a7jPf zJl`6z4V)%hZCbIP^QrkkoyjIN+7kI14l|@`Y}0tE%IWQmwzR|^862EikZ!dPJvwW> z@w}&`1Ey>bHb-wB6f)WH3#gD?A~nS4z!z~|)MIF@i*XE>vCLV6J!bMi+L z?X8gEzMV))4@*nSx^EP!E;HB~{#ZIExPRhKV@i?Dw!R3xDs_!TL;8w|%Vjo8BG#EG zDT%c;H`h%aa=8zFrwWX@g+7m4+syMJdq`X8_l~QsykNeY%`W~u^pO53x+9+|zQ%O* zUn%}ac*Y8I)9-%wNh2sAUp4#>$z&9yykNAburP|v;knUI$o;l%WFtjjB<<7eBLZh* zqZvDtvABvLKMP8dKPY-}{G-AEyN5a&?3I?`Zozh{EnE69pC+KY-?xLz9VJh2^XGj4 z28Fz@Oq#8lFZEkZs@0$~*`^h%%2c?Y$tqpGbP*BwauwV0f!onQ$=|lEHaAQ0)gS-R zT$S@)dUK!cPp!sUOv3GnQa#S3zL6+^sK;an)A_(_VG@=xz|u*;0x!}H>xHP+plR;9Mu9IA3PH_waba)6q3BWJjvf*RIub#?hGcv~G;ElyH~CGXC+; zk7PxH4K`QY?u=Va0l!lpsCPOoahHw$jYonQ#g<02&kL<~k6FuC#0^$nYc@HZl1I8p zgWD$pb+i!I?-d-e=7jj*)~VP5(bnwt#p)VePNS(S!KaMQaI`gEZfjvGVk^D z^x@XQSNhNvFW)3ksT+ESOaK!9}`v|9j@MS!qQnuT3VLAi;QDTrodQ{u{d< zVU2Lezh-wsK)Qn$DP?z)@JO4r9^l&QAnIlJ} z*b)42`MCAA#RA=a<=>onsCBzKLiMTJwxBYn)R4q{))}Bjkl74)CxbqqNB5x_+}53Z z^~3*1+WSB?nWlN7-=7fv1qdMq#E2n;5MvB6#1LYnK2s^AD2k$xqA8l8D2k#fDn(N? zL(w!%(+o}13}e$aLo<%;I*!+IY=`Rxq-@*qIIin;U9ZRE^?E#BugCRx>v|o>bzRrB zAo=S4p6^QltE+cscYrSmA)tBR=lwnZf6ueNn|-^dg}xx}pY@4u_R{k#Q@~?1#`Q^E z-&r-)b!YD1k6gch|33GuyuGO!q;HZRbrqG(a_{#piOuUH<`d?7n1JQZh>KgZhR;;* zdJnU|b2aKr2I|=H=Jz@~-+lY7x8B7p=64}`Des~HDF=jK)?M$_P%Mc^1q>dC0LOy)!8fn*p&9rx8_^-(c1Ij*2 zsHg$CW`0ydOBM8TWD@qLx!@1hImy@ucby8CT|`%bPOtPl@|Z~B10-o$;PPYHfF&TL ztP6|`V5P#ozp2;do*lO}*Lb<%5pjHfhe=mD=JIn_QGkbz&>On$QPi+-e1e%RXS+IE zTHAX&4|6ALnsk-^4)N*O7e*sOoJq9}e&_z~$Q|I^aZ%9_bUBW9M~u`BT8j3+ag0U7 zH5jaDa!>s3)NolO+G>d-YhjdtK!DR{KItma609a?$r zS45PpRh5;km_Bq|p-_w@D1+?NuwUs##phV7Bm4M6e`()v&}BM$zfbB8jtCPI?9c>8 zx>cBwlUBmp`v2meC_hJiaviGex}b7@$l8Sb!i^iZ6uj5?e#3Wzt?jvWKWMFKfBU=Z zKloIu)%5gz|NCzRO;t_N)Jt(_vu4Xl=;SS1)Mx|)_e7eC|9eQ1A~wE0^nNnN)4LF_ z5+HZ4yaIxP9dmxQf5R!vCCb8YW@YJ+xN`}K>whpXP+Rl%+i#tM3?kosqPF4PcRN0i ztc3z3tx-#FGPSMuqmv~5wWe)k4{w8x35SlltNN2ycY^knfn+X6RY7**6 z_=Y-r!oU~|!n23UjuuCNUR`#(BrseKo5SIf3nL($6t<*5I?^x%Z&F!96xbl0@S-3{ zWS7eGh0t*N(ge5MKNM{u*NWx`694P+eCBVgONN-jThpY_Kuwtgi20I3Mj0M%MrghhMXs2!0B26&S>O3rk+={a#R+- zK^?CE=BgA=?8&d)OE@aomQvVrRoxCLV5zU@8+(qT)t_>hlwK!ywZRXf(om^#R8C0C zmH;_l;DVKIqo!m6Hx{|h*`Q?==Y~L+XN}z8_AIt>zEP*Z?UQql%WX$Brbs)tfQm2Y z5Yb0*3yWICEn?RTm$LiCmWW@9t#dPh#@70PqPgAE?5`8gw^hS{6H5h44^5-2HMUy= z7-H2}S>xw+w6_j8*lVKQG0@uHs@U(T>h6j-F|U^r)T_!w!@`%rJsro6b?gbo?R)qz z8eorfw|14av@6;wE1FukBh}S`s+!1^rfOGZyQS0Pt!(1eLL~}e!C6K4c}w{>*wELI zzoFia4FXsW6TaKs-P4l1F5$zTmh#F^(Q8riT1~|}RB2oW60)LD)u$g*q3Fkur%#w- z5EZ-2F?!cQ!vsMuoE1$sZw9q+7M0!Dh17I)dV1yhth$~awK@x>@Y_$6s7pR-dzWOd zAx(v<31^5&fT!aMDO)f|&;=(7eeFV;$<(Z58cM3l5`4KEHaH11op?Sa%l!%OK#K{; zgZ!_NgYR30&1jhpG&J$77h*UYzLvr9pQM-*KvXg!NkZWn5whYnz)iY^RUk=jRFO++ zT?$vhb}W**ZY5(-0!#_W3SdJLW)k*M0ut7t7M00)`Kt)~R`avVbPm+h9~ET07BDP1 z@>C>&XY-_Z77b*@vr(zM{iv}iNwfIS(%N?Cj;+1M7ibH%44CY;BgXO@ag&P=Qup>; z7H=rTs|b!d8i&k>+d016>K^x&ai_k#d7tI_Sj7O<_HeGnYh1^ko?~}A8WMB}ZYCM} zf-HACxYuePYzhYZN|)4f`^M6+QsMR_We1az#@kwa0bixZf0tDp>@-@$*5_7%)pHiE zyjQF_w7cWrxrkou_j{hRN4%9&Ri#cRcd5F@(>OS^*u&bzYiv(@$H89IQcSgtDHYa$ z!WdK~O}0(c+g)Az#Cu3Tw)=UT>CjyZ__O60Jyp{iq}+JTayPi#o%xSKMtOi`7`_Gh z#R4#X6cuEz$pU!I?b4>#Q8fNr(ZN`b6YJNj*QLOncFcWSl?dr_Fg&=UN<$8Z9pySF ziqu8QcaHy-Umhex4*S3 z*_|EDgL_U`bB#t*0hQ&%NMuQ#Bq59t2kEg!D>sy2)ihm9q?kQ17u%>d~b1A_*?t^IUIsHhVDJIAk+&`p84} zftW=XXI<(YsjN0TZnDQFybg@1lq%+zfzWG;T;N6{j}-Hf2i*8bWN|Dajzp{Cxq0@s zXo_7OL{-Y2kqAq>#ocJFLk%PMW3$!l^f~Iv8@r{?I?hv9VRI}f?s{69`!KP5Lfrc@ z0=^JLYh!C`qj={GQCgj056MZ!rE%#mupX2%vTEFr-lcrwBgE!2AWtz4#}+ByLtU5y zY>8k_PP6Car@25Kky5;6OZysoj#CfM#E4GuKz?2|8aU#rwcP|l-6%%<-rCH}SR>oq zw(qLH3u&3}N(MzciP#4q<8z*PcMXccQ1i8A?j6TxdTJB;K2wj3_AcbLh0u;2(9yz) zfI85-X@GjkH^e$T<}oKA0X*%_xlgPGD8qGy^5W6h<`mN7;_^P(5ZLwocbxBj(52d` zZKwZEJL~-Xd)wMTdh=#AN#M?yZzD~SUM+(pYZTvE@u6jGq$H&j@*!tOYJZD*Ju%NY z=2y$MBRSdRPUB<6qn60_NKF%FNr)&ktZcEVZ=c(JZC`f~6+f(1!k%ZrG2eVeL({P65yKAmWlhJh zc?J~RD`QaN`a}=tl9sQKRQ4|=`4Uav1*I>RnrJ8m zt36UdGY4Y>r*BL@pB8(k_#P==8P+sTRC#QJiePnh*xDFuYH#Cb#YI+$7+^Lg58i{{ zO||@`K*m_^5^V19fOLHP>s#IKruR*o&6`jlWO;q(dat*UsxKNL91V;Lk5urjlj1Q_ z2iD>IxA-n~7x+<%&^#Omwcf_$z`fbde1rjmO_<43C?vLS15SFJ&JScWG97APtww0b zH=m)-*i{D+Uw8!(q%C&T`n%_hHE;Q;I`>u7EN-Pi2K1z*>WwnIPDtOm)AFkEl?4CzM>7097EV;s_J*EJ?BRNnV(p3)FON-u^vXI~!c<5h#5d*!QE#R!#)aq^ zf&7wkkCJRi<1V5ek!*U(qAMXIP?4bX_X3b`WR?{(MKhtYms9T2sPw3*Nl?11%?WO! z6+_YlGWvE!jwRVuc=^hq$ox=bkc9C<7761p-)MCXRob{CU*0$EYY5$_Z&vHr)Mtj~ z;HgtWQ(a?CSzp6wHdhPEXW};bw7s9G*sa+Q2 zkoWv$?`iH=k$}y{iQv{aE(j0UbAj5KiYnexQRC@v=v!*O$JX^eOG@zhQf=LuR8j0b zW$)<;4Aq9O^9|zsr5f&bTT^RuO-(blt~vaqy~*!)x!B3(g=TT8nSUWk?ov;CMRixL zq{IJja0C7wL(xd$f388IrwP8gq{G=vA-lL(CV}4OOMr_LhkBt63Cc}xR#t-J5i;>M zEWx+P%|_{uhtV;Oc+?25=8xW0!*<*<->^;nUWQaC#4s%ox9?zj#un6(tcP~j>$9mC z7qLmGapawRt`cexwxuE{>73(IlHw$Dvj}m^t%x7(z@Og1771#)6QS=^{bB0~}K_j@CxBtJZcs-*GdPs}7DNR{AKMp#&xl0=de zF9(f)r}@;zyCPHg4$66zfUdSB*&@kP&!vn#MT*!W&FZv}J1z>GGG@xRB#lw2q<@Az z+5Lrhhcylmeb-4X^L%?7>&~ekTSM zxW&r>VUeBp*Y2;VLYMoUDqnef2O^QDdwNcXA8`jF&G5)tNBU27%#5Gwbp)nPjeOBK z*6H$eD#EhZoolWw>uh0N9b6@7E8Cjdm{ci3N%3$En4-#2BOCLyDN6Y%`8>$@XoYQQ zY44^a{}CD|QxG9af!Cb^hM1IwAN2O7B*W)klLCI294nGR)?&B2$cl`Rm8=14S!W7` zxZ46mIq06-^l9)T!pClq5DB4m>(-KbM-`H=9hT#IC(`FFlSssGPL$z=sDg~t(DLI5*b4KBOgR85JPIaO5>8HntRM|J+W zeLW*N2DYN>Dh18;2%2L~>vip5vovjQRnXkQ+Mhp%2oE(?4AlqDi8nzugb2)tcx}l~ zfpUTG`-*XSS>{2hr!U}P^*ZgaQp2fg+}%FESdNhS5elB~6`$f^h0``@u(1cDLG+`T z3F;2+4c~J5xCcgaU&Jq-_WDo-JW=J7=V#oktPFG@hW_+<&#k_xNnx<9?^e(AKGDuz z~YT zuftYdCo$;0ijejS8F*c z@jHmoEP;6ka`g_Rvo_jU7?mOV;U_!S23VMNtkA+au^o-5-7O-Ur|QR>2S6{_Y<} z9a+43+3OaMv-_Rap==w>zsp?%tnyKncvt*Fd?6b3WfE3v##_wrta+EqIaDWbr-9Ws zd${@@aWZ0;?@wJkJ=_wxp%0IB3DtvMZnAP}qHLTu6W2(@9%CH=xf{M0_Y(&RcTHj< zx$U2r3G8EAj<*Ykdn1j5{hr?8pKEJ;9w87cuW*=s!LgdMz(8|tui)p8fMNYgKzPO; zsxLiKRRPoXUWLD+r=>6aoI4h&vzfSqk=C5ZQ-{OfWmaTKs4do1x74+i-vJ#@b#rs` zaa^LNx~8TnP}AUR>=5c49;6{)OXyIu_Yg=O3r+WTP7>1Te-j5CwWUoc+@rV7-G z=v#iU`{zI3Re_om!!8_$wq3yU%s=k!#U!IoKK>ZIO3o8)13&ly@eO-I&6T@gJZ!;% z_!gx0RaEF<#M?@5^9~}7^dJkhWx-ectDm{}SIDGA`3s6m?e@_<7OP?ke=uardym5V zX}P&J!I!-A)!OE^q;D8!vnpg&Oj_i&srTt;r` zmVB_U`~ESJe0i!-MltzORAL;Duc*x`+Zxd^GZZP1q>$_i$f&!3l1>u0$iGxt zvLe{zn<1x9rbkiKKa;;hnm$B)B6ls_?Oz{~sxltO&?60o9+lU0k9h5lBo!KTj_3pB zuL+;yPYsB>1C@;xbw073_l6&f;Z_5UQN2{bqHnTo4=`Qf zu25^UFP^@#G&>{+yG!}LZg-Upxz#JB?(qXAPs0~&?bWUhpQvzk4VYYIY=V#b4=B1C z_It2`gXMw@>68}j4ALmo$2kc~uS?WmlzU?G#QJzeArqlJuaAohl={hjcEf(Q zx%HWV(Jga3br}^D2YVwLQ*fTxutBpvt%_n=Z>1(a0OqpYEEzQ46cUp{vjBYxJLJ2I z5xDzr1jhJPHgo#&>tYr4F)|c#(qf-cfyVb_AQL`Iu3PN!fjjNvh8%V>#}IVuxj^I; zmlSy}U7bs<169?QY*9pTA?viuvS*wxx7mg<34Gzpdwh`d2gUt8s1Ol)#3Mb|rN~!o zdOSj{faEwE+am5?eaZB@5^Xb4H{<$p;fmWKlv+DVoBQhf>W7-kxvJ(04`+zfipK-O zbM{oPX(~{ML96AS?#8ahNV~_0_P9=`Cz3OSU+CkLWXyeD&(_x+s}sZWJ(C7>{YR;8 zBpVfgJEeXOVk!F$w)&5mA2EM|ioic*eu4ae>5aGEC|Zk=s3;OG{}}RScES*LPW;)Q zIX?jrj#DQ{yf|A!CFxp%*t(x0uUa%WrcQyw<_R^7{wbB?7cnL@?dIjZg?sFVXUqsX`?P$ zzKVpwdW3^N>+J<=k8ShjLMIu{G2(7y^W`rn{b*d4pq20yfdhKrj1ro}><1~vKrfKL zR>Lq^%qy0(WJC}O$1kw+~RHTC87 z!PZ8u|H>8dYI9|ouemPR(kxCiH~Pu~4RtN;>{W4?9kd)1?;btMUuc8aTDZSQDz(hq z-Zb=d=ovoi`732UZ&w8W005XMWPOLdRd$C|mqGwME)I8Un1=Ec6{|D&$cZi&k5BPoNhmwT<8MBA^75lo7n}Pss%9c%qKOP<~^P-Hjv3l@F zKYF`*R|7KoZ&!cP4iR)Mbi=P(tIH=iHEYwYbie64t$$3(tA0$(+&=&6t7*SLr+|I# zmmf6$ke=>EfMNSWnYyg(=Sjc%d*G-uT4mr2b;Wyr$8JMKjT^OuBd}iH`#$-FNsXQA zpT>3a+&f-6Aa659Kr1SV=M9GKpR6OCU59v@TCd;!cH@Y%_m};f%-u;lqtk4Q7rM6p zeneRASCQ;y5_>5YT!cD67#z|eaKiAA1H`eZ#B?yED8{l|DN)!)PlJ>mTYVUCEC|o( zG)V1sFeo69bPKSiA{N|8(kexCm#YS0W8k3Vy76LaELdgEtU&h~iJ3A(rV+y5!~v5o z{6+bYWl*0>^pfRYva#i`N1m1#Z(YTC{Qa)oySv(1RqHWS4I0E72}x|LIB{*NYV2a` zRjchvJABEC)FjGDDZ!Y>CULEuGvcDfcTLmNX&N5qt7Act8#A4(YkYrG(C#Gms^`xi zKW5dDgE(Z_H*ZKEi^sdGyn}A8f^~_P`R0a-(iV5*($S-0`62Fb+_s4p@r7$pJZkiM z8eF!9fsUs3(f#dSOWmOco2$Vo7}+|X-^C_~b&&(&F~P@T0z_HGK3@%QlmjI56BFX$ zJFLpo-Hskp>FY)3w4&3E$y!&C+PlSakx7>08g1uiooAfAr@hV1zGjg@`mh4HPt#hc zpDzR5eDZ9)*Q7Wd)gycWhfRu-up0&ahP;FgyO0P0TW(!0;u3LXJ9ic)C`-N;tFu5R zEdX6J^Bp|;4kB&s(#+Z|^B?A^n=>R<H&1ad3YC3#1b?fG*hcpW<-`hGUh6Y}650 zI#;MJl%~H3%qO6)?9o#-Lr9zYJ?Mdz;N7}RGQ71}SxQdZBNTS{JH5<@DURA*yXxt1 z)U%k!{8qcUE?Ngpbz+calJg>JW`H_)DK{eFJZz9vR=8x5kl;&hBMyfATPu+}Nej>) zq8Q#c$L?0g=(bV{?i+>sB}+q=Sl~JgYl3&WTMphu4QyB^Qi251j}YD?@g{2-fHdEI ziVz;(a5V=UQFp}iM%LaZ2K&N?Db##DH8^YXv7AFV2uX;^X|S(}zsX zWBg2W@R-Rl#ro<;d)k6a`zVfgzj9AoZBU$fIi@E?^m==xh#ud$ucv2Uc);i5`XVD_ zouGT`P+84>%z@9AC3k6TjJ-SZWQ1#yjFPaaVF-PytzES}{Z3c2t-7PXX_&18J63aT z9rVnVHt|LqJJ!ZPR>?ZPgZzgJdH))T+lHnJ#<2Xy%ukq~F@MJVg86fJhQDS%5jNDh zJiawLU6aMZZC1GAot|Aj#tY`YS5aK^)~iiBk|8ZkK-l+~ay%-B0GA<%ycHuuHc(tI zSCV1-+y_#%w`0E1oUOJ%5*Jc685x@rQNK_)A77_Zt0***j4DK5sB$kdE4KOZhB!3> z&70>GiXVeT+6E)1g7uvM2lTI}{tPden;shb3GPF?fB6@5x9g|BpgX41OTX0pX&=Ic zwow0PKg73!cI(#uZf4i+>9>Z*ljBnxKgd;AzfXexKD0n$<$Gmq+e=G@SAWYA$$3oB zmpfcntQkCteIu2TQFYlr;WUt$BZWyMQ%JIi@T4sHWSf&-cqv{Y*G8=7-2v(oM2k<=?}}L4)vq`{5H3gg#BiyeyZGh3)t0_sxWY|z;YCOM&u*99 zSxRMf=PK@mO`=;e?G+2`0kJvqfZZpy!h&gL4}{C5{`K09!LJ%+38z=81N0|yjm z4jd3`@xAK60sed9q$;(t%$bzra8-{DY19s@zjL_SW=TkBzQQ@mm3^fN*gww0s;Wq3 zZEfugJ_ERaRLf8tlDyFWm01I{u7~|H$c!<&VI@s7dzk~wVdfYUVoow=*a2bF{zJ1z zKmW^r{a1hU=ARrj_~8#|KCIuiO^JfYTIJ8i$J>-|R8%NGYH$D1swsDyt&noZoNl8T zfpW)uwm#pOL%DMUTG@Q_X@_R}2dSuh0H)Gjq|<#uBKUpw&;RAZ!aRyL1=alN-~IOU zfBjdVp*s_Yr*Pr3zbO^A*Ma+B%Uo?!PqQ3}pJod~zkCaIZT1u8z3;yJ=APf-&;1-x z$->ZwAEG?dHve(gcYiX5|G?)zN}E?EI$aJjy)u9F@z2YD*O50hjwNs&f)w+PnYh5tLw9MlCRD{D6BkO2&+<)h-8gP4oi??i3ltS}3w&aIM zcd?qdKlIZ~$)*E=e35j(5lfOa6h$-Xlf_Xa)g>!1+)74YJb<8B7bo3H3avm_>nasj!OiNx;PC}#irmI%_Qvz|{mRs?md1!TZqngwPDm0j zyY&qnE%n-#&c=q?+DfOV`pALq9&J{*%4coF&o4N&WqqCHnwHL%-pa~4m$zo}WN%QL zb(1~Q`n=V4J5}4QO}!9#6mFFcEkA^zk^$*zcpf=dm#uHgQDoI+XEkKA`*O0IvUIkl zq@)^kSlgmZs7@Wz=QL}xm7jSUn!e%ixfV5z^({(;%bcLCPfBR5Z)`N4QMdx?hHQni zebAhx*QlEO9SI3l^|OxNx&)=i?>@O(sdRbFLqT(PwpxW=E0wCY>4*bd4fv^Z-$BHR zJU7G(W;5@w*s?sXdQLja4Yf73;^Sa&P&?AE3m(*tcWXMQx`W!j;De;yO-Wt5Rk-b( z=;+oBv@_{A;r|#t;U0KHJ|+ixN0?b=o;k&wWiB$8+0(+dk%7-X8yVcR z$!y-7f8g+O&#~YBdhW0P_Klw%zIbe_u;-V*)O=7^QlbRsXpIt{daLsF@^a;O+S-1i zbR|>qK{C{8A~S?XLx`FV4t}4W{65ZmKU0WDg?MuFW((;v3s7NWeijs_10C8D7##PU zzer$k0jKx!G8i0K`1Q$?3lbPCoca6T{dVrJ{{bXB|DM3$AO6-?x~&!sgU z!X~ZDYSendqWm zu}fIyMjr~gy0=2fXqlZ68u<~`JhyzM& zC8YRgpalJY$TiHz%^yIFgJ8M4QFk;!J^VyeB%FWbIRCIod}gq+#%j?wz_lv5EB`X2 zU|%GukKFPcz1Ao`%rY<5+thddFlvbAe;#CV{mW9gFJCMu6|HbGI(j%loc zMt`6=;BY%yBS*R87AKeUFF=rR$ZqzOH3rJN${cQ6z0I%aT#Y7`wTrdlg?|Q=c*R?0 zb3f=e7>>~~{{~&~KW4N{KGP>;#3d!AXYjl#JufFmzXp}SjEc^<3KP3h6VwSrEg5f6 zgL2Xp%FSAXhT#RBE;pWM^z_Wb*V=qaJUt#f zG;xp30SN@7{)&%(jtG7Ub3j2^sOp0OtfOxS(`I|jM-NDh0ww~6m-tl04s7t6CKHMwrnGmztFDBSdka)PN2WKZ| z+J+9!UmC-JI#I*`%Ez?6*B}bqd{ih3C(uH z^5P5IY4K_HQ*7~9ciKi1(97$OeUY|+7XPI^khbF+H^Nj9jhSJjTO6D!nFJeqLcO+f z2u+q{c~jzPQ;z8!w@%jGzV55OcE0Y$!f96Raf#wtaa^H+QI&(4SVQcyda+$}+=)DQ zyEq7NA9qZn6!%?zZYY0rdiYrL^r5}Yks;nXev7w=kD8Q!J2BAJG1}hR(;Dm@@2Ef7 zEmV!4Za%bc!j&`mU8{@KMiKR&LRu z*rrrSwytx(_DWo4jY(}n_y}o;wK~cZpdlx=iKs3}C$n6}m)PlvMn=iXmsPQJhNLV2 z?WgPv$L_G1Yt)h^-AZ&$)b&S*BkdAptt349+MzQQq-&-AJ|)eaR>Z|#Ep5DP$(uP* z?9Q^YW!w$%n%RE#aMNr{|DnVEkzqckYnHomV_?GWxqZ0h^li6reZKYZwR0?k{N<^; zezrPGB_7%z-tA+-4}AadQbSyDFWQsXq#9)WyTty;d7YKL%r-pb|2+n}HkQH!ojE;R z3e`}zySZ_4WOiim(t#_i%hlc7)rMOBiqg(tZ&Ta2y`r-HhIlu?Rg`i^&qbL2&W83q zBSZ6J{dEI9Lq{tD4VIot+I=m&$w$hcBR264b6&`Es2%xMt3D?$&!)$DQYR-TW}w49 zD`TBruQj+|FM7KgM6h061wvcQTFmK{V2)um$ z#vAb&auNz>w;+q*wI#V~_PfTqAyqqjpqo+C_5j|xeXUb9>oque# zU!I;AX`7fn)DzjwXN`&cVe!uX3A^{!p_bFPJf+v>TaR2nD|#IFLPt3vayEEsOp~gt zt59o9&z|2FyJ{mLgO}5mMZ(-!^lBbbvi~%;(7mT8P+8kK)7{!PGktDsTzqsR%pUUe zcl31)cJ)*Tdi#djyAGC>SJ&?85YJ7BS4O+~+AP}M&NCugA=Y0iuR6$jClIDZ4}}H@ z{0In)x!ah+vR)_viI#uo&XR3{@OsJG_Rh|>`fr0s;oa24#Q5}Nl}eWmMgh%s?1c|4 zXnBv;4! z{?Hq5Y$iI8tqhMH)`2<%M>-VHrjt-;qU^$MLEYBYp$X`=GS%tZ=H-V`6^kr0 z@*iKv0UAiO6}6k7LWl!>@5*?39lf;Rzc-#zE%jd zb+iW?8;3?FhK4Vni##g5^Tqxr3Po9Ml48<$iktU`J3Vgy>C=}mOR2xLud}DOv)tD{ z($m@2>8PskR-KYzK=VC-<4ue^4+7LB<*UlpRJ_^;6HZ2)(i zg?at+#MH!`R6Zs7cL0lAWR|@r3R2LU0ZVDSkeFM*XlM)(2y+QaC`^OkjASEGJ{bF0 zNQMx_?lX{t#W5vMgF=x->B?2-G&j$XPRA4B&D@@A0sCQ}hdneUrcNo!_9-Tg?9u3y zb>$kpNeo{V!{I9SshBEXai1L;wT<uC8s54;ug*5a=O8|IQlvr$DW5ZZF zs4=gQytzQbGgXVmi zKt>wTB4F1G_Nmoy#9-(9W|oXI+zj8&Uaty20!`qsB6~O|OH*B~%dy^Gn)!;ER@_-K z%2(X~+1Y9>Zw?O%zS`##0~4pKe1lwL{UKx4L~u6D-M`5;z&=ngUh%)ipNGwy%%ma6 zmdjLN|1!DUOeT?ALvLEeq~XkJ65|!g^p+DUw&pBY6(_`_2gpbw#LOWOJFyC zY?t1McV?+|<{5WupTeE6bgrL0Hm}dp_?mNcPBAR%@UHCah+^MTt9-@%+ujaqReLyC z({k2ydfv6ib+NCie6QZHJ23m~nvrwgW*crnA6TTU%x@r?o6y_*toWb^;Fc{WkWS~$9yJ)d9sU)_WUw-4{#?TR^7zlO}aSPnG7a_Hrq&&yM=LK3UOfpazWnE#`WZM%x9*hq@YMbv2crm0YwK+u8dL; zUn#a64J1p#EXy*PBrq-|l*0R8z1cMKZnaF{MH@Nrltfp8?^7gAMs%a>jiWg_ZFNnS z5ne&$!j15=!#d5BDT_5sh}R~RqiEH%M|9M(Ddx~)`BD~z^$n3@)8oO*hV0{$H^sP) zp;67Amc@jj8D&lc(+#FYb!3cv0_7aUIsQWVmq2J+bk@jjLG4INQrT@by%pT%scTJE zg6pkV7Vn(Lo`3{^C!{PWCf_TU$$@sxffcXUr)o)4YtfyTq|v12Dm_~jvG9R!F4e@v z#TE=uC&dMzcyTXzyOhq7qiM_0F!=$NPeM7Ie^kFnmYGDkTFmizYp7`##zbr(NfYF1 zGTkiTf-nQMTnf(U#wpSB-F5fRJ*~6M-@7K>F#B2WrQ1TIT0HJ_qb)YV9Mo$L7>sPW zm_4a%5!I#hp{1)*>kis?l!=PkeQu3-rcd;V_s$M9dU_w-I9ysWeUZ&(&ptzA&_cO~ zRdNpQ`p{m@*wEsoy$Yo`@Zd2@#4d?$MULnp*0zqX^1y)cbKvC$bT#@=oBAt3m%V;N za^X6IYJ(;#BiWr;Xe}_P_^cfo_7%7|Yd{*90b`n8y$!dopq%7YrT}YP03v!UX}&t2 z9AQ&tK`AP?wt=)F^%Y+R3I*5kN*GG`XC;^|k;GHVd(iQuOa?w5C}6SSr5d~A^yhL z?CgvpLEJ0$n(G@z>KoafvH87i7aq6ynpG-Qg`iE!I@^CS>{!G{+)sx`HB&8%yN8v} zBcs#d2j&)Ub?}fz8|PiTr_(AcA~n;8I4%OpM55(6dhtJt#S~Z zqt9@{_0iMqWqvK>XjCd~l0J*BP1y#E#hRl_NGP$hIk%Nhke=9 z1SCjHEm@q)Yn_|UWE90y@XN$g&?{=ztnxx(Fft_5(uL>a&A}KFup`$FW<6!Qyf$(A z_IYu{;3jO~jg8YY3n#-z6-??Bsqnq}<}p?gmm}i_+gUR{(XgLZJX`!Pz>mL!7R`_1 z$C#kDB&Jx*`H3mX=&?^tE;Q1b88J@MU|35J*TOAamzkr@KLa6^bu3u(VIz6g6&G%{ zg7XqKlE(=xYbIq={IasiETI9qWcbr39s)(=keTe?OFe^9QPay>H~O7SZf4?h898_k zl`9ojleIz9^2l_8#t55oju?%+mDKNT?w;Q^Wwi2-B1dks`@Lq-^jtiNs{SlfDLeBh za**v~!&7WnR7{EB$63+F|FNmrT2T>UDl3Ck4USUp&}?T-0JQev(*;j`?-_Ca?%i=} zhvuiIS2Kh`*UfA|K|V!h zu}CDJ4B41cw2@E(kJjXBNHWv$)qOZiJ7vyhjbdOTekkA;&m5RKC?0b8*uf*HGQ1FZ z!6i&_mdH)^me_iBX|H&db%A&=kZ!#Ddk$XQnMfy526^AIt6>qtUqip^LwV2 zoKt)SZ+hN5nxyIOL5Ke2cmhQ3da0{PnBrO^`&iXg#g!$ee8v5z+D4PVB7Cvb+XgN5 zL{V9lq&&>(BRTBR>av^bCGVV~JyJAh)y=Yb zK%_{^ULa{ID1I8DO3a0(0@+3|^L(xp%cDX@K57-P67f;AMr+`Bw)TL@z-q+6B!9L3 zz;xYo`|J(2-sKcS_aBNg77yEc?@0SBm*o^j%Swm2mZh%y7)xlQi{r-69&6B_<+6ge z&iBv8eLTERGt;ve+RKlKk53~<;TEslKh++n>ArGrT&Nzpas{;ihlfYJ1LNL_r3>sm zF-PGRJ?w#ic=AD|_Qk1&2hZA{!cOgm79+no2OcKbs2)VE2ZVI2VPc8bt4y>St!s^m zYf#oya>A35sosQA4BCKVxG6i%+agN=(d0oplKgLDad9 zl~)sr5}3;O^6@9@RoVd(X;(4nBw4Vdp)ufP6boLqz_8BR7#PTvo!leV$ld0q`#UDe zC)o0bRQfh4wy4BC4uP#q6~Bm#MnNN0te;TW*l96{@!c5J0eUpsanPjIePSx zYeqHwkYLhpd0VMS84s}Fbj9qi;NdLI0b@3+m=qsO@@LKWOMD<-alh&x(u_4P3LSgdMe)*s@y<@YdZhjCBKw?Gk427n z6h}oxC0P7!vY6tqbeO%%wTVVr$qw-=WYK=kyd}*mqKe=DC=^usd{y3Jj$=x`z3bcM z?`Ek~*-6Uv>(?a&{QmL{#!aS;y9&z-8EI}e0}-wQVRS(vO8VoN|cNOxOin0x9B|Ou~FwmMl40! zsVRG^c%!RdsT}OP)EHD|1zT$edo9CzX(M}ssadcQ-M0QN)~w+6DA_Y&AjvS(Hau|+ zJ&@TNRi#g(HIGg-I8DPdrll)WI_+-RBVzl>(@``xjDRvMzkQrVFPk`Oh&fVmv!bJjN!Wv*?U?cTBwh_}I-#@zKqDmCj(xX|sCI z(4`}Fy`7D|xS^pj@}MRLSx)kcf})DM-P}3Y)epVW1xx8ZeEk$u32u&B>qA23nv_Hy zS9N6+MjDS-gODlCr(!Q*o@c{x2dfeS(JrI@$e*4*@LIpYh0~}31ac^G5<5p;jg7t z%tyUbVP7E-JO@RtZGHDk1z;%o}7EfeWM zubdtvxss(#7PgqY6(PkHvb- z7Cy{5&>ez%T9+W~@B5Pdy)haQ3NSwv(vn>sKG~G$@w-agygiX{b$gm|BZZ??U^exl z`PqjhDN*`mt6OF*FF9c{$%z!NkiwL_s@fiB)u0)F3%nPqr+_p`$rL%kAV+GW3q_`% zgukdU!2w-;C}m_M3HrS}Xr7b@CAo@P*mBH*O2TOv1jT`Z2Vq?2m>!CKliY-2R-CM= zYQQ8)p*~feeR^i$xk6M`=AiZLPAX^g*Y?y@b#sk-!h83$@mIpm$m9$9i2H10S~EO~ zpc>C%@D_U24(W}1dgsq`zQ~cgZN`IKDnHU(Ut8S@Xgqn+KOXV0mvB zDdtAjUNLxWXyV_`g!E*6fjvDfEg4DYe7jA>C&KdZ;K%vUkbbm&6@xRz3&<;Vq12>! z&Qjz+eNS=7rrb`-kkMy@z7FEZ*es<+|F(E-4zD8XPGUil4=vV~zE;7XG|hz+8Gw%j zb0v!v)jw(wt4l-CR?2>*FeZVa)b%QlM56_c=_-KX>R_Aep(}7p(fO!nAVE749Ex~2 zn^-^6%z99Y!;OT)tSh1x)uexTBCa;Y;%&3Ll}z|}3~{$$Y1#qbEzxJQitNk z!e>Nf6W?`u;OyCf(*u!{?0r$Ms6e#&qA1E}xP&YUpJHo%YD*U)w6M$tNKywLU{1TWol8=QrxrE-Vzls*b{FpL(0pPiki zqtsv;leb~J`n6Yz6AH3;`zC3kW`Sg6NErFpDFuUmZ^8dbj%1Kbe;pR25Ci^D(_V35dBuGqTFpY%vut|H!4m86% zydbT3o)kw8z=P4cTtz9KwJC{ihohiq%a#oViB{CpdgfkTt3;8#XMypoM<^{iHQo*X z$HZ{KF82tz9_yNy5;l5!~z^s)y74+W_&a>+?ANtyQattQq@C>>pUDZm+{)Wp-0 zqf^N_OonNbiJP5TIyt3OnZ!1+K7pSS4^N8$-yvhwZO*XRd~8a5#5$)a6;j?;*H+m& zH9Unra7FpjN%`VFZtk+zRfb2~I^sL_m~`cpWne30+is58D))nnCN&b6X7!`t@aT9& zQ+;b~omkEuU7W5CpSj2e&cj^p`f3Xp-6%#!c~9rE)bAIJ$!Qsx+H5}AnV6A}Scfq^ zZS!WE&6u89yjH8vX84>$=_qVN{N5uaR6M}+Qas)v!A-G&{Kh$b;YKhHAta?Q-l5vM zP01K@l)~2?9a`_GVMT!`m{x!m>5Cpqn;_p2)Vw7BWbDRNVbs6DRse+97?elde0kXk zZ-6s&EgM{7%>;K#ku@1fnB+t7b4(L#(PQ0j zB5YP%T=IyDm2(jHovBf>zGnCEt&!_aXIzh1S&jivY>ha(*d6Tm_Y6Dt?(qi)M|k%l zcXT9@1Xrj9u23Ry{j2zCDdxOx+5VC{BL7^-T$f|SS7xF{ianp5(=Yz6PN0$iyz7Kiy%?OBFmy#_OaYbm2?xd(7gX9ayy! zvg}9O&2a#hEf9G{Wfd70%U4PE8bYctPH+&Umn??@V?rOhPhwA5;K^GlH0Yb+OP`v| z`wces>{#U7*rBn=jWIUcXr4A$`xWPxeDZ~XrlpZ{^7Z9?i5Z#Lk*#t6wXWF|s0zcE zKU&ja^w)>4wYKth`L?>vAk?uPv#fn~Nf%-*$Hg0TOB1s?#3l5f{zgK2Ga`mDeY%s` zD`?@(8_m4U3dm13n$;$LOPUqL6vS^y@ewrX;c)?F3IY3+%_;=~xg}-m4sDS1>O7OC z%OWNMLCtLNm#PaqI}H zRaC#@#3cEcO(?bY<5(<53u7Wr$iriUIu2^pyA8UB7>_r?+s72UkJJroG_B=5itum} z4+_=6ky*|qRt$>soYU#<_xs#j<5E^cWSOr}0ZW(SaAc4hJ}6$4P=CDX%SQwIdiax( ztg{JRO=(g+SIZqlZL(E7AU67yOiit?sa-#`RK_V``7E;jqv31w^ROGUun&)5H@A-^@}~WbckAng_nMpEs{8i08DXmvrgU-0x&`iA@d^9u z@!5)3cBrtT3>90VDf1oNRs(=aDVaN$lVgI;-F6}=$yneUc>z zAi5>>9!f?KUMYRLF_s3M3Phu~`fx3W#5hF3iZOH{Bc9`Lvd2fz9(1uTt2!xxbJZm! zXhUUZE?Zp>Y=N9?40ADS&fgGcfjoo!Zn2L7FBh&W_qr?(!V`Cl*%LV?_Tot7_6TRSV62Jm%NtuZzpxq6&c@ZOq6BZBr{c-`E-lj4;HwoP2TvQ*}c+XjH)7e!#CawnNfQxoG}m52dR95A5I)*M_xWELPDn2_}mUZjafRx4SKgt@8ES=>Tkx`7mI!=O*_m4QMe+gfN zcr_`bC!=N=W=Nk9k}~-CoQzk~bCN+@?U{RHhk6G^mIWRyknT`u_77fy3FL^6Cz&O45qMV?l(j+rt#dL@sJIS1okLI%d7CodC z#G#a6K3R77jIyUu-W4YkA#1))p&bi{$0EA@a?&tCY#HN5IkQ;7E<{9*n~<#Nv!cM+ zmkbZYhpY~?mJfMFIJ|O2E|#AZ&zg;_f=hLsXB}Sg1^-9k1(zqTXAC*Tw#D8~#e83| zhnOUKf_+^u4HcNWjBKsDzqS8Pf8T%~k0V0RJK(Oo zE@AE833-K^iX3il;ifg4G0D5^^`foo_4=)7FWa!y;c*+i`D^lN{pU*4RBvMs=gX24 zbgvT~e+9hClDR;<0!OSkw86KPHr%s@>I91gm1jesqO4SDtjf2bCA?&{wH@6Qx}&2f zp(!3x&_lNPCM!S0w}MA6l_)VAi< z3ic5iu@`8Ea6MjnG2wN4Z5Kx-Y*zMg*;2w0tpTXDQCyV!j>_%6<=S1-Gbau zy4c6;ZmP_aFU8xn4IRFLbA9Lf&JK+7Jx%3)Bg?SO_NLl8_6Q=&FaR#?H9B4uaj+UoLe6yl zcQ}ECluHg-4JcSZ(Np$YJAC}cSn@}mZ7pzyh6^s6t@e1LeI6J^`3=_aW^p z_7z7>-eqa4@g$Y#$R)3Espx~oz)-Aur4Vu}eJ}Y@%du>EFX>sBEz4$%)X0mtIQ2Im zlP~K=q=>kOoLxMFDshYcV78sBpAZ)~f8@+$pn;g|PE4k(k(i096nVGoK7T3Q(KLeO5@S9>JruXG1o=SvM;c6)b+zO>sd=RW=e zs!aX@KG!RZ%%J_7g=Bkjy`4vZ%rp1lt95^b`*}g1n}u59;<*hQd|&`9hIiEpMV8c@ znYNABsy#d^*^B2*#ThPmyTu`k@;$0OXP5@SV*}u^zW&WO-T-@MiIB=zOwB6c!+2X6 zkLVBSK3fzqCHpg0?I^(}HY^j>6SQ4K&mf&rDWUpu8HF6@0pAlCqU7mhFk;XuM8=K8 z8Wly+So{HG2y5ssy#v$JxH&cu8W4)Wby)SN0>mlF)SnBIhgE`VJZk4hw5GZ`@j9FWtCd^ZHF&OH|wJrFrY~ zpx`_U{>+LhEsta8Mw!fOw5jE9zMa9>)T#M+Anl2Sciu&$iS(w*4E5=mH>_WmMT{Uq znn9INuJ9{;OkPp3L)b>ft2~3m87tkS&B9L77REMGVtFK(jb)}*dzlzx-@bi|hdGXe)gm54*tPHZ^XG)Aeb9tYkiFfw%G)FR zle~`qOVFu7>xWCV6`kB`*Mrv3x?Z&zs;y+s^J>LTYU-+tamUVQWW1HgkR8IH>YwA3 zucu4nWD^0xNPm>Zs}*XCBA(AjXceq-yJ~8x>BZHU?(vQTVb_uq)_2ycgjCX(sn)fn ziIpDZhQQ`^rd$xvOBD^o%MkTMVwNe<24QDog-vL+r1CuS(y3BeLfdG(3QtKJ9ZgE1 z9~vEAq%5P65@|*P#%^!TjXsi6jHo4Bwb?LVDPc^ZZ_=7^xZsXRTqlyPB$F=0KXKZ{ zi#JBk-sK+*hZl#l%^owGg_=~jmD6y3FW0ba1Jk18ea1F&XoOi6TrTTCrwXS@;xr_U^rPV`EU@mDdjfD3#H}lnM zO|7N%Za-VAO7K>y93xt_c)0%x*Nl>t-Ghs*NJbmj>s*cK3eR4?e3=z4UgVziG}cv& zov-!|HuTbzmv;Cf50wAvCH+bjL&Vix%Uu0^4eLQ7_!Y>2!0g2BYe-wTppak1t)F=d z8n(I`%$8fh^IZuI`^Fn-uakzYilgHmvZwPjNw63!Yc8bCitrP!0j3qsefF-`1inPp zv&BMsw%1W?ukvrVB+7~wLxf%b4Mi)dS~~6$TuV3qBdT@{&ha1Ka#m8gINy?WE2~>f zo?NAF?{GQd(FxXT&E9V@au|_!4CIujCnNVF!4!&n$b6Me9!z?^zvOG zhsMXbp0ThtXm99iI2!a0A`dI{ruYqXiN&~E&^?$-lwYIk2#p}26!D1#fp$1)X zKa&-EPe(kHwQz7aa!fpQeyp_d(8H)U-z|R?mP>aI{qP zRhC^Fx~nKHS9P{_ikDA19aq?M+-#{&Y!%rY#2BLv@a|)5_EFeiRF(Zi`BTUe#SM#) zAF2Rm$dRk>FoSHNP`qxzU8q^rTlP3!^RM-ue7bH?Nn&@msbO z{-D3V5NeJ`{|lM_-~x)pw4i6GRc)oQL9!@-GT;t^guz>rq)#F?C8?BJWk?grMUHe& zawut`=yOr|l!O#NA^D`o%c(3`K%=n|Py$fpW4_dTj1Fc*&g4=S_W!5seSn%w*L=ae zU;Yq7!0<0dMC3m)#u!5gA;uUZMogz^q|-D_(=>;sX%2_Oa5!9+VHk#CxGdLY7{<#o zj>~l&*Xy+`*L8vBIE>?1mep%{9m}#T*K)jG*Rov8>v3JL<#IIN+xvUIF9CGUnLP{r zB_RZ>zxRFK=lMPVeh)+srD0%rT-||^fHJ4J9MY&Bv?j_QmyJ~HHGvlC-zTYGb~`#` zd40?ejS0b}lU?cQ!tmt9SIk~u$joZq4!1P5WvetzHI|80j|KYTZ+ZJXKz6XH#E8$SmCR zH+R(x3AX|PopmTneELJB&(oe|81nWAm&9&CFTPeC5#R7SK%n*()gwzwm$k*`s%`dl z^7Fo6b5)h)&%y_1=HCUc4myHk3AdXd1FkUS1^%n?pBSw8;~zPk8ne} ze7*Iu2M9e#mu9m!XaZUCRg2}_rKyg_#*V2jmD?LK*?r>0V32%Rdh`U1HZM~Q-06=F z58fKMjSIV$BSqzCCQ}9w#wS1^p99Z+t@sx9?Z5c*l_ur4rtj1#83`G?)4pkLRyTe7 ztx=uQ+WOshyVV%JpzvT@0CC;>KZ4Dg`?zv1$hgbqcW$(2Qn|qQ#-FygS0MXZHoH54 zM&6Wx3LK-S5o7-vkM)XA;iS|ie?jnAt8l`gIiaE)j*mYpE-bVX#L;VO>#G}f8+U3I zIiJPDu5yf>RKt7K8&cfB0lh(xM#eQSu(7`;TNqO)v8R}Bk+cY@lXzzug0AlwGB_u{ zGayf)JA~Yc2~hqfp9kL*jmLOxyh#QvE)77@%Yg>vOXX0%*f$vMiAB_r(R(|hjIi?q z>=~b|tg6=OwccQAa^{gk$L4uUj*WFhqiyG}@*kLoA5qp~EDdn(!W9j#)n$0R?x_oW(q9At;lHAH?=f3YW9jncDpbgi?f4SBZ@}Qz5#x?uBu`pCu=x(^b#B9 zo<(29LDs{2lMUAf7Y7Cw2QQ&9zp=ogx^R@G&(xoXhT=zuyK4FdY9cLzjYAY8q{!}D z2_Mmnx=zfI=><8~AOq?5_Kh1$N;Z_X*VcA)L^>09WUSwyOsrh9qr7hYhD>xF_5a~E zo2_u5^T2`fwQb*h*SPj4O-*af#l?E%+RC*Q&+sSrg04Gg*l+Of4=Q(7LxxJBT)u$K zsl(VXH|R5Sm>VSVnQk|tzNNGM-+V<-su2`jrE?f~gS1WQY@w!0Hg7WB0{+#HKB`a@ zHunFbyf;B#86YSXKyPDR#oE*XLQ#4-It3d>9S)Em$w`7J#Z1?)@m?G-%T5(#0%Ebq zn9W+TU@NaAfJL@#8-XmzhAm^S4~*G+xqwojCP{+mf#wtw6T><|86)U`v`P9&uJ|Ws zE!NN@H`kNs$$u!wf2fiEkcQDwv?Ol)I>wCYBRR%f{PckGMqj#qEY*0S?@C`pr+ZnG z+1S(4l-}7q*i~n3$SG*=KUdRaGB(=^xJPIl5eCIe_t?1I&PT3}yx@l{b~f}%e4%?uNnM8hc${UVG?IOs%RTEe66}MbH1DeUY%H&`;n%>*% z$u26$G7b&DRO!1p`#j;puXz!>_vU2CHStuK zJb2%1HJh@fKkPZn%w`^)p}%~^7j^nJH|rPQiv7|tIfSgmD`A4aR;*QYN+|z-Q5X?& z-m#odj7|NLWO_g`%+~q~^V0K!nRz*NUwlzcQ)a;~SN>&fZ8^p)34#1zWqPqOGa(0} zJAc55tRID4)@&XA<3A2y&~bPXZHs{)U(N;sKB{K(8oVEo?yE$(6(S(0ATnD1W% z!k{;)RLh0ThLkRrG$3X1m;FLYiIm8|iTL8*BM`~gK#)l;i{~NeEI&#c?E<1e6I@Uc9O%?6q#?-MKBRb3a)ZX69 z$F0X-w71q7l678>!H_p|^1N3NX2%=_L8nHVA$BTy^ESTJM;d*-6_MzLUU$e9h}fBi z;zYQH;^}Ll^NlWK8*q6p+UsRy z1EnP;pMelep=`2ysQzhgzoi(yLCO4QMcec1Xw1QZyiF0BZ=giUq-cK9>2qRMGQ9Cg|MHg~f4Y0u#;-PD9_y_2GUq)NzVS}tI}P6)Yts6uGT@cS8^NC7tHC`*VWbPlagxF)6$d?idofu=uXC3 ziXlS?MiaD)TVHyXJ1CGOBI7KptM?LulJiKgkiI0FoBCmIH&xlK7+jJxnIBeWypoJB zDJrRJ5dsLai_E(`C}35IYHrNIL~V_1SSgkbZAF7EWESW`{4oh$+qh(EAM%+YmA9+H zW4l@(>Tw6I_eU%GhphJYN%((Rr#m&FDPqKhvhBj4I!|#dbs=JV^gbnr0>7An6(s6Zu*eintpPiz83~0TtT08L(lJf}z$JX|tu! zR*d>AUW`nc3Tz)9N&TSr0ty9vkF34kAE>$ym@(Si*;`vT^~i2|FxK1G0@gVb7tUGT z6ReqGx)`5Qj$#1nd0u&#H;9gV_cVXapQ1f7)9{qHjqr!h1}9tl`>q{rF;8DSdbqZK z>cTy-m!C!@pi1zg-sYIlF+MI%jYm6`hi69r~rOp~0>uY@|14Sn^qhGdm^!&@OFbDwGkL){CqOrA(q zw&yLMMh~$m)66RmGJ76Ww%d68t+}VUbFjK*{GQ!(XRvpmwYeu^;sI%^tCgTPj?P@Y zs$#5&4cOb8#pFf4psEe(FI^NGhI_l@H z-ax|e=HcK(Lr>Su(=FzcSB}qA^&L8USsdm^Aq)l~EKEk9qmupV5=jC0clduoO!42N zB8qUpKln5DtzDb4S1V*}*pQa3-5(aby9*0bb`u|63L_$oVw@Rbwke;r?n38{=X<+7 zX>Ve-#9OytQHIZzK?#>C*5lQBq@>oYTbH}vYE~-pY1=_}?_ZNv8qP(VoUa7#|Gd|$ zQ-$duN?{k+e6stxkWh2pyWW64RN19Xq4kDI?gU+hP>%$u5XLnJN33QZ|Mw(AM>DL7q7V6o@Umh z_fs7k$GCX$Idh%-QBl+6G9T$4%PV3Hr|%q7Hu6l@nG0ec&3jk>1*I1Gg!Ta+ncx!~ z)zB^O*3;+veW9*1Ou_nV#1_!1)MiD-S=|^zHE`4Hbin$Ig|Zs!M)}cqXOMcX;a6@w zU>Dc`<@59SKf!zcD{w}9j5sh^?PvbHFR+83gLnJDXHEe7pIoe|K!A?n~@M6 zDmS2viN`SBhz%J)s!^^WmZ@)O`U zc$u)A`j1&AW?D{b@ACeGd@?!_sq;0So|z2#`;RiQ=8VAY<*?bxA&q>-B2QQ05*?O{(`)?%U^qgnaGM`uCWH*go! zZh{xWN42 zu07G))73sA4s|s(_qDL6Rh_L3wcOP*-Pdx69cr5BZXbX`(Skl@Li>dGAt1Lj*5a#a zJ$-bt#?^nEvw?2$DnC+z1Q&ZHfPsmh9(&gWUs0%u7=#JcF!*WCUV6wD*w~}c!jYQ! zs^GEN;AP>5rmDKm#%Oo_)q|afE9$1kI!+)QV1hI~L4>{#3Ft2+Kk;XnVC3`{Ns{z6 zB@dtSI2k<1ilD?93(!x(F_wVm8 zbWm9T=ZJdjoQK=-1t#lx5Q&Z(ARP?Q=Rf}mShSWcP;%FIHgB3=llxf&ER8LztO^#0x3URo02JODhU4 zPE${!D8=&m(sn-v1XwQaCm53Xw=+7)nD;1%ktUgI3G!>4CfgHW+HI z4L4PV=lNr65z9VW&oZy{cNG=!8_}@eRcRj`A6e*ob0r*7U0Nl%V(sKvtNZli&H4v@ z&C{!_-tfWqgtU)@)FRgL1qi7L4abd5m4T*%X9s+a8!X-G^Nd^=tqgQjR{U_V&fR?~ ztXhhmi@06MMy=^cj_)K7@Mnj0x{hYCiJyZYpGODy;@MLU=k%Gzrn8;x=$xvR}rf~{Y)|EH&wz;2F+G&S&4O>MaDb3D@p_l<=#WcA5o^^6C@-GlY%5| zWplfC)<_m`t4>ux(y1`##fg}ZY#thNs>-1TAqA(Zzd7FTucpc!bYr@AHl!KJsF;)fZ|# zc6==4?mY?vCyw)Bua#8_{aw-e_DR%tiepYVXtQEF~H&<+T?EezH4W;v6Bvk^#CS%V(Rn+0#BE=s35!Kl2R+QsaImUB%JU$?zZGIh? z)5}~gpH5W^De&tRilR@y__9i4%a7wByy@GWrd(&=W!P2f2vR_c+)V6#%&MVkg18*8 z_1GJNJY>m8i9i4(C4(38NH)B;S{z{1;&F)8w(Pgcg9LyG&&C8Io`;lF0ueLIDk5gr z3JTLvLrDTbF$M~Dse)`8<1AMMW-BXq zk_#MCSfCVYld2Oz7gPojMBmSBVL5^2IcSC|dRDAb3=%ZnTKG||dRZ@gA4(J4tJDIN z!m5e~8R0+>R!IZlViFb^4AZmBI*7Mo!6|x+e*K<-`K@vx>xorjfxTWyQ7a3`nrL86 zsHRqy2MPB;C?v^Ifv)j)>5Jpu`k20`P-c&a&qk721C+tRF%k|IiC%RxAzD{49tw1I zsWjpvepS`My!?vLA_)rG)t?DQ@o0Bdu;2B*VEhZ}BPcF8oyx4ML)WhlT^)LNJu7eK zjAvjVHMKGrcBmY2HNu?t`O84}Xt0OSu~X6`e<|UakC(LwWo&NwHywaveB!fd_kUdK zvu(DPcmUa|1NO&S0#zEmFT6RZ0) z=Xtk#_z2qc()n}o@Xeci{^m^~>*h`I@y(kM2)rA&C;g8{8!N)?Gsnj&d_BirvB4(s zAs=%(;V`M9bgeq3m=ZO?i(UL?LIGd6caInF`SZ8fSvD2Du(-I$@)p6a zp;Z{9xo>{~ZjJp?Hz3V|{s}4>9{6*$n4GzNht}t_+3a4^#|PG;mr@~^l$y0kpD1#& zHwc6cl$rG!WH;uTziRpx$+m^s9bT{1f<7eoLJjH>zRvgpzx{sA#|P3=^msL&RIoYk zGm4Q_D)z#@?1f*Hyk}2oWzw3O+Gb@!NKr;mxC~*I(j4>&5+Wgu5X&jY3vZ?UmqjAx zR!dINZ#IpKy#XjqoR#hS$6imEVv04>ojl+&IyacjW4+6IFvpW^alZQXaN5kI*ZiPNAQA zGe8t{TzoLg&9kg%mfxGDc#Dz$XGEp{S7?n0=7wS7CQI{g`q$7FW46t^w7tI&Y()oT zZE^6=dpm#8(Js^@ZHwAEWJD?}5$|%(m2S7Xp%vzfJ}uw8laL9zsF5>10NDxbqJdm4 z4C(tLd~*Jelg4DP`rse-4E;USLZ{+0eEu^eN&f85{`5~fbgDn60NScJjLV-)YNey| z;2#Hy66#B1dd2nqj-WN!$A0C-6GT}h7+79k8Gix1oz(mIqEfuB?U zkJ9@{le~y$cS*UB!NCJb7QTMFx{31*OE{JIhULHvvTUU##sugYgu&wd9P<>73ExM88BuFA#HN< z(@vGq=kL?%HR4l$P4lZ8?fuz#LLFL)XFD3SMt5XXs}UdCT)|eY&?9Jjd!iwJTA#;s zm6x)!eVWuUD?gp{1oVh6V&2fG_8A`@;UoOj@m6QB^Z2RW3TFo~Qw_C?9sI7d2=j}Z zd3MX}Y|C~21HbRG)#z?Ai_utJ)OS7AX5lCA@Tj?2H}L94q*B?p5G@G!`Rf7}Rq=~HWqPHrPx*&Uxy8ksEa~k(_a&E;Rw_qzOxZ6IwxgcLi9^u^@B5dE zUOfIG(!Qnhk@cBcP(^ibuOUjT7Ce}xIKpBxBR5bNKZ*J$`TX+M38?b1EJ zX;XgTnne~+Y(+eB>(+dQKnDl&i~MU#O7ivIaHu`@y9Ya$ROt@qsy-pZXHB3 z4xk7qkyJ~B|0~kG?H}nElD|cA9QU+HygxwLAILI%aA-AGS$aY$lpMKJ6ma~lxJt&` z=(0{riKl&HwF$Wi_#1T@w5v>4|6VCWacP1&9$8}W++4-bm{j_8$LSV2O(xYrflUmt zMpM9({(u!#&W~YW_sxS-kMgYd4;^(F{6lt*p6^orR6PY;e1EV&}O& zrU6ZEs%MJ@0i7O@nL+H7vZ2ccX!9xs`B_3Sun|3qqzJUU{B? z;;j|4JM?<8&KqnyJkwX<1ED?}F=E#7biiWF%qdd0i%$`?JmqsT3wt4qvG%T>(Wqwl zOmc6Bsne8QQ{jwcnp&ORvjxeg__>RB5UQMd`?_l~`BDG9e(IAcdJnBvNVrVSPW@Ez z%D=T9nzqht^;c+1_JymyYiqMuTfY5vuf-hNzrV`juPFQ`4%JG8nAca1IMZHe-xaS9 z{=E}{@~`k%h=JS`y{wa={HLhna?b7~DDNaFFS&O}K5yOmX;Wcim3I3Is{bAwsS<*B z%8tE^;8)zb_rN*j1xs>#`E7JcDhaY0I8py|6Zhi-#mx~L* z%JBaK)OQOHd$_ho12uApbq-NZ16)X^pt8SD?Cr~BnpYK$e!Hu$Tc_eRyiL{g9=4Cs zd!Y{1)8=t?SblGSe}Z>eEGolL*U_V0LtSnB*vprqkeSurYl}1`8-jkTM`ezq{Q3!Y zqeHymYH0E`P`3@u^L>MfJvP+35T{ZYmOGB^i1~3t9b~GuY{xdOP`1NdF3V5-SHhk` zOEL5t_1=_2vo)ef!45Tv0q%3&Z6)Ybb{R4Jtr>E2(-h8++v<0FTN=%}JuzeL{yq(J=Jz8dR*IlK zl-26Qs1zxPn`m+msUAjBXRB0NtRo|4nq__V`w3J=Dndvu;)y`FO-5=O4G$zxr;I;K z(SdlimgEn>U0BgxF~tQFUjh!m_mtM?WsCLl!9$YLI_9x!ZoBL{EqC&wbaq}aXeM?1 zh1k)j962RkA5dDuVuvslU10OZoIYC?n~&;QHoMaHx=sCx_qv8-iYuxUoG5jdu4AuX ztN-W&MOE(&w#O9J6L!dm5d$*;3+lHlL)qr6YGxFC5tB(cE;fp%K!=npzEVwdufQFC zS3|f5shJyjd9{4u@*OtIK$X;frA;{AMAb4T$kdYNFHoso0_675s_H4Zv*(wJ-}rN+ zxcDav^1pyl^zt-`(vRJl83t0}3icqoc=mXvgtoXuquDOE<3nUtU+ zq>*GvuI+=Jm2sbp0)LO#gJdHC1fg^wUdxdw*|C(Et5$^~Rvb-OLn? z3kzcQ!ook3IGD!vX~{Gmc@;B_K1*G7xIGwzxK-K3sv@(hhxeP!Lb$DEWTd67nPLANQeJ?=O*sNmUpXnP7+ueV?jLP0!9Gl378K z1WcBM4adAq!@3O_Diu0;(Hokm(CQ3SKA&hvR8ahgvg)XTLd1xY78Htx2Z)~mYY^Ni zNx{KK=SvC>v@}G8Vm}4X)eoL5RV&+Pf-u(R8t|re&j{D~4d!?kVh%iCrpK*9w>UAL z5aK;;ujWT?-4`b=$0L0B|Id{E|8w#GALse}X0~|yR%u9%5E~Fdla4ZxG|tJ%!oQ3p%0` z{5-3Cr^l?5^XxA5fo&BU#1rG{kz3-)2Vw6;_G)DG*0ssIT0zzB()Cufh|Sze?k>BH z6|w&KUBWH!iYI^~Se~Kt(OjmbfSAbVgiI3(cX!TZrO|}g@&#>S?iOhQ%73NJ5|kJS zl}I%+RAnwtV_z2w4q-p({I1+Nu`%JE@tA=j=<%W$iKLIBywZ(ZZ)>#Img*hK3DK|q zL7Y}*MxXH8gU7YT=@V1YZly*_McT=bs~++z%$tJN>MLVvKU0li7}VG#S4AR*Lrw2) zvUwh+i#R!Ru;Y(4#gsP$LkiuaMbSEMFk}~GAuUWYi}_xd%tBc}GhUgQ_xsH$Nzx=1 zw5ArNZ8ojX-6U`OuZofcrB;z>qPy0vx@(C)4~QxrIwyf%ee*O$6uxDOf_9(9ZkVP6 z$vodN(GDl%i1vn-y2B{Q@LGLB1sjM?GABv3YJub&ysaeXsUdcd9ggr0S=KcV#~N$J zQ$h~EaV;2r&f4EP<%qU0KXmc_G}^OibmKm7I_BcM$}`Snjyp^`%SuQn^JJMFHlk?E z#e}c&*^G=7Vg*ji)FIUb-)2pz2hR(NE!#Hdt6&yT!lo!o%T=j1Ih7>+s#Oa?5J0*l z`KN;o{VX@8NTn_mwZmGx*Gfr6Xh;#sM}OrE#AE+VAuL4iX=WzHv&x`Olm4jbkluK# zu~(~7iPckL^5JWm^jk~Sni@0~h2N=I7|(a%9f!zED)qg!Z#FHz|ovlAF zR8;93b3B;k(~Q-r?8(;#I-@HcGfdOXpwpnsh<*@roAEv^{?= zdOIFI>=3;4ySHbSPrmWTol+h>A;ufMQ}N&aDp99PN-5b{PI+sAD*2IN@XVUcxzLav zoS#k1hrT#1-q$h^q}Vswx4Jw|`NrpjBt;rI;4!cN?Wr9PzF|O`DiRy_Pr%${J@WX?_ki-A1@u?~jGPHYVcFO9lv3OBN(MhIu7Rd$udwRq`FIB)EKv53d%z~W8|y?fw5SWvcjq2?{rrj6HMxSysIX-GlW~>Kl0c_}>@_7mh%WRI;l@T+&qp*39qY^F6qqLjRdrZ@s0+D{mWJMigTZib zsA;e&;0ZJZqtzIt*UY5JPu3p~BwW+%!%oPY-X)4Q1j9C$Y?HxV0nT;-3`AaD%w_N_ zY*@E3N10v>4d`E^-JrMHEz7c+tk9(yK%%@ukxXUq(0Z~GB+N(DIx>of&jo)C>r>2&b*@!?azsTpUkcv@l z3L}=z2q{iiY{IKeSj3GR0f=|ZC2!CXaTr!FJ#TmUF1remc~J0clWod;Ymr8|IgiXp zKB-U1jx0k=tS3dl<6?@%mE9qTAYo!aa8;T8vcz$N0fO z$Zu&Myovcbm424Wj*eA#rZ$H>zgd(_wCcsNuF5G2`c~&>>(|i)D z;3JI!RiTgzfN2m9MhUMnY*u+uRYoDI*CxNIZ_%fB)(ygnapwRtg4!!N95AIjUh)f3 zF|V$ty$_N8{s(p&bJQG8H?jF1vD)Hdw)5Sp^RyAs`?Q+eLff%bT4c?G*Q0NQifY|R zcw9Vnu(`ggAbq&z41d-ctUPu5N5$Qc4MNbG9;zHfDa5@B-@v6Bv63&)zraG$u9PL* zK}8Jk6Kb5~IY;06*R0RX6gHs>)lC>vpqX8m23`z>?VT@NwQs#+^gv4Ger2+$tqYa3hmz@oC18knP;v@U#hJnp1g zqj9zW@yLY>Bag?<-s=ffWoK%#4*Q<+H_54?s+tKD7!1kHRIqpjn4m**y4*2)7siwT zL&;j9xU@7cZ-;tqMoAzHqeuMpWnlAGY}>k3@<&_?1qG^{gpF###OKnC{4Z9?>k`f_HC)E&wjE?ZR6htAdL2xvUmPlP3 ze}Gidl3^8*Ex>DfkhI3?(JMK{V5pFYA<1`_aVws3Ti6ZED)WgpgK#`AOMGS!gq+mr z)I7!;+naiNE7_PKT9;j_^Qe*v-c3cALU-IH#T7^(Z!{u zpvDGJW_j1niugTLisDiDx5k#nF8h$Rx-M%dYj84sdL*l{K2qNjHV!#!tNcU0#;QPL zf5cyvo!4AFU0|AQox0nTT`6|a7|#)eTH>M$I3;V8KZESX{a~6TwM%hqE;G+;mGueg z)6wo#I=4OU7jHA5?*O$n@Q>*eT7?&%@Zz1FD7T`HSdYSmcUJmU^3|^$p0!(f+b&ev16G@ z45%wzy(MW>r-xQl=~&1JFs4<6MkM(RswVKrVVb@0Y-C7h>>C~yk1Ah(s4P&DdGlP? z4c+;Xs_}E7vm=p-8Cid*y$mCg_>1x9FI0l6F{D=wUlxnvi;N7O=gEzpTgpI3^-xpW zrTV(zmRhQRkyrj-W98$sM2O8T037%~`V$d=7WPzBXbZPchsV6IVf}i9B6cjKmpYve z1IE<3p=V-xe$F2-V1x#7M9PJ7XuwKJOw`i4>kNL6*BbZH{E3F0_H;pAra(v+(hzYnsImw_wz6y??&qlB^ zTdGHoH%&^rvIh}^|L{S?fbtf-{>02wqkzj~wGfZaTyFXfaJ-eymH5hC^t{Wx7A?B2 zg$>(^w@M)cw0dvYRg$YxY!Va+T5WQoDmzYsA;B6-_pj)8((&>|i!C|Iq?)8~tgMXy zZB{$WQZP0aK|nEC%wr~75Dy{{F;j;!G{vSpb#1i`VKx{&Cm^Ko8jPcp!c26*FB?~- zjf|Nxht^0AsTD{}GH1ls^h}r7M33tKbpE`nqS_z!4NQuPzP`RuW%A_PW=#329vY%r zRAy(_rkHk$FHQAKLAGTn{|mgbL)zrICHoa;{HdmGiHTd+Xthb%=mg)CTfS=#?BSeX zGJ-hWGn<*2w43JECILsUMHJqHKQ6^7p0vM<2emu`YHFspT==3%IiaUL-(RdFg8N`DSBM<*m;Tw6#^Rg%Jo-}q2+rQfw{Z;o>J_RTU30u)UO zlnN@ZVz*&872*-U<$Gp9*8j1cBZE#lYQ?F-j>+j<#8lqHqOk_ESj8>q%g8%W#$qXW zcg0WrE&2+AzD>b$-flwBV#tuA|#|G|#ciXh)JPY`BTMS#6 z0x^T)tiQuHY*gg167&rv>?{Zd{3R;rJGj2N8@H5iR~K$8_*)d{7GkI3_M1!zsWMn< zDg=>CxqQsz6hSP$fWyU>4^>8btlS7~+LEEB_As!eOP4Z!v|{QGfQ_cluF8{WF0~)Q zEVLGvgA4rSolE-E&}c{;J9Rm-aH;aKdRF_+r}{zj&Y&JMu*~SG+VYc0gP_D*vA*e^Za!Rn^2&AD^uV>MGemZ=|C()X*{1Hq^%L z9m&n1R(NRBynR%u>g#Yt+6Ep`i5*?o8yWL{Pm7KA8Dbs$B~$r58}(V485tYaru)9y zxudn!+w`rj!0FtyNm!>(PhXdknyU4J-Oc;u-p@Ys`@LU%`>n}~iQe9y{=qM)ZC@a0 zg+rUnoc=XQNx4>wCC`vYwe-25$#>3eSZ7%GcgR+nz_e4g@Hwb}_ZXmFOF&%mHM~B* zuJQB6on0O6lD0%UsA)s4R#1BtJL4yA^*++(;h2${#MzU7pkM~QfqjgnBPC@CtF?0e z;u%Tl%~&d&*yAMR4Xp~?M(+0t^j=2Y65cMLVzX6v8*!!rLfquy|BD|$<~)YwrGF5n zkcdkud07yH)Wd9?1zM0h&k|{% z8l`dr^KaU;QBnHo0Tj)a&Q)MaCMo@lSglye?1l|$si92PBZW}rg-`+cR62&yGmg0} z%z$nn*POyzZYMgD?F!^`{QB^g`~>AkwN;Uz3R?}=-9f=RLu9P{GHP)qtgru3JUiV`A}kXk5*D2)hIN~D62kN2M?C4;&3h-gxp zhT=iXiJ1g|snX4YBt)8Pp>s2*SewtnC(m0fdO^kS4b-c$>PF^ug1`@pGXS{{y{RUCk_WTQLIE>J7uC+xcc(_jb5s^g2olY<5I95(Z);+4qw~?49Oa^T za8=kyO6;h%_Im9Pn|&1{%#^Hmd-+`qXHOo~3a1R2i_-yf_iejna?0v$0`qE1mCaQf zX>Vks4ZN@2nCWhbynDjh`E-v4<1_prE<725`4<0>&PQYo)k6~qJ^qJB~{0z~TO2fD? z|KP#6cvsoHbRzGW`p%1`8dVkro8>DSr96r7RC3Pi>9w|hxMQYX-PYYX7#WH_^i@py zokFFncHHk1em&MVJun4sYW{kF&-=y(M1%pr-=;b@%?wj-7eRdrPI*>8KHNCot?C`D z?HLa?40$GMU6qr*p+@YO71@G^n*R=VBxyOXLVh-RCY6fgze-9H5>w4K$uksUNtIG0 zRbn%<-Lo4#aKz!Gl$XLsaW3rGWZ1OcSVX5fIadGfoDDjC(y7#L3|4O2BIjS+An{Ay zu}e_zQKVKHDycb`ilTs?e@j4+CaKZsT#d+R?^dB`;4CT6hau`ENEP6~y@$kBf#zj` zGfE*-O}n&NF%aD?+z`(W2%L>*Cj^zC=LIKOz1PVPk2LZwr-x0{@d@Dp`7_anQ=gytu_s-%=-7qp785rIvxh|SF(ey@TRygwTNwa&1yH8d4m%#bc`qb~d#I8i! z2+7fYh|1k^wUuud|SSo9u=dwQ+D9+%x>31TT&Px8}Y9VmZE}~Ka;eDw^s9VzT6&n=_m)5ALrNVbF~SZ~daFaO3;`9{MUU6~#IlPc z%2__cvPTcIzNkkzu+TGQwg@@mY+X|&m@Sb+6peHgcz_;3$Z%E_96UZeGV(4*dIN8k zu{T^do{%+gg}dxm20^kBV9yK2hsT$$ImH*CMuetf?ZTDQr;XLOF4x^_xx$WIf&5e6 z;WlE2RKel_qd~mukfulff#QG1%;B6I!ML@&q@=l7FrzTF5Ot}h!uFs2Ok16tl(eU= zwh^PE2s+6G88o$yCIW9)q+|IrGg0v2o-=J}LIH?tVe`*BJF^cI(pG3OLc=w?&p`Fl zex0s#`;IR^{UU~&l63pDn@xgdkHYWsfsJ1-7bNYq>S$m;=uA*Fl8lyIAQKCiuYjd^ za78j;gqY}!7)ZhqNkgPSPFt)V7LCEsM4XYYCZsH--Qdzl^b5prgvo^XEdpT_oY5rY z=arTME+f+vSA+~OJJv%lm!K9fh58&*ELH2STuV(p2tKXW$8FvE)RD*tkLa#ex)#$f zDtX;WWoP%XnP(;=zkBgKe^HS4-VRR+{rwh*b!3{*ugKNf;sZ8y45FY~wVtXnL* zF4WgI-{mm+!bNrUu8=$1UnATPUhZ_8D<|gp8@J0pe%`|u-}Mk&XI|mjk*b=owPnEC zF8C~i4VGrA1F=AR-UYi>0#2p}`cmdwyWn37YE^5hXN%QZnQEvBW0T!;LP_a%sW7Sx z15>CmWE0{JDDZ;sWFYXp5q>K%XJKl#KXH9=QPJiCTfQM*OM&Y(s9!Ey*z@uJPbCp? z`;+#p$zQ)~n^Qr~>O zR3mtq-N@e*n6FKqWWlPZm*2j_pin=JkE9S0R`*t4`GZJ^o~kVheEW7BDt$-W;PWDD|%?EG!OJhq6@2;B5CNuTd*J zzKYC*ttO!7tqMua#*h63esZ@UvYN_fx!Iq6e-fWB!D2PLNz-S)v3<(v)5uh<74j> zW7n=}jJKAmRAW{)#_l_8;(hGXIq^iETc~8+Z02d!!OmI!CWoKQvod5sN7M>_FxsnD zyi=$JsvLSJNEJl)$Rt{rf;Y5vwbm;Cd#k^tqp78>r9YfA1df&%)cC(}n|;IfiJ4#mQn4WU~ktU;vUCL@wx)?MgH@z64$N`B~h`e9tJj55yF0i@TwBb5H1vc zZ^YhgNDN~m=ROV^g5+%OMcCLew{yK=J^sdtD2QCa;RZDs)BoI<~DE?m=?ZY_m{bG6{U>dDSy6SI*e ze$kT0T&l+uR(_|IAnhG`d|kt%{7H_5r3y!cE24Mh;ws<$SH_~J?5X3{Gy4PecYPfl zebHwQhuDs;(vdz@xbsKFxhl_5p|A7y*(&FFbebSC>!R-w#q!_-+(0`*OZ!?Y4Gjy34YjVb2U_{w)#MJ zc2*>(wl**F#n<1+@o2fE%ndA;PG>e9*#x7v9Ov3OU*Im?hC&D@V%u^JU&(CV$Asu+ zcN?G*K!}uN%&TZ>sE=7~L(*<@fuP>2*tZuU@9_Q#ii_=~lP@`?@8LV?#M352$4d$z z9;JxII3+|U!MWv!53AJTC_I0ePy{EaMcHWE}7f%tso4ejR%!mpU#H z*l4d|q z_16vpbmSI1mui{_@=-D9vZP1>kk$3Fbll-Izh6q6FQb6vCsGDw1oX)*0LMKgG?c4C z<%AQ+XvhjfMhI3p7A|C}`=fPcr}BhOlYF^pRL}yRX;iASz5FJ;YF+=+ zt!Z;P?pDrfgP!E7aP9MHm$hU5F~(*zP5WK`qLu++kQWpbh@scaSCHMv9hc)uMP;u& zTYIXrwz`CnTn=*$P6S z17Cg)kho2e29{hKY|2M?3?RC0!>Cz+gRS5D_Igx50f~TZPOoe+KpyO9CfkNjg<*ee zD5@`pR1`y#6c%QY+JRRvmz|TJhrjTzY0Pej)YW9D0Q|T44ULwtLhlPyrmfkWlG)I( z`2)--cf!i1gDl7I!i`evkBlbLBuyZ1GmTP2)C)UK*ECwo&WTOx&K^BJJ2^?c- z<7My&DMNJ&5M)(Ca~v)TdX*qnsi0v;!nPokNsKAKeg_ASjx2R#iQj}M&^B4=I$M=JlJu2H;#o-nW3 z6~!FeNJ3rK5VSZA#T(jT?5xDP0CmgA8sW=;{wV!;!obSXYHPhUBd3QmaUr#H&ZYMp&9C- zwqW3C>8!~M2v9nUWHWv>m$k!^;I{@aIZVR%=Iq&Bwy^rwv&Y|_{_IE<20;%$k+0KiGy zfg%sB?0I>G8f>U--l7&puzj|9+nzCh$=~DnI^k2kR2TpeFlfnJMmaM#=p9PtBN0z$ z4L&;CVd_CpfEu5^{F6WW!%7wU`<(v7j1ITcW(g*IThR!}xbW3iUE%O|U;Zur#cv5E zK&xXz{02<1;fZ|Nd4u$+fkuJ~%$3Q}{ z%)5)}UdUY#7Nko;2r@pP@;~X-YOD|skRz&!bV!WE4u&PhW=H%(kQkL3)tJQuEYNFp_Ij9&*^O0Uj*eJJcU`IE#E&>cG1yINPij4&SxfZqJ-}m2KuNC_Mmi^2B3{ zs~&`mr^%roLW+A5dF|KHXsiUqHQrYrMrq;Eh~L`o8XIgnXmOdtmJ=Pd9rk{W#bApq(1KJ@x|n^U>YW3Q=oG*6$p(^TU^JqGJC^|lT36K{_< z+G;w^oa*-3+S_YtYn(1~O04?}r^H80 zm(u|^#5+TfH7ECgyaIY26S@!a*+arj)dWaMAI*#=r_K(Kix0tkDz*H?TYuF5_iv_7 z+}50!emjqX`G)$`QFYO~8s;5iPHfpt+*9|DYIKt2;1dx7KW$z$tmF;X6=|0XbTO8HW#o17F+O-AdLC&inr zafCIZT;>Gr)ZmW{T|k>~SMj>X=6T$eQB6%3xm52zSBUaPfCIWUGyeCtD9{sxn=mr} zTo!Iis*+G_L35y5pGh5oJEXLh)Db8RE|ND*(geRIWxjgnR^6f@K40&H9UK(;ruexj z;j&=Fy(-{=BbN4d^rX(X*f}gd6K}C z8b(eV%ImXWV&8%ogS=8vMyhB_^rmfv#~A7Das#H=K&Nhg)F;hqQY( zD-q3co>^@I0xQ%7X-riq^ccS$+tt;3Ds8f?ut=4yzU%m=t`=0v=O+|(3B6N%c1pOd zIuV^#dZX6k;-&WmRhSs+Z5!>BcUFCK{9V$oRYwlhpO){i1b0ZaOnIn@ zk$e7H{W=obq5{yzw1$G(L*=CfbVLa;&{~B|-v1A)s zb=>dWsTA#@-HqvVNnyvscrhV{8WwVMb4s0MaK|9d3Z*7Cwl41N0mM_zW%~b^x%IAfoSi$7mHzJZvw<0_UFnLBwf13X81;s(T$+u) zX*_sBa5;}P@tcoAT`ZY3PEPVJ{=jQ#oINO9WOZm}=oLZf;G9P@-z9y>}2-t&PT@U&|pOI4kD5#2*gk|LM=12 za-Bku2gijW)qQ@X!PsO#K&v`AHRodWUH(Yb*uigDd@QdnBJjK2Dn(SmuS%h63RmOO zB)!cWRb`JympZ$fCbF{z+ipKlTDkrD>xDqo(HpbuumB-*vLIh%*H{I+$}dnRq3g#D z2}h(jMb7d{m7|V5gQP26t=+WAUgAVxb|V4@vY?q!`R|)AE_1sJp-p^H{9CXnGzr!X z>D-8gODf))W=f|`4OA}EoDy<-`qU;66q)!;V-*?nzQzmEWllhe+S9Hd)yH|C|>0(W5hfm9n zuwyzs@8i9wQFu@C_$8&L{oLWfF9Yxr@T9==U2E6Ekv@+FWIpI=8GSVKXd? zXKs7aww#NQzI=rfXPF{;<@04)+ZO86{k}M1T}DP0Uio#!W##$X)e6IA*D}Sh1j{5* zjGtdR$XL^OkwHAevTSFOdxly4Kr~4T2}05N#WSfkTFv-1CKOEa=%mI!HO21^oNP}| z*Hl#+((@kNe#xt*ST;{)uMP`&;sa)WTP-zZQDau@(v8|H_sdwj4Z?+uz5Q_$BUGM{OVz_)Esg3 z#_hKJtXYqv>3t(qDkIsRsRA>1jla9Da`ub;{AvJ+3LHt*9ex27dKJ=%+ys7^zs4(y zAjkV}4*HYnM5b;wn-!aKaukw9+bZENy~2)}bEQRFwt#SU4a7$qQ(<28@3^r@B`L_s z??R?-U4a9b4En4@TdLoxR;+WpX9rMrgs=@Q2`M!>ma}{|>3n`*6Cfl?qE(ASHsI@A z%+f8R0tjpx2#t^qUnN6bLiHrSIjPK3&WK|{;k?OU;SbJSNjBX&ebJb#7wv5m?9T8h z)?zX9uIO22oEcf`+F=_-%f?oj=h=s?$${>}+0%NrF{RDymt* z6=q<4Zr;crd7^JtjwV!nJLUtvg2qci&dmw;h00AWIlD?YR<7KC#z6cr`-*8jhJy$w*4?V2W-=Y5lx7(xso zK=_Lx{ECsE03ig#$j8UwaA*$A$6+kmVQ7YNU5lb9hGiIwp;(t#tbHLVq1ef z9LA>a$YVAnO*)z3NYbUHWj-o-S$*&6dHx!b+ub3F%UA3sV`uxN@VLo-e)x!|L@`-- zy{)I8zw-u}wY$x{B%K*xp|%EoY$Un}wy8V*D2AAi9cJgfJe!}ZFOIoaaJr?7cRSma zo;JIuWOS09<>M>2FEllry0pMr^k#17E4~IcCS|Tc%^%&wNGuU?-^W21=6?sS&%eU5 z#XCc^=mk1IyR!2rLNx+&@-G)>Ik5bsL;;twT$*kd9A9g$2)<3$Qgg8pU01dZXQBev zuytxsy7BS1hu~XH8<{sekSrh$0Zg7)!C~o0gkOzFtKi?XvnB3iuTHa9__V~^C0p#n zX|xSI6TBPZ-iSvFQM{}_#Ja=5(OCwVwhrE?Kq&xt$D;uxfAaMrZKML^LB@#P( zB52|JgC@JH&|QKNLP@*Hq0-nO;ZL>YBI}1m1F3-mf3OmCblbEUTVCk+Np$hBMEGjl z(orlzZFF|&ZB;wFD)+sayJNQ9`J}{Fs-jM$FQ39VUQ=opq54@qPvm(sbWk4h{}>2j zjr!%TuPYyvjt=t}gpOwv3l@c$wt9*Vc04+Qxt6eKgE(2Al%ENFINp;o^?k+Oio!DB zwhhau43^QgLL(xMQN1Z4hZ5XM(No*#Gf1cx1eSGsokaxr79oHuEVSEfhMaNHOd(8ng05Hb(P| z{43?4x8+eb=F*~LEbdaijL^7YIVDAOjt6(-m%7RkB4=$_H8r5a3Dja_;V^Itv91K5 z(OWf6QCBT3MF3=a73o5tEFmbSxee5XPpIl<5T`j{0}p*V;dT#R;NxfNTcJXH`^M?J zPuM6sG;%cN(%)aN8kE){Nc7w>;3*(rh$mTP&I9vYVKjT?nE%|DxIP z<`#Pvk@XQYU2TNJIH6NN?gZOy4=kU1Bg^=&R^852w=)rafVE4-1$HD80YEa8On6X{ z@FUU9M~bdbt-uc~XPF3z*&j^I(tADW#fmOT&Wwk^DnvmCaO2v-x2n>I!m?or;;DmP zoJ1|u#Z^_;5I-OWG{qf(^jiNz>;rp}X3gZ+U#^)g%zE#!)vQD(=O9nG5<4xGNB9pB zWeT;SD*alTkRQe*CiSzjC(JL!^n8uq(I09tuZG^p#@MvnbnxrK!d>)co<1GB%G#$H z=56u^Se+5Rj)>$R;grM`Mrw3(K})5{WcC#nW@C6^T83E+%rfH+TCgmB+(g*<<#L}f zgW?s17Hr8Q8K`{~7#!{~>czoCn=M=CQOZjUxlX#h|$8o-I%GyuAIQ zqj>fCT}-5EWP$6Cn)*z9)$3z6WAvlsR9DS_s4@4gCR#odaLLvyk4D*Bj^VJ0B4KXFbhkWs6%MIv}Z>?t*fGmJ_J^Ba+2)` zq#J@els$=iDZee*7Vimm6ot^Vr1W=NcDofIutS%4OHxZQ9tj4d_~1jf_!QOS4oSVd zG%T&^Z%5x4r8Ce-;dkdxneD4%H;fiz>@$+Ek|3+<>*F6@Bg-exsXg-JiQe9s4uKIE zR>Rj%b2ER+m-KCi?ROrq3$a$d6zI6mT%V-L^_N?{jI`J>KG8Ko9d$GO|A6)T1FWDK z)yOz@x?A^;gK1W)&0t8B)9iLf4(4|zroiKW;;Zp&EZAqG7m4ITB$6)m^t7NOOLmrZnAk9bv z+!JB%u`~(V`lFM>gB`7**m06r+WHtAGnYe=<4WF|>7@IfboyYd^nOP| z-`acmQ8Az3kKJjIy#Y~7UVwl`6>DL=LH?3Q+nJS6r{l<2Ux_tx0AD5VP^0@NL0eLi zJI#>cFeJ+vIcY|kfJjau2jM&6cBMFC&{`sznUW?h>+-9-nU%7QB`j`l@@kdEtGu<+LqIvM3 zmAltDuWzejr{#RVq67Z$P5tKQ<|j==#&H zvdU)OtYvM!il=d^Pbo--0E3u_qS{V0c_q_h$IMt{%2e1=a`W6N$<+0?;id<*6yz-Q z0FPT(_|jEtwseTy@^TKPgk~$$BafS6ql4GaIh>X;cV?Og?2@+}Jb#Ik>cLu<=qm840-`ux%>F|idAY3EN;LGP zqNGg9^?)OSRGd}fb=hs$5S;cbQ&E{-mu7Trbd#$=xIi4R?l|YLrs6*weQbarl+#fc zf5^vcj$B2qwhh5WG)b`#q1Lj>J}ampSxTv0e3-m@ablK8UQ&Fi=b;Mvd$$)Cev3RA2*7Th0 zY+JeryLaORqBl4(oj^gOt_o{dMvgp~|L0r{lvmGX@O38_+B3 zYtyqQ(VDX)J({^ZGJAZ@`P&0-eIy(``=d@8Y_N{YZPH3OruV@YJu7t~@-A(}OxPFA zta*IP)g`py|4fJiMa+crEx?^r>qh@{#pOyhIEevZDowGbB$ecuGD#?&8 zSL7OZQ@|r>P1Jr61X7cwib`FnA!{djB+{2mHi#)?SqLOGkECG@6o}JbnvIP+tHP?p z1FfpAM7%>yvRaFj>XEe2(TZ;|AAA+t68K1OXV~INiCvhFJ-yCm0;T-W>2dBtnDc0e zr^RL@^s0vq{!CExeNGA3d^UecOy2k-{bT9Ym6aRkV+~>6eY2_Q3rN7z{6VmZDQrw% zh@cT9p22gHF9wx|bFq6oxHb9_p6Pc{SIxnzIMQ(Fmj~^2m+JoMw>y6Nt@9@bbUK&Ejrq!+s>;e8jXx3ow^dlHBFwg{ zMGF&>5R7d0VT@7jvft|e16lDY3&t9jh1N(#q~qsGEl<+W1$EUZt|nMIo~zKSc>F_Oqq*v6va`WAfZai753zQU zs&tWt0$d)YF1{LAJG~%@qzJBv$e`5$h>Z9s!ndFs1wBi7DPSa_gCS2p+0(JGa7vOw z66-Zu^l!Tlo6UXw!+N9TiHW!7H_RLy#c0*Dlf_L{ljHB(O9JJiN5Y|#hiAOr=_j0@ zI8ow__Omacx1rEm?T_@`gV)S0T?pTO`1B^%$7cD0$v6-ADggg=c$L}S($(JytMKCahqMx^W^t4ENDPAcUO_|^5{ zq1YWMFr<$>B$$VJ*uhdJ3V(BI>6j9F+#mAT!-(ZSK$ATIk`gLM_vgCvL03U)YEg=H z&z{{jicbwWSy@G;n0IT$yxTfsu92YXrG~Pa116mH8o)k5kTws%PBiO&ijqQ8ip^$8 zL{x-YUR_;Nb43GO(rz-TyAdeW6d5spBp&4>JJ*U-$jVh?@j$n@FJ za-@5B?68tVn~>0O?_8LB`2CN}>xWx=deiT28@%F5d(eC3PI>TpBv60m6)TixqDT7r z2AY}{(t_iy!+P_=+O18GCr!8YhC3s4%A0_u+!irwA{Zg*FwpU;!?|C|#sp)YAyM;T zfn}@13YgP}Vf0orsyjXug;W{o00Qhv6=ACO zQBM;TQq+%h8??Vym4*4W$h@puSYXx;*2miV!E$`r!5Ua`Klog4(5%1G4Gqm63-Z-B zUAPP-79Np7R-;F$i}kg(uJ^Go&aN+EKJx%yx!cVytw#I#v&DLzPofFzF>7P!(I$H| zf{5;;QnUpn^yx-}5VtTp3tfd7kYDsKmAX)^^e>kg(w&0XvRemI5ITb?5YE+QiJb_1 zpOJwCK84cX9gu=3D>dkh#T1*w`5C`SYylFD09XSSusCS56c|F>oS=6vInPFrAOOL5 z*@)J0%X-TFGLM9s2imgDjjdLD;iZ$8FX>}z9xr<&%|>EYfdDGKF}L($y(NwV(r2Y8 zT09)<>|MFw&YT^*_C{KbIex$pO=*5uzDE(iv5}7RQXdDI>M_3>MOyQl>?!>eaOOz)(7^hGPyB?wv(x;B zS>*9gXM?VoV+MKGLtegxIz@KSq%zHs;#U=VZ??*W<&CCx2M(6S@a0WOYcfyp~VVfM%7Bvu04)SvYzH7 zkKe1;1>_y&3NUHS?U7D~h#zp^NT`RbB#bDEm>Sbc^>me(jjg_-)zzrr)Bvu^?2vC$ zApsSEK^zB927UrVjR}R$Eug@l^h2rRL}orHl_iJgFNFJNPhDU0yXKBXqL#?mtSiWj zH|9tpy2!{cc~1EF){hX)6H4~;i=1j~c#{OD2n zLvurYTkm{t_u<~&u@gLSm05t6$_)-r=C16W z)bZe;@HT!x>7}^w@k9<}V5}ilOjtSG2{S<35oSt6~ z&%c+4W8+dN_Vn}CT9D1rPtwC!xjg(OWcaim){kyJ(!Y=TdV2NuE{!hE zj8;`Gy=!Y;TpV8=rQ_9m>;DYCotYq{7X-6^Z(0?0!SYB?JxK!0P)mGTkQQnem?<@&lEX2HQLNK2ooDr+6;m7x`xW2%deDF>~)Hy->J1w`ms0r@Q(=2%-{IEkVes}cH;bs zi;nhr%KStsk90;$0#)jaols>^XOOeU!|XV9W+PjVI~uk@o!L0tB5{}d*(b^3fBVo1 zmFz(Ik}EUKlxFFux7+gv274ct^XZ%O7R#-r#^Qm-7@8Bq{CQX&WTR%|)#y0O=g+r3 z^1c3%zTs}e-&tEuI;@ZQ<47!g(Ph+^9KMlnyLotV_?2`b)-ck0s9|`tv}CGz*l_;q z!pJSf%JUyHr)Ax{>7%2z&ZDEfW3U|_clt)VS0t;v$$}@lfd3uR$_M>D#6v z!E{5Q0@F5PCvs|zyXie4J zN(FjTkz>*IL68bjT)?~-)+TR>C*}|>91Ka*jAO9q!%}aLf4VW^bTY^uqT2AByU}=* z&CMYeZYt-;rbf6YzlA+L%pK2vExyS6`eaz{KE^W7&E(r47Cqpa8eMwxW@(PUIX1_g zk2)JaLrKidUk19quoqBmgX=W7L2-A1;*L`vfkk=-w90_uL7XvAhY2J*4aHXIwHONI z;u33$O+K&#>r<&KK`WgYLPFW;vfpkc+Eg_bn7EFmWT?Pvfzwz;%Z1D7gkJ@eqVtue z_$!s93^>#PATF~1YWoW1Sn6Mj&ZxwVCi)G81L;N{^c!XsSn=QuH7Kb_WHNXBCt$nd< z>GgW|udQw^t?ps;ew_^ZnNymPt787v*P}Nt+?^Ua_Bh|cKesKtlZ$!hNqL5!iMDKC zT?Ki--@xZm|3$Wz%O2333EE6aXqvYoxk_^+8m(U0TT2ss8-UZ2Kyw`ohOVTzSa2ru zbVl?PWM?B|ty>0K2(jpZTE_sTpk~G9a;m99lFgB)t8Y+pd|tqW!X0*^gssHe*YR-B$R7Km8J6h3l8}gX{BK zAL&0t3y&VvpEFve*4SN>U0V7$$sgM?gB`&Rxou=&VrsItJ>qhNJ1@VI#`)E;HA|R% znq7m<0Nd)vJaC==dz|Ww4MxYAV7fg$!>~IwGsA34GL*}^^K(;c{h5mGKq}i0sCFlO zZ4x*!+7SkyBb$ArA`7}ioO>e?I+kl8^hhv*Gdb5^P8e3Av({MWOM*190uF~}M8p9n z28Wj1YU~Y?s}c1gamFdk!LqCCPKOr<9T^;|5jfX?TD2X(*95At$(o@v56BCHEtBIF zp&@i`&P>aXLYFTu=#BgoAA`JGsJn-ahE`4;zVqQ|<3Y2@+#0l*)2>h5jaE^gE&eD8 zYX`3?uVOPNqi+lQ1092lHoGCP_8RRqt+CFNi$f1qW5%&#L$7ew*ACr?-Xw;({sQpE z7W%(R*ujqp<6_p+&W+f+M)yyHI{+MH;z?A|0uK^h!4kl4Rq0fHTmMR49wuPiz|v+@ zzXNuv0>uj*fd;VDI&XHB(W4}nr z*V?vX1@szt!RetJ();L@;bG-wh_^!$Ml$xcq#a+x(5F|Q8yau3hfzKEU*3#E)D>J$ zSX1`ltZphc)##1{?NGMN*d@0a3U~i?X_n)=jEcYZ0AvMc2mlxqFL!;HYZm8EQF1*Q zrG*AvPJH6qvTYB-O}gTKFB};y7^Za-I3TPoz5gpU@QXXKf;0pQdMH8{5{=hZqf?tK zK{ml+A%>2dRPkAacE_bg-f_av@sxGAoje--QMceKJank*RTDeLr06~Q3uqQ&lf2t# zWACJ%%-E^*S7_7P_Q>aE2HPU7O6u3Up`&_hXDgaqZWa~}&Yof@^mtg;`~sRS@68!5 z2D=nrq;%~K87kMmf;`;EszsooNOK-M=K66bc>^pkM&8qcn!H3rfQYQf*zOp~x<7 zcai43K6r)e!cwXkGnN$B8TDYeG_4|xm*RTErXueH_DAJ(gk!|t&%=zj8lr9}31T$` z=Ou1>8G?na3ogGn!CpWq87$)}IS& ziT?HFd`w@WcV?>HF1a%h1lI;FZgV~ajI+UcwUm}^^s)okBCjuEVLGVl!s4SAbEyl9 zCEW%I5)QF}*-(NVFWS-y76`+svR83n#SI^mOx(xrEwDAN5bt6k_8F6Xw*Y_i+Mqi* zHaC4LI(_WKvCxcmwU4l)=%|i)=K0C_*mbFCZu25veDJ*c$uoAN_3^{*HHum%P%U`_ zPD5OKtyT9&D{%BqxD2RR))(LoBU()|n@u}0fDrYkI?5pqAi40b?BB6l@gv}(R+|PJypA;<4aCXNC*dup9Sh*h~+u!Xy+R$;_sz}G?$iK^xV1Z|CL z)uonRGNTmH%RRAo7mtM&F~ebQ)b22KHepiv-MbH_PX(&poWE-0E#=Js)Otcv74sN5 zra5lQ_w-|j&d(e zPJew%`-rmm^$9yCJ&j5X0u+W4#JWz_Ck+iw43EvhTFm|U_ra0LZM6@OG? z+s)$}KgzHS8%YDXo~;L$y#LnsTi0|B*keaXDv`Pnw7*=S!K+fk+LIP^@p#zd1vI&} zNY3?!TX7Ps`WcP=Plg9rdxV+z=Llbl=$lxBpejW8tw?N83sukI-|R(bGl8o038ez} z+W|jBy{;-}>%R#m0!MSA3IGzU;Xn#Jah_lt<%*V9lml^WGmsY$XOJpZWjYVathyZn zOv4gk>R3imZeD`P?jSc#2#|WkH|(bHN%U1j{+hwWav;!8%`?yuv&X%+V7iGY2{ahG z=2$UdC`o*4LUM=rhmhPA*0(=CHE*_^nE?QE3b%ZA8eL%@*TM0l84~eFvP)C3DaG)0 zX#P%fg753SAM{E`yXClHHg+j?tY139kKJUQ$5H>pe6QJQ@-vi)zJU#ls~wdgrvHPW zJw1JAYDrm{R9RIe?e%zc(oP9A5Gr_LZGwq~R%?PswoI%xyTiM-sj`T3BEnF!W*8%ky`b${>@BpWNb2e z<5>Sls6+nmXwr5#_Vz|oI{@x?(S!0L63^Q$eu8m-V5RJ8Yr+9iAFU; zjf<=w@w5o}ru1HIa{B+fwuQVuWO#LXuCdAGir%Vkz63-?e?GRfa)lE0wvOmcsROO% zZzJpjw@K}5k0RUGS6pGk_}fo~C(?kyqBNx-gukAk|Cy+&?D| zwA_&LJKxc}N}>)exBSe4QYwZ|n0M%D8XdY6adykdlkeS&I!sGt!_Qsc8vR=TUSMf= z!cSR$;nsy+j4RxW=n2a%4sVr^R}zUQ5jJ585H?Y_o(SUwBpHWRL@=LA z6jG@6{27!~B=*WuS7{+5*ZaJ^yybj0eAiXp^(N4MkDXeQmr|3l=u|Q9oMXjf( zb8kdn6fxkhKn$RlK@o%y%%+V3OaQx~)wh8RKr0<9E+%vdv&~?&0SVxvW}xGST3YMs zKCQoeX5g@~um1#!JjJn5HE31zvC9PZN}V)qJ$5zsnwzRy=+vnQ~Ylc=NRY*>_f-MSDjd)PbdrE^)h&1u->)srj)1B(y5F@QYRcnL9Tx{X!O8~a{Z(2{u*|9^?B6uH1Z-q}W?nsbkK*gCTyH--?DNCZxwz z-UeUn!u%bBZE*SyvtD2GmBje;V#mqYJ8nO>;V$w2dqVJE{teD=yaG<0!T)2>oSRdW zn`5RWFWLp{keV$Euu{Mtaa_wOkXQ<2VQ_pc&a1>KbQ#!$jEqWhsF-uY8kRs{6rI67 zcc6TaM@g_&(#s)f@|xoqUe}Q_g?*yIL`!hX?dB*A~ZhCmKHdb52KMc=nSXk z5&d&(xItxeEb-fgu-7L;@;Qw^o?bDh-I!g%u&J1CaNHN5m6m>x&c=R-NLD@t^}lVa zD<7oBYb6naBWY~Ff3!c^iOX*0%^IhAAV|?Xt@;Y@H2P?M zimFl+r_In&&(|gz8;HV`D(G_s;`{j+#!FX0+bY^LdM2bG8+h@6N8P2Y@x?&6_w?9{ z@z_FWsocxb&duc)ODk9T;mN`hX^4N0X1j_3Tv!i{_s#b+-AwHE)6brA-V%b{e#o}; zA)_?my0u^;y%r!K;w-MPUL{jZnMhyxR{l<$Ht1reH&I4>9P z%1)toc4|*vD$RmIT&>Q5ia$&ZU}TYt=p3c?Vrzba(Tt895?RyCj(~sSaSoXqx*uv_ zqZ(_<`0!{ch=^|JJw01bJ!;Wm{xK{)(GNsD@(=4%ccBbG1?ej?97_)!L6xTsY>x%!LEUU$U=d- zCYYqFDk;|+JS0h$xZ(JO4t3l}YtbMbS<%plPgpU*_R?Z(E!HLrB48bXGGMvrT;`I7 z#jlaSa2z*_ZNvu1Rhaml0s;QiOCijz9F^`gy3Q2)<-X`q{7-C+eZgdHpLcqgcwocF zeUSKg9D8TDzMb~fDUXbF^R#v;w9r3w{P_Bj!J)ayK7C&M!Kt&ivX|zkdfKKQ4mET( zw?t1256fLmO`Y}A5BdGsSaf!LmQD8b_Da2zL+#(E$Uo^+e=T4m{g?h+DtXAY&bF&=9YAF=#+vT!UTOwI^vj)DSIX^FN zm$^)-@Bla_^_CobcNcL`k)dMs|G!J1!iB04i@GCm5E+p+QuJ!v31Oj;xyNguI#C1t ztyqy-q?1M&pmDF%H+cBO@F4&B-41 zC6@|yhXRm-2(P?oy*3x-&w_!u*!x?}EesmGJfA;pY+_b$nG3hp=%ks>k*huPFqXso ze@C|kb(cFgBE<$wIr+Cihe5$YV^o{R2OG4DCbBBKND%FS9V=!P1tY{QSV00ocI&9| zf}|vXeBgZrW+xn2MyouG(6`Ho9HDFs;(kqy$5>HrRdfYp!w>-da(80h{$Owybk)=i zz~QeftBre7iWt=z5(=e)$%YLOgpG}?UtEdJgtanRjQ83s8WAx7C?2Xw)OG|1OFc&n zaXWmkXe^>Be?{5=qhUlX6JbN~{H2$@ku!bm2dx%UOPkG_zZ!nP7v_!J>MLh6#ivdU zJa`hj{YCsSlt%`R&zx9)d;G|ua0imt7h?&gXxHJBvx7%tuLnnZBd*NF&KvKPP_!#% z=dZfGPuSd?^EBOi(DCd@)75+J_X$fq&c7zS6#UdUDln?5 zk(C&-GBZ&sE%4AmH|o%{x?G)~t7$m-5#dx~*q$olR05-ew8vU$u7=Usn_{c^A0N?H#g)t?K5_g`(mnaE}5BaCyl|V*{GQW09WFc;C{+uFw>Ee?xpe z%=HYduUqhX>K^*fKmfkO>J=i3S5CHG}%g>ujt#{Jj=r(TQ{7Pl+&k!_RfIB=2(Bj)m44z#hLD_=ZDsss(72T zySpX!Q7V*5Jm|b^UGp}+Kw(q-5vP}#2O1Cdc^xypQGKJcd(NHt{@%#ZsfnX}>3LHF zyDXQOOi@R%;kE-qhO=YWAY&13@UsSKFm`O~fu{ONBM_N;0$)u*gk7#FzlDOudr{~w z+y&lrx}1<#R%W#4<{C@(>`4}_?a7c=O;1a+?F1o;)i0ZBD#&$yUu!}=G(L%NImcIp z;q$5s6-;%J;1JIajRE+Auq2eVtHHJwyojob2)nm-Y+)hQB}F=qGL%?z@~C(UL_R8v z3f|#tYxB`>DD#oEa6~d&=<4x9^?0>Ui1X=O z`}P;@E+CcBL|uwfT5SmI*>6QGLsKN_Xp1rcm=_|&7baUIM|9Z1B1QK9UfU0Bg0S7f zjlxF)UZe_3DqR426F>D#@Rc{U1%!D)YAQa9eF;l0X6nJD{ zS_&OI_jH~~4ORT^sV4*7N_Ou+-};yBx3?FSG~?Zbo(Z=zVzeD~qmNt!@2_hUM&_MadQ_ij|d zXj0tCV4}A)+gs}1X|e2~a@b0Jw)5K(O7L}LWxn5+*^>S!sG0l%~4OMxS;SxU}_!WecS+4qfppRPV(PhlgO9H0p*<^r=qC0ZiNt6TxR+=P6$ zf&sMD;x8R{E!9LkAD@AWDg@PRE4|R7#e$;&iFOA+;M;0;;xrgp&+f(EN)Fx+K43Ys zot_64Q+#xU&CJiw@>9<~gH~|l8280yC4J~q$biAu{Uhw|vFO+*@kj2Y+LijSfBA0e z-JwEvQvf=Y?#{MpOrAf9nVP-)?W>M%^UO1Y_3P2W1;sRbEWAET(M_Bh9qW9@j=m%7 z7PYMy1Nq=qCx)`uIEq7>)%7&ct~#WmlXC7Opi`1 z4*46WI;*^%-odGf(Zxf7hSBwwFnd1xVHS5}3j6XN+Tlrv>>H3}sZ*r?o{k6Iq|8xp zAU!=}e^Sz}MD)TJHG!v?VrbaCJD~H|)aVe-*8=#lU}Z74e5q&$3|kG!gDxc`{FJUp zdukK?NQ&+k_>o_*+SP8%d+M}y5|sa)!3s}OwWQboE?vAfK*Rf1yx!9Ka#DCiT?M}a zndP7v*><4qyOj23MVCRlox%1k7jPQ8QT z(rK`dwyU(&c(!^Ykwd7Mj_QZRKu)4lih-PjdXg6sW>1rz6Tc#=GGsB4Vs8n-R8i(B z$@=_8-?cZT9%@N&vHXjn;$mrH`u0;6@D}q+Z`Sx6Ce?L*oEthaSSpXax-eB*9((rs zV0(RYWiWPE0@kdH&*V@)>z}s2e9(DA*%iGreP;0FnMPl% z{8(bC%4f9Cwr&bFqx$%|u$d2g{IMAJOQj^QTanrABd~%lb%>TY-<*(0}hs1;q&PO zb#;13B}jTmWvA+yK2y{M3Uqeta1Ic>8YC+&__I7zZ2e1R3WB4NGbV`?1Qo~`bB-#innLq^5^;Eqf=+2p~3LX z_&EPBhEd5Id$1mQCn=3R=Hcsxrmw>%?@E?0Z2EKT>IS&_=**>_vzJ(BSL9+p)cvV0 z{^}P^v3bBbVG{4L8;=Y%Csm8sfdYhNm$g%8mDL9zZXl#jv*mT6cTBWq^%T zq=Fm^N{u_RaPTO~szw#dTXBF)SA9ttffeXCgvr^3h&Lw({s$9-0${(@dzFS-MQ6r@ zU@f^2p;lZBA7@e=OVtu-)`rfews7LeVVOvOJl@!Vyg1%JjJ4b7)`5S?BLM>zkFvxv zR`D({xAo`wvBsHZhp`@t7nzrCU3y}TeJ*ZbZ!`Hbqm=1uoa_u7l&a>VXXiWRchNL> zk!|c2WEc-d%D#{+kI;I(oHZ6Z+~cNyvbh6CwdRJjtx}to2#o$vzWNOg~>vz zJcx|=CNkm*EwfW+xBly(twyQIs#cnQ!qA`qYwyiMX=?v61O%u^vbsOpnw_x&xUwI} z1`*%<#@3(EyL<|~RvLdQmle_5VtADLV3OTl+?elg+HXtnX1NF=BCdxMCE;3x5ICM{ zqn&y}H?TUG0yqH}eUuJW;7)~##16oH!!uL(gjFRLs}MsGbYeQUDm7D_-p%Bi3R@`a z;^XEvsQz5(oayLgRbjp&1zeWwmn}0!+o`U8v&qhTBTx7_ub+iqa&W(|qMN;;;posn z=V6xCzIIB==L4aTnmADMKo6ToXZ&s1LGv4xKW!Tti{0@@dAskdt+UJ3Ttd^`^l!)ZVLGzX50J1Ncpq47FQw?J(O3b{@5&?Kl+1?1V=qoHT46S*2N#Pi zu7C>lli`S)4Z%v>IQnsrRD6c+hOiB^6#})OgHEfgeVslZm#RYic}V&qKZ(RzBhykL z53oDjqCdus>=|rF{(7N&FV-rpuC^}6jW5yH6RK~H474m&y@qFRsftL zbR4YIq2gt^hDFOn2$Y$bN~lIE0@gG-=_|Eq{#>wU13`0boyn)yDaA!a=1smfoRzwS zYDWUXQ50v@U{sv!P1h#kQXJ;3!3xeNol;m@e3z1Dfi+ViAq+AW7Q$xuvL=}=U z;Y5X?gh@Kep=$)9w1+?>P`4Gt6lOC6h_NqdPTo@^RTSm!HD;KEY$>%s(c)_{1s&fl zf63|5qdGof(#G|#H*+yz(p66w_k6N;n&aM2ei+fWK0mW)v7DZrjy{PlsV7@D%B$g6 zf4EsLi9S)EW>7uOtaWcc&iwE67o+VT^?mi`uH9#C_vIt+*B@^? z(c_qh^ctNXzXRTlI(zjW>HeQ!ertVwTcAdgbhY1o*Ydj#vpLhGK%>Oi)Y#av%e^Om zcT1V>0LiQCu%2xglW4wOyXxOaZ!?${M{}8|S z4_TFNK==3Yz8#wpSjx}Gq&7Is;(^RIxvwQT1z>1>&{Evq>oOkvdkMdvTGnUn`*$d_ z|2{SWr(T#5j7?Jq?^3&h0O=@$CL~GB+ojz>vK9|XHe+~kCAJ0fV2P+=+eDw*vTvX= zPyHI;$YwO2Ps5?((?|OE44wJR#`ucU-5GSddDTmO+d(TP7vvY7abp--h!v+< zTN;a7W-}d7z;Hnc^Bn&i;;-(Xz1zk=K77~QI^KW1(0aA!o}L{a@AE2Nfa7ahF+#S0 z1aW8>_b`G8>JxlB@i6n?isM*T8+0#iiHYCXooNB*&TNqNGQR!hn^rP_4U}6iRip_t z#TQ6&ql2DG5w$RURp~C{UW%!T5&%|#k7zIyRqggwG$dpslTS~^PwpgUkWSn~QT98btl+q)tBQgk~@bt*ElMwOV|3`zzf#4N&qA>p(KKY#kPb|NZ%;{+h{FC z1O_^k6ggd9C3&y0jxe8WjXm@D*~bpP7A}cRNyWS`q;&8LlAR6R4SGpORqy?Jage5I9*$M3`EN6kj2{XGc!?Mg*-c)yxZI0 z@fQP5H)7T$HJoBIw#B)$IqF}Ebm5RF#MQQiBCI?VfHn!-MR{%zw$uP?i$so!d5QE3 zn}h#^`rw1Hyt&ZO^q#PYv#S-d(stm?29|Vp14AhSe4pZcW5(dpyXk_e`|G4 zsatP=4mRfbcC^eoo#P#g(sk^a{e7@ym7QwRU-5s`3JFsU)@j4&-b1wKO*R{fe(H5bza% z#OT+xLJzR!`}X#dyi}CkYL}CDnnm-!LI!oE3!{0O3Cn1Pfoy8pPl3XI+@c`n5TkK1 zSY42n1C}?gimppZZZ-IJRa+r`>_di4)-Y}&Ra}>Ft1W>7Zi|`|$MX)f*U`?j@)+n1QD%J=KN!c78vXZKUBa z#iMJ{k3<~be3Xp!@oOJL1B1ogouTmLg9qGmOD{FGnGP}^HAKZ8ORk=dVmEI^s<=4b zdvq{7FnXl3XLjt!#F4hfhQr-!pSE~NQV9K;FshUxItG5e(R=#GL0dw~&Z10wkduo{ zC7F&Lax%eK9!*ugZmFciOEIpXEfu3@d?aWq{P6$uusVC*oW z4&e1-vyvfW3#n^SS|!a!*`hxjiC&AyPomf4=C8AoExZ<%gBRzp%FZxl+%Jv{%pMF6 zpK!06))S%x((xOA|T% zZ}gP?G3<_7F{Q)(r$I+@va+)}5XfrSzds8QVpd&!y(3F;?j#>V(zWQ-t*FpjixTv5 zemcnNl!nkeurf_e1ocy>iIh2Z%h^g|5{ALls4RA{1_IyPY|cEF7-5)=djducT?DY! zh3o*rYO$Pxw=QmuYO6M(A{8#e`U2zIkY&M8b{H$%08tj9cwv*&VcWX6hAn_m!dkGA zpE)^yo}co2!(c3#Soa0qBvl~`d_K?KatB^kJy>h}sQuA@J~@7DYCd{$Xkz-<1Pio+ zGH@<>Rc_<`{9!}s(20A>v#-yY4&_%V7>Y(iF|_w}=d&*P0$&0$*Isq>l$E7rGqt*OoOpPLlJwmPvavQ0u+SXI;EocPCtt5K?h;dEwzQ#; zzpho!x294@7<(LM--y-drx4uh%`9o(B{F&fjH27{F-9wjbtF!s1w ze)>~)xicffRaoiw7y7EJvkJd$Zq^l2*11wrUsqRqAQ4+r%PR5j5Vd-bHt{U5rCW*FuQQ2A=_LiRE*Uv)94=X9qMI?8zHoDid=Lv z3srB68gPq@bn^o$j`#<}R#IMM-=aE*sgH7sEkO?hrPfLCo`N#`Cw5b920`aH!f_3J z6$G`2089*-nU~oOzn>4EIm-2rBAl6=Ru)YSZ0JMZOMYRDA1tnC6GP)l%p3<*=(Aoq z*EcyG89jY?eClL$^2o&S_~4- zlXK@EK3-{RoxOOH&3%0>YFn=$GWn99{cv*fXm~byGaNb+nq&EgX66o`(w82bpB%W1 zYRWj+v9E!U?*w9l`*mn@`o6Zl*`zd5lwgsh+WloZr!T>ZQoUA{uU^j0&@8 zhFA~Mqr(j({>}&N2H^@7h@#?q(26AWV$feIQV0LO#%lleCk|Tf zpFzo^X1T7Zwf%qvZzZkwqy~8ra2;?H^Ra=zARzEpyr%@e`^&1mL6&ATDYQ9>RR^TH zpVcTC=8E9I!;f#ut)L_<>|!MxySQ!iVcX7ZSVs!lsPZVV2ek(U*aKEv`-}ZiqX2Q$ z2=o!Hl4@=wwyIi-1Mp95Y>#|uMn7^n*kG~N2ihM@-<`gTISQuGTFB6t{g(CC7f%hv z`iCb<>RI?{aOR@aduiRTMFslkg9ouUcke>6^Dh6Y?}~yPBE7L!EJP)WlRXkV4dgVr(rR0(dO&HR^0DY&Xuz?goCA6vaHxrWW{$C)!aIy^QKc4bC-9=|i3 zKYXy^XrGs_-ntc4wt@{5p#WugCscJ@U?at+wzXo2 zva)N}{swTS6Pt??57UDRHAsxmnka{cFcL`1#MQKZ7M*ZfmkO5nHU4 z(%z-Uy@XLL=X!SM{{?=rfZ97yQwAiJo}N;W+t}Kc=-+SDC6j|p#^~tgpQjXI@|$`P zHu#X5gQVTZArR&hmseHj6t-3D`xci-*_W1qX>2Dls2eN~b?l%J3RCOKnsB1%KqCm3 z`fX5AhAw_yie_mA%iC9@7M8~aXe0$#+QZq>QmOgqqZh2+Tf#5B$9#!Nun9&#&-4rq zdt5+y3)!=Ip%+-c_K}79&Rpr?Iz6Ues(+;Ly<6o~_iwU$oev*%T~SiV=8nH-rJknX zv6mO8VF!B`FATPHbj*&O80+)O=kHFxdk5 zHnzULL^d5D+&2@DQ4O;5{dnCBLKInbqI##GTnEv?f`Z(XKyy{*H%e*Vb+!-QwH7~K zN+8C2Y6sLVGHo7NUGWyF7B2Ees!Xpb?9uM9As_cubo=FrWEdNWumzp!K$kZ4Y=Ic! z$1o~aBx%$}C?eJ^`zF6;BcnIY@I}l3Yni<@Fy{84uTQe9OwW`%B)S@ruEmxS5cT6}Z^Z>m|YJWvNZhYx#a zz;!ZUjBG-J-JDH#3wUABoSA9=rqYd>5Xv6&HTEqf*vs}{Lo;C=#GryV^#6^zTWa?X zxk!=LiA}?eLz#r;EvkE_nOn-3$y;J$#JvJ-E!9_};4Oi^s)|59I<^I{QJssMCHyD8 zKx}b_auirpyQS3K652jLc3pn*m^Jx|V}ST3BF`U5(z`RA4F`SqKRLaad|b~X5kn}# zod*}*tX)xpp|yvh%L(Vd^eCqF1vU)Kc2@49DadON5nf(kzdO`6vhzngM|+048iSD^8Ua7mdm_U}3_U!}?{A&phc8@^t+#I7629?2K`ZXhaQ5S> z4lU@ZwP!jlnUxM_z6E2)vaH4(J9JXYRn(wTQXn$v|7EbkTCt}%*H11mOWYTs^04%i zpIFHR*6FITAJxo9lH+A{2eN{C!(IwXX&y=$Fe+-WN(_(6#wEuhd+#Zo zZ3wUjv(Y8~)Dx&G##C*&gN>V~(V%y@uV-MW`ywws!H%F);!?PS_Z9ouB|kqcH$|7^ z_O&SgLIRcQ0}J<#<%5J9YHx2E8i_5oPR3k(zA+eR8I>N4&!0GUq^rAYpl6zQuLN43 zu~|Ut9~Gz6)q#DGXecxqQslz?WDiue zC-5uSGtT2t<9)^+TeTpDOY`+<)(&<tCa_R4(BswT(RO`SU3ror+!O zi@_>ZFZt!BDX5m~*Y7j;)YGR^{KXWrX~?(QMh>id227*pf_d-Q;4BA`IsY%qH!Tcp zn1P@JL(SAl6gzfUZ`cfN`y9Wj_W!C9oq+({4tRfMD*si+-i#)C+fe7p{#DNIoMP9n z(5~vL4pvLSO7@o~7BsQ_Cg#d0&yfBs=Pz@lebto*Oc`}KAP?4Mm=65EjJ*p`Q~SCn zxE^^KUJ-eVya|Xg#t=e?5f>OEMm8JS95#o|=5V+i4ws^7hM{PNrf7!A&?!1YF|^Hf z9A}s9IJRZmjvdhL<$9exwq-e%*Rm|ju`I{29LsXNUYoMKjvJD-=lA{B3gA9>9$-QU zuuq-!U*GHZ{l4E6!_L`rDiV`5-9JdX15z4EcO-1K)CRmPJEBZj8G z+w=+jBZj`xQT*Na8$gGmFtMK0V@DT(Ov>ka_@@+rhCUT~r&23ZV{uxr&0=x9I1v)x zJso~*Ou0T1h*~}iX|fM|er%+l6O7SM7&@^EWotI^UerSJG4#Mdipo1szG6(Sd-hzr z_&Fj!(+Psq8sFP32IfX*#+R1HXGZ77KhMdZ=QPQ3IMT>BV0|5{t1x5x0v!J$pnRL- zIrSX>y|m3znrbO6OU)`eT3^4r;p?vryQw@{bfil~bZc{n+Lc#a+YXw1glk;Y9BXPi zl&B{+Wgr_sp=`&Y0TJ8-PzsO;x=8NDJxnsdBgO5hHfS(et}o7GB>!Rx?Fux`w5F)q zWw{yI0g`j_TxxZN42@2KK~7{G3=~Jeh+TGNo&tZ45J6y+Dwnj;?xp^P!c(Ubc)hm5 z-?L!PAPYcJD3irB{$}(egi@M>SDj6vruIw6kI%^$UycqM(uR8`cngI;zJ4wM?bXfw`_J^3K z*@2bd%<*>YUO<|V&#Q8R!t^=+bWWZyZZzuT5A}WVX;V$phIq|`PIQPhQ|(4%f%W0%xoZZ+s5~778%s^D>8%H*AG4wHPp!;m*sbY z&{Q42uy9UZcMyQ0GGDNagB(j|b3$rWd(r>Eo;>q_&Im%*~e?17Y?lOy>& z8k+_i3$4D)tSr60&{S9`0fSdJ_rU357YxDei(9rNaFoMA-Frz80L0^XmwaAx%|SY6 zlc{uf8F)ea0D3XoBP)dK!^i;(Q%Kn`5RacAQ(#s|FK~WjlEitTlSKljSSa38zXzaL zOj@RhNYv)Vc`4~PMCFx66!knfL^7N!^P5|fMd!9nKjjhNSTX^>sekKn$&YRv|4Dve zaiOg%ls>3k$SWQ1>}zUm?6*jK@4M)#pgT@OmyuW3J;w`d#|Qcwrm7pg5&uS;ms-Bt zY8&42y=Xpul281?Nm9|6?oMRn1D`R_J=oFH(SCZ;?1+x=Mjm=ybE~U!(W@A*djEtM z#`}W*U23 zziI9d{Ph0qt-x@7;LTuz)G$2Ob5EnGZ88Z$pR-=>9_?xy&CZ!B^t4zkau!<0 zH`k`;Uyb&5%jnvviWmHY6BGWxTw{G`yk!*0$q3WO`8VkPZq^p50sB3xFn4=lZbp8l zfIg0%^X!MLCX_}pl9Rw|CGr1q^n+d76XOsWu^wuNAV3GHD(o~etzA92*d?1SV;hzr zV?bT+1Oo$)?{z6N>+izj8nlODfv;YQ>nceOhHNh#zTp8YFA&S z55jvY*=5XADqWZnq3pxig@z{ajNHaA$bIaw9LYK^NqMCq`F%*7=1<7Iu}4(5A#usRT!My6NRQJb>bAwfb{1`0Q?u#fV&f#f4WpPR`zq#K z_*r>TE@sm!3G1Np%3vrfFRnG^HykV$1YJqNu^7sspRmC`$52E~FGxki>x;xdyJ zvCcd~3?+(LZ}oI(T@JPzZw>rg3*gYv)up0=L+*4 z%?KKjqdeP2%VUErAHRByDpqZZd>-xSR))m>EwcE3i|nmL?ba*k!XfUTODQFVrnHj6 z9mOV2hh!}eV+JW~&VZxKxC9-BQg&4j(wyAlzFm8$Bel5Knm|+LVf_xUkkHfD@7;HB zKc~y90E$3#K{Zp4<#YH-*H!rvyN}sbrOQfzznnn@q+v>E8(m`^=9|%_Qm!yAtJ43# z?W@COC*+1)P)wVcvN)%3ec5Vx2_+%Ey)>jW*HAkHOpUx0{B8aLupq>2r z*7%ax6`2)`k;qyX?-l#ydx$5tvPdsgw9uF%T~0lhzV1D$h#he?F)@C>K8J`Ri#Dj1 zvTjp69EO`R0K{)MP_YAwcn+>{MWqRWp<>a6MEkGMuJE8Q?+%yICLh;g28a;&`eXKi z3bg4{Ft-5B&+LpckINEoGjImFwH1%D!MLP+8y9~)OHT*pfP1c#bInf1&Vsh z#`gpz(Ctp2#mLPn(-ew?d0K!-&9hmd4-77-P#lL&78rMHMhozT9{%KUYUT;1wboa^ z8dtbk|I_Q{M-k1-aQls?MLPY@owMhHyd&`ZIaFW*nwPvL@bqawjs)-@3`3x|A@Y=O zxD}Y17#cc0GCv%el5npRtLv@qALHtSa>%+4iaOm_+}R&7OQYyT6TDoD3X}*}OjZFH zOeK!)5T1QBn!98x$jdW>$O>I_E1ef)6=>pZu|6w(C%KjV+)?}%XY){QTqz}S`|B+} zgR|CPa!IMl7?y@!21|}ry)y-lrmGJ;lg@#HIkT|53JdU2>TcN ziDe`5)iK%e;U}F=HaAIj@m}PWn5{gpEGI4TZshV8xt3^*%uY<`?eVo!X{MR}aru3% z)RvJPv>w+1Ci>{KRyTH81Et-v@1}hFrY7>Ze=;7Oh*+=%az?wGU+DfRPAI1S@)uHE zRd%wiYG-A3x)t|*Rd~P6gDbvNot#pFg$tx~MoNKRW1J2%(^Z@Z?JftJy$A8yp>AJr zK`Wq;lBop8UeT+s-mgze$2rh{t-L&uT$8eo2njDMK~)ljdjG@Q<9zUM-QiQ_M6_Wz zA$(RS4>+PfY2L*~dnijnDuiD|bim)xpOKAdt#{9ouDNKCuYtOI9*T^YI@_A#O&Whg za$3>S$?KPO(G{phy^asgJ$dnTyo9ctQL3^*Qo`Anm`yTBqRJimaOjtL`mw1T7U;`e8JCNmy*mF^VBqgQ} za1h+bzm~R}Qd83tY?cB`jV;Hz{jd)!T+>UBc)b;+wS*I+qCl?}x-Cn4eTNUTPV9cp z0rv z=r)jnsKiDVD_|3_6J{hXioWaRA{~xelPJTwROr(~q@r-0xyUL>6G)EANHseK7DBdd z&Rjtn$JSBojfMXb?upmqBTHgSVq{#CWxW@@;A=ZQ(>HVD^h38zzP0*5H$)4%x z{peLzxCB+B5T-KoP3q3O@9`sb#Ud3TrA=fU{ zH<@NdqwtP^9GpzdD56c(zR=mp1^(?&pf@l9Sl9v^d8YdoF=Wp=qv0P*@w@hzcI`>r zU7VY}7ob|jk|whv4f2f6MPq6*d{MJ~?$Z(Ds$7-3Hn7b1PLk>PpWSa5YADD-;x2OTZZ zB7ZmQtPILC{K)D8z5dUahnuRsqbG*P#)eOfdi)K;%cJshzChO?XV@Ta<>>9N6Q13< za|d^N0D0sJG#NM4NxwpEc1}v#Z`;0qUs-v%&9XhGGI1Y4ku}K4Y3Pjd8{ZB;e2?o2 zm-$s%BWpuzXsPj{_v;irxqkz~Hr09YoE3Mn6<6J2slfaLf^WRRtKob(H3nBfB32y7 zv`Lk#tQ2eP5;Lc-TxopIK5@AfL_|$8V;B32OTG?P(nZ$*DbW;TP#O2Fs-dAc8fADP zmKG^!a%#R9&p(Pj0l(eF-yyJaj&xx7yB9BpkSx80HhCj&E6T!7*EjOr)4r=V>=aL) zOU&xOAzPxO2o}eKeE%!uL({#neO>tdg{kvX7pIn&r!LBmr{q(vJ5x_mQkuLvlkxHK zQ`N3J{AgmJ`;=XX*LZ&pf2mFW~yUwCg*mHj=WkdO0pQr_I zE+Y3++Y~5-s*qy$oM9U=_hz|mJLX;oirz%z0rUieXl>%wr3^u1L=cafiwc=Jv z1m>jH0TRT3&43mp_hZNvlSlg1&I5%Rr&MDKv^*eWgnr>d`k>7zUps&Nfqc#8;h~V+ zB4iyG3S{5)NL`{yK-VTa`W$SVUyX@t%f^RhMuKwMl)r8kyphqK#y|^_Do}hMI9p!x zCnImfGm$pOu^25*{c-nzzZaD6pbKh(Xr%ip#B@XB#{$a^(h_lRZ` z#=zp4(CtDj-;UP%#vJZ~l%P$^FV%|qTXIXyI+2A3Y)!?XNUSxPO`#%ex9+7{t$>_}S4whA zRz-0_4HXFEl)O?%PNr^{h_I|~&m)!<1?crnmLSEY7Lr@r%z2{>YfNFcnUZCj`$@cJ z;&Z6SkTTsrgKmpcZk+A}FA70=CK3TzT^FrZiEiR^`3YaD%LT_mmmM`m=j5wCa5#h< zG4S&nIijm?NDOEvBFnPSE{4 z*d;e|hj9-6*haUd;^KlbwSQl=l#`QJh|y{CqF9BCg|}Nk3V^TM?>BlI8YPE;OWt{e zjzb}r!q>&7_8H}kFndOPi?OQcTyRV{7P1ulW96T6JS;e~URfHO*|n$JOHkzLIYxs? zRk8eSNN>|hRKTi)a$SsV{R)o4VUgn-;v>O#LD3ixT$;Kj&F9D z=fT5ENc^_Zk!DU86erSs*YQx+rv?U$eebK7`vF3Z1&7pSxyndo`yc zmSv&NZD@O@eF^w}uG(MU)7Ll9(QJLqcSYkP-nRx#lQ&T?Oo?^Tcgn!liO@E z+x-6IBxK5t@E;Po>C5k3-{H%Zit5@kah?Rv6%Oux#y5x;HGQ zQKCjN&d`seSrz5Xao9Lv)}*5su_IT$ZeB6Rm^6i~#@RfOM~9rhnb!eWnPnY?G`L5R zj~*CJp|7z>$F@Tu1wqe%jFwueX5OYf9aw%Kto9_Ea{7BZ zdTjE&&^euOe8lf*wuw{Wj+uf|p?hp;?Xp1 zmnWg@AN@?a(pca4fzLJyzl+Q@H|zW5(Xu9Q|BTmP=Wb6+?C}h?b%!5WoPMdaG|Svy z*2~vE<%_aATLn%B8W`Cii-PkoBwEQFV>mN;X$JdXFaxhC=_DA4{C5n&B!4|6WUZbB zMs}&%I$LTNE=6_q9b(a3bZoApKgUW#N7~DCv{Tp<29j?>9YQw(ByFB>DZVs*WFg;kUK$c^+1pI!-tiX5b4cElI8BrS`=HrULfXw zIjlDwd?wl@u5iEo@W~m4J9ZRr-@kKb$v(YUjy6uQw%mwhUCTn^0WJj>bStZ^4$_?S zV#2=d88s$2+f1V5pfE#d1TaMMVJ<9aVOJlH+m@z^;8#i}aNum5%W@<$;o#N-#`Iju zWOCv3^Vza1404b?61|H2unIVk4`%s4`>Gh}x+`9{Q_!mz4n$A{9gtE3vt*ygxooyT z2<3Y38xVdM9}9BczYGvnNZl z_=|FfU=GO5cL~W9rsVVH(a@^>sqz7yNmtjT?q0NA`h}asKRHM5i}a5V%U9o>Xz|w$ zp1w3(E%jb_iy8HceAi^OsUE{Pr{qTY^YRV2@ZKrD8&aL8;L65-sRV!j2=bS>^~tb( zK;KSCY1%D0+Fc^_H%-nh*>O2p&~(d=L#>5r%aS4x_A3D?Fy+F+JQ86cLJv_?Z7QXK zSc_Jgx(surXaW$o$69U6c9|*-x_Im-B+3siJ1Y#7!=Pt1dx0&HsVKZE_G**mkZmw* zG{zuN93VMG1(u_{g+6155Wfk67>C{_B#G{5QbLi@Nugb~0Tmdo_uD)d`=(3HyfnwZ zlC$|+vPW>NzR(z;MnQ@cc*u^;0z_a_y&Bftjx75k124xPj;?Al-=X*<=*@?Wqk+35ZH?bk74I_c*I?-%ntdX@S)*#|(L{_Nf420MF1f-*Xxx^s zY7X!AX}9gH$Jq3A^}g7Ecjy%>hgs7Xrf1Q=z2 zE;*%(xUxl56~`PIQQ8zS29#TPKbGpV<3QDHE}^~|Y-ydvZJy zm#1WeLH#ZGhx=KlAjWNrWt#tklv+}lVc3;aD3ox;8KS|aOG-eYMPbC2RfjHt6L}`a zycZoueFq7-_8dwDSmZ>OgWY>q+`CftY{hzUCwe%VvHL z{aMU>w3_H`!7ZN+!ZJYc3_-r-9RDgPpA{OS;nfvh4!%b#NAo%mDG126_sRz!W)~G5 z7|~1p1?3_CEpHybCW(gG(Xp}7*~n+<+PM5wpZ)XkQ+IUtL8mjxE0IKA3h*AB@h$l@ z0PZkv4$DumcYwT=78BwB0(dF;C?)eh2Hl41Qn9U|z@CRV&*ko`Y>97a-d9J~HREmcVqV8L- zRIPVdRVqk%*q+LgeFvEl1r$a|R1bubfsF`*M1ZA!l>R9%)FYy^QqlvAVLB^?m?wk( zVs)4K3xNgzbL#>P`T}J7$n(~ZFQ2&b>qp19J@9upc+K;^B~MmV;9camf}cP0F5NUn zG_PU9V$pER#Q14@ogJh5b?)TkqMp-(17r5JUjAe7RZ!zX@5dc!jA0#7kqLgB>)L3^qZ1{&M^vcR3 z^~DKxIJ5APBgj^q;hMr+f>NPdwV0nT!Oc}Je)Uxu7?G7r2X`FKa#N7vz~yo+ev^@^ z!P{YNF`z)WM(sD;!5Xb`UlX~;ii(77rY&T0Y;C$SP)n|HlcA~E9ZMmA(c&K??66a0 z`5hhbCWZm*2Mdbf>sWH9KK+Sey>f~$K;-JN+?|J$M0an~sS3CFfubULneR=Gm%aR5 zgJxD^gv#1a@g|`tdOghyV0`E#Zz{8QG=`!VLiMd#W=0-(HYGphT|!Irg8Dcs)Hhel zFQmw_3fhYQy0&M$v30zqv!ivqwQ;<;dHhYUtHE9!b@dGhPim{7*!zZ&1%8@ej$FIR zL$A`^IXn=3$HyRB*yR-bvPbZ@?fcW)$ZT!^b~)W-(uuywzPhkv%^vuXM|1^ z7Q88ahvEK-UsWu3D`*Xp$fC7A6~T0<5fN zTXn7O``laL?621pKnd-G{d)U z$*)G_uq`}%b@=sbJcWlZjGT`=JTZJv4)V{Sfto#pLjChIQ*wsXl$fk}b2((K3tT(# z1gn915g`64Bz|incIhV&Q7wKiVYG)SJYr6<9TQcay1k~l&E@9YJ#g*q5+6}4OOV z)h?qNE-9Z}|70E)u9?vn$a^YTBs~)h$-pqY8B;YD@s1DbM+0)>hH=~`fPTyFsqrZGld$dk1e-j4+~ zr=sUwYmb+N*30sv%i>$A)gX98VN(@r=a4-P0RMW-SdSYlK{#Gpn4p^sN;Yjxsoh6d*|R^yNP2D?jB?0_a<)s^kr zOE5J?#75#8tNH>lcSsy#Tva`fvTusNI#;=R&SeLdcdEJUhkh2PR~V$=eh^7^FmOlfh-nQMIc4LD_`JSj+1(n zo6m7!t4BzAL>}-ud3EEVORbmR-kWP{j?{N|iz!Zr+Y%j|zooks$sV~e$7jqDX#_eQ zpQ3fIE z)ff0uYxN!ry-PbDt)Nyh4MuPuSj&8)nx#0TfW7c#>`17Qt|S|3j-eclN-w1tg({T| zX~N~OG+s>vos~$hCWZQe69es~Wmhrs)m$H#9}dVjy6aG`N%E`PZs|I2 z6i0YNKpqZ6{2LXn5jo>ARJi{Ru_*x<{bps+N+<~>Z%Ihsj`B8rduis@8rxiCWv*Gs zGndV}tU|_I#5-r#dRA}oX`(5zqCSQ-y0uk#SzRNsh7wj|h&*m>)y_88JNx?OSEo*` zrA_kpF7suVgu2N{lj?z#p&!b?(T!cfTq9jgOs=Wik^|hFlxiy7w#`(QuHBN5SXQPj z5w|2{#EH~dtYmGEYyu0yE~qXNR*=E4f(?ZxiUJHPARQsX3Lwgq;mQV9kOx(!e;6xZ zcRT|M=rU5?t={CDL>Xe9e!V*gzt29msu5Vprqyfv#dVFB$AiKxO=2i&ME{956@}un zdhSFq?;X9xf0B*o_^<|pr?YbJ>86to-Ya~H8kNUdb%cFjEe*p6p89-|f_MD2^#1@Km-4E7_zFd{`ZwHjDLX4Q zb(>b3EuyE_{Eers&Uc^$9oWj^VrvDy8-;RQf{YRhu`X0_=GL z#S7q>0Ih-jz7Djp^oo(H=@n8g1rKK#7IRIp5-8@a_FyDc0o+(@MoLVFrKZr395)v$ zW2sDnd^5wL#4N&CFo;QS(jO6VUKMNN5pgJ<^b0ANofEqG&qj^>M)*m7i4;05`qW_L zv0k$Mv%EAf&p}o8pVTxNMviPebO}FyJ}LB%pAH63PK7K5C*Mq5e((!-(%TT?{o43`=c!izNc-?W zW3buMa_hxYz9r-2R6u^;-aa@!9}GZ&<-XU|J=u@ObSokmMk&FOql&=&~kQ1N+RaU62=eeo*O5bo(9)@+H zum_dEqMi)QjG=ls6A-=f&7=|;TTsNG(cHw=oKm6RV;$|ETl+LeQW-)6?|=;deUUpM zCPqGpvvWVM&S_7qebN{=9(*JOF}sJ+bFI%;{2#^V{*RA*Z#BOgl`mcL_;DC^Z=G<* z?XGn{>V5a*z(99S=ip%fC{C;l8Sq1RL_MNU ztnW+88UMSK;KvFZ=!y$13vHwo;hj(BB`nX_A23(gqU87 zA#LYUK|#q*P_-%nqwb{B+liwraoFwOVZ!)oW=gS`{GH(%Uw&l^5O^A*80Rm zwNF^Jh4VLRljNT4Pg1w8PBXZDG%_c>m`@>)@z?nmt5D@e@A{+P{wnRgp`AQQkl(Fc6qeF z)G9R3HwNbUL~DWk?)33rxH3Un>(!jt^tdOVk^1^q-_9?55dJDs-PWNU>}~f$l|x?b zeVb;yd;GP=?$-%jKU`aIJGv(2*A4AMSKUrq&b1GY2LIrz+0N=(chg{hn{9u@X~&LC-Oh?#g`UcI z`xZ_OhWo<@GD`_TqTb*hmCF}v`zuKwj20)2f3R8RQW;uHkP*Rkv1g2k|2p&D3=QGb z)PP2RpwMJQk46&-hN6O zNLfpaW-qt5Nwr9-=Uo`P+qG*qrZAo8j2we|Y~E?wnThqNZp;$tz9Hbpt`$gR9ZOZQY7Z{h&Bb%S z#j*Yt_T2`Hu39{BfWsUT@inkW7Y>g+zJ3 zRnwP^!U~?26}s%OaA=gakR$*b{>L%0EoLoL*_00=u{9qOqD)#Y>nofDjKCuva z4NISoJ%r=_`SGS+?FDS(}R;vHw2831h3Hr4p-`IR5d3uX6=5hK$=I3 zxf~7oxt22V=QIu@#b@U3PpsU#%W23j0Rx=`$6$aAzo5v;4w97)?0lJRQZ=R^L$Q-% z_z*)Qetjxrtb|}F9u()asc6tbp!lVn!}kTF*Me9jQ2N~Ne<=8c(k!_w`jCIJW?(f{nI;v+iUY9BbtHRGQy_Z;CAvofUg)YG^tD9K4%J#l%QW9YZow$|OqMBAynK1$g?;91-SL@7ktRc)eNpR? z{pjIeUvqunL&7=v%d|QqP z^=a~R`9lV;BNfaM@O)pRtE>mYQMg`{Q-AETl)1}nF4v2>h2^OU`rYClZEk6Psv*u) zh;|n(tOrUM_LS%2gu~exG)xmVBp_vVExOZdVNaEd-kRjY{JRW00_>R{Ug80KGv&06_0}JqwXavlBGV# zQ3(&hnUd7v#s;cNOnz)SP_?`m5j4}Er(t@{^5r1^B*bGI>}A2b`fN;7I~#dAEA(3U zL7uCVU&`0!Wsl9wf9SQWy;TRzK5IW>(Q;$t5yIVNUEI&7d(Uf^dPHWwkLBYn^Oan1_joudRJB{rFBSp+c zbVrJ{Y1*A4a3_2ER}BrG1K7R{`3FO7O^pG1Z#qNc(W9J!3i`0qLKOBzDBNr(L)(t> zJd=E)w52j7F)=;Kl!W=5s>MAC#vDY%D#TyPVD_uqQr%Z}?#%S0VUh=taKCO(QsrJJ zc9j{Jd)#0%F&!vMPZTc+^MozpJ7lJim&FU5RjiST7xYc+5&OwzBun8hv8V-uWOfPC z6VFK7C3&E$Awi|11r)Q%hi)bSqj91aN~Q&!JP{D*`5&0%O5O7O=+K4W>04IY^IP&1 zpMixU1$k+5&nwIlHuSdl_MYa8dZYJMUHPd%^LT48nlduhJ<%aQtn-ChZ6MIx8q|ym zm!plrtJb$K+HQS}k`dm0>G#}+)%i8?%|1c*a_C}cIw;%>MlRn)^G!a%zg37cEqCuq zx1RE6JhyN9@9<+wcU^qqD00xLU$y`p`!}$|Y#PbIDIbFv-*36^xj*CnoKKQ=V6$_) zw)+o%*t3_W*sBg=oikS59^m|5FPBJLp-eOxyI4{p79s|E0Ko4?dSl@-0LG`I>U1qN z{l2RU>LTu|drW)&*xQ>*FR?nb<9EON%?%i73kgmk%A$+1xTCVBiUe;DATx3;wbvg# z+DL53Mif5{DhyQhV_jWCx<&I{Jlz_J?FV)kTC(;u6`PD)@^>+7X0el++zi7}``Zl0 zVU`TeBeL4qGv1;*20#IxRg_b`Ph$57yM>e+CB{M6*tH0)3c4+b<@Tp<(*1zd()bMm zsj1A_rXbYC=?og$j7x80H=aTvR|dc|*98Z}u{WZ=~0*DG#U?{U7zY?o&*%AbdB%Fl{?yglkwJE+e( z#@f33`AGX{3${J7A$)Nua{G=@*BIY@y|rVmxs&%!MSl88@ZpV1?On5NU3|09bmm-> z&03m#ypu0&IdL{I*;^|l%a2dE8khO*jC%Rq6N~TGTJn0AHM-n5)YCfM)iBi2Hb9y* z_2{{-=>99_^Y`G4539N+R1N=)WZIUHkQ#S1Gc)~&c<`{^No+d@?!@;#+(5V;Q1Zf&u!ul6iqeXun?>y< z(al32EDc~!Dg%#7BtrILoL5DTUEG$Mj61@)6<$O~?e;=*#a4or@TsP9srfMgO3N~8 z#1U#^Fu@aiJukY0(Z@mYhM3ZH@9c`*x^nKSEay2QmzQcE=v^Bo z*Kzu6Z>_iG#0%ah+FkOQ$C5R~J8sIZMonG4aFy>rIWjywJv=fzEI(OV3d$d@UFYu) zMsI@wD|9>$INMf%E6&Z!D=V+S;a4Ip z+>PTn2=+@QU|b@G#E8>sD1UAm%y*6z5r($YkI&10Cl4H9upu! zFrZIr$U>Q1?SbIucrR8TD=-KvektlBa8N22<4$M{yf47dj*bT8PXQ1neAquCzw?&y zLZV^sY6oJMpAz+#`F zBHo73y#rNAF-}m~IkFEJ)TJw#nFrDhRTSQ<;I%QsgQM8(G&w2oS7Q2^EYD-g+EzpC zSPm6z1wapM6hvB4jMrv{L*}tc$(EQ)e>W_tnWsoWixQbQ(6Q>5+# zhCO7XDU_t|DQ8By$vVkG>66m;7|`fq$vV}zbSfKWMu=kUjOeuJJLNQ~K#HZ?JZUP^ zEHBl+!liTk8Iqrw6SAVO`E!?7A4VVZpXIrr*iJa`uOD*C8|6cDzLDo1H~+##-#0y! zBLy~eghlcF?D(luQ=vJ&jfb^TbV^*Cyc8bG{+L*)8xUV}@|>59J`8Tq^PSe~pHP0Vzd zV^k|7ilDI}9?-rRjH_TkB^nSf5ja`@WAnLC1I1a)gi2_XhazM?84MW@zK*l8HX(0X zV?MEZT`cRlcYes_kyB*3u~}-b?&_0A1gqS{UkdVJxdEJ`_WAKuzQZfu4~HYAuU-k~ zE?pASE?rvnGP0QVKdz=->Y)XYAx&5P@(qANi6&iIu+-5!6nGuDb`4J_1_WJQWSGD7 zoNtak<1axn>>}uXn2|=-N*ymk9Nk*O*BQ3#B-7i8n70dT^YSZt{Whb?_?I}=EieyPIm>9)!J~-!q5o^aHs0kNKq;q^V~^&tCFwt62`c!=Bw12zUYnIz1A3hD>@Ys7sDs7&v`@ zb>)-t!T+<#+jg;~z(4KEcr^J&?2epzGx>5dGHt&-{^&$kPJ`bO{J||XxQ3@*XlALs zm2$an6#vQ14Jz0}0BGz*-6ArQBtlTvX8``Sl%6E&cRJl!NpU+3yYMx`wZ~@T;paCkz z`|G~QRT<2)9*A%%FsoPdUK=L=_x>(1~NQym}wP zkYlm(tHThwbs*JHgl=7%g>FG#fza*OmE{FkmaHeG+ge5Gw%*@FJ>vgYrCa9w$fy{= z3Zz`oyJa8&VROs_stF;rr#36zrv85`-u?*}9oC2drH*Io3!1}^FYz9z-*(E8iG>&U zG%wCHNiB-_?G1?EUJhv|LbAOn{C;&x5x+evPSGZ&knl2^BTjuD)XHlo0V(`S2RGW? z&{SV4c?bE0wuXCdcRhL=S$Vyso&NR)k7w*+HGfVXG7ofjY0t=3heLicG}ziYI5a4q z4+h2K)TN9EyK)VTy2H$_(*K0RvXA=<$&?-k3&Ybk(V#bJx24u(<9cITAf8JRryL{= zfoBWQ9tWb-9y}YsWO1P0)FO4r1H;9^WrL^T2xn}Abz$%=BRkJzuvr|XTR2w{1XwGS z)<(HX1XKLq7tf08Be0J?SYv}(6KGxRD@;ZG3WrBd506-qK<<(9_VxEAEqaYhb7Gm8 z5t3<d77oE=PNL_QYcrD^S(OG$94z*N2GP8HObe5SZd6|t(m(mo|e=nIb4NAQ>$9szat--Smfe7D3_8_QVjb` z3l4CVhOAv>WqT+U!-BGK#cp(bU0fDr)0=i!D9IPI3wk0DhV3Z%bsA0D1Pt)R6-JTF z(l52Gw0_N5QpVa3MM_y5O9DvsR=6jOI~?_LI3z|w@(EpC5qw697{Z|DWiSH0 zDnWP^%~l^5N8Wt2IeDFs-TU@&-{aLfHJp6n4>mPf+QrhyllGQoa{weH=Ly|}{OZJs z=mJ64kxxDM=4u^tO+6>i4xi_Gzu~jd`l1Z z3rd@p5neV!A1H4XS{@QP27f4=J<^DR^}wQNHjTw8wc=&x4a>rzu8#!(1}~;R&}qT( zOG_8-YIX9gAn@*|{XNE%K;uAlW3PA4YJZ+Azt+U}wRhHfYZo#yf?zcX@(fm(MgkuL zg2ekmn30Ea%Qf0{Dlf}kRW6F3IiGlyujaGx>#rg1aZQ&v)Ta4OV7N8%{Dr2rK7R15 zYhdiwNss*r-{|vpw)Zsn@0~5kkuPgfnn#7QpRWZj>g+FGynGqBbm{WtwQ0UCz}sk6 zAkuN4Pn&ER8Gh2-FxE#HoBY4&XR-I1X23}sZ8Hn)ATsuNeV(|(kg1Ocy+d0={9+p{ z)5)bU=AHv%AC<@~p~#Cn3?ran4^5|4F6C$ErNyJwkL{`3P!v0*ZJ6fsSS3e_P0#Jy zk;y@GoK3AMa4A~zOi}7@sz`$n)i0qMWSr}tI8znb-ZVo9=nG9g90aq~WRVU@c`&{o z*=-53axzFdJ01xik^ks(ihnrqctX=U6~AKh+KS|-<9v8n5bRS^^6ROo$PX{vwWIZp zG30}q<;Tj0@NRj8;ncvYkx)!|C-u6>r^qw;l*8t2>=4dHpX0>(gioJ?`qH24u&Hyz zF+JoO|3O}eIEX{p6PY6hk|t&R>^S5IaP9w3RIvXwu6@F$>Xo#M2+{uW#{^NIP!pF? zM`_v-#(b#=SBr;mIm5nnvbPpCNwumS2S9pLNXPNoLIH{p2g*GXQ2_&<$j`w^I2Mz4 zWC7-MNT#&3WKSYzaazrGUv<3UAo)(r>nQ%K`BaoVO!|dqL_v5qZX>I9!+U5@+OG=1x9%yC^TUK znuos?T@g$nAusv@vxYWsB)AnZ1G*EN9#NkPCkp3%GGyB`09go$j$6FVEq@k&8@cLm z>C%3F_k-r%X#eow?Cjuh|L9=k%@}`u>^UX^_>Kv_70|=^wfn<8jn%%|#1ZG-MDz-@ABT|M=Ul28^IZ$$&HxxqIrd9c#p z9d8m=qUvKcc2xi5w1+wfp3|eGl&i}kDI=}5zR^G0;A*OGb&PhmmG%$$8+@bDiCK9T zLlWyFGl+Au=-1xY9fK`V&+d@QlIZ6CoO>s2(_5kVlCW)CZ*P*pQdU+}Djq=@OC+YR z@Z89K4Tr{Y>A3&XfzttjMbpQLva1l5l*jGE`}@Fg@px1on*FL&ZK|$v!V+zZMR7fb zzsB!v;ac!}E&SeabMx=PYzlwxfG~nByw?is$i9>X=|w3#BcibY_$NXL6z>QHM4q^jB=R_F3QZ8KS{F1Rb3+mX z(~EJ_m5D0EFuc1S4B<}6IO&rPofy5e{sMaD<%9?qR8(xkFFRxM)?${h+InjCVNnLg z)y_Q0$+;RDZ(Lgup-L(0A|p3>k4`vmwpsJK97CoQ{{D)f!{YiU3uhf8_qv{?6g~6H z?}J}zTYnaAl-W)T+0F~ertox=+}YMYE&RKP)ZecSb))TMH&wffntb4=Wmwzb$h)KS z-Tacd)@re4Gb=j?+!Ok;oyED`*hX!0; z^1_qoGCctPTYv;p**ZyfO&VrjquX>#DlRS9QfjU_a3I}`$;Z5=Z@$Tch*@S{!Ty5> zU3pvL<20gJh+d%UN7vVW|8E)_^H`WPQ7ag2t0X+fGkW%Jj;K%jI2*#`E*-i~SlSBZ zv$X9f$E(57-nDOc{9cm_>lLAQ>B3#C+!c^FCqBiO@epkz);ZdMffZflU-uAWE?F^U zRxsd9DJv543!r0`#^nFt7GmBy6)r*X$lFwS1kHYmv08S66mNPKi}?DS>;$ zHQ8&g#E-_r4Ef&e+eXvV%Xdu%L*&d{w4Imb>445d1-bHwHpZZmlkPgn+k{aKOHm-Z zlpm@#k6}}9Z=H3_;?YK1Tg{R`>Tv}pgYPfPx9eIHZ;Z^lH1B~9YvrJfeU=#JiQHm@ zsVwK)G`_LOn2MHMsUg#zf^$fcvP+WNV9ZvrgIwV_2Ty2 z!jf(2`Xp`cj*|G|ZRvTbS`>bymaqdp+s$f_YE&1L0ukz;0e&hCHKgL5GIfw)CtjNv zX3U9LSzaY2awcb4UWTpOZ7~|+<0#u@`gD}+5(M@qp9rIh(^ldsqta|@+TiTShGWGa zD+XE08cSW-&v1mw+z%~oqsN3`2>ikYgelFnC{^^2|HY_sYx={?Cr08YJb?9Q3X>N6aNDwaBQm*ouoX3v`E#oW^3)+lwm*<6Wvt z-BTCP93 zZ+{I}XUJ96xjf<23Kl=HUInJK(Llp@ERrfGLGhD{5PYG&>gJPBlbcw!iMl}Xn?Q<- zMAk256$IIm(koLd2PN}aAId@ujainkB$Op;eFjhx zsq2ElpCxNyuAZ?nG}*+PkrLC=G*+(kNKJ{&Wi(aL|3U?TfqmtyU?2h1jieMIlJ&+_ zOj3otl#G1}s)Xpahnx@rv?H@2|+9RKo zQ}}Ld7iyAEqBgk1UjLV8CnwKF-Z>oFOE@l_4GRl)Y|#y@O8G4Q$v2w zV8+ns*z`Pqa(Q_f%ek)7KCWrtTkmxL64jg&bwq4__@i{V#^X6ywYO@Q!?AbwvE-z* zgendJ>)7G!jFcUC%1TK~Ga7g64;?$Uhucwk@F0hE%N#;pE|(A=FK~yoBuTzC3zq1D zJXismYPraFTxfl_;Y`2(ev7b-Y)TJJDE(Fyh;fB??=D26=E}FZ--sMA&jVro&UT7! z3bB{AbTMmWI~+FrA)T6n`+rH0QNLp)J_H#vRsHZ6Wn%{GOK<509xJOb}ZCPSbN^Pa&5UQ$<9jnxrB^u(3Qj(IlLl?kx#s9Uv zc@IP^%NGrncF1s)gEB+XmPfxU`7OPhWbR9*ce{WRf!}!O5C5n@?CH!Ep#xREnEtyR zfBx6_VJ7EGa(2SP#94(po$zar0#4`b8S zIR9>VcwC<2R|3(uKC4x<$SbXLA99EGr@Pfpbt?vb#}f*wv@5~ z9c+igu#N_QK8T6vLHdfvJ9_??*^M@*&)4hqdH74yZoaH{<>bkgUiq;D z?bZIV=8h@5Qz!p?ds63C5DK)q-og=GEGqN&*!Y<G#Awvp}fDxa~A`X+*})Oi8ho`t*ze>K>Q8vlVy$tgiU|p07<`Q;pSdh%l0?2b%wwZ?i(w0FB`T4ZZHJf`kqOXaD26zhPi|xw1YN zcM(Mn8X~~+#%uu#A?&t_wYQjSVNaA@m1D~xPH2$q1J0N zm&qT3{JnyrU`~!8-EBE($e8FHDu_6yMPFd8OYjtxPPr_Cc}>GRymM1SJuMxb{ayZv z(c?cP+k)f6k$Dw2QJ7ak=k$;<-XnR=U-i1N@Haj!nA7NOi&l%(jU8rRZS=+)!Pc8N zC7f`hGl$GEdS3K+{m$O@$?^8ahWeH^e{HSQ+g#sXXRh`5{A(XK)$BT8(|->vj<&|&ZS_~ROqQhXtQ<{P9+8*wk-yi($ zTl_~dh@i7afFdDb+i)b%Y$A#k?hf1wN`|QVnpo*YJ|-4)@B()QNIS~CLEkE|=}YPr z90G!l0)(-AeKRYM=+$scmC0(PA(H1m^p--!2B9y8Reyn>LEI!Iz&{JnhWbEQNW0P9 z9&Z|!dgQ)lXLfeaOjCb>$Kfk29hdtXTv<6iNhJxDY)L)A%^t1>ZUM9#gf5JjFIoY~5WIPSjRrcxRhee$ho>=`RykLO zUn%j`B~aQ~PqWik_8vNFX#849Lv8RLCQq%HlZVwGZmc)v_STn_r&S%W8Z`y_Z$$DS z8r&9$EJ~MxH7Q~@27M(j!tNEsCcSF_XHwMf#?bT6@;Y(r`8<3akppKVCw7Wj$S+= zevHJ+^G}oy-v9i5`~8FJHedhCtwLf1Q z5=@iw%5#mcA+a~YpO};zXgE|W$qSHo?u+PpPxQ}D)nDuH4NOjG?!3mw_%iD{{qij) z$!HQZcT=5R16JitDKU3@0-ECKI})~N^aZr%i1t>fve=LV2s@IHP~bpIcI~DT(1?Ig z6?PZx!~`~Nz*N*oounUu8{iO%3LnaGu!aAZOSEL`2)@opDcAyte8$!t;v;IoV+?& zZy_5HM3S)4I-&^+ z6GPLT@B8{kM$mzXZPWe>FnJ2q{4eH-uSm&-aqfdPHH8`ZP{+=S)9tWOb@pS+fvPIE zn6`rqr-|tdeOu}9v7(@eCd_cgC&}Udk&>fl`vMl7rMZtPUK}Wmk5fR}lEA zD+FGNZY;GFFuFp}3956TnRFodOvSvX9?v?x60il73LG`}D0zcr!eGf5@vDs9rA-#b z7c3bTozdeo7*j^7=SQ;SC8%#WvM1JhP!67$6tbRb?%WAHd7}9w>oQt`og>|S4Xd_V z-dgrR}?vG%rMUNLcjc`?0jf-UE+h9^B7PPPj(G21o$C& zHn1?%9T*<8KRZ`{>nZ^72M!w=irm!|zIP>RTUkLuNDF?R^X;T`1iNXJqx#Fbf5kAb z!cBHaT5tbKO4siyiAze~Zqkc!Nk!1@FzhhpiFw#4We31j&f6EAyGkl3dFRkxax4~A zODN^bu{q`-lJxShf$;2dDaqg};+!^JjwLTOGr3>~QB!g#f+7!(ouh(dGsD89A06dJ z=w$U;ERBl6T1>q6{{cyf{SIZ<^r=#hRqhGjr?rIE-h~Eqy5O2Is7VQuVFjblgS5si zC={$o`p)3bU>%>+q^!N$^cW*}1*b-nD$n@_IV}7qkx)Z}E?FKcD-+`<1_$slI582m z%Xe=-h+dfP4!j8n3!zYmLnSr(OS*m)Geh}67B{$B)Nfbj75-PrT)M6FoAhnJ%Pq-I z(3TXpwzRm4o4@&{wgw{zxfnQbFppQ_wc(l&c zfUjXri)iOsJd|_{&`ITDTch!NeEm_EmF_LyyBEDAD{>g-VPSB0ZBNM|jEu*N0 z#>OGPOUtjs-f3az&SaV?P4ebt+pfz`qIoJNrp<;coQd?1K&;qDnu`(lSbdMj-OB_a zME6Kb{kTW`52ro+tND33+jCkr)b@1_4Udesb=PVdiH!VFzBJY5Ue3w6UcZ2$U*Bfb z?9+`KLfz#^z3bV%vVxnM>C0;a?(?_2*I0-5XMKQeAxHxr6WfmxV`85D5d$ouHhVYb zFrDzh7)V*%YuTwvxM3AaxT>_MCJjF;=F<2I)WBJI_M&-M38uOPL-V0w>p;Sad<~&6Km*Esu8>DlOeG+{ymc5W8)#8VIDqi3>ruf(YH)C%D)KuQ)3+9}B5F=vv zG)6!SAx4Zbh7e;6@tBS=VnjrY5s{|TG)>caXgsX5mg`u(uIsv9uhZA^+K`;y-}65SV$a8&gmaQ}60ocP z&;R-SJ-;XMETMSEYaX`A&`k$a1%jdG2JCVF-MgZEu(uU}>Md=9G_PhQ24Mp<3 zq-`C-qD3Z$Z0lxKq{h5gyZ0}-wX%rh&9Kmxx{ApA#5z(ATMBBi$BCwyY^mg>vXtn& z8ZoTf{FoMdoQx@Lar!{|bY5kVH49;1OXbBhoJMNCMx{ZDXy1FZk|UIn6IM{9Y)MuT zp$@UliE1XxB+dAej4FJph&rPN$NBTlmyCr#i z0PZMve5%Q#*1B8j#P1X0)9VWS-uuIyFo}m0eBJE34x8KI4BoD9Z;sUR>ekw5q~&b8 z$I@xwf17OU>{MQV!WEdJk?!YbdmJuraB!g3WAk+N9rt;iqLBwnqj)=&Jj=VCssJ~Z zy35;VZV$!=Ukvhn!&eoG%SENf$8_l_r7Tw>z_+cQR6DHefgd1d83Nq+ zQFE$B5~c=cEpXcFCu(Vcn=?JY%{fslF`(oW>uR-LzgaCTkhx0%keBkVb7q;Te`)Kp zoiE7;E&W{jl^FqviS9#Xz_dJL^M)+^91ki_=QE^~2W7;FzZklGo+~`W{V?=$m>*H} zjwVlx7AQia$s3p^rp6qk+A%(qn&Q>7ZM9su(%K#Ja}7S*P^FaB7QiY>Txf4%+{QjD4wY4=3J9gBBwr;Hn zY~EZWE8FOHuPO`g-J7dfoRg#3-PoupfexoRBxXRN00dcD0b4y)spAUQka@QP5RXw~ zKt};Z4DN;X6RrZ(Ok7jBn`&w(_7N83x~!E3rDoN7S~H?il{)UJ4vfuBbO{)S40}o& zovj*eTIrbE%UC)x-T&Bu?_f16B*HqZA9g9ra$|`;c#?lb4sgcTqV*%)p0?3aHFzbn z_0l;_q2YBntQK^haPOWR9Cv|fNHno7FY5GqkkoQxVy{^FoWDkI=t%jPFU%Pa1)_DH z4n=EA-AGgDyISW#hwrvvKCJU|+IYk>==)oFZ9}luIs2|xbqEvcZCuQj=uLc!=lz6p z`aXCJ(O1g1;RebvZJ1zxKG|-&dB>tV|N6qW?x!d87tcD*Pv|cnwe~$x$$atFP>+P_ zp^oqW5fzj7neaxiUtAV+9#6F!HGlt}rl!Kk-o5#Skc0J03qe2RnyRf@Q%RMpNrkyW zO)I{DlHXI?jVo%93#T>-WW6tKDc!tmNggeHzDx#vkNMZaqU!2(`CArkU!bVXTAwbK zcqi5sGCyrS^V9yZ5+z%4T5~#ZqHT&LW~a4pBV zhB+4@VcZs#jpuUQ^RzVI#N8MX6}%-+0Wj80kQsU0o+gZZI+nPd0RH-VtIx+(g3Wt`X?GS`CO7sq&Fp$#<@h^6FD!O%H?LZyUn6|v1!8N3eX+aRwOzHt zfg%OE_=_3;ryiwBJ7|$@$Vm{^(Ti2zQ_(~pGi^E0mwpx zU#M1G!eC*2+B}2f2*SXUj%*84Coo)g?01OF zoZ~(>+z1-K0{2NDWc<6d+b)03#V8i#>vY+*F3Yk?x+-}6Ui3&>12!8lOflAL@KM}&o zKO0f0oo-EOEIWHl>@p|Bz)jxoQ($(O?Yu%^G}_|{r^%=<0@h(F^@JZwm@yyh`JnuD z^1680?*umU9{+>bV(lFpoAoo$h!z~%CN6UADD`^8e%geb)gQqr^URZxcY*^`Iu|Gu zd^VVKO3TX&mlPLQ6gpfUt7C`V6%4`(xIKaZL*TaYeDyw6R#xtAJEa~EpfK(Nx(u0* ziLiAi%Y#&>DRef#5!i?Ojg5fIx+Zg1Xh9Og4FfViU0q-jaVmp7M@g z;4b?jo!vr|D`@r~4Ayd&XKu>Hl$ZZzwr4(fAO>MAOtnROy`y!_jlDy|L*HI_&D9!v zqHQfbfq{UxDcT*b@2LyhJ4d1|Ck9Q{MO3m-v16K;6-H?}-z>!T6}$`v?re z=a5HBcW9B>^}&Fga=)@T0(@%$vj4wdwYHnU)8gU}%au9ccSw7Wr?D0(i~AJwz2D}{F`#Sd9_{Km zQqK&V{s%jm7C5&EUH^m&B-efDV9jwwcGseG4YM+)p>PZzq~`v0?}e`|{=16*J=z#)O(epdvBtz$OI>q&ePh(^ z3KW;6&SU1n_o{{lO&e!)@qyA(pFJE4ac6#f)+@huQhaq%ZcCm&o-~rX$URMaietwP z$Il$^ZN75C9Rk2}pW17yemp(+Eb ziF4BAU5_-vdUzEdL+YYAG*e-6;m(ksScA5tGw2x8q|+5_Ss1N0HFvf}tRNVn`9giJ~C0}0FfsGl)MQNr(MWJ1h+ET3av zgYu`L8)O9XSPGy3iFZkc(BPTzFBs7XaV;{V!cY~|K9iT9H$N(5;sr4q;BF4w9Z;T1 zfGF`uvt_*Ng2iw)HhA9Xx)pENRa*6qsZ`GZA2{Rh(d0z~4dR6E>nnC=Yfop)Bt{Mz zhdbYKT@Il)`dF7dc3-1WwMS>PX?7`YkaE1zfk}#O(L|O*clBH%by@uS(TOJE z!u>~6ZvTy!TsBwR9&rY^)|ml?D|zZR&-;R^CX_nWno!7p|?1oHHMldts(l@XAa(P+;ZafY#Qm)-RTxGQ#(^+)56-(7 z9$5y8^tmLVOURS$3Wc}23~s;IZpo%BVf}wUOUPt~*%R_hAxHm`Od;B@oiw=meP#&w z$@!^5T6k4Hd8GtxWtIJneX%SYe&@C6-n{)=40r%vx`lU4Va-xW^2pcBzw0X-n=V8}w zMfY4a!V{X+7D|^oX?-KOyAOQ|up6~5ZS!K6JX;#TV&263$_ffRAy5uxju2sh`M$V9 zS-UT^XKUVq1-dl(z30+0x7DyvO@%gU!-xC00S!J3>X3oJKsgYjs-zjD7aA{5w@Gg> zTaqy;8C$afE`-EBMX;(uDyad?pn{%&jZkEzt;av6HcXP*P?j@AFfX*=V2YgSywVE3 zw6P(=wRMRJKCkC_eU0@S4;mE~)z%;n2hmQ<{*%C0uMN?epI zn)WOSh6?1UiaP;3fHNp)gzY=?<@JqPc^2JNQzGzEVE5j|a?r{-FJ-S;SLsGB$vNdL zS*Am&2(3fT?0{NOc(Tf5E;eY9T*P#wK*ujnK4q~0EX{P?)y%<0FEPp4i{ zF?%$1BXyJci^@Tar5A6HqQoQK;T)q}Vpf&*68X~S&$;gB&&6@+^$+gH-^Jg?@$)Wz zKTd%odc5E)W;ss8kKqwNabo7;T^R{v8 zr$5$PmdkZ&iuo2~Ymrg1!+^9P5Rf@H)zBCc#D|L(d~9C-$@Z=LIu_<_F32VAokts6 z$``U7%i_TdQj#fb1PU&;v(wHbxs+u2CC8F^jFJGb)n}W0ULh!L!CA~eT_Kpl1LiRF z2T9DyRYfbS%NZlhdI}*v(D{@%Oxu4cV9Z6z;e$W|a+6LBxA5b4lHqF?I92kz!Yv*v zD=X#B_XfSa;)Q#xjoPti!y&tY?YUWGZIs@kq zhbk*Y{b0m@KADLwUMgORM>dw1M$t31ZsP>1PEN6^Wp9T9Ns4_=KtV6%`cp zBYTLIp9>D~A^j+%>Mn;f#o{_&k$o z$mK%){#@MS=0;{7bI*KSt0$OxbcSZrr0nIu@TSj8IO;f`O#F|j5qNk zDq+SmptxUO>xl<^o=7Y%)Cb~ct&zco*)!m@y25?K3CKrX7hfHGdoXrTOdOP2 z;ypxEkz(_<4fzT=v*8Mv1!lQirhzulfH6lM^5n_= zWDFLo4QuRnVnGrXEG}29k|~#&4dmo6%d9K{Kg#`JmrH(q1{zKJoPN?vOPicUg+DI~ zATmTG2T%+-@tF!ABN8M1O{9CVef^)A~hE@10v9~MW4#Lt7nQnYzxs5#*LtTibqbu3|mC*524{8AlnG-C9g-(akTBdZ%t+uL< zyU~X3GWBXkIXYRp%CrW{>;wwHj|KKanfoNDe1(Db z@kFUBO554#2n6(GMD$e8)0HizECe+X<`U7u^sYtuMRE;LbFl9!)h=i0c3Umj`#tm< z9O_DWt6 zXKofNZPsVKkyfM0Y&q8^HZv6c6XoH7k@n$O(%v%G6Kih`8Xg(U-Du~Z=m%`>wAd1V z(BleTdm}b+r=H*Py2oy(zCUrIUwqO}s)Y+b;>zB*9dVHtUwSNuhucCHvlEDOQ>uwb z(YV(VbrARTU?My?8VSeyTl!}`2T%CD4HW$iVnW7q%)g?J|9@C-Bz}&&!eX@jFUwz4 zvv65Xz9YBDPb-V2@yRWq)`t<8a?3Ys0SR(U_|hBz>)?h|r8xj9Wq`7xjD=((los~o zgshZhmL(1VN69vD0N8;d(g8(e7qkTh+Z{PFqqEYq&gafnZ=!#UCV6kEDXJnV`WJBk zkmDdZ4~)((BPde&K}s5C@<);_A*YbtXNEz_DUqEaX~>ioxFrfwMHP(V4&DX9gX9*4 zVnF+``h|aqr`k^rCvNE z8Ug%i=;{`HZo9fG92{&?g%2HKas5wR*5Ns%&xcd`r0L!NPQbKogQ1KNKV_Q@&;)ko zKbC{Afyi%YUf*gNdSRh&2=lX^GyuYUB5Vf>Ild#Xg8vp&m1%o#g0e`XecV9%Y!Oy@ z*O#oWF1ItZ4-7w1O2W?nlV~6E0oW6+KHJ&ze7w0poz;kF^`PY0mj57T$8r)*l0x$Ko_sONTLy@DceV4B;bk{2apP z{By8*YWOz!Y5qd0akfRFP31H_oab}hyLF4_Z}LF~^0|8Y^l9v|A#mTk0rG;_@1%H( z@^^Oy{YIH$<<^hZuJ&v!+Moa>^45=5S8Vfyib5O6+V0IMSR!AD_EV?S;5HG_7_Q-e zf0m4g^VN)`9ip)Y)yEF`sx|B6MyTRT6`Qws>$Z_IUpv=^x_If*yxNL}=B&u_y=rHX zmbR9b+c=RI+C@9diM1hBJTLZ62W084CZ?b>dOIDFWit1~vxWzet#NEi!OfPOGa@cD zQVU~R6VtXL!%q5`wq05;r}ran;Q2wYrkrQy$!Sxyh|`G|^7{zPI#BCXb7qTKyzqGR zfq2SdhVOE>C zamb^iolAv3Mixy09rOH{u}-^q?|nRG!O4ZvL`D&T-(o79iUVn62(#`(%sk?o8%L1%`M%*)JTtC=og9` zx?5U^!RKazE4%R2VUL|lw41%P!q{M|FW_ry=^yOyDmC^JE_O}I9u zRh1JN=H&)}`yEqTjqZHZtAI1yx>3Dmv$m#6Evq&&Itr>Mq=91;X;cA&1jkW|HYk!z z+mdvG@E-{>Ab;dR{*zd;C6Y@}&Shn$-m|i@F(0~$4UUDXB85a^Hpl41>QM9i#xCy7 zFhFHpimBmb<8VFT-x#dT50^dTx=e;c{V7lHu*t?9`kvQgZp+bRBOqg)@<=i%S4f9g znYK#`U(ZpVKgikYS~^<-DOa?)t}6s{bY$$F;%Vxj&*w{p!{MxHqxkx;%jc^zTSI;q zra9-NJmLi~v4$|yTiGT~C1b>i5ab*CyE;=(x_X8Fn9tYM9_&U9xeN8ByT}kIiI_fJ z3wS?=JtBKJy+*0bk*`|4S&QYeVWN@?eV4>GXhJ>M0bREp7Dqq{z%gN8kPRuQM)U1SwhH|p76RG2L@>rs(h6qU20P+PP4e12(e90hh zgT)YY$_Ls2t4duLnAAhMf)owI8o)tBg)t)%_!9XU^yG+k!AbUO?wDVD>;mn3?}*}A zm)XKyp8Zz!%RSJxhr{#4&IP@ z69CPWbA}~{Gf854RrX$qI}e=^AG@#i6_pOFmd=>3DF$o}J-sP3@CRL7GvCT3%ACF% zZ;G9ckwBFOJOCklq_GpazlmLX{Y%4V!> z3*_XlK;ov9$}A07`;f5+1a_9`cJ1FAQs=LsPuD=YJk}+3GE6BYe4Wc}*PjU&TbGSQI+&5~qA0&W>TH6Ua9_#Q9Lu@3WmaU z4bh0#HhZjJbxX9ofTXq?UcDaPm64$W5P%?3~ZCO#o0g}qok;-lKO$ba%wbx3Y^=41&)1A zOgQ*UB)uIZ9ncsON}bGyWHMMbk_3eERIf4>DBO_z-T5eF=I}x~(&-3@$DDE?zm`2o z4&cPhFp-p?`0Y@!7@FiWziRHaZ-T7t9;RU+w0?<<%eV^f|wGCO)ip2KyG zvgw#Y?81d7rF!x0)v4E|W#63{ZD;_q-{EAvye^(P9WO$USBRS$y!~_2_Se}W^CFn@8 zOehqpYcM`LfN`t>kRgcV#P&_pvpZGftX+$ts?|cy_ANU$%gj}))ulxXO3|_6U}efo z3`>p&%UILPOBfmYNe}IWyIsAKV+>YQ^?YHp|i82=ORGvcY3C*?6VZY*7~%<)b)N1q&oWmK{^em**{JOT8gyp@+&4 zO2|ajRE>JU0_$ciTUY_Vu$e9IF8G>NsAf0fydBkS$K;CQB|tAagvHyp?%KSgM!BJS z!MYWz*0D9l=#BSziuv|}c@k-Dk@ha2D5QyIk~=9atC2C;WeO2#ZGh#%lR=o?>xy&` z!!~$kn@g{>q?u)JC`@^8Z-r{Z?<2fqi@ zc{4&VIm$la#-bh3+tFxLjNuLS?RK(B*8dg-e;4-CeyLh1i^;mVa>22B-MUp(1v?8i z5y#KYUCLrzR@2^M-5Pz<`ns$|%@q|ZKVHD|Uv};-E7?tyJ|(#&n<&YQgc969Jv@QW z{I!3D8@1S@?x_G+fjTx*2KpB)3*|#?(h2U5_4vkm=z?netFB95qSCPkIYsBCT~*qu z@{g&jp=^!@NXWsAv$9=Ze&YK@;4`&sB`K7Zph~Z3pBB2EWVPOaN?d3TqK+ zkUyCYH4yJoGz^Yd>6VnUo(pg#1ChRzYS(m&Tnt>XPnq+H`UQEN7-$EBLD>?x4iF9U zDwqdao|hRd$-L4za8sd{t^th$yn$>D-gB@>nP+)5mnSdJV`7AOIg`umrvHARn1NcV$H{LO-tnpdS}QmyCG4^=rp(;Q&-6XGkUC3WL_uHJTZX!fzZ zzNI1PNcFc51KxD)%s}dq*!^VOQ+x88@6H4~CthOv zj)Z*ik+?G=Z|0@}?k5z!Am%w!9h{H5Dta%+Q$em%epfsOBF=W^x&E{k*|vWRpM=QS zqQa?Iy+q*pMP#~F&MvK)# zc~q6J zFyzwww~XkKIM3x^fW^b*{7g)YdvNZk$Z2}xs%#KW=M;6vA3pTkJ%2RS9%%o%@oPn$clfgZq!eTQSKxxT!GM*p$eU<+Ylu&R zvBusKmMYb&s@JSrQK2kE@U336PE~~=-q!L$>h+nfnXAA}sH#1imq9W5&>Z4GphhDA zLg>e%0DU{oRtl;Spkvk+HU(xu!Ozx1KA~fUT%9gg<`S%?P|&BU(UcZ0rY4ZZ$N}au zwMsqoBvU zEXEi*m$&hOQNBGjbBAlSS;f=$Mn!S7(!=$NqVbCS>(NwnlsEI5g!nd*YUEW3aV8-@ zpNjG)XImu*?{ifF!SGV`44<=PCi^O1hP>{BZg0aeP76Z3XUPkG&**)nTU3DiPUHg) z%;G3;1mt(_&YqxRjpB_sCAzqv0}{t_X+Py=eb0EQ7Q?@>&aI==T(q?D7z1lqU<-6BXchWMTOg?;=9D4YW zYk2rjyci4DJM0npcwHYD6V^8_okf!6HG7=0q>iWfN zH*XG}Z>x8<>hfBIL*H=bxkTGD3dOk>uA}kF(zq?y-rYFBse_HR;Rsa%q z4DyzCz0~I^*{Z)6D%Y)ByT7@)WKTF;f?mIpmVNuSmE^C?H&k?d@x_ME+S{EQBD;5^ z15}SHykoL-X%VGPCk!i5lyyz|3LP+9jw$EIZEaEVs-oN)I7`q2lb$Lq>PwDE^WyB) zBsMZ?D-bl6PZZm?ZQB|Mti|sOi!Cy<$LTYas#RWU9V4Ws3Pk~ml*tT100_=OHb@Gh zSv_9ZY6X?fuvIWqQc)j-H~!b++nfUaHutSDDL&?F(d?^8hyy&$9f{3M z@lB$Jdn+aqybOHecTxR6G7Kd$zzrw+xP+Jx`_dAG-wHN(gqR``MMl5%rPrRQ^uBad z4jb(J(NMUyt|1j|sCPGcl$#E!6<)8}IH1iw)D5OR>v;EgH-5&ge9S*Q+?rr~8}Wjn5MU?iZtJ}SezP(lLtT_Z|J6HQGK`fC`yet?=$ z4!|F3k$sAHp8`PA)~anKncLs4ZKp28PZ(9i3RxxR6c(&*YuPQgEtOznxhp=|AKtm1 zui3VF!@@1A*KM&;rgz=^$Sl*3NN!K&hXI2D4<>npL`g!4b0!%KDU{k1N!&=Kk` zI4>U{U8d@er)+#Ao{B)KGi8C4?u_U^!;PKcj#ylccC+uY$!4!}nYr)%f&Q>}z~}F; z^CNH5g-Z4hs{i4GN;X5NqQ3b`Fy!YiEq1TVc5id-*t~V?#~*L=tgBfob2vWhC@v}C zmDy^?yjLWOpyO!|-h5zwT^ZuLfp6DYwQM1dQ%aIvqWsE8Z1 zd0GO37np`p8s*21A7)=B9A=vrN{c_NXiYqM$mvWb@!VS^dg3|@7kYcWM@+XeJy%Yr zM*Ao3rUo<8h1WKomw)wwQ&qOdhw+FH4Go#i{-C?A(by4h!?UB7*9Ck|{x;N>3IiTv zU1Kp{F|r74oqlh?8tgcv_txEbt%J5q53WGd`q<2y_y-fYp<0RazBEk{7nmHSwv7s^XK?;ieWE<+L9f(FGxk0KLAuwr=Z3 ztW>@!JtwzX&@5lRWbMjqdB;-JAw9yPO}oF?U;U}~W3_C_<_=|?4naar zFdYN~D49e`7_jmrPE7GIY5L&A9Azmh!0yl0rO=i{1`WLlMTOcGsBKd}oI{cs;MWM5 zlrEA(h9D<}kQC~qgY5iFEUV#;NjWD>srdj2-vvWAK9Z$w7;1U$w>*rREvBDj->UNl zLPv5C&RjNNVg@&qrx(9X>U>-&XV914x?AStjPFFZqE|EogB_lW=Vz~Su2HUSl*p?_ z#S^3AEuG@}STZv9oPVCurHtuvCaP7ooBW`oUVPi{@}1_&iu9em;^VrYW<20~+2`~& zaSBW2REs4Px=>o$8gRSnI|c^K#5Qa?N5U*1` zq6<^URfDLVGn$xs>$jq zn;D_J14ySR1S$&E(<=KM?>EmW~M#Nfh4T2bN7TdF&0z6|-yz(MWRM`{e1^OTtD|!AdG=k_eEoW2#E>qQH6M ztj2X3WI-Z?A5|JePyRXPOR<6kRlO_bIa|sMG!B-|2>d~)sHjVdL zpntWF%>FQty3BkiKyn&Q@A#(jf-YW>9`LApY>Ytn3B%gXhg#zxZ0d&sJ&m@V%jWgWyh$d4%B1p+oYEKfXGt z2%M`QjbQ+LxXv2$yROxZ@qvIQWbnR@1ymygPX}&_r;{PB8RITrHunfFn@80az>s;$ zQg;Cz`AYQ{FgnZU>fyp%XWTy7J0W*@ZsDpm%Quzq3uFty^{V%iVcWu{`8p>&xp2Xq z6TZR{)=RY=yr2%0IjSK{P87_mkopFM7O5#IrR@X@A$)GfR1R3f(j>!9Ab%h^liSd5 zfr7;3Lbz4*l|8H0s1;PwP@2%N?-X*&%9MK+Zp+zebK1B2Jd5;cB77LsEt}Z*Og4J1 zYHoTGgec833DKdr9xoZNHc1(4)raoF?R4yywtCE4G6Hc=S_WhdC{(2t3Z;rN4!Pt@ zNs8u!8WxBjVCjIO#5kq-rVh>$X*eEH8ltD8@`!l+)m^vvP`u28kLU8J!&#QP$7Ban zmt3V~qgEqt8BVH)(F1u|9(;d@S2>=u2E-@givs?wgDc{SoZ^#NiO>a&Ip18l8Mr;I zFx_ehTBx0IiWH5n_|s%PF5-ZZ&_22mI_33+vYJgkk9}h1V*ezA7*tlXrpGI?ksDl?Caaz?dg_!f7vQat}cp%^^k z5FO%^Y+WmV?TUE!O0wgFlwp(j{jIWhPw$-7pTF%&95RlKG1>ahz-Mhm!>t{e!TEeK z#ESoa3MKZ+rG?%)xk6E{wmWSyj$5#3X`wd1E>yL+0_lJaQ{|Pag`fngMzO{QeX?g& zF=4SLwaYp&-qH@Yi&4h>qV3oP7>qG?SrLiU?;=~aeY91m-%crlkVF@=W=$wk z6m4qP?paX2aN}YZWeQyoO(!yrG!KPolnh-A`9gP?^&+#y-q1Po4oPZ>BOvWplWT+@ zNEDMPG;&HgXI2lVsEcVHoSAYViAuXe@Tli_0dlqQiU8qRQK*z^@yyP_x-rb@d`Ut& zk&xW=&{;h8OkVFjgd_aC~07Jm8Pv21I^adm1)vkgWJ?K?W49hh? zA+C7>n$GqCYU>>kzZ*y<2RO^@NE(BoDx>jXsd`RFuQ-m;`QKZ*PQ(=Vet&|j-|jGx5UkZF>-xkgM+jE^Yf4V z$cT7kWMqVLkTG~buQ99H$R-6lS+^IsH|L>_KZVpRtjsH_^qCt0 zAV#7~8#Ft!>QPB|Os!V!mLtvX6c!r{t2eA&vaz|( ziv==`6pu-HqD%yq(L_{mr$3~4(d)JYxp(K?JIDEt#;-+-+i$DpsAD&1aRL0h|CVLG4oFKE1|tT zexmzg_h_mSEoc`;kEMpi>wXuf<4ffMPc{Ta89O2RFD8ZgGLa0#nmPqnSQTpy540${ zE_R`3g07&}6e;uZgnb()qjo*}||5+BukW(l%gON(6|!EZNNEWx04MX^Ee z0>_ZjXAD5M*d`21^nVRNPHozcsX}SKC?9-5)~ULZyu|?fS%0_N-+(zF3&Vef?ULs!@>2AuMv*Sw^!D zKwJMzJ}4i)k4nj)?Q;NSmLMW&k`xnOiZe>F4}4ic=h&3kMdq>u(FaLP7PF6CMTjEf$PLCB&?Al&KjwYoMTV% zB68f)^yMGGXZUmd(*ets5|*tr7*>^SwZ+-3xJwFekbdLbP_GVHKp!HlfP-ltQqUQX~BdK=7bd@)6+Y z<}NNOZ5Ah&sra zgco}ScPHa0!?NM6q=ZPqGSbIj0%YkBmoXtr%NN--dN6r|WizsQFMzefmw|qw%BX}K zDU{~VQxK1PlKVvQ7_y2|Yg;B;^xox$Va(_!$`oaMYX(nc0}}ZrF8gx-==D<5w(m{O(A+Pc6btfPfsQ6$t1lI@IvtJut#+-?XR8Z)ok5e^-yUhOs0>hT2<=g5 zuq=Yr5ft{m_O4S8D=@9&%ll|D`=&te@mI}3w~ZKr;CFk{p~Ja-~;vq7OoaHjTZ^^cu`?kwI{(S$+aFu7# z`_MnyxrIW1glcxF$?YEt{Ykz^iLtOusH{w ze@20QXerZuap~aSpO*)~;3yZ+6&x-o;QPUpP^{;jEcl<6#O4XttxodoHamj<2EHzN zir2`qe-`|AMZ||61pkx-5WN}7jB7tn0OXqtHV6NmKVWd$Qx=CycsV*Me+}8mZs%-m zp#b84dz-_0E))OTo^}RQr&`6)*5=mPWAkmMc;g@D0scPg8`T!%g5Fo<=lkFfgdDg8 z6)W`RoJ=M^pa&k+HRbaaUv6zE!(CyqsWRFkG==4L z4H|3hI*g=qqUKCu!ayRVgqW+1H|#w#iX=k_^5`Rq@favtx=@J=qAWQ*Zr{}=En{5jkin((_CRw{`2D1(fbsv$Ai{~_p|vBSgnR$e?uf49a8)fE#JsH775)W(5#@_(6C^Iz>XRGS@j*EA>jSLO(5k zmZ^L_mk!PV1!DK}E0Be*SfVUgUsZ&#o;7H#T%lU8{6LR@d}T$t)=v^b4iX*YI>k^d zJ2k|=eC2T7=cb0i)^LcwmK}6zl5zRLc&c5z-=!#Mn6-3s+5~qhTWn~Z8B%G~c5imJ z{<`?!o>~+|59{`O{8-_*dza_$+)3WKeVcyA=Vlhn%{t`>! z@^Wp3&b-jPo^Z<^)?Y=;jP^t8xUBeVD!4~9n7&~TxQaCC9ch93{hW%4tlsn}?{qI)1YI>0|g z0vF&g`a!!BE|S-k=Hb~V!(1(YBo&)~q#mY4fj|8Cu{{3xaq2#J92vkvu1${D)@DX* zjKo{;h>wh<+{gvq!H5m+9(0kSdrmVnrKfES{pHQ47 z&smivw<~jUwS+dT-z*3V>sQHYw{MrB;b}d(ACy>_UCTb*ycAiQrKqJf5JZC&GVA_#X0 z`CC^ntl3*(&E3~g*tvAqfyFXccs>dUR)I_dtv8tlWMJ64dFRyM&;?5e{)5se^KIwB ze=^p9Ueiyu^~-4n4t6%ML0DsCaI#b@=h*oqCk08He5u4nD|$LVy!xd|ipJ ze~|lb;L$)<0C=tI35;vF4B9JpRGKwf7c3XY3jJx{3!iU+P(>AtI*evcTWDSq zXri=>K7sdI1@YYu#nJ(<*p8@tAAX@;_9fnXA#e6ef$9x*YYhZyva)n3vdL9KPG!Jb zAM40!i7t>eS$1YbDZ}ZNb}#11(0i`~F%+YWXKqNw!oc;Y%HYXZ7LdG^j51-+=>NVq z0#D-~lsq#Pin-YQpYTj*SSEQU0F|9P-DNOvu`){xHb6{?pl-L)!RO6>Gc0(DErdFA z5@$;gv@OK+av5YV{7YUF7oWvbZM-@zKF8aPi!#NX5t}o|V@d_`C&g!+UbT4k=BsojSqoPrZX{a^g51=r-@|Js~!`T=*NUb{Ahar-PERBV6lY zv2R@NID7Vt49dX+PRHBG{$)Wqd^DH!%gD~JWWSO9q3lm&|4Q~}PzhDP|NDQM^?Soz zgS{hTS@J*X`QZfW!UQzXcW7Q#xAw@6RCkqr;fJguJQju7OvMsLdNp)2+(k=D_g)S zT7}@B2^p0qNL`W7%f@LkYsF4;Ss6|o@mxHI|6SKbq3C`s>AI?LlWZKEF4n4<8w?)5jB?y&N=Hzj&)(e64WJ-gm-JyX^)gI?R;FqV_u(euE0a9FJhhJ`zK_#A(&`RGw=X{lP@ z>piK>=^DE2JeGPY9;>WOHO1Q6ZnP>MdYyV-h#HGJ#Bcigj_HQJ)+eTP@yohIPtM`7 z?7=fR7rJwX#>W!+k+HIoA^ms){!fg}fBy(D=m5enDM!F?C%`WC$ogdcvO(Ff>>#&N zC=YnTfjqxQX09Fj<3A4lVImR2u4t@lAQ*n*pNx#GZ6vnKY8ss(le2F2CM46H6F^lX z=Y463x9FF@GLzJQNy_xn$K8D!e!q)0$M3lYtNY1wUmK2MjtX(JhwwG(PqHI#0E-S3 zUOUp}pIRy_mtEmD%gWIOTV9@r4g$FUpnxb*$vYPEGx%I%>-~0H>B~2RD zr=P3Pzv4iG3j&_zS|Ndl0J~n%NrJ_Z^wSgDKr;I5oYB~l;dlLKX+zM4k+#A6nx9mp zVfh6JCvh*lckRnn>k%B#6FUJZD-vGx4DgU#;#_?nP_jM5dZ(qlDa8%6E9jLtL*}f0 zS}&vPjb<9JfH#PMdj;_|O0`3&MwB&T{r;-Dx3wonqY7BFwYpo0Z&etFZWX^hcvA6Q zyV(-(DEf+zJDg|vwo+ZY&cQp;c0Y)s&DTGk0|&&J1SaZP2E;o9DL;>qr1u79($0W_ zDB=!*)4eNo_&61M6zF~B_|!-;iNFEZ92)z%NNdR2W=V=Ib=Ihp3d8wy zK&N+!N5Mz(G&wy#tl;C_-QBYfVH?`U$H%#LS9_hevE9`b@HP`$9QE=)VLiFa(M^!) zB_JkA%#)H>NMs3au~3sGm$x3kz^EP|iF^8g{p;nuUwyUwKs5TxnoMO-^Xtk`e|Aj63not%p1?%9tc6|D2F+>|4#X7fte_m}kJFq~e zE}Mg>&v_K606{hxD4l8d_faY?SxJ$paFW=0^~7{RQPSS;Wtzz~$u|3TI;x#Rd6G(I z$>nrk`LLSpoGXyp=#P7%yTVR^$5kK!YZkV&8&i?t%2ks;hk5&CWf)X zsx+M4z_)?lCQs}cP#hi*dl(^M*UUvgK{>v$!QCk|a^`rFk8^oGZ)+e7Bm)QpVgsqM z0Wq5KIBrLro|Zde&ovj15BT0xv9-4=98wtVZTuf}T9sBf)mWXMip{c*GVG$8pe@PkMc|=$!LrK0!MkCWJgqg{6TE?YY zP~Q-4l5(l73%@4GvLy0zXy!D4kahq>8)vW~&*Lb_(4rEdK9nuw7NQ5?ts*XTi7J^f zB?B7<@G^;dAyjv|5J9C1(@Ik0^P@6S#+0WaUxfu`;8BNf;v@x41ikr46FOtu<$>!1 zN*P~yx2IoI)IZcBhEpEiEJhMzR-5mc< zQd)M<=N1g5WzpHh_4Gq2Bjt`>L2ssN%6;EwtaO>(hSc>V>=6X9&hhX$)sr8OJy5t? zvfC8~-kf?c^N35RHM|PN#7L}J^yZlY8ucScwESUNeW+D@atL$2yUplr895qj>=Y{_eK}NDB`)r9)n4Rc>Y#7Y z2@Bq*xNJa{fN$|z*}spU5!&7h{`e0%C{y?wSvS7? zYvS#k8cHnI46tI^PMHFKNGXfsvtPl(SU0tQ|2{tJGPh<*t!~+a{Il(M7~$8D6O>2s zZ?1#S(u1#VlL^>MXrvbMsd(|_-e2wf^>2#)Ce40T3X=nZg8=o=YlgoJnAPbLoJ(j_rS7b}`E ztqT$5GeAY)6e)_!EoTA?(1@L81W71jopC=w9 zo@mNKA;bisF#hZcazdcCu_shwXV0;V=GXTOZm**yD&FEAbfk_M&GI&_N`1dQu2#3d z$<}BPNOo2R+;s(cVn8%&USh!HOqe3(d5MkyT{q?-Q#8V?g4qy{>H%{#$-xz8D=nP zVrFDaulV1rR)e|GR~gFA2^g*7v^Zuko5k?x_li(i_TULlXcpfz)wzrHIohbA&C3Of zi}88eYnzL6@@M5{vCqL7XJTVuDy=o!{aUTjVYRjDbZ(nlEPZmdZBTyr*z9@EE$aU98jzUT=YE z<;rpyCfd1Ob_*&v5H3N`l)%Y#2exkYpjF8;?OvwEd|<<0b8e*Eoe)eXMsZ`d8|iy1 z=e=ZemvcJsg?KNO*a}>7*rv#2clh z^@N>v)R*S;J^3zM+t=7L@}Srt_K8#6g`pwTs-DSfi(hdnuT^}0?Ywx$W#Mdh#F+fV zMX^4_Web2V!^w+J8tby-ydR|R@4CF4gY%+cC=&2- z>KAsg>1{ZOGHQ#6>7$Jf463_38$NmzbJII)I_@;G5$@pmQ*{>+#uSME3Eil_#R`$` zx+<(#j}@xU%g!#)md%s#46PT{8|9s(OAbcejFSIFRVdj>x=$~3fS}xS&Y5B^Gyht=XDADCMO^FuPukl6wYg?zf_lI2lK@!=Ap{7_uMq!2mW2>PmSvf%%cW^u zE=?1frU`KqH(?232tydcI1C{)(GZ0wG|Lb#>+v{_<8r)?3uEkc9IwlD*F||{hloCAou95MmyNlKYl+e@BILf$i-u0ops))q^M(Y_EsqJgnxc_b)c`G zzH6K4>zM9P{#`Ig=glTRags$FwLSE;yvN0#rC&PA8l-a#MwZrF0yx(?`Xzne)qofJ zg7Xt?bv~lrH1v1(JpD2>P2ap~ZVA2+yv?EMcJvgh6!q8#HKO_)2;x2|(`^7^^VFw{ zOH9-$>*^}~hLjXEiu$ENYz>H&*qYczoJ1p{lP?rj={{9ns`#!BOw#?A0_D1LX+}>O zD=mO3RE!rCd_Z^VY5v6 zQhZcaX5z-KV&<0b^?Y-@ZgjA3ioOs*^CZ`ZL)~~c;#(J5KAu=m&AytP(dy4**6w+} zPHYHsE8=5vw(iyShGpUVL!Lm7$A4;QY*nKz8lm@XL>PS_cxu(%{dX_=oju3Jmq)sX zdpbuW*ZJ#W$s?iOujwU?bh7E@;vzZO*>|+N8z*eQ39qRBLScwjjy^{>-W6Z5HzOm< zQ=v8G<@rB5;PJRpG501W0&=)Cfe01lhzYz<4hQjpQfk1Z^P_ZBvr=o* z*$T6&aXpt@s>Aqpg|nxY60Jtfx?j|stJW{1=>#Jxi8YEe*|JKY8~ipqHr!3wtK)p6 zE4qD3lAVE+kEJNlOac%>gvjJ#pj=?P>Tl2>Rm3(s$tt# zYNWA7%uBwhiL$|?f!MC|jMe+LedP8DN|6{Ms{i^!lX4O`S{yqbS*ney5ALp9+DXpm zPxEVGF%XViKtZc34(M4kT@F7fEWEev&oGmh`Z%N&0*uGWLQTeU3ixEJcz+Cr!Qi z4Ma0w^Z;=CSJ4=MLNTS7M$A5|m{%Mp4qv_;<9xQK;y1tdgCG3sfBnP2XPGRr8S$O{k_2tYzVw}U}hK4twj;gK1kYgkj=>w^3zKYFfV*~`Ij_f=8Vi0{3cagp> zGBpvEG0o%6()Dq-Z>Y6B4Lw7*GjpExVbj*s=y0dou{v?QeN?X}uC&ZftO|Jrj&H1Y z_d_IesLYyGCU8Tmk4RpgiJtuUfu7FHA;w2bz5V3F5ZxF8cSZVsTfEtS_9FJzqRJHg znvZW`WCgqek93OB7UVDaFY<57|7miPo+vBvPc8>_@e85Ih4mIc;)q_b=Uz){UORbw zyv6GwLgZHHL6OPfD64PSqJH)}?RHw%);`?kh_?sKtu1!1JI&QPs(d1jW1aOldyJfp zQ9r}pHVv`1x3?3<{%pe+`cz85EnWxn(}Y-Z!ly%jRFxeHpJ738ke{=Mg@+o20qSi) zBa=Q$$NrEJT|s|vS*6ljIP4<4qRFUIq^G3;E%dHbRKPA(Ti9sgD(Ip-dssrWp+C^c zXpks{ip&vh#Rv%F<@k@$x|x+>?QATXXR!cIReI1P&SRAo#_UC$&zy-8eU)+R9*fw& zeqJmpvvL=YBZvzav^4MNu-)}=e72}WI3otNdVU~sKQiA#iDs3dYh6ES4E3B^=&!Y}k|I}AeduIwh|VitbbYxoTVA7bOIA;VwBR4>CV~N8Hojo3YW4totc$%a&S3gk6K;CJOE}l!hJ`XLD3Xmy4f*@ zZkN-eSOE;nu$Ta2d%E>ZiY&&CB|nlwMwK6^5|8|x+u2CSZEz(zjz0F)Hux4hW{QgV zc526R<}49#{i4@LLm{j*u)8^KK-|E7^fNSv8w|qz zB<*6zoJPvXm}zn-gxohoGoRPC5fxdb?esyTmk8uBc}|*wVnZvvPS3rhZ@Gq6b?D4T z>NIe4&SFRzRat936sv|Jn})z%;$mXpya{R+T`oYh3#ESuYe zSa+w^rXY7=%E`o=tV8w!1Osv>->$?lJ(nlb8cFEf#WDwf;xTvRmm3hFFVfVON!qx) zaq$}0qZ8;!uiqY+?Fr?XuvF-^pykep3+v>X%}%pc7sN+aJ{Y;(KFGTVh2JGQVr>je zJPy$t;xRhz4UkqYo}Bgh$~N03NL{e|%+QgtqT57oYiI9Zbs1p;>FydC0ev;45Cm&PZa(yK%?PoLmm@wsVCaTEMde`oLHYxFE zj!UipVC>Zny$19tSqCY9FP78#uW9y<7TFYutddE*0(Zn_Z}5(^Ph;T2^^cr@8qu40 zZQtnNOy_`;zI0fL*+}p3HV_?6T+cMUjbRX38sqDpUafw%Wmv1xQ#U`3Cf4c;M3^1P zNh5kPkux_jO(PekNBTUg&zc_IrjztWor~0Q3UZ!whD3KWT@gPFyyaRO)Dyj=Lsb*-2RYtf`O>SZ9EYo2uETDJWAEW2vpLsPT2d0Xm&tE0lDUkG6!v2Z@mxx^ z?_)W@N-k!WC2J8d9#~RXK~bz(DKA&#@^N1FLdKp?_3)YmOj$U9=vAH#6Kgbu;AQ(E zX}V-xqU9DDpN=I2jHk@H|5zhCEV3kZJ#Zg9*w6&6v)7X6-P9R*Oq!0`9WAbj*08wU7hi*!8PCBHD?oHFPxx8&mAl!#=7FOJSOWrFe!3!45<2g&@7BTtb>=+ zlCm@nU>v(IDXJX^_iL8Sm7xCAT(Q~AiZnrp&cdj^d^kQXPW>4(LPFGY;&w>*igZRe zCmfWNZcD~rwn1BPm~=^GlqDAZ$I>_)T_r{kRz~Y$ERr`AL@8aE5y$R~J_QBaUFRo7 z`&;LSV^`qr0D8?&ma{h*apB`na<59V=FMi#aPHir=7o4&sHKk+r@`oSxE^a3v8311 zX0g?~M;a%=*SSWCfxcAfy7~sEng;?Adl^Z~qmP64X13=Xv%uUDM10%TwYeT zr`dNEAieJw-Z}+-xUBf!a&o?i`J77`RrXJCuFH9;S$dw`J;7$i?^h}+ggkyv^XK?K zdLv$8b8sgYAK=j?9=s!uu#%ViQH>>VF)Mz0yOXfRt zFCh%IFOWW~mA0R-j8KnF#2gN;&*8Ls#v6h_RBpZH2#zk^usk{0*V}sCZy^{oeV<=Z zadRp)owLFhbN=~xj=X#lp17q}`5V;MuwHv}I!s@V`U6X3fWDxQYstKm^vn*~EI3nd zW@vPp-s_tl8F+rJ?feOP{#6UWRnA0vdWI)EY40tc>msL*tSewO(}1r;;HPqMe*e4A z@!h(*&;9zu#61RsaPW}Zeb|*2A76%RE0n=mC6&3Vt1HS>Y|S!{u$kGJR>%

    i{=jC&k0PcLOSg)fFa(C{Ld)jDO7#-{wX*y;t19Llv3w(Sm4ibyd z>8f?OCIZuWMdZvg;q@usq|r1uI?~!y*W9J#Y95yBrSZPcTBQ{d*X(riiQI zxav4`*YDXAZ@^5>gFcKx+pAzFqkz>taKOoW%A9a@)oe8Vvi&FfG;wSiQM@7aXD_)TTCz@zUK4$IeadYzbNA`nhH1jxZGKHZJg4m@G)_C) ztj>V@SaUe9jLbfK{6wX>GcwUV;(z6^kuo*CD;Q6Nr@eI2^C#}Ursjd+$(FV}QvYnO z&OLZ%a#gKrs*Nw2)vE7JKJ^9sBN%pNbUP=X%yhSfhel4cHSrNlMxQVnh=Cl-nF&tQ zX4Uj)*VEZ9lt*6Dmwq?qkiMt&Uia{|P6gr{1NJa(Kz|AWzOn6lj62qcsaH9^0|#nr zIIGZ-??E+aUSSCHI|2 ztCT~>v<5DMsSWf+np+&LxWdfrvLX!S+pR6^72kltGt7ktlE~*56&I+uQ*VxAHTpS6 z(Vb@+9XCYo8(+|8n5=h;PTaa@vLEdl6C-2Yqa|2+m)C4{dVOO}Q`plUdb06W&@Nm! zHaJxO4BBT_(`Tx;k)cUp?)K=U+R!&JAqrd{HH>p^^xzAPbk0kjc)jmz{O^WWMglGB z_&RHvX-KDQX&$-NYi+D;rEjbjVrXyi3FP|pc#fnr#(Auj@{jlRo_*ALb_OF$-T*qR zBX6IJMSQb({x#S9Te)UN}VCA%IP$I$7Q#B4(X5wnM~Pv-*0aI3=17UV-aH0Z~TV;Gb0-BtD#U| zKrSTeaspGRu!Zy7k!*iL%7+NN6?iDNP{GFdMuf}$=M zxkZXvE!H~sa9|?OOqM?aB72Q6v3Fpyxxe9qt&HgM=+iikj*_X!2%GH4dqf?#5&inm zW9zMJ5C^)BI{N&|zv%938tku~nQtCEBBpsfJrT@26za&zu5hs-IMU~4;o=(Y{7Qj% z(aLcMdTPmy$hli+C*ePw^ZJg=G}KPE)(^6s&pOn`-@~rtqZHEyi}L%RaDe|rbiVzr zZdbLxJ6DnVTR&=TXlfc5X#UiF;6Tf#sdXs_tE&(DON)z5g}vF}p62#h%FBP)!u$za zq0-zOU_YWRaH+As9*A<~Qk@Q~5bT!*lQe&T?<>QZMq`!T53N`>?MaLOL-yQgobX5Z zj#Xn>S^Enmg|S+5M@_?nb#XsD%>Kc{z=#tX5B=7Uj`sZcH~W~%{7_aIHlMmOmR8`* zW%I&d4(QJI?*Ktq9Jtt{z-a_stu&S{kN3UTVctV*yh zFhwl1-5R|I#P?TP2Ur{bt`U67%&takR)TRYdAS%X+#)J#~4)xTAl>n{(9B zcr>W=M5p|XjBI*(15MUDjr(`0Gmh?tDtt)E(*^ zEo?~5*s{_46%CaFuS10Fh>Ne_+Hk`sbf|)Y`i&bl!vUu8u8pemfMW`i_2l(&f;xthN88ZA;3bY=K z7{q#|iXW}y>VP=!)k3S5N|K|~DQXlcY;(j?LL4G8_hliaFgF`y2=5gkp@dJ(H=>`? zqex{6CO4-rcga*q%EW)p2uTv^C{c){Duk>b@+>uEV}|_L+-$kRZG3kGg`cPNwyl{= zhv=J-(`({gLO1ASbnuqOaC&}R+`!&K^tEz7AsysgDD?1l#LzRzt+uz;^3Uc!o~Dgm z`Z;BZ_*e`vPL=`hvRm~hc$e}9;NSHn=`_V9I!%VQI6GNUkgCN6bpx)I1Jwg~!v**~ z0nCqsmveKoQ+T{z-xYI$kX@1*$FrQ30ZewR$&hO@>>W#Q7!NSv((RCHePC7rFn}S3 zpN|Fu()+GV*2%>JEPKU8k!B4VNIiO-1T*CVeVj8)E#c;lGS&Rti~dLIw0m8_$Qf!O zYn&NW_@9%L7Qu2I}kzp)L_TqAu=9R<5l!Ef&Udqo!{mH$ORjNoyPBsE~Tgl3|^YI!GmOOCY zcxzI>y%Y}ZJYN<=!DS`ufr2S`7V5$oN|%&T7Fj1Gt0}VgA7d#(6$pZ2p~pzEnvWba zaChs{+!|eceUnjNbk2YNV;x8g*KK~%K_|eRwb@>G(ifcOt@5XsQ5{bgYuzM^yUDG8 z)U~yZJ~ZXfH-R(vlw&=i2UjEAi`?}QRnF0-9yLd(}Gc_-g z)Vwk|n)udSN-4;*v6&gED1tD$KrZI+VihDq`bN&Y$?14I!TnPp{olza=I4BvDK02@lF2AnnX_c6APv0Rx@tv8Tp1Zmf35jFxgh0Di80LDe;es$LK!6wQg>=lQ^!(-(CLOJ5hhXxuQI|LX z!4yGHWIM1dq!>+*pc`f&mCq>7GP0CDBPNI)J!(-INY(Fe5dpgb?2<5KhGk3g+uk+< z6Jbij%nT?Hm3V|KkQP2t)uKoru@;q`R^aHkWCbutED#Qh%i%~fe_>7xv%6rFn3*ZC zbZln$e|O2@$hI>>=cy`U7oiAejwW^dVP8clD=L;ni;Au*+1b^FAZY^DaQhO<_IY@P zif3kzRcdhX(LogKVo1>A&dVV=M0Th<92dHUr2gP!eVkmZccK%B$f|+-VC$Z+JHmS~ zEB$PzwoRX=akc0TX*T=Oz-{_oINCwiY(SBk+c+9|0u_16EmLU7Q5uvKMEhEm68bpT z!*vfYW#!C|j99GPGvydHQ2mRyZ~WeSYhRMPL#MImG?iLQae>o}xjy-6X{o04yo?;_9=VehhZ*{(fEZI0sgf`Y@Myvq zPs5h(L01H@?WI8HpYFbCn;Ronc^w4!!os;R^{3f-blO%T-f9dsic>)@Jb%Wl z`_Oq;MO55K*{V1q`K5i}3jd8{l|0}u{=Q_FvLtyP+Ub71Ade>OKX9O^fL%i~MCw^_ zrts;hsc2F@;L|wG35Nv1;;5`--U++5nOZWtyu)JSFH$`BFB>Ef3(?V5ke^rOsMfPA zG*!W?u)!i95`>zvyq4MXBBrT^jc&RQXZ^s@NhaZe!d81pTzq3Ah$HW)joxlqBg5ip zzLr|nEDPlPi5%VL{QA_Q)y4-R16_l4H@^Zwhx-9JN|wUm*Xx_Fj?HoJ0)hJREaU68 zji*QYNhYZahv^`F>a}&;8N?og4l-dG9+oI3xpJLLd)oP10X=P<48F@g^r8l-ONx^0rDsa%rZ0HUajn*vh-J7DroXaXGla;+! za|U~hCR2i8pCFX5j24p(FC`c4e7iBcU2;}(*+lkMP@ULi`{uXLNT@JaGV@zf2-Hr% zIw>OX|N2));jli^^Y(U3tT`HTxU&Rv$Hnufo5h>K+jcLpoLR7Wx%sP+lc-i+_;5xH zAmIB`(o1G$W*$F?v@G&D?QO1!!SOIk!ox7~@0wiX2v=8jdNCY9)wtfXMjGd7h+7no z%A9+)V}t?9EXr{y27TD3C`UTU8iljES^=_{QSs}-o=XUOzBT6Atr1ezj;q8Zq=&^v zRsEa8A9jg;P52{M0fl-aU8+aD6ypF2I@a%;sN=pznwZ&m zbSpA)jJwd-;Nm;y#B1UydJVOZ9F99DhLtCqW;>fkW&i*G#GO}FzC*+574lGReeBvTsQc;>p2o}PmpwTwA@ z(3enZRUQyHoj{lc=C%VNgatd|0tsLQ2+eS4S%W0?VOEwf4w2GS%qE4Tp~;8UBT;WG zkSdMHBBCL}&QO|#2&(4DM?nk9*04#Xq4!6^I>VX16-~Tx)s3CEc8>GkZJ`$&768X| zJ@Wij6OABLShofcE1V769B%S{Rrx=LXQ^7WchR$gsxy$L{@BIA>(QZri}<+?+WS7> zxJd#Fbbz3%EEHOMwE41)&*|;0qb#1&a*Ykia%D(5Rf602Z+&Um*`;c=F}}F4 zFrUq%&nzt~GiJs^pO*6XB(cCN2^mNt1n<70%vUPXKrmv~Dh1Xn(O6(IW%By1NDHB) zR3*eWDM*lg+1BPa$WywOGJlITN$rTHSPu&^lXL|pyrXKXgyaauFQal#s`V*xT!8yP zZ`d0ll(CS-ZnJ%C$89t7Ix;m)1Cf^{+|c5p*zlg4oFC|GXbN(tr!EA;6RPyk8|k9G zY^=vk93gjq`RXcnpL6MxqB_!iYQg0y{#p zk(ICswm!u)wh`$p#xn1rLv~Qx6?VpQUUFCDFp=aS3fPyBrmD)8NkRy$mWm6p9o7xM zmx&i($=M19tlM?0HPds&RIG3dg5Lf=BLHI&!B%>{9i>JY5mJh>!>&mx$rul8f(_$3 z$V$ojDJ4747ZiR&xQZw@PDv?g^hJ~X9f|0^9<=gv;@jR1 z@evDMh4}i_vyIpAmW`-`zJx|H`Ld03Dfu>!7AKmh%d}%nrV`QE!mk$#1a`%V-Oo_|C3zm7NwA( z0gfv02bgGgvk9Xz-Kn(9BuFCV738*7z*?rMS&rOU7Ed21S8V~>Ha9?Ur zQGCi_Hz1gKKiJ|j$Ie0 zoL`qIH$$&q6zNtrkc@pe{{xI8+uZkOKAp9oq@*lYqfwVxEc=Ucv#ya^g%XR1l}eby znx%t@$%hjls$|G92_sNy6q$%v+?Pm^t_axW<-#OGWz~ME<)V;e9u!imbBzWjP69G)2IyhFx=_@Yh1D}23UHJ6HbLYYjZqA4g9=RHb273@~bh*Wg)G40tVrXCA z6t{Nth{uiq;N@l;o6@V0?CECQE9@mSAfB;EHuW!k#yv`9B43WVxTOUJiMV>0JhtC% z&&X#=YBQ%Y55%%n41|L~bNEsN6Da0O;O|MK#+Q(on4rk9@fmSUo^j;hrJ@9ebub<` z#2F2GqSv0)4rNW<1(!3S$^kW#D|*d|T$Pa>yMq756B!2M*yZXv=fss?KrzC6o|G`^TAYyb#wcLMu1-n}{nBKCV zDP*BS1NnWDu{WK$_Ut5ubo&_^kgTZ1V}injzdIxZ0PvaMNXY)AP<1f6#G`sC*;U1a zDowiHm6yo!l&cbQUh>T;3E66pW|=-ZZ%`}PO8Hqbo6N_^#R#<^SlL`gFFKuLcRx<2 z*XVEebZOFtJ3G{B4ejSb?}srGs;OS5%Uq{VzEYf|?`*yeq2uG=^BpMLfPDG60qU81 z$~D(%Mn{Mx;+*X5JZH|l*mm`!&`WfpRqUhJFiG0Vx%rk5B64>9rThP1uvbII0UV0o z_pvgP&Z>j$((qQnrpX0PRW0Lgu1kWY6uqUcOQ|J=NLaw5&;T!}_U*|?6@X7y=9=@f z*pxDcrm*_9)Vd}+Bql?qps`Di-`S7*ZPgOfTE5O~LV~=%3%5V|0Y|mt1FvA&uaUI8 zpr*L2&9S;RVQ67TZ07H%zamv=1iuE;94CR+Hu$lO9?QKi`25OkkkBgXM@ zES;R}?IqWHx_tcI*|Ev-^XJDW$7aV*oDg9JpldpbvHthaHLK)r{t&vBX0NQ26X1ip zw2S$c1jLKLmz*^$7}^I&U_)WVwxP7NWFGY2at4wl?Ax1gP!Mu=Ccs2a;aNTx2p1MLxHyH|6q4O$8^%oJpUfPq>BM_9+RL}(SXZC7F66S*QjsS z#H-C%2$Xia;hGAyc%im7R9`p24Q~#vyxyT;xSOiBmRbVj=mfoqO$qTF8XF^qdTz4u zqR!eIddhJ(_+y+oIOHD=c|)5IxBT|^aclnwk~G1_9rdZTsalgJHG$8Nu!N#rqAZj| z$>Pkt$$V})c+dbm_a+npCXq6|SlvSgN~A(h%;3e8YFlJGy#pd{xd{%6#6Vsq8~OgN z(}&E_%J+|(d^7{Nhb*JR{^`dT6W?&f#2dn+%@WlKaWohi2$3QA4haeYxXHZg`x2JM zdJ8Z4(sY^}ou*Wqtf)WW_j^7$?DZb3J%r2RTKdkX)kt8M&?<<+&q1tQlnXyjAeZ&H zI|-=Nx|cj2#!X$SjpLaY78K=BDs-u>l$NI0a9%4%N@9 z~d&L&bHycV=O9YPndGK@ld(KW2qANLl~dG zxR!uc^YOG$7MXcN@4l?Mrunu`l2D12G(r!Ch`RnS_)I2fOFx z(G_+cUqWtfMtQ;kUWl^GJeOo-BC4a&`2=G*BXjgZiI3FHo};GM$4=SoyrQquALwoo zdwWNHZzUA0pG-?A*wIB^)7Dl`HU=UO=*Px-icPLJUSA6Y<{!T&r`=?n+%B6B&b(bU zXI{TW>6cdVI2RI!SRBNk(0wN_)M=e1@{JOl>KQp|(PkX)t8vRpcebDql;< zr8cJH2y~$1IdCdjS!pcX!CvLd#$+R3!ED9l1Yv*P4(kcuB8?(soH|BxVSE7=rEe*> z1dSnr-!h`RECMFf$EFo1Qe@YxNKVd2YR;UqY&f4w$b35uGs~$QGa_VZu)FB;i#2)& zxJB!e8M<2QB}JSy9FCOiv=&i&DU6m;%Xv@JV{(G_Qd;Z5zwjusL2rQszv^Lx>9@qS zIY6XPN0Qvnk>&hH$?vd?(Wm$+JWp}ezJ0PT)@;elr%pa}@LX- zgz|RA>MO;?$-FT$3otC~L_$gpFXS9>yLZVimgS(YTy{V*Mh}rOdBSK&QRKG?5IV=j z>;emT5dX-!nSyu{+KRc`5F{`Th9c?ScGD-^Bl^VN3S+wvggp6re!-v?=+)qm+Hh+4 zno6yuZhd<V>;D;1 zdm%E*{n8enIiIdNIXT5qQIS!eo}H~oO@RNdS@K$QS*)H5A!8v5%s@$!9kUi{mJ*AY zpIR;uI4;`ZgK-QQ8L0({C0;=t1(V#%wp5KnY9Wv&G3*N5S*3(UMpBR|3!asmB< zYJ}}fiipU079a6!=84P%l|{~d6C48kNsra3a;dx7L>B|LH-Ug~g1>izc$?NPJhk{A zpIKpD9z?V9bhA}Dp|kIBKyAz$LgBk_iSMV0{$d?ni5!2<|Cwl_4FNMTl4i8$%!lS^ zZx}OG)^GHebp@~94mCI@ZxidV9MA7KoF@cbJ*Vi*J5ndsNnrtEP7OAbuA?Gul8}*q zzr0_$KXo4?dDpN(jNm^wE<5zONdjxjSdO#n>@F5`T9jo)|9}%HM$Y6x%^^J_YD1it z^Yb$tY6SmYUqZ1Zu146Cp;a>^6dfCoEg~)Su0peA7A`V+mMgLOGz=t>tOuTisldFe z{Hl~nR#SnbrC=e(mB2z!bX%ZDV@G};E5|_7xzprJ3=>ohga)`Y(I*_CuL;%+t&dKq z^`{z-sosh&-Jp1=`C9=XlC=1{w4=!f00exIu}_*pIPcTyG;W=y0+Gij z?o^-iFi7;k_p}hMAJhUL^jD5I9Lp)085!v?AD=3+@R}@)C1%mbA%d{Wlaj?dVXraW z4Pz-h2{u21SBZV%!li-iqSgb1Eg1`CoGoT@S(t$k12#EYqWE>eMJ2cg>58~roDI2b zQM?^nAauh?NO6S<&1E0B+i-9Vq;vAwq{Hn{y2E$Q4bsT7uJ%qtj;5|IQ=_-Kr@No~ zRq-EMT&6BhnAqt3aq;G}XIudpBljjJU)Iu2?_R8hVzO zN#A(~tnRn>dwpjSL`-;^Rma2=p~$gD?y)!{`?p`fza4_fErP{hyyE}p(@J^17kR$N zWJ+Wl;H6Ir49tmP^v9(_-h+e`ic6$qG+W`o6AsXY?RJ(NEEVrfXAy-ln)ajCfwbRP zoJ~GaR!0+m&r)H+J_e;$L-=2dD42#b2PkQ^Y(S#;RLp!pmoaB&Cl`}P1R<&T4iJT) z4_2ZEr0SU|=c@pz^7(psnT{{%#)aneWc<~ctIIot8<(nB@b!i5!yuGU0jj9CCkz_aSlxLo!~Uqp{4>}RgF&L)7Dfw zeMawrS{6W8Cr8Vbj2KV}xmRLf$Nv2+FJq=8SK((d-M+mT-%+!in!@{7{oAKbO~}Pq zrcaH#Jf@V*!cfSjT4pOUeP_-xn$AMvzfR%v(Y%!g@D-WcHaZ~5oLP7z!ZJk``d)zf z9EhZ4&lweNa9#48dSX&>VNQif!cLn@tB&{8fiSb^yG9@9(Lt+?)H~>_W-coX*8T0U z`25TD^=+rQ`FufGb7eNAFx zsF2??W(~w> z0j%dLX1F23oyJ<;rNVL=HbPX#1;iI)12jThcIz3do%>Q0dPhj#A~{Rj$Q!C(6qh6K zciNla;~?w}CtzIB=fpO%PBKH2v!>C}5Q>6hV2WYNGe%H6CSALX%=@EgXRTwFgIDOj z%7@1O3@j(M=Vr>MYn zj<+kh9!m`vzY-xxoonCg6Ds2KZJ60m6KiIRA`9}wAPE*^B9!!W3xAP*fXid$D0b6- zMI)u08N!W8bf?AGB}>)qIc!fGnHkmT;~VSK^yVjbpQAQ_PEiecx4`K|3=sHb!-r1# zn!8G0SzAd@=ncy9Wt{%a8{x;Is)>#Tdxz)qGN09+en(EBaJtT&njt3obVlq>GctZkXZLp#)pvo1eyv0yE0eP*Eo5d@Ng4K~JTo3bqdl zKtw+OHA_$()mRDf*(GH*sR^sf8mOl6$qJ`>xn_4XH>i8>3e%B?ncT57&Z)Pl4VpT? zL7z3%cwY6($C6!MdI!pI%w<-HD>+Z(p z*;-FAGSBlya z?>fMWtjnIV^qpna12D)+UeBBzrVQXbtk{2Qu_QV%O$$BM5V}H{?h*FyO>r{X=lp0fe8fsDf2Rn5>YG@&OWQO+Bb)P$8jQXl*S?l2)9myisH(No;3e&!_ z9CDnPNV_=553=Ek=VMy=TD4EAx_*l3s{g%juhA%YyfrnxYKPxn>%`7r)V7I1uNMev zf$pX6lvc3Rt^!1WasY7drGk7w+!%e4lT+{=KB3m1A|@_+>xh9n#m9>S^cL;A-Vj)v z%QM~`IX!rat6k@ANA>+loxje>$USd7?;gMUXr(vkGrEKT;w=*Lm+zcbq>65$7p;<} z^9nWU;ZJ~WV6Z6S=1E_wG9Mw1-EQM}z5tD%iIwIW1CSsWo;5?@X7p!PWoITb52%$w zh>DD~WXVeC^%YvTP?8H9b9lKb&QM;=oL`Bo=?oTcb)0 z62jib=Z2!i&?*@scZ0#lC^#TGQ_EJXD%FCEzvSGP z$CMR>L*JhLf-X*%6DRO{wJg+4VlMGgX=b`)e^V5D@VY%v>OBbwTuNz@Q!uNd>9l)! zKbKluz;xUkm8m@MAX;dI5aHwG2G?j%!IZj?p*~Pa$-4fkIQ2V&u^pLn+&jOMUOyQ+ zMNgopIChSXle^+uP8;IN#D}QicHR8t1za}R+ki`PCp4B zce(jKv4NWwhuMu=IMUTye;g=;K`Dkd9!9h*<2~BxbOF1)OS{2rJ!hRA577k-xy3d% z<-Oa-y;I^ziA(j>Cy4f|(T$b~T#Qw2$`rqINv~JvSg&*$qXI1zqyRa92BpJnrXpH( zfkg!pJ7`s?P1IbDPt8;ARY;dLK0mRbOv#fxrcXTdX-EA=Qlw~LiZ%r(krM037&+w| zY#@vGx4xL3-M!1tU;WU-t<(Du$Pqdnv^uQzjU(uydde0_?EIodZ~if)>iOkDNOeE> zW-W5$BKNMPvEBh>W$mM%EDAo_Bd(JL(Znr?Jix*r&yC$TUn7 zPf1HslxV?ItO39+gDEwal1;f7Gw4>NgX+57u9TdqEnr>-Z1aTlQekgO&hC~CIAi9L zztL3TiEraBN`?x?DpiK4SSY#WgSRWo9WXdjWtm&%?C4s&O`U=ZISN~|WZq0$dj6b$ zJ3KKlH5N+`AFW5)7x*;B48FxZ4RK!ZOKyckQ;2^g_7YFah1IS{z^MgnV_R3{a zJmE^kxDRFOOig?~uFw8VwbYAmM-kMG3hMSH+7B&J!qK{yQh5WDl>+z5d%3u{FsZx% zJx)HgB2{U%EB6-Wlr!+|+ZtPBu!ALn_>898(co`atiqH9Yckoz(&ulJ$Rr(txaznI zK${y#fAAG9lHI{B5+A@8%*Jr5aQXyCU(PRR46FU~ky$RDJ|!km_3D)>F%*N3j$#O* zbeT3HXBL#F!XJ?ZaSdI%MP)s0K{M$Ymi3`F_|^Wn>&TrAi11jZGUrRHuFj~@q#n?e z1Ef26AfX09g`i`#!DTOleBZU_Ap>#DeJ;#{sUUC%n6b^YK>;Cp-HRn ztUsdG2=sO^!kr{HPo-%!{$_*TipCQS-B2wUFHT23zLlc)yObr8O~EHpA~|qtELdjc zmm~2_?X_2*JQ4m+EF%Y1{x#R)Q%}yF@QU5sxJ^7UH`zFoXAC#3p-b97PE{Q3>M38g<-W)}+D~PrH`(?_;%_Ws6>?L+^#pm#op4E&Dw=ex>5m zI*j12F{2K@Y(Avqq}hSeR0gC*nBycJk31-wx$&L$8R#}UB>5JxLz3pH8CdqIPv1Hg zc4nv|L=TD8$iFfA$u9x}5N8^lv2cXbk`JyYPjv9mUgwi6wL#bDO*3S5A8E#j`LXk- zHM*NiE=!j$vi!UU_1f$7IikvDx-{kTIr%eWR2>g;<{iGSYvAa>5#=v+b@OTZHTp0t zddFNxZ<-9NU1yqKau-E!PfuIz;7Eye+=qo^WRTpK;!NKhpEua+eGIqs@h zf3CG}xN}_ci1eT1?x}tXOI9i&u7B@KOV3QjRJ}u*_{3y?RzaaL^-y+vwx30!N}d5! z%Zlo%Di5>uHWY0RER~ib&p&XfP*-?Z;=Nbk;3`1Qaw3$K9Yyu!q@;@Sct+#&X>to~ z3Z=5_(`?K~XPx9_xLznNM8m2m?2Tq|7pM&^B#oUFo1u$(kK`iQ+(Dd}w4~*0EF*@v zvgItS4#5bqaHqg%;shl@=hjZEhkhhLl2P911S)0f<%;U}}$F~rzN+~0+|+Qm7{bUokS zQSZ2gJ1`cn;ymIbot8WMew02c%a{lM3`CH1l@v;~uF!qs9IL%;;P~9rr=-41sI&J0_(c~GaIqx1`d}u z0m{Bg>Zk5ZlDhHRWHCNI{zYq!PTT7369oEt@)gomhl6C+(VL>}e%nV56$QJW_~@;1 zyVFJ<-r&2R+!2I3cj%d$I^iPUaQim@Ux;Nqg8#(HCVG8sjH=f})IF25h3iVL%+t;f|})#Bd%rsoI%KL+U%*V3fnR=AVLw@?Xn_iZWPdMdsoYW^IikjK-j z;y9VDojO^+$Xk3dre>*hiyid!Tr>wMxtozH zW4Y*FmWzHv^Xb=eQFaKiKd5rS_5+6L@<%IOKG&74tdnmsk@6!^h-~FU`vy?2md(uOVZarjtQWT?u!Fo1B?A zJ9>t!ZR&iSwXu70pmB<`Z!X+?$ED2x*B{WNX zI;Y&23N_D+wS_m=xzl0?-&RIFw55nkW4r|eW}JVN>NOR(;Vu-%!oDP}8NA0NMK$JZ zmRQYzG+cNlmUSkV6*D7U0^f+-GsZ;CgUQXqYKz?5WGfWQ!zQt~1X~4bs$T(|iwUe& zR=u%dz#>CinNwr|8>5-AikNh@qjg>RDoc4hv%pch^DdhzAO%t}rkPwgb5_bDO%!0y z$u0KG8_LxO!>b--;MXzzxqOMxb{r(xLC5zd#3sV;YKbMz&6DE;z1;EmM_o^Py+cZ98*D(<}4A_VIfrUUbkxRL%G+Q~XXte9o^U3kJ(U(WZe z*3{1refsIa&-T~U9N4GRX^c5JX$2+4#Z{VQ43(24jo6s+Y$RF^jAy3e6A1kiT=K(* z53u~^AnO{rlJ?oYeV<#(3fQT|#>aqtmXgwtb}*B7FlxT*idjhDs~V~u%sH}={<2C( z*8s`IbvtY+4hfrp@H_hxj%d5$&Q1{LBbhH zR>EDf>4a<~7?M%E1mlu$C)gZyJP%6$b8#bXa?{t;CJcll=J1InD?jNSnOLP~HT9%u znSmmnZu?c@}+s493MV?rVZsEQ_GjvUz@V%>w6bAEarzN&-8Qg5i|cJ@|4b( z*=A=)4xcBg$;qQ_;9UR1){ak1_V#CXbxf?zlT&x5X6{Z- z(4~PAf1@`v8fbC2j?O;VJn~XGc?5eBkFj%wuVme5dPF&_oA)r{OoJ&sD=Q~OtJPFh zR%&wc@(MFkB(uClAZEQNAP_Gl><5Tkb7^0u4!5W3az-*=TnaS7<4elemvBH3$`AQ` zDW154Ta$j^1*Kp`s_IL2D0+)z?0wrEZg-`9(?$CBPBempkwN?IyR?lWZrN_(`nNWt zQGqNp(+3Sc;`LJ3b8>rNXmDg`hcS<$@51P>X-MNogF&&I&NF5vS0~mopkA2kn40T6 z!|azvx=pb;F;>{HX&)%|I*kb^S}`i6sl~A434E#5YQ&JfRHG?c&Tw2xkw(a{IZ?&( z{lWpnM##A25i%uTA0Z=^N+nwb;p0+li&+Xkq7V416oTv&_>MSZ2aOQHq-6Z1J0aUE z*#%snFKqQ>6yzRXgO$6-rBRFEr)HKT&55rrtP7{6JHp*_k+Wmt-P2t$2Y`x(=Ex$i zojT?MRT~84cXJ}f)6g|mBI0IW-t(`%BR72O_Zyxvd<-2eACM&$NIiZB5s#;%zMN2y zoS2ZDXiqAJ@hx=K)RY&n>hUF~SqIXCbE$AgR73Z|z|$0z&gJ+T47 zNb|&C>vX&7XLf46)8v1H{TLJUjn5X*e!Ukp2$b;MAIZ9u&bWFeHhhUTZ z&2tm&i;%tgt76m<{#wE&>oGp`FMSx;=JS+#58FNi0O?w;S8KF;5TxBGmC*jL}_%@EBEoRALM}u*QP?Jb5?9F0eS(DZ<<^{s->- z(-G`!;j^?HJw7_FHk@yMt>Hwk+sBQGAH(F<@sgY@e;_B%`%;Y1h{fs^OOW%k66s5T zS?yDIQ6jYwj2+g|DgHkbI|b@TnOR5W$dFWHSCcZi+dW8H3FRUyww2a?35b^Ng}QInp6&-m0t zOMG(iHDFBWyPEGu>@5~u~D3;c4z8t^FxO%me<7`-W^P&gih2p?f|3%y})qmQ;D%mtV7ix$4 zyews6URFX*zOD!iu*A4h?5;WhCDK8^bb$2>EY&u4{Xl^PlQhH0fk1j-SzC~j074`p zUTucGLNF97(o_r>{0cf=!MOJepFe#{X#gh zwu>@~D!oJ*{Xo3*7Hr*@=!bSuOjHEh|Eoioo0E>Wn1x`z1`&`RL(w3&ENx{*ak8R1 zC!-2cf6XOVX?d}f`NnRd1N3KH(n|^Z3*fR{OXx(!>sSz^fgUpOH#Y%$t5P%arS|ge ziJGi!f+Yl!6lDp@6%fgPz=c53zMi}7P%d0o7UDy!>_TpjKR`1D`%psbRQHF`?{Jeo zMB3Ilu|DZ=IrtJ`Adg@QGl9F^Mwy7zdr8S@!xt1_|h?zQhR?H#b2dGk)V^INAvN}4ak0A-! z8P!T3uZXq*dY2P3YS{P~hJ;BPxqJ43j6=#Xd=%4)MV2hsgm_~)mn2?DQS!)9FTwl) z+JKZ&G9~3)9A6EtehM!UpkWxH%dCT%iJgV@0g!Ls*;+B1BN((fZJ318O8Gry zSOk&ks$tOY!5-8#N2gmD0~Vcbz#Sa%XoZzy<4C|q#sQ}VPI=ge=9JU?y}6Rrp|8z` zWBgGb3$9>-*ULC<%z9O?-Z1H$khFS!&WK96`(~wAyWFI#I%^(FO8g@LdJ}oe~5g5YDj{Zb$Z#mqoAm0U%ny5po^^wb@UT(plH6rGJXYLbHr}5m662# zJ}h|od__e$R`l8-!=b$f1e=a)#{9!MdumA)Ix)0E&P9w&J(8hn0PIXO9@?iwYcs!1 z$uK}u(FV+Sd$kUBM3@h8?wz7t=q6#0e=T2V+=ig+|&BYj`@t%n~|CopQ zf|V?8q45=8PU>Q=(}pNrZMDH*T;((OjCWr^*FFl0pDn?2c9W#<34VyU5-`h;k6d6e z&=hD2Uhe1uw9s7{ak1^>Om}r-cYR~~$m`bL;bT3ulb)G^l!@wlC*6+vN{5%l@lpJj z95WQcOQ_IL<=>txbgqAM4x3h$iioukpu6OgNvchlKx>)b@r)jIhDC^mCJ|Uk3t?&KDtTdbOnpvzy zer4%AKW%ofzWHF*r%%$aSuLACe*FE@jhp^+vbnmdCip~D+;>P*rCK#3z z7~Flcwvrjyjle{(m8OLlfNCDs7Q;x8Vj(HmkY)eVtA&LUKo!6&iFVM?pkig*O(uLd z)(oLPevwm3O@)vO%1R?Uo(`VQnnr=Xxg_mC7HnBePL4HscZ%RECcPrZwLc;<_JEhn zIcBh7waBhu33067BIcr_z2zlC@9;Yi1cb~NtOT52XlfTpTjj?79%gAcAS2Zqp-m^> zPCD;!-cC>&mKyvpAvLZ1+|>G;&x(ELCsFKUZyrZ1@pE8(i3iWnVjlekG<05Ie~JUQ z=5?UPkRhG=aq+pNG<$XZY%+LPay|Qbl}{C6Ro?TV;2QH`>aWkoe28eHfO`eBzlGhV z$c=EXzw~CtB*sK#yIf9Z6mY9T;K=D9JCxW9ckC)ojNczcCI$pbtnDslU)Y(NYy_rE z{mSUWqFw+It1G3BD^&^2#1qu-5maLGofR$O3T!gPbsFIHT&-gw?# z6`~&qy`dxgGp~un70W9;JsdkV>7M~<3=GT@f`F-3t%D;_ zxLflFXWuK0jd8;gN*r};CB`zHlfX|0&PW}>GtA)S_t!1Pmmg~Q$3~V$@t*r}S>zha=yC1T$qAO&j z#6m`c?nCUpZM|;$f!J)asIk@p9;S{KkzLSof5xNUj(&yGSRlSw`&a{cNW{xPdWpFn zp8P5*BMz{uiO^*D>?Dh_b%dwBl0Dk^7;sdsN?G8np1v_Vn^(Xmf6`Rf)YKb4_)cAV z`+|9!x&wygFw96z$7-2c86F?=@zmfXuL4D{T{{+Y;G;c(Irh9YuJ0K z${f7NwMjWk_dckd$rNFeV##it@myg~roB7UQ&KXM^!ojXP!5O+i7gzU%*PfL5)0HA zmTH^dvnQJtJsTfp0typgJ|f6#N^EAlnYuKH2x_z`33*A#Rm#*{MGa9xR58lqu-w9& zkWo>Oc-Sv~X{8bAfwK~tAcd)LWI*tl2)v0F`dQa3KaFGTMEAY#*ePas)$x&k_{0|> z&unBh0nBFOz48)2Dj7CvA3S@8hFLHys9`oxJ4x(euYAfkH9vQJcJj)Z`{VVlB{sia z%RZo^Q|FUk1smy%Cj9g*xaofePga5e%%eF8Ci=buS^FIZgHumSaJ3?BHwAI?iY=R@ zWNESNH0ui@PNmmkVj`VMA)PxQi3urDkpz7~H5;^IlRa-A`89AdOiraj$=B$Of~Y7nus-+e8jS0S0{t^ML6{6d`AqP&oo~Ueyg_p#bZs}&<`QrKB5pLo~g%*z|&i#|T+le1VWyMP%3_cz`*oRl+K zFk|2%UtWF9&(msSc7m9e^%sIC=K)79-r=zC-m@pOu+&%)6CG{VXX+tWLe)N%Bj@n$ zC`&hF888M-PCx~;Y(Wzl5kc(Is|Vr@v@HldbO$sZ#he)mC>#rAIr{zJUzLF=FP3?W zT>+CIV(M@+04#L~DHrLXfFI!kv6!^Pg4RyPIkdd$IAfTAP|LvfYJJ#_;J0#~gvnAS zOJ)5qX5Xa+X3(ixB`G}PDRV*;@5A|-OMKDcW*x72N?`3(JHW&hej8w751)bdj7^GJ zl?&O>iSdjS^zYZC4fV65eA9jNVCCywfmba@V^9Bqt;NX(08o2TGK4<@^Y!ngqe3 zlUOONiuR{J5-NqHBt<oZv54qRCK*2}Y`IASxh?$L3)! z6sEQdMSX&R>d=osrj{x?3A~0a9cMQ&o6oX=x!ei_rWVwnGd5~oz|Ll?0MP1#K-)PG zb=n*#s2%gYfA2$2gW>?~mJ(lL= z*66$8vpY@lnc<1?!Oroc(|+Gr&zS$5wQlM3RPgwX8xems?#~)J_G6vTr!}pwN^!8C z&&I~qS2jKk4@>X5JM7YQ{qloH@4TR4JYVTpeEj->+4+QNUv!48>VJk+{VQ>vNjuXH zR9L@tnr(7!64sdxD>{a^4)Q#NN+~!eh*sF-SM~L^91t=HO%Y zX5+McI#?h*+vq^Kad+U+`1lu&D!4vgABcdreDrsMx5>4^QPm6m7cfiy0<{85MPfTW&&LM%nGvL%Wmm$^D~+2?rES4Oc4?5AUTmE)52Nm0c^2t=4}H zuMcI%8eJq_7o#fnWu~V>pcH*=QA)9<;E>jm6LVl6-G0l~?T2FunNL+i=QA6+$q*(R z5Gq83)EtEY6}rxZP=@}%$CGIlf3~})Ez|*PD<%?>S!lvwI8>*g20r6w%QG`RzCb}P`Byi_u8%!>#P5#r;o2u-5P`h~ zu=(EDlfGYA4VH>h+6e$Q*VXm^kHBmG9kK)yD!L7V;kr|AhqfUU#FZn557$zX>p?(U zcD2E7qkiIf2gDAEZmcF`<=BEEjFKb>Cmx^1BRd8;J`J@*=X_HtQC__}Qc{|tiyRG} zNF@}CVTMA^XK7k^6d(?B$c5n`i&z&mU~#yKz7vjjzmz>_)K)_n5V$o;*Bqk88$pU* z+d5BvUJ1^LCH-Qe?qoYuk&+u+RMGe;(IGOz;%3j9EK+TAD?1TLePp*^$;mUaDQRBO zrK~g!=n{tdJ7XXK);`Iku@r;e)sdFuc*5_$4PIGMp7V_QX13b0J+%wz!Z^^m=uK;^ zpX@z0!83x7`RiK82lh--j0MgI{K>?sQeUm>9lR9mn(?tX!q>m_FVNQW8kz?k3n3RGVRVhV6|E@f&bGef-)#esQcrXFAi$~lJ87K8^iA1 z=0u`nSyUAnQ(-1SNl1LKp(StwF^3LSWJOz!C`xz?=t6O9#b+C+QX{ZOq3}b!N9rEZ zN8#Pust{0FU^77ZEQ-rxA$18Mp1g^YY9k%!7E0Ezf_M#K8^Qr-AViN#rEZ;C{|xQi zNl@RETj#1h)i&4k2p^KFYP};h9W79kIXZXz$+P~(F@8OG)GA4Sc5&$Zy=OO%UU`Pr z?{ilEab;!Oj+tg;Bb0pjD0$rw;-}WbFg=>~EaW>Vp`PPN$Esnq{lmV1bH_2Vo9iriFuYi~+<62nrtvcdE}9 zN5tR6I%CW5yqA)s`SL=r8max9ET*27dkqFdT3-2HXY|3O$OKJ7aoP?1B8>=j@MN%b zXxfU!{=g^EjtG#DUW6$`+2vOlC58O7qBXWm) zXNI5k4lLa3eRlaG)7CnIPtGn)J(Z&7FBq$ix&v2)15)pn$~Mq85j~$C8|PM5v=xC= z$Nb5o7e-I^pYN@yWjT^F*y~hr!rTRw|CYxC9ipQXZwM z3!!F7lN|6zVBvz6FOD~bt>GLLIxS&;Q$o2E{Zp!|NhfBHNq0wPXD62RFRk8tasJ@Q zV(*$%wQQ+{uEolj(PYy;oLX+0h>APb+_x|>5o~(!fV)O+o?=B?2v4CZ6^?kL z^_b3~*JW=b+h?Z5!){znuoRV$*U!~Bae&o1b@Pf)Bwt90EyyO)40>0ha}$)Zl)^HS zy>bDzp;HP|p%xRw$yFB>&%&c4GXR-`h8%{x_jZ$?k8XLfkOEObNg@0rHA5iX$NUx< zOGsA!m2@EhmP-wE5fBPRSfAdLysK0xp9x&~aDxS|Tv<@~NspT~Nbl}F-e$%-RmVH! zm%6Z;r~H9>c|QC;c%C2km>9%+xn4z3wb1$a$H-Z23CL{un>CsL(Yq@^6m9??xC}U zCGq^Yu%ciFdV_u_;&|XV>t>I9zE=-7oB>ND^ zpc5M5Z|XbQdJdVU?x#r9#|s4;i84;rcFuYe3kywq!#$LH%gasa*|r_2U?w<`enPwe zuy!_}_Uw**`jqPqy)=^N-%rL3N;XKX@*1H*FgPPU>U z@T78sA4M`BxZ(?DNypx~npn%ky>ajqOb-XvmCMp6Q-R#zzZ>YecTe%R-wzJol5Vo< zr6uKGuvB2Buh+*11|k*Tr{{sV&S7b-r=!|}4D}v*AkfBUH6f)MUSSs=2S->38uxoU zr{1#TK9&lU+VE2`^80@U5A}`aJI!UUVSn<0#IFv2b=Z8wuxpp1JwkzYy(WdBB@pz> z^z>pnr4W^xKTuOjZ;858yT^d$Zt8~k7K`jnjMI^5<5kTLY6~p;K{-(C!kj0w$ea|7 zH?=;ZJWK0wk$ouNmbenWq5^*+XM(Lzs{>Sap}Es4pelj|3K_!d9|HP{9h)Nv6Gh4J z=WW6wd&2C;&v4eQkPllUy=G7N6^4=@Dzj%^O%Dw&fE!kMV-1YtnrcuKr~BCWOp+n0 zzS0nv_klOQ=o>6BB34TX&IL_dK?PM4!ddPA!Q7Kf^OI(h-+9GSYu?`X%^yG2ecpfe z*vV1<;MsztQ^%e%g$=nK)y@m6ufx}4Gp-FJe5$u$~gLJW%RYQ zLu&W4S>8_%jDzxTE?&TNMs^~>Ns`+6^PuZa$4{Df4*T2b?$viknT{}P{=ehY)65bz zdiYn+na{{E=895csc~On;r44->yyaUaN&o_E!f}-@gawJ<0A)OaSz*8j}J&?QUsl-S1!DfIwMb7$lO1{KbX3 z<+D>SF7c0NYCUr+ewK7USV#DaI!*V_k!lm;gL+l}H}4*_L+-O?JJ71?a8^_(&^y;C z=vg%>QTxcel!nZ`S#ZmIEx>M6HQvIswfIaf7HL$i%AVoRNElm~=RXuy8KdouEz!r7|+Q;uP8 zlO&$N-b!;4`^aOY1gR>xc8d8u4&FP}!=o%Nw%X0DL4BB&W~s&ykPBd?+1Q6=<srtmO^LGBEs%jmy29=eDmJ_hjp7(aS z`E4SZNsE(bTINnMQ{(9I&NDcnF_`!L0*vQ4a1*}Q{Gn#WoA21W*IAf{w%-E1z7YlV z*0l8WtipnVqU_|HoRsX$)YRQsqNe_b;p2ZbwxZ#C%KbnR!Dht6!8)B*i^YBu&Y?)t zin|ak=J`UKm$p^WG~sKQmF10YY>Z9G{_4mP(Az|vy~y>45m{c0Nh`xaA;V6Ii!lFc zzCw-{fACT0XZ3{wMKy27JA9q~iMn}PzuAn&MMfV^Ve-(?7EuUV1F&`s!w6@W$+j(d zKlH~5r0o})l$gdQ%5#y}>X;Wjpb|df%Z@rsAQcx&T4hNuo4x!b#`qc2X3|VjS88y< zReNfzYx2~|CVN(@yCx~gGI#398h?>ySEl*Nrs`&$KBlHJNuPCo@+SYJ=UEOLyA{U+ zx8F;#7dqsqcd5@M+bdJ$GW=5+9&&tOCuN4Ql?ri zJoh(wPEYa9j)sjPXB@orGsW4?#G}m#Y*+NH=}*{lHDR@<(aQ zQ`AhXOu*eLW=S*gX(D)UWkp{2^hsOv>G9Z@_S|}x)cy;vD%A(hb@d>tKPo$T6ppIy zr!wGK|6Jf%qyaqVO|e+g6Me34hEid((AW00nhIlYD>HK4* z=8N3ad$s6{msOG4a_4al`j3HaksER-*Xg?tn!_+?7_vfIDLIhPLi7k zU#!agfi}fHli){w4#~b5R<%+0{JB()kP;m{A6^Cw2r}Pyce(rd{gb2ZQ)z~WwF?3E zjwSel7j4RAuGFzB{3)#3X&x0E#_GnQ%k8c9dqgg@wns>py{s~$ET_~}io|ol`A$L%m5uMChpirB>0H?G# ztiz7q|3069rI#MEo*u9(7qYasAM4`SM=2%i1?SovsgYM7XU#Sv@0_$Xtj|c?hdHcO zQe(F*sKhDA2YtagHW*kTWXb?<@Lu%ht8CID17vpz8VfRDEgzt+ZKsI_mmD00Xu2Ll<3`s82#v}s4(r_D?%j!ET~m%VTA-Zqwa^g8PusLHUzIIcKl)+Hto+=5=?pu zqNAjkq3kV+8IJrfyxU&d2+5XRksLe;qd6d!y%ANTOl*w&q=9(Z>S*uK$YlTI!l_`- za6clVfvJn9YL3 zVmIyqQZ416$0I4Y9=jE$*!g-f)4BNmmO1-x5*^(~4oVvu^GH-=wIEe(dgdkA2T5r+2R<;HsRxSZD0>AAw$WS~0O5;4|%!{2_R z@4}V(g$ruE_D6xF5nqOQTW)AyY-7u~5RvMN;=!DJVIAm^!s@RWPad&L#}so#j*1Le@HTP`Zo!5+j3y~oE)y) zt0eh@l0R@hjGJu{4Us?{+&akK4D4915iiTRoH|oGZ*b#U)G9rJW z>|M(`kNd3!Ov9>--JPtKXo;tN{0twKJ;X&&z?S(>$a23%)L$adoh5I|zT#qYNn&np zUcBCcWVa+f{<{=M<{lv6&iU_ZzQH2SJHwXVH6Ob>g~~sfntBo2e1+duW$d9ZrG-O$ zHTQKaAVhHk;Bmv&q*X;{I=_qb-Tdbxgol!`P&5wBrmHZ?hx!-@zV!qtdDgJ< zmNI>k>G^w>5i|#Nx1>KoCUz0+%?|=yH{`U|)&}RBE2K!y9cvTa6@r zxIS5HoxXYQtz->6R$6s2l{I>c&!FdaUvSMQ%?10^d-0#Z=>Kb~S>R5P&f-;XT#hV9 zWZA75_E>A2EoJv^BVuvS)t!c&Ho69fGnj!vxME&Y5(P29lZD}Nlce`NFXsb3mVv~aL$p2VIxGDZ#!DF=~VIoa*(|uz%;U>b9Ut- zcUXe!PaiDaRJ43}00Z#u8qHG}8-8}0_tgws`LSy&9|&n-YEJ}{q&M`~=vY}{!NH!1 zi;k-1Gsuvq>RTJ@FIUexY9j8nwK|Ut1sa_TGyNZaktbXR8q&SS)xKc^*k`L^3LJ6# zNjK&kqNc-NC4u3O@p&Nmm*gIf|0?=Og~y{tP2Ys?QrTiG!qBwcxl}WW*VMvTMJIWW z(6+gtSxSNIwSD_y&4AcUH50`zqG=R<>-$mWJtGz8E1I6 z)5(TU@=NmZx#^jV48%JhYpU#3)}<3C9-g_uQmbkLAEgARdA6y5J@p4B{GYZn6GBA+ zHh%6z(!^O`@CvVTTiK+P%41%E4(RoyzbI_;7W^CN~+K@Unq}=JRcb{(Mr&d-1 z$JAOEDl|VuKv(0>aeCDmBz2m<^`@7WmgIc%&DUR-AhtCkw9PPnRb7417^l-E#8ApM zf6%!(;>EQm#VD9<8d3bVg(;d>wOUzEcLcTX1%m;TbZ8S3T;{9{GJi1%HqAk0UtSE2 zeW7;yE&nd?R2!ASaZ^-x6RIN;vMr3=&wV|4{SeGehAd2k2OuS&3S5w|>xZZsI>on< z;={-XHcdraDG~#RNRDD3Ff_Z>Vqvp4FDKn+XG~_^w|w%QT)?k@yQO(F*bx=i(SDTc zf>B|gMNRlB9LqkffUUFWn}8zT*u-&r^*NZngz>r>=n^KeDI*_Q_BOm{{XFoTWYBrc z8>P8kFClXr3tz5qxZ|Lne_|Dh6lhK#%BnT3_(}aoyS|-(s1l>Rd zMI!ei=ivR!K@3%Ye^;Id-)=SaFmwdtJx$491q+03;Bet>O?ia ze&zAx#PB(k=Nfv3&>J$&0$h1F-Wj7G=^UfhG0>8|kMCQ|=V}+`x`Pwfmyx-PqJ(wR zPAcC#ntcC$^3jX;HTQ1&I$9_A+YH~6H%e<|l+=R{9!(B3*z3(B-AyBaNs=}z5+PlR zC-+sn_aDVQivt3v+Qh%}7F8WQSnYNkIN;o`ckAF+ z9bJ@22zwa}X&6R{CDXVVz29OL3IfJoTV(#50 zoU-Yo=yIv1F$AfoZb<|dB9Jb2Zu>-aRwCZm3^hJCmV}-_3}hP@IxpTKXJd+^@Nc+Q zxLOf{GZg0VlCeyA&=0WiEPuC&@LHuu?9*{-Fp~^mNZK5{bFMx3&f;XRdh23%lyvf; zVQ`)Q`a6hHYWczvn5 z{t=3P{rp{h)g#ukBsB#6>#RQQSkI*!tutrO47p-h3~Ng`+B<%+V`TW!w3CxF98vic zGZhY!*R z7=VZmtPJYi7E8wWyS`0Sex0A2Yr_AjSLfB}jxEkW;>t*@nd{9@-+MDzrUd3)CXqPnwtq;O!uD85wr4P;|g6Duq%8C?1iTO}ICwxL0v-%*vLOtrD_p9obqn#d0X z;M3d_vdE&baof^{csJ5x$-tYSxtgH#K)LY>Z;(

    SQa*!T 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%0DlQN<`m`XH+HMaTSY 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%0Dd-VA~8**~N?7 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%0Dw79vcw5MiU* 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

      TGshUXBZ3~OO=b>E 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

      7YCgnVwhQ!RA*35A6&u$(bKax%3A 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

      5oYu8|IS&^513AI2k@>&z>-ap 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μ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%0D1y*S?%C_;-tS!nt}QavUjsFGQ^Yo0?*?M=P? z-KW%I5py|SnRt9dy15Z%I_B{Q#IH#90MFop#U0=t55%s0OIqK&eHU!w-M+p^yb+Yd z^*cVn(Z$Y-g-!cM4R{x6Q~vb3%1%C=USOG;F>ckAnyYif7x z%3X&xTfk5>6G5sFhpx1!2-ODtG}M^krJ>Gje1o5zTEn1W)fQd8!{c#N|Ln$wmYw#U z8daK1IG)Sbtg19^m*&bvKcH-RFvZ7YB)$SqxX4Anky#`YibQIGqs;qeoSh$6-TBx% zpJ@ECbBWu9yaW*#Gm1)61p5AIovmq%b_cgGxouj#I5kG*VK{CL|VI!MDlJ$b0@^f<9M z1uk_=;y$V|opJKW(pAdk%XXr_ zrDCdm6K;fIYRN|I?kbC>ezA?KD@?-quVU#e~;2y_tv$ zd_29mi=!@LG-%^QYW{;eObID^JQEE{5-RV5Xi3v>dN}z*`-58#0e37g#UZ2zQE<$E zGU+Il1+A{IQaQ`r){PExMtvUK_p{p_@?|>|gWW~N?2QE2TXY8W$Qat#OaaYSa7!mhU zD)lkV*NEd9cj;Q_+ALhfkJv}sp@zoh1@@8p;r~13J}SRmfzZIbsARqpbcuJzeDzW3{?6Mv67amq?3XlYmp6;>0f+!VE; z0G_=!la*jK4@|DeI2j$R#)1(C9?jp#)096#z=2#@9f?Cq#b?=RX+hAT!~yy z1ejI?m^(LoVECxjJp#XxkFMfQn9dj2ce&~_wK}KU#O`jMt3q@P&WvW*53Tj^b+(-fq zqWDA&Dp8?YnJjgH$@&j`Aq10b0;NThcYcc;U#y}exlqXEEef6~0}+E3qOcEzLVOj* zH_>1K?}YEuQiv9kxt2F$QL>xwEu>d|DJ92*JaM70Ucz?;QmJJ`sN77+1@Xy{QSCMy z#3XWI&9~ydm|R@Y)esDX4i~Dq+Dn0++53~7ki~iMfC7y{8msQ#Co1lFCHOG6cd&Cb zi+$`p$6Ow|c{6s*B+Woq3n%usb@)cv*4R!ItEFr!b$O(4urOKW6KaJO#w0=4~PWBnIV zuP^A451eRj^|eYgVb0Xp+=<2p1^BTCupcXWJ3oRp{HM^``3p=i{vVEXV#>-O`=B5q z{yZyV`@ZdEu%544Hd?zn3s^LiluV014Sr7Tr)Tf(-54M)J&VuBk3QPot;?IL_w8!Li%lj)c z5#02VYvF5=@4n-oCM*YA8@s#XZss_5DU8 zRmxR-tD`l#xpiem0gPcC#Hev>5v+DIX!j+)ue<>9%b$ajj_cDqG5a zO=8--^sB0MH3+PoypG3yJ{LjiNaGltqMi3M)Ew}i25Wf(0KqyIif}?z9FAt5fZ&H8 z78wZAj<@BPv{wQCfzMWiB~G+cmCimSJ9KD|F&ZlQjqiwexkB_4GN1WxuE;eJT`Wdf zhyfZ?z(63`aAAzEzImYQcuvm!M(!mu^0mt)h8~w%WW=#=7#TCHNK@Rt&>>9= zk9L9Ci^t6H4LVX|^9GyTZA4$)G;FUY4MVa1VJ(?;*u##xW+rcLicPs0x*2)-GD4qD z*#qHbe`kVfZv(}J|D30T2M3Y;IvlQEPk)=2d)D<>R$HU$_Kk2i?p2DP`GPfpc30p; zU1Jyb=;%@Ae7ncx=`ly>=57`DpAnsCZn_pXe?7*vOuVOgh{=Z(Rf>el6E&;gTRDl6{G=vu{QijpA@S;Qo=z29pHG-$n(w#lnxq6%GurogP1EB7I6mCcm4Y~Id~h9&k@3Lr?B zz~+r6>0*)*D;b{fH72epP{OPELaxwbo8*-!98P?^(G5s>3w|dYp3!%RPFpJRCV>Ff z+X`ZDGdXsYeKHW&4EPx}-&d?54+j95)#M1*#%SgoFPMjM&Em&3=PB+^p5|Nf#5hB; zEiYgDZu#JWEY!JBJUu{z)br;AtGArPO&v{0tD@QLp4d6FRcz|^cLzpC1N13=x%WXY zR~_P>1nb-DEly>RB@pSjN7Turih>nBsWOc8*7xP_e+#_il=|(eHU>CEx_Bt19|Mv zf4Y{1NO$q{%DSCyN^ZR)vH-SPu8&P`8SregK z1nGk11gG^JoHT_o!ejw2PnC#6Nn;V7c_70(9=c90$!<~a!ebcP+%9BUi(xT8j?X7q zg5#lvL-`O&RPt#TpbbC{#W=ziZz8ZH2{$FMCvSCA(6)pdk|IB&v52N=G&Io<8m^cT z;(c=FjLU%}yWM1X6e3@9r^4Oc8XCvzF~EW_0gJ&84N-*PXxS6sU~ z?!D9oOk6NKOMO@5)hj?AcrII4Yio6D#E(EFIy5m@&$;vr8t5_pe2bQ9Sv{@V#_m$# zSN`!e{rs=8yk?Wj)8Rx<@99B1DeQQD?AY@T?v8zstG8#{%^l&UN>|ud-*2>nttIZz zjo_6Kwv#*vT?yU@O_(~{nj1RMx;4SwxnA3+EA+IR8RM~I%#8!j4|E*hh7ZsfrUD=H z7*nTC==J+#fM|M-uoe|Pxs-={*5 zaM!!3TQRI!0emi~O3=NT9ZS$KU?#-#~HOk@ok0zhk?oMY3zdW{TrC6SHH< z&&NV#osvzd4ew!bT&ajIj-%EqXbRF6J=kU96LoX^SA1}!ped2v@!b$Y$KHH;$G`Yv zUnO!t&`CVn;w?R4?hCK^SHSSamJ*(^UtY{CUl44ecFKeJOvFuL(wSc~hx|{sp3eqp zpA#NJ%VrXi(G&283q1(X3*%P!lW6Kdm-x{6AGlxvz4480Z~TP88+6Q>J4~1%CabJB z&Gyo2^SWJ@C!8q9+*I4%=C{?=W@joKc8uNx4;>sosdSznug~V9j6Bj`j?uSPi&$HzGb6LjUfHQsJsU0P>>I1rjs$vw!K?|Bxnq>M(pqWjP-R~_ zlGoMI-;g&D40VO`4w;SqW9K^BRLp9-(`hFo*y8BpbS|^2vepujc+^$~kbLv_e&j`eb5{qv!x}I;!5UuivxlK;X_IXiuh}G#Be{WI!cX?BXKf0!h0oLA!U3aweK=rzHY+gTsCUrv7wvxG;Q~!s ztQdL1Tj)z6MS07~N}MJ9S|WjYqd2y3oaS3N7lHu1`&)y6M40JG6v}=KPz6j%ij_3J zBu|}%;FK=@TEZVtfgH@|j}DFr4wL$PD*}NNfdJL7L0T-Cou%C%H3vJo8zO^UC)CU! zxokw+PQ8>Fl`@Pax70jtS@A)n+zR#``ptuov};BC|b4ZK+cnb!Zw|03pifKo89b_mgt!G zz)5~Y;M9YrW5-Etq@k^?forXMAggn!0>1CK&ij>OBlq>`)8a7q?9fQ01Dc2<7F+M= z5V1cV8y{=#8JZcy*CWHVfkTFV)B|*_=*P$5us0Ux-doj zC4OaQ?HaWj-H8Y#Q-*3E4G=z@k!6jIUc=hLh%Ox3Qj_{YJ^enUNgb*0WO+aA?D}|r zH_g32;1eoZ$W1bXlm<-XQG)SO1E$5^Mf4!PPNL)_?nx%#)MgWgE=>3F)L@cmrbfH? zBcUeC?^@IS={N^S3Gj%g5&7|EIDR1Ug#@2MDLjO2qX`H^VUR@IT4Syxvs@uL#x?Vg zM=?XhYArOK?hR&Ukxu>WnW=6tI~3}m77?DEMNUq;odUgW4S{giv20c;HXONjm*j}u z+?ki$Q*J_0Nu2*bXYT{mWWJ^e=J(}Gz>tao10n{DAw-NZ#t=dXF@}gKOd%qL6qiCS zMNwQXm*UbiP17`orD>YsFlmPM&<=-VJFdrd9oumnpeWnx*pB0PT-&uhu2bW&Js#I} zT-UZ8r^e&hkbHNa_xq9nR^8iYRx140+x`9C-}~ozpZ9s+oa(sBd_$~yi1@HW!ucWL zn*3DsLdU6V(c8qIjlUFoy>%f|TVG3GOMjc2vsIPbZC6+tR@nrWyl5B>0FWLa6hQps zyrb`E&A(I?m`3H_59|{bpsr!9w?x3v~#Y{xzj``P9E}|owL2EzefuylkD3G zA(-7-`V;!=*s|c)e)id?Ta$Y8`V^ZzUwxudAEX}~#CEQYWj~dFx@|4ovP0}nie4F- zSTVXae6VP;iGohFUh#Wa7!t!Ci8PPDCni7e&*Z%c!zL6mZoex(CtIfPQ^SO83*Zt` zZI~J100bjRK;jBCl72^oyG1WeC7zUlNVqp9TZw^}Fk^|-ExKdy7_duZdFv@OVB)Df zAzG4A!xf{Zlsq&4)Gh@2dKenEf|6g14(T#D!)R~xVN<|YwfO94?Q@p)aK6Et{-aY&EeV~kBnqyaSP#N51G-JBb@vGm0&RDv!ja>&E4ZB*4$fnu@Ymd zZcmoZF)X~F;%1^8X4IEo$D;2$XNIF!o9Y^@wl;ZnMMq6-GxyKD<8Qct$JNr}c1N$g z8TUJ?%LN%rWBIEo64S2mNcrGE)XLouZr^Xvjb1PsYL3*G>&raO_J%sY&mOAk=xM+* zo+CkrA(W%5Hr0Y0*K(~{c-$P-HwAs1-F0-xk~3WG9qbN4VNL=3>c4;|{x8vsrS2Vh z=Ab`Ut^GrLL8o!QT3e(^{UbE-WG#Ql4;Je6dxD)t!^ZvIFJo;J=j^(5nkz8RVPI0b zAQ}EgNZjKsy?M0sk_fr_hPM}>rAHl`J+d~~WgGB`!NK1ng}L8DI{y2yN#5=AR$G2P zfC%e1&=i-Ne*Tn?|3EvS{oR2-kazupe169k6M&6^IfK*$^soKo6GO+xTleq{YlcEVZ~k{jbq16UUadf1x`5vt^skf66txu(#cAtF@;p{F;;=AE9%$} zF9$OD#J?rYJmAvM{}ldr7k!O+Q@-Dl3& zD{9M~wcRzHX<7U;o9})y=g3)7U9Wx1(q6s<>zxCe>(Qe~#NS!d7^)v=o6c02XX;Pg z>AttnFl90fRCHI2nE=>6 z9;C0gB3Y(8p_U!Q{{;u(`#=4(qz;>hz5difZDFB$Yw{oRt-s8!SW|DR!vfibfAYH> zTS^rrG?-R`4JJ)rQY~8_M|s`QaFS47_bal0`o}#SvFZpQ%d@nrU2Tu}~x(nWTy~R@hQ^ zN|IZQzKS7mL#(d2C${t(_!W|HNbSof5I2L=ca=c~zeU+Xr-$|3X z(_m&DSgLbH$ZyXucU#DR8^x)HU&4QH0oRo#8@~EBCuc)?YWg-EENM=bpGJ)CS+qZC zm@Y+|Vj&IC?J_$w$akiK^SH~OvU7Wij8|+(Pj)VgCm`O7j2Ov2uuv?PCy0R`R>Y z-C@dGpe-HOvG15?jDdl!fa>*s0}pI1x@ATYY2P7hpJ(RWwK5EN&!y#RK|LwK7Ppiu z`1Lh_%ZuSTw&8(TGf;7Ozgd?iU#ri8ri5R$&YHi5=W~*Fh~)Owy94965w4N+bf6Ul z#i1fv{REp&B^!=C7~G9i?dHuf(%xpa@~LD^56heT&+)2y%)7o8Zpn}FYM~cc;vKba z>h!pffq9}!knY6bAie$~i@$;ga^B#nPSXiBY|`ylyg9mfTX+`gOdC_6j{zibR?jX` z&1s^ikqqznTI^A6hZImDW?{Qa*W&-*A~dac;=Mzb2M3ggXOSBd0oXPF(MQ@sG^X7C z6wJ0}txw%*-NfsOY4efGVUx?Up?$K(qs*sbUmD`0{7|$Qg3PG2C&d}D)F%s)fJZ;Dq4-fl3943u-DD4tRE^c+0Q|k1SW&!ab{S9Cvx;=cCmTPUf|AwY1z? zP;#g5O-FA>E^9BGDR1pDyV<>W(J4huq>X(qXynt8HhO8~U61=O4lDkB>!_)tVdVRo znsTE#@=m1+`Cv{Dm?6_TmaLSQIc)xl$;V4I=O1J;@4~>s(7^F2JUczM0TH86nwZ=P zF3YrEgZ$m$TBp&ZyHYl%YyqZHEI!F%2$8PAlf>8GBqe2TSMVgPkS;61_ex-0yLLG# zJHb{ezZ%bIvvJdgynK!~;eIZpTkupif= z4abbfj(71ZDL%z@$d@IA0(&J_J!z5}6Q8b_9upTBznVtXp(u+?2l#Wk?CQx@1Y8=!wt5IR$B}OzSI76&Mw<-$p+cHl@{G6SBb0Rk~OIhhpXGnr48h2#)Y$lJ*)miSZFuGKkQrW9V03fJKM zCQD~bE?ngUrIrxx*pMU%Db(G}u|^d7)DtKL0cne0XB% zsc;_B@72P2ddYA0wpNc;{X3PKzXm^XE=^kr4LmrCBQB4!F(9#z}jh%bO}ym z8d`}iS;6|u%p6O4y4fZ^$2nbr_Hc4HgAeTVNNbtaS{o>47pk{CLt}SPnLbJRFMAmGx*^Y>57r< zgjc4MNdCbYD0^;R%Mr|hZa3SW2 z^0?;YC1|EI7s8v;L}w|`n|-o>K5z8z+KK4popbJTfUgBJ+X2YW`|UREwzYb7p@C8$ z8Cl^sffRSL2V)+^K*jgMGX(SZ;UN{z=x{6nX_A~8eH4Ot0QDUxHxr?BZn8jBPq7mI2WX)I1*b5<}g zAg>(;Gfi1jeFW|~BDb;Q$|+9Co=*v9HPN>|4|}5#B2!$>R7Fd@Mx!dL)Tzv8PG65a z5^kS8E9&}SVa#8|eDn#ey2+!_2<>dp=}@?iU%Yfor~@OnOh^tm*)4gG@H7;8($U#8 zVaS>e-hcHyhH;=@(;>NN*kT%Vt-ePGmwa;xauk|<_}~0GZnw-E^UNi1zWF7oHXOn3 zIh{A*o*~ug!5K)+Sc;iG824V#=8NY_ojXAQD4E?xF4{{j+QplZ6@x#!t#mIACEu1@ z_QOLFhuX+T$NUK8fbsk|h8l{<;r}m3Emn+hGqJNuTnajtv{3!9yy$ty!3tUp;X> z^AffMX@&kOH>-oXcMEd}=d|*^*kQqIWnnt;IeH>Gpt@2lrQGJv{TbX=nHgD33ZGNp zcBf-gau(`1oY<~8ojKv($*-r#@{xG&Km>K;cw)jEF8>;XLBDNBid+#xm5cprbb2I8 z>B%;nQ!&z6a#J{$Rf-$9LM!9w@);$--49Zl<=a!h$|&Wm80xGLs!Y{vqTUg$5bjP-GZIU|i+?lGbL4D? zEpmITrDLk@FQ6`a56Bj=$w<7Yvrpgj_LELAMTUVj%oiIY67 zmv=II)WGcDGa1vB3+HbbI4z`6kp8d?nK;KlbJ71C5@_+eQz`q8{!F?(Zi~f}pO=xL z+oILFptNmtWmBR!x6YeN2_(EE_%_}-ti<)vx$Fg$Un1KeU7uV7#>=1wxly}uDn-bpqv`<4Q~ovkH>{I;vav~-G(JP|T0mm) zNs)$T#zgmrwE~owu8P-$*Wib-p)t`Je&_?20}Q&CoE-A%W;r%3Ls&g+J(vKbpR&w1 zFan-2uR2=^ff4i6iQx%O87dD8H-ww=@|V||vV>jmA@hYxU6AfnsZyg<;eOKMz zoRyi@;K|opd+%SmaN8n06Na%Ncu*Lo7vI@%?o|8CU%@3_r}(3fg`bli|M=8(T-v*) zNt1v<&)aXSCaZ$;sTS8keE^sSTmapL-6>x&avpD`@&0QV|m8W1$HWWM0o1)J?302+3aIwTym!11o4d> zH$#-@r6YQi(uf>(nJ@~YbT3V8xY%=Ehn za765GnHR1I_mk|xo%u`r!u)j994(U{m7i*Ru<+Jm5?<>dB6Z zXsg^-GuqqS*x7$gc$x2H{G}OwD$+=EnDUd6MtbpQqW7E6UY2L`O77&qKs2139P%oY zk4@`ygh*fScPE?O!BEBMa6`}+>X>=Z+uGC8KG@fLdOYOouc$iF6Y$lKwQwiv}6oMisbgZijz6;UcpZ3p$-8 z-DZ1LrmT!_m>D_GFd24me8-8_ze(kFfFx zWcUT>AhMgn#b^jv>1i#y&0NElPsvwGmU5-uboL ztyT-&4GSLm4);fhUnR4Uw#LsElv*V`=+077yxxg_83TdHEO*5)7}qieQ!LAZ+w}O= zrKP)+a+x|W7jm^YYQHMWwPP)xXOx%e;zA`2G-D`T$ne3$6q1A%FD(BL5?dcJ0b`# zjjpl|#W~|5^9KyVrKh)q`vyO2y24FBK5s~81)V1xsbbU2-w6rZ0LH08Z##si!cCnp zAv_o!jt}T5w}qD`G@4o;3aob4kEU$0nt$}hD-4{i@Z3j%cILT*2AoHh)PnY$uX2H1 zzJ8HaH4F2PYS^WP#U|m!1v6Aa?ZR{>R1b_{@}UZxBx&tYEf$Y$r~D~&hS?i8rf*Qw z5zeh$b!u}sHAFVg!Y;ekZrOqhMR+AnXSOtN1A&(S-*BE*hMQ%xIgF+0yOauktgz}&%PTR=@ecp7+c>rsU}qI}O`a3cYR-|D5NJ{VfGMd+=Uzo4KgCd)j=zN1|FyeUHHS8qI==jg*I>Am%E*- zlO4)6narB)8R-Y{gF#(+X&qd!}3N48fyYdILCm=wgbE-Nc4#BumlB_&0cdetFbfkD09 z{uFIR4OaiArzd}bY>rkT(=(==8x58igeQ6{LM@2#O)g8Ss;ImI|KtC_AST?G_)RIj z6YqkEEiLz6#HODz-L+0+PK%PDBB7eY{ui;eorX==q}D^aEO9-t^`f4bR_qJ7ijubQ zNnmqRJ2i>ny{N_m&@fl$@w9MHx+}PrXEz%yUdwRh=+r< zaNG#T{K+crQLvrMtZr?GxY$Kc{jX(4|44O5hA>i@VKR;hkq7M2;s6+Xi;MqKrQ+WW z4K4Mj<>*_Pkfs}Q)}t$+bqRe!Bv~~u=!w1(dbMeT1C|F5n1h=hyLIQ{ljuvx9#1DH zt7deZ@;>Khm(izuD|G!@R#w(?)>7@z`H_NDvq`TLUePYhWHHQ;51<2sIE7BajF@rQ z(T$`XGBf`5X-@6V>?}jN&77^yG8&Y5wtS1)BE_toD>Ds>S;+M~^Pcqe);x+>`KSXt z-?-N5)R{o4kXb-*U&+giW{bRdWhzlD-7&E{DTbs~H%#<$v={)EApViA+mB`uNWK5(bl zFn=OH(5P4B2T@~VX^J}Xab`r<2HAj8W?1i~;yv7^mj5ATg3?buq+@ykxmvTdR>9{7XA%HenD;spUPXL6t8@(|VtrjAD zRfBezo8&Im&6JIF`-OowZ=zWQD`mu`zCaIOXk*k>G^x4=MP0st+KdO1D93|U*(R8#d%~| zA~su!!nAY_>yt1hxOc8ZTT({IM9SX1CF@I-o0N&<46TbS_gcB*Kvk7ZUXJsjj)&;> zC~sb#e3ASbIXo&~SDX_LkIEpC^ogJ(fq^kZ;zut~n z&)!99T8@rmeZupO?#4+&)~V_%FO{Q_&ZtIsR_l1k9`*E&jGPrzFpg6h><)8`F}tno z)}5+{ZDkj4Ro;dV)8TgAR2GPxC+TkeQ@<+LUAPmwIFeG(dn%c87CNvH#v}EfJagzh z;Z|Yfmo{=x!$}RdRW$2c2Vv3TZ?(?66nPeD#^ErvKDB3?!kn|U6e}l4eOF8g!~`KW z@f}a9SKTae#wby@B6vt|n`yvu{K)x{b7RaA z5UTj;=xm5y%`lgl^QwPq|5#W0uslvplvM12Xvaz`+tGSNF6dG z;xtJy0?(I&JXfkdH8WSty>vShT@30fr(n4WRWAid30zyP)OXIt4Jw`kfNQ{c%x~85 znP^`?qHD7!+m)W8RP4x2-i3s~lSl|e#?x|7i7>epjU}m}^qU*}XdU4}=f>DhBA;1I z#PB#*8T}7i%W{x@#-csoQJxWU*wab&STM445xv|U?cu^p9V@}NA8#qYiQFF;;LkGm zB=ZYbCxx4n!YF28onjkV!r8zDqH6!Y1A!q`rFc#&S?|C0Yw~gn8IoIfZsDd)#FX-W zla`i}Ph2Svaiz$l0ffTyd*(K1H&`&1?1sB5!h4U*j`uqWj+^r(Il=kGhK)kQdV1KJ z>}(_N+v(Z9VNKGywYl`SjTxm_Ugbt!E!wrnT8uyRMCwZ+Bkqk5GX5UUNJ_j2Tf?T2 zW%~tqM(L6QF=Iu&9}gr55CF_1{@JQikWWlD%NKi&Cs%|fAtN^&8JE`#O8zG-yb>N8 zoq;yxXf#4Ph8!P_&I(G0C{f#h4KdwSVC3KeKYEFIIMDWpN;biB;QZejXcj|A&E@d#)|;?DRsSAsvEaiuBYyG;blo!*e0PzvQzO`DQaz zUOZ^uVBf>6-w(Y&5L&d}Vw4+hzsi*wN0{k(f8_FRR)GDSEz8Qx6eVA>$JjrZ6 zH!r+MvI&pQ&+_NbPeya1Zn?lcv<9zmF9JD1s2Ez>H5&c-igSx)$4&~*F|hu80_&|N zh0}_`hz$ap7Wuu1jb2<`>tJJ7r-J9X1%Sl8$;lNiC4b{;R*tfANSHri_4R`rD--go z%WHeI=E2a3E38ilYqYF#cv!fqO;h(%7Xz6s7zJ%Dgb-2kc(o{Q`+y~ym4 zw&9-ir>1$e#d@_~oe5S!wjpzyR38+7SRc6Pa)5Y;3*+1Aq%X1|ALp41K*fz>0 zd&xr`_iIy&);d$raNeAD@MO|*Phz!$Z1&VY$cIhpCICKcKDA%lhv6y}n6dM(E3`shP}@ zk3~(~qsUw3eB>4PC~A^VzOUi?xl5Bm>m+AE=`a&%73@&syNh}QFJ;L<^oF+5k(_*V z#Ogv1g*&pSo*ld}G<0Ebc1U?Xa=y2hyCYa_?I*I{5B3a-mXG-SPQ-9`;K_Uf{Yu)8 z`#1jlv;*1-zo)R!TTs4dkAH_R6jD|~$tr(G5ms-RwPw55YuusE#DzdTQSo6tQAuZV zNLB}pp@RT4ayFtd=AKPg$IyK27s}5!r5`**Wix>(MnwO$rc7+Cqd*-i9CiRLjN`gE z2LeW<3~Bi&qzh3%8_^T&0h$|=IFg9tD-I_?a*ACO#b#;#9WZYkH6(O?9avA8c0|;X z7_CWWA{MOp3XV`DMo}qfmGk|+GLG{H#$E{#sv+b)_K+Lr*egNDrA@H2c84$&?h*_p zFT3CD;RQ1{e8oMGVQgz`@z;239g*+Ocm{Nt)r0N9N?)B#cp7Oe zT4-h?QaSORab~FZ)QHgcGJ18ss_Y&bX)Qva>LKer#SKIo7FngfujA~+`ibMy18$yi ztX0?1(tD$6bZFs-3s`_~DpTIe98o;^el^Dx zyO5ee17zJgeutK6wJ0%s-&hO&*5o2W!d$9GLu^=oc}i~KUmM(iTe4~6rj3T|zuxol z9^c>Y4h8@2!2Saj)qkza)a~BQOeuzvJ-ZL+bO(0tDKVs&lCizR%B+E8zCw|av0HIK z!2v2eT(Cn+0qQXL0f_;p!>I-Mrua^a;cmR>?rHxX-_%mS1|R;OJ~>P`R;)=@P7L5A zk+MPKQk)-=yd&ZJNr3#hT!|)+-$&(wRAZU;My&7^0#aGN0QJtwLY(^8_+ms}$r%Q49;>E}to2`4`_{AY15~@}A`#PE7s+440XSQKxi{86* z=@PSFyogLY1Dvdv%0EN4VTv&g_CX`+pzQ3oY2|y>YG~$DiLw^W=c2jNy&qoKvMca> zyJa6EbcIm&yJy!IL)@nbSk8WwG?nf`v_*^NwmNrW#=q#B?Q3-z2Fert+U;8_^VWxU zD@)hNa(2iMt}Oh?g~qpC$5T9lXvDYWI}E@d_muLFA1(7G1>)Et6+*@<<}VYoKrzP( z<~br84s7KKn&f=X>KdO{Ps(3E5iY58m->dIjzvx6d+e!9TP}4eWPP1_3DlW`AB$hZ1ChsybBM$3k&bVEh{T~^rbUU zaXwT2uefn>q%0`<-b2_-p5buY3$0wTbuE{imWlCk!`hEjN^}C^odQCdaa4gRkOKk2x*Lu+~m@c1LchbGbte z#~OpADIbsJ6*5U-NQE+?Ct68IP1^ao+qiHM)it$g-HhBG=Rq=mCaw^Uq zqeL?ZFfW~dENl@{gFSP@BJC%v%H6b!l2jizX z<3wNg6vkyDq~J$+<2!Mh72W4A#K6? zbht}N)Fqa0viRZR+-_~T zezNZjAro1s&Lj>iDWZHTlQi7Fl0EgCxN6yfkbX}=!QP!Ao6TUzvG1qis#m@twa#SZU${i1@g@zC{JL#5_uFlM>xaJkp*?{xbP9N>}}Ag~C+xab06dQd24+Mhm(xH<-WDe)X5k4sie+mDo9z8m9zU z;0%|OA#$f~T9PZ>U9mtANeM`aAQX+GjLpYW*&rS4%FvjA5+0Y%9rBI^*!hf-G0X0#;of%Jak>tBSa|oCmmL{+CS0_# zDrWP#0?Ozl*Ez|t6GAg@9&MPIx@ZelWTk=nnweqhsH>=QAHN7*7<)GKYzU3omk@7+ z*aN-fC!RgyxS5)U`iVJZGXDm}c)v;wfKMfa*o@nLvu`5b8@6E~NO>iz=e$@>bnMEQ z5ELH1W;tFALp-|C*w{UA#i)JUbE>{>_Q7!{e=R!bt@FZ9Lq%eU`JzhZ9TjHzw)V>Q zx=zZI#)N26pK=G{Yc6;z%No=H)b4-kSF6>VOdqLu%l0&W?G+rp7Ayv*NSSrc706w> zQZ3P6(5H0*vCqf*0KzPJ|5Ci)D|2H3d%9_3HUN|ozh-Z7phSi=D0x$Q-lj4lW#+*Q z2pp%OTQY&=xA<2gr3l#%SVS?;8z+2;wFvI5HolkvY$Cd=n^PHX@^Zb7!=`M9suJpl zu#5cEh3+1{w__{{HL}dk?i1XM9NQOKyHy!|J>h73#3eUiwN?Zw8c1+BXY@9`_~ht2 zP9?nrp9Exay!`k3qGwgA3cD(~uhU{0L3J`ExBtU);T7kvS53+vEOAMW=Gafc!cu&ArmndF z82nTqD)ez(u32nKC)R=sm(U63Y~itg9UyTS44GyO76^-vPqT*@AMgrjGkl!qiapd7X(WOev%t-nlR=K{{?WKez{2mF5)88uBG2L@+xTkfr ze1rv`3P8Gs(}YttAMS?nrvjWE~onhr=Qkb;30)dF#o zX@X-HSjq9q|EExg{Do}EZ|4rkDjFLaQrB*)|H)5Ma=vV7(KmhZMXLVi?d^KZc}~3IJJYaP0WXB4(PkOLdqv*fUR>5tY#XEp zS{*frg(-*jgmiK~)#Y@S5Mrh}WIl-5j~&T%=$yny3Z$F{@lDKXi1rmDg7lK zJIeR+lgh;g!1pBu-|^hou}yQaAX2P_6y}d_@Ir^C57p zF8MWFm2CgcE&Fy__oaMH*)VSZ{>1G^5;LE&WvdrE6^a4P9zZ=>y~(hVTzRJK5YC`h zwjO-LkjOhMo~@`rpRRb;lo}vE4z~5Y->>7{6n#H3g=#aa^(jdTYw}M%^Z+XlkHRnB zq}wlQ0Z?3~1I6Kq$M?hBclmlJT1<$sbbyrD{;=JV3y}%LWN@t3kx;CwC~=JRx3cIm zYZI4wdP3p6G6S^cA@@jJ8FZQ59y?X$s0)Wm|R@BBj#X zvWh((X;OVoS4M{$)AjHypwih{XxLt=MS+uz7C1>e1o3`9rBz66tMEDY{35MN_wGg( zw&2q7sax{snEe`8`o6$^TXssaVrz26hgUK#F)tmb^xgri?}wLi1!-!f&!)`;)So4C zyx0aoEML7VMcj6T9646LifJ#>-MFu&E2;PRI=DwI{(v$V7!e{*ZaOD9PtkASG3j|1RT)Dz~Dyu!MJp-?fMXS)cJ(UKu)(N!M zDb20?cW~MEp>EhO?n0Gz4LdTrJE9|oc8_EQ zGyx-72B4{xM-7}x+zv3vE<9VrmQ)9)*OBV~1?&i9FE4eURA~n%8ib=0nOW^2PdA9Z z&_~eEObb&(0QqkZM2@#raS!@^et;Oh5iq>I6BdWC6F}7VUQ}Sj6Q`F+Be?v3omVN# zeaie%Oz}k@`L0DzJmrERRU5naUR4pYT)%Ghc{6h+m1tr{ZSv}CzUT`r{|eP@uSQeh zL%4=BciCQnzH%}n?w|*sKd0(62i55-u)f#f+BJX)OZz0cWWA6o{$u9!7qBMT;a`6J zwN~>-!^4%{&@bBCRoF(C%d;EU4ZlJKRC_PYK?$)jE?=MP^h2X=fA{|2< zJM=6d1VahdM^4%YT|uwcV$F}Kk^B@FzBPth70!YeD<*hE)^N*yj-NFHE2AYRj(NRa zr$u2^FqdA?2e6~azb1E`TdqCy>8JICg{;j@Z*H}zlzio8gCXfF%(A%?vusjB8>u>s zDpq6x%OcXhh>=L2PY@h`4;KdEM&qZe)q8$Gedi(mxo>3&no~lIZj=<+N0C*IOM9j(0jngzw~op7NmI z`mk-lV!JoepKq0yt2Jrgm36B${edo(Mmc6{sHpH)R`ty~9H)9h6+>6djx)V}%TVjN zm6;>>weJxgXg@q&Ty4L%){R8*Vqb%I&?h`SYYA0`YK8ah-BsPyb6Wm;qE8XLg1V!D zjk)bS*Orsh(tUNtZ4+37xwS#)c`4lILm}#{?OH3{4lCT^nkwHqxutZcb|>LC zb_vFd^B~D3!fXj9z<;6vi-sIG;T7SIJRs~=>S&7AxopKhYNr(WNTd%DE(R#@wA=t2 zFworGOxBi=_@?O=vT22A*vNa*F~&)@yDAuFwbmtYyfNYJ6S<6C*YFW;Sm4n%i7w*3 zkLel&;nA>g%H(12meulyRbw+I$7p-?P=C+q9KWD1@70<{B2x{uwRND$u!nU*yVX05 zC<@XCvR7INh!^bb^@ngCo9$Z|8CmEX(;FV%=)H?U`(we1URI+}b~LrrSGG0uG}eq& z8tRylJFYv@-|)V!scm?2WEd=~r*3CW&rqai6|P5dGz$#c=gL2Y6>NjY{F$^7fu;Mm zrTs$NW_7u2Hm6;ko*&9Da5~Mk>DBg~J3srp^{cOBC|xU(bsI{t^SNhLmyN(-IJ_7qsV6}0 z55Gw7s1$Z#3}HP7jQO|xG+}ge>NvRtdl30DkIuVjZt<2XGSs68NQB^Is z=#k^C7xTDO=s70w2#9%9ewm6~g$fv+II03)mrI?OdB=d+P#sZHZ`-RT&iIZ3Rx(vP} z!!J*ZZF+eRb4PW|&Bkxul)Mh3X~V(kxJ0K@OiqW^v3w!R$El;m?AMshM$rMGg&{CeHcsaiiPajKCLBa$%0+tkK0|Y`|s~2BwDvr`g7CvnuQ!wyQiUB zleRc->m47fGY_BayHruv77X>gWS7l1bBvwAx*lD|?Hl=BeWz7)wdE5&fA8HT z|A(IFq?#}~750jqt2P}Y;BG16301g9h40#Z)x^7gaIQQ!gcV{hRav20d(SIRzQbZ3 z>$|O1kDg-gfbgK5>l~^O&OYL_SnLpf;dXg+rf}aZem=&k1H#j8uB9g=T#uRoH;8;; zKm=Bx!#U`+e2;ya>uA;qJ(kbV(fkro@)rnMzmM%Hd8}FX)14h(e{J5?{ky-b+T{-f zbY)dOACGyHO8&Eh2YKzz9otJk0zy}S00_AY&`wIwIFq3mU55sYX91HWzwGLw!G&)? zX!xm^rG29jcS@irCA9Agv6b2agLETIgX;~4_A%UDFj!GW0kcx}Gf-vQuRMFhl4QOhC+Qa}>I(41q^=r)$;(i3 z+^m(7yEeNV`i7f69X>?C29;A9Ar?rZ^-j8vA-sc^8 zds~sidH7TLi^Gj-myLTJxv`*8a@FN3u4SRRak8?Rl@CX*&Z?DMRY=`(rnY&qypz>&btg}ov6ax8 zdAy0`*G`|(=*s+Dn($!SU3G~yXH^QX9$3q-f!1zE9n7w?zyJ$GDr#EVo4T88o7)?E zQ4gC%y!kI+GP|&TCq5tA3JdO%{lESV+v+Tb)~wmTWh;t?)KFm09^V!yjM_X9tMw8O z60*uz=zNjwnDZSf!5mugtlNzNDC{9|YMqt)_Zti!ZT*Y_X=6$i(MabyKmF=!;!FKZ z_65GG|5Eu2suE-gxsNqQJj9mViu%p^XAp zDr^%_iHKz)of92oBFIW!cG>>o?lS?KNZl%eK$J(I@pLsKc;#~vRDCjUsei=mxW zo)rBHglJ_VO(UQzM&Cha5`NevuVR(9tfM9?2h?m(rETsD&!nX(y#aNaUU+@{;ZY&% zN8}xQKN9(_5vWO50yR;*tqSQf>OHn*wfaO~j<2fK`yLCx&#EJn!W$@2VCe$A6ix!J>~B&}SEJvP_-g--jD)bJ@Qj3pABJ!Ix$KwFmfz+t0ZSbO-*rXNj9km z>q*%aEX_~BDXDj)r*GN{7g{{KW!G-P=Jvu1y60*SQa%Wv6>6ikd$-g>+_Le@FR2{% zuhDySdjbIwN{@F!XzmV!`P2cGcIQYo2h&~4Ru+k9^36U zqi(dFIn=8D_w3a2ue1p-HR{@G^zke!nl?+`t1K=5-E;QX{``gg#Z^OCcxybu^wu+v zoj?nT`$URxe}S+{Hr#;fSKK_yHu;OVF4@=Vn>MXqpS_{3=3v|5pX{%zNv&;ZZcaV? z6Mc5}=OqV=He_Xa{aARf0H-OaDBH6~k@_=Q%Fr&W#rw}?(6^dRY5OIyV7kHVc4LYK zgF=2al#_~z_7@k!h5jCuB)zgNsCdn06Gd|?x&>}&(#1I!{93GN{A*#sL2IwGJLU8C zWU0yg?Pi^2>(=BySkVg-4R{rcQFMzxmVqL`i&1;oV@eiFRxR2zmetZlpvqbLgHL1T z{2P12AGpbcX-XxpXm&qV3@735$!VsWXaxA5Wd&(aIVJdoIF$vi1g(n7;VcxusEB>g z?J4(<2s4xNqrbK8<*I*U&AWh#SUog!3I9be4Dl6Z-?^R7yuX$WO=m=*GO}C_$NNvm zH5zvvsvi$KTWOM8{*ltx{#(jkB%(oKI{La-@XF6&?@ou%e&hN{zxl{hc3gNgbsU=n zS9GdUFjM~Dliq^!^AYA=O~C#>gRM5nT3~6EhZ_9OwV!M1)~snw+4~VzZKr(I+M1n$ ztz`Q?TA#9G`}WejU3>PF~;b10^M;R0M&mHMcuYi$1g+_)ZfH_6yfG;5D;OrBQ^k zWrp3U*;SR5D6TPDB6EIWKAgKgDQ#bR3$`g2gTO0deqz2EN3l^ii3UZ=jOG zLO=<=5&iM9#gajaRw)`R-idBld+By1|Dfr`Lp&^Uxka{F0=1DIkmcbAk~kQ? zlD*{Ko8vCZrwuvs^y^-#jp0qTTze<;pKmY6jh%L`C z_8UVA6({xaFOnn8D6g{y%bZSSb-2`c`krPEwry>zj>{Bj0=7gUGiS?*f+Z#O&V zcPdPg_pH6n;izhEZ?hQA+%nm$onxIoe|trFeVNbhEVo6k3%B~4tGf*Pj>-!HiYtR~ zCM(uFU21nNh;oap4IcG(W&hQmR#RD7 zThY+n-Po1;b$xwZS8DUGu&(JVY^2#a_w(cqzEq1L427%?wpGWRXp2|jvnqJeYFRoy zONYG$0>z+vJ5aF~|B4mRxIeQmILaCu?b`w6?3mkN-3nUGj@j&rF8rGRqkXm21|qOE zeJK*yiu~*LWp8klD1QD`@@84?=8rMMlZUCy9q`H&;mO;r7!;HmD^l%48z~9ZLFAYA z=}Fa*Xu?$bh(?$Q=_E^n?ugiRTctNAH%S9dvG>vf4`hq<26IET1C29MIm@8+lC)_| zv_i2FLN*w)L;A>o5Sj9jgo<1^I7(pI`4=w>?~_!*orR11#o2J=eYDNMOuv?a&0m9Y zH9dPaM2j6T2{^_sVYy2(SIcFXM=#Z=wF?amoS^nUvGJM{ZG%P&=Q!gY9eZLmKMxN- zH98**wR(-%-cb`N7sn7UM#|;%dem(f7C`CBR`T3POH1@*a&noI2TLw9NB*GaZcP>5 z1_s0r7W04yGz*tQ#n(*r_}SZ&OlGXEY4Z8#McMFhM zI_D1fN>J<+_*F$@NR3~_3@NSXK!G8v-K?muRed5W4+e|NsI~ElXh*P=1S>LLI+JUI zZ^M7$kS{ei=xe-5Ruk{`N`@nLEJUF~qa;+g4ju^uA2cL@bEmcim{kdLAh-~333Fnb zb>zbE7idM7GKqvBq+f}%CaKY(OTs=E1z5}ZmoLvN%Whq|%%8b68NC#_;IX(T<#o{v zv%Eo`)qLjc6LW^}=JLYZOzXXqW93V4*aT+eACHl2A?uHHDForpRYTbc&f`9#(_9^1 zIxjyRsgJ+deeSYQU)?jZc$0tif~$J50Yj^Xj*e(Vsf4YZKdUxy<97Sl+j(K)9DCW( z8tw?CRXUu_4PIB!6lfh|vW~Xl;kJ%8#$RqTxyuJTFS=arv87N)TSxSLQ?H7zZ3|Uo z+O22t2l%lI{ok8nRboSRP!1y?W&mv_dh2&?!^+(C*+tG`M_|{kvhu1=KB=xnKveu} zJ^E(Vxj)MemX)>cudLkET3+kgUS9jN*3>U(CERC-f{umH)3Pn$)varsj=%rV4=M!URiGD>~5QH?0d<^|c!tH>}m-xz5wA!HPFDcBfnHd4|&5@aDNS5Ga zGmAMBYJKn1DagO^Z`nY8mQXn^oV;8)>JW5{ztYzNq$B85I`yWT(~VPS>jvH4=QV;W z-`?Hd*3#HA>JBh%jnFKQMELlNQ${?DoA0|KJh$WmfmC*M2pW#ZR%dQ}RHu@Mr&(G< z)iAcgwRFvJ$rwuH`BTF+4%T+$y057k!|-DcOOR^|1$sN$`a6f}^Nlm_)9NZ~TWeaY zMp~>nm)|cM+gjQLRbvOQ7#}|EzHkb=ZPch0Xx9~C*7+2CkcCNHp&DfRU%(SR@moo` z*p#1t$aL7ewZ5)y?N6JU%ngSRr<#$FnYT7$Yx8z{=G2X1Q&!RgFP4@BL1#{z za$ujC(368`h!xH6t*qEwBlRpuYqQjljX>xAb^|CxPKTpdOszJQrtdunNsa9rMNRPK zT6Q_NN_Zj3=fJ2Euu0sQM2lL{0gD+JnHqjXA3jL>6Vno_y^lmOSzoYPiU!L8S20aU zkAE{#{mu9&hcAP-T1f`Yve^j|vC+JQZ3No@<(cd{Ceq%Harx*nJRgeO8M-&hHQnmh zsFMRht1HSFS|vT)EOY=&N!DtL0aED?e0hmxgnt{=8sN&gXX-6R{edhCM(R`ZYA7fj z$~=fB`&{)W+E1vG41q@G1XGk2q)GbyC1flBlu38R2?tULMz{m^xEodzK#K01P2X;( zIx-t;70~Ch{=`5I>+`xTjrizK&CUHhn4KOdDNNZJs#Ysf4^TRP07Rxky8U?{cDR19 zvX26o2=?NAqI-dFz*oU-Nrpo1DZy7-+2C54ZHqCEP_z#lU8I>qZ(t)WGttEKS~3*s z&=ZSP>~yUt28o__?V`Lw{(2y)8tCH8!lgcTWq@7n15jpM^1kBUMODkMCHKk#Pktrv z=)FGw5qsx;67jw&6Cm0ec}K(fe~rc`X^k8cOFuPy+W9h@+!k4Id3fWHi=F7{5t>{> zJ&{O%OaG%jAaNL!(}M==9ANgvw!X%ua(|h+C)705sB9b`CqH7xW}|yxuIW%Yt@b05 zcHcGs8o2q~)D5~^tYj?uX4^Jr(IFR(d>00(s$dQW(a&-stkvNCJ^)?Lxkh~jJVW8! z2Fn-ViWh#n1!2d#TdqUnfM#vLQ34`Xj`yW9G^U~Wo1JT_%t)6**#uGyrF&&tHZ<<5 zKUk+ykT^Q!GLlkXB9lp+x;R`TB{Nb2BU%GG>hv2pd5TY%Uv>OQ`kO#ji4o=$nSRd z$j=>}R&n8xXdfRj%8!o+LrRV;qhENbt*9JSj6|B)Qz1uwBGN=J?iHIM`2gt^y()CW zYfNAP3SRQR;W#y7i;7p4TY0{@DNPkQs^SKEdZI^_6*gsfB*QKD^+Yc#l~s0LdH$3k za~!!%H|uKcRkGu)!rj)${cvWz$^XN;OXZ{+1R1pB$4p!t(DYI?gj{1J9*|33POBU!BMYD&i zKBc<-qfqE@R@qO!R<$H6;v{nCH|qkq$xSee<=_Ix5St?*cOV`=iu1UYEQc4#C5SkZ zl(Hm1P$`Fr&*h1h^I?=(<|(3CDNf>vb$J1oTEG#P6@vKyM3I(2Fn=967io_;r7p;o zp$COwB6thYk;J;>Vpj-u6sy(gN1{IwMIO%$^ig+c=*bO!^1_%;1#JDi$1&`)Kj$ZS zC4@`cl;)nw!OpWLXGoW8&X)JJow0;tRD*_g{QJ#>z#+2x_hv-V@15RyM4 z)Cg~fgo}@^zIF)L-u9O@{eP6b4OCNmmM?hzCnq7sh#`a!Ao6AS6k>oFLWnUp7bz~6 z;!<3SOIZ{}(-cip7RBRHHf7s1%`gtnVR*F7^U*fr_-xzdb9{~+5N+FbT#n1-I4;NK zaycx=| z>>>=t@SLs9G&RL#YBUtuBuY~4&wuhG*N?Y-zNT!evB2Y7zk!_92K>&@+F{nD(dd|( zzrp`P0l`Uxek!ywK$kSK8rx-+$cF-Hg$Ak8%Lw@Vl%hgaV{y(3KJ<=~q3V%HeJcqR z9D_jyh098!syl6sRjIhdz)%W6Ny>M;VWl34uzaHm+tVB;L_Fs1X7ObEPK4(3|E&z@%TF3puavU`uFMs|xgA{bm2>7+~C zD<2Qkii6AdUhm%h8h^CihfjJ>ALO^ab0hZDq5sjWFgM0h>(QHu^nb6XRP(B|yK@&* z^hAx9xkRjY%FhjY7no#sm+sv^$Zyxmg*?8#j_tW1-tX(`m3kWMmtU*M`k+eWI8xOx z*jzi%(@`6A2L&NsLDCvVt*`zxS8zZH1UF8)ZU&-GMR4*Uj; zTdUXC-TiyNx6KQJhtlg32q$LHT!mSCeaw!b=mT^Tk?~J|_jha(M%;J=3$e53zrj}T z_AaQDXU>YW?aRMabZ`e*xUW5fy}$nTAb7ohKnn8*0EGt2yrf^niGz|U*8z+Ywa4PG zw^_fjthMX4`TFKn=1uW>3jH2h1XZE@ENZvN*pZoANy?H}1=HjZ-=ULga;64DA6hml z^h5`7sB5Xf?}5r#^K^N@f66_1G~GcpUTQ?0qpaJenYN0ZBkJsXn#GXJXGIsazE7i7 z%v&nW4ZP6hLb0c77=)m6t&*!}*-$I(v}cY=)hsd`p(XKq zI(G~Mcl3MB=EBQU=j2l_2L`CdErzdM(*&8d`y~|bIzN?{~W!H50o9l`7Z9yF; zqB{fCs6n#ct)N1`5&jTci1)IeppSj0@cSUbW~8RtvcLH{U<&L76h2yzpI`Rlx*z^f zoA5___WX&$)BY1!r9T!1p)`X~r{5|*)$)g?KO}@`*YAJGF8gUWv4vWM?RY<0_`;um z?jwEkAy@PNz!oH3-HdI<<+J@te@}7PYR#oLA6MAOxE> zZ7D7@m6d&6K8n}jEe%9Y3mU(0_$|NvW380X-T{TL2(JHPOYesM%`Izpt@E$u=tqJ8sAXCaJv)RQ-8>egZl71l5^GS3a!nQ&3BzQ7g(eT9Yjv zFHC8Zi|FC5;idbU(yE{{KigLw2$klhUToXra9?cSWj4QY53aUl!>C7GO78K8SaE@LEOeCaByMKOP z*ZyPj{hpz7xqk%*2xeMJMm#eubzp?eyOp)h4 z6N(CRcP-4lVQp5wcZ6R&+8zpxT!=t?i4|KLpo^-osG_QAeA@5YNFWN@tj$#u(hV$)EQ20J!06Lu* zOb;d%Z%EQ62diN;lYhEnhc>x*gDtJ4x%pRp368G`mHz^3l1i{9sR2+|*{rtAh52G7 zv$oB@pGGkIuXg@R;OoxtZvt2>PcZz?q0v9b8{7K}2k8yz9i|S{j!IEA`UQUV3%scd zNvbyrTUWKy6pC@ZUV@D)D#8C%-LIhmR|XrU)i)j{9^6z3XX15_ut_E z&+o#!WAeias;WTqR11PuldjT#^b+6bhpVntAgdCCMtf?2Zm6IcT>ke#WJ=CK&238V z5kpt0NJ+jui8-R<7?n}4=y1hg!1qBh((ybGR2{!Vbc#nZ(zHc8Cu*qQ1I#8P7G8=~ z2?toud>?LgnAP{O27a35_RX^p^2(zq!RRtUxm`FmaLKT%)UzwHS28ZYid|y7-0gAi z?HU*w+P}AUY;1mfcm2S)rf`0q-(XIqzpy=p_3b6XoX zI=b3+YR(&+J2Oq+3EkYxUho^2b2G27+=zZ>`%bRw=#!+eqWov)YA;{`6~;nTv)4g(nCrv1zIa)tK%opR&JrCxHUkKHOPUv0|)~Y9O zM}o6`$4`G+wtaKc*Iy@WFLZ{AlCuDmRnDeX+c2%y7fwn_q?ZY%1aOkPb6%^Cvm6+MHKSEiM#%A{x%9`IW-sY;&nF2_-#M)LEBJJqaaRlc(lQ&MWX zC953Tq@jL!L;%Qo0kqQiR7KaK_`T}yKWvrB(&bTTiHQ`{SC2(jf`wu zu00gm$!?|dF40+ZZ8+eU(0V`27x`1HTR2CO zIX{I_LDIb(tLeYK(f4+aPQ_3OV(*q|%fl8riI`D~_( z219KL=TJFl%h`hFZ@xjqSWmzDGI1x0LFKcSj#kW@BDMN8w5jiRes26ddMOD15_2`W z*Xog{l%J6{eE!*Iq>jM^saxplw0v2RlWDN|b!op$rZI{(N=}fS!~j{)ubc}!{XnG;j>g^jM~6xu8djtr?`zhMSTun`nf%_4y}K?dc?(+VfntfWqfAl z1iO9m;K8O&9l!QavXAY!+G;WyJnbfH`bGX`ofxBp%+g=WRf9Om36(hX(cy;J+!I zp|sX)!KS5q1FcmDQqz08Pd*VHLpxn}ucsD<&-spDuet!ZNAciyCgt|Y!O2KCG`y>R zj4&B55Zl}6%D14514vEj8|(o?@(&P0{;{wav{V*ttkhzJd{VimXtNVz<#Q6c{}x@u zZJ;?iXFK%2kS>A>fz>7Od%r|w+8wU04t-`t4qOG@aY9wUz~de;ex0Z-{xKeR3#EA6 zEc_NhpdWQf=WND~{+|({q861T=Ul-zyP7bF#fAPUa*|!YuR*h5Y0%P8P@Cc3yt`~q zdDSnq9c}A#gpJq+zgZcKv&u=nr(a~cR=%i;O)5(^h|Y$NK2qN?^lhK)MFzQ zhJF{V9jSRQc|_&Q6CF~Qou_Q;Dp%7O=wMzs;=YYgGQ915KbcjE>NSf4M<~mx*f{*- z-kE8BKdzfUJakYud1O>R961uF>#`Z+Q_pkHE%Bh-H6lKft>VEE`KfqJ-l1G0(%W0Z z8rwp1zuvO9p+l0NJ_1w{Xt~RVaz~wP__STmZ-V*E6~*BpeY|AMmD+-XC&k((R@>avh&t4c`lk9u8^0~~ z^7d}kGC9e5d@7;3Ow*G zDwYN4K`#;7f@{{Sv1cR+>x~GvytDST#V|$QGnsKkk_&C)-Z@87q6rZhKoCc!U6T*< zA}Uk8^T~U~>h`bb;4Y(O~U<=(|^$T7IGXL<4;SF>@G$*FT@S{i5@)Plt z+^89k3`|GHG=p-pctSRV%6vf6BWH^b#4z5FN|)}>Pw^|Ge4y^y@QqPE&ALZ#3|||* zG!*6fP*A`9H-y0G|nCZ$Q8B%_kZXvf}M9rxjeQ#`XCtIpF;1#N5)Buh4%$Yah%i99xHuG<*VM|>V)tS3IFV*%)|!h4f(wW{82TbYDNXo%9pj(P&RmiHqh{eegvAg)*84H!}7G*{lW@ z63n1In>EU9##`tgVW-7uWqj3h(IW2>_hHqEWmx?ZVOpZB+yIJsgf+Bi+M2K)t)WyPxjli@C$yBi%DIy1F`Fb@MK6 z_whF}hOnZ>TPW@p>%x5B@N*#Kk`VtL!`$OPfwZd?5C2!e#NzGSKX;|U(dLyx=6Pla znt0`s;6{q!hN~_uq=~HV*-aaM0MUEH`fV-*jAyo{)LMUtJK&u))>#ljdgo20qCr|mo*Y_MY zHATiIQ3xOXf{;AfMWUcP5&Vfgy+1u!1ZpXXPH z`R-bJg&3`t@xDOgwa5J2BK9h`ipKHr>3#bmcX^A?^_*2TvW^SPcOLw%BJjKJ>i#Xx ztpinX+7VF>gm`ywL(ZCaW?4@^GYM5VHB}&~tlz%<3zP9D<$9@5(0`rxC81Ma;xsjX@l_Mu zlds7X(e~A7SDTV*(;cCIr-rm5ol$~n5toys}l zrI7_TAc}`v?rKkOaG%*MikJu>p#&T@T6{Ogy2np;@FkarRTuIDy_0WPrjySt^_|;g zwU`@%Hhcc{Coi=2f6hspZXfS$bJ|By+kQ&ha#}l%Hsz<_Uh4(`K589au!&TKgR@q` z4tm6WRlgC6g6O17gGrlfMhC|R2F4Uwu{l zqqL&p;=BUIJ>jf=EBvUC&gi$&mo*jN`ZhGieXIY$w^b=WwzjPO*7*6i!EY?E&cU_rz+qZt@#3>|xRkV1FWr`~Y4c1WkGasxP#wquV6rku=_a)=4^t>4%w_{N=3%uP0bo-^E|<7LUr$sqW66@Ki7}26nez zzZ48;rrw>G|Mh!4Q#~fZKMFO}r`q)CdmS~COdQtC!);v{zBtSmPM9nQC)ji4fGE=p z{u6kj|3QhxRthjPXc z@!?eAl)a<9lYymEM!3=kU*8k{y*H{@F|M?{Bt|Y)?Cfg7F)S!{CK4%!2sw#a!1fz8 zrE(W?uom%ns;-$sKafFT7il;dhX&jH-9A*8b!5xi$FKZl?pLnP9^Dk&R zZ;WBdThQx1(mZ6di+lSUCZ`{iIu?)Yzn6=sVbcUJax(y>K<=tElt1vz~%9DU))ub9t?Qf8moQm zdUZ`O66wF!uZiE^-mFgH`$yy-{{eTeOPzRubbL9Ov3;w#&9PmIt0*rwZB8yJN!eVq zVMChpo0gVcKl&1!XA13q@Gn$N`FtSwYtoc6#;x0WW4h7_t>^?c)M0KzsnU%&sU3gk zmzzzSfsD^Pof(DMdBn#GXHo5_4E>mDt;rcQ{Pwpg9h%?#=&L#qG0KAROxDWN{!t3NTVz*_V? zblSr2<|J#Wx&t*)SQq#S!I&uJd?L~Kgr-4LPD^XAzHf)4H?yHC z*xb}wUF*(oZ0fXFdm8pgqVaA_7f+q~SQi7(H(mpMlk)2VfyO$@X;Kk6Khfm?VZsg; z)W?zMCz(wqDQU969!0pmfkvX^AOlCbvV7g@WR(fIy z^NiSit*1$6ZfkDhSENIp;HaoO?&>$$bNQ{;cb|IP)34d>$b#kx5AuiO*7)<`OII!C zx19O;74_2Pyq&uyd0UMQ*v8^`l;t8Tp6c@~l?u|W>tmiVZt8425PV-X3auSfU zZNWA9`AOR<43bbr;cOX1=qRxvvsT5XgtI7*!kH@P0*?wMM76G;mK;hu>WBr(DOL)T z?#dPcm4$)b5L%#H15aScJUz0um`0;$C=iZIRdVOn)_4*QqDjqo^-{BW(YnX-I-oy6D zkE5a_N&Y>w?k}NrswDf)V11J}IVu=WxTK_jnrSz@C(9J?-+^A5B$y#RGsbb7Oo|4A zh5@l|fC?tB5@s}4j%CFpO(X=!k;yfEpEOaBM*R0-#7=6eC@Q20CXEW;gvDlPqu$ik z+{Q0U^B(VvcGtF~+L2?JK_rr_nfr$5m7lUb*sVAYT^s=N zGp@@+9AE>RH&dvcwb+=lK_mrWZ{=);#gh*5lmYi%h zr14_GTc$S9HCnW{gbH!|uNkkQ`Vm_-fX;Y>F zAGC5dtH4-7rwps4<~MKNv?V8}fLa?0aM(6QTN~hbpbln2?p9T96;_t=n^-`j;wX4U zBvNGdloeRwbZ|T%0f0}6$v4_KM|ARyA}LQf%BwVs*uey4_yc0qSepX9Mmi`pbvFUe10`|KJ80L*&RcxQ6yt28s}KN7TXA7T~_ z&yRTz4ZKGg5d0PA5f;7o_s%#=HG#-bN1wm$N?)VS+}_f}pG&9QH8Z+{Gv@dr{*0S0 z1$}+j**^J*Cd6F}fmC}pxEXfKvW-7y7WL9q$XNNvMv8XzP2D)>$c<#*Ca2PbW&qbK zpXV++Qtdw6&TkD39cCuhIyuP)_`PPIJG@Vt<9oTtb_2P!B4<9SSU^J8w?L_P2a}SD ziku~w>00P1FW*>bOHLLtbFw~L&$gnUhy1UT^cf_ILdZJxBRhCD)$QB}GguaLDKWrM zF@ki+sb^IYENq}k9iu1TXAM=U!}i725|o=0=@zV*0g98vuozr1gbS)6tb4F)vdF1% z*bQcW>GFYi^Vq^IG2S8vJ9dU-YFSXWEVF!er0?4Kp&OsFh3o_yU}5Lj?uhOspOPAD z^-q~u<9T(V5M$^R8_4f<+_~GwR6SLh%NC`g|Ap{xf<_vdnPkJrOlyXj?7)h@00X2F zp1K@AD@U5-CArRqz=I+ScfMv*K|xtIsvPhvc6*IAWY7xHnVJ=|UVp|9V)BK{ zeohO}$X~0~cO}?Wz$pAcbvDtY==+2W8KT0ph5R@zflma>4nKl7&&~sxm{`QndDWNa zYFB)Zdqw1rRgq7(w0Bx0eh-kfI3clu>4)8ontD<-Y>q>#*Jwj}VDA7Z>2sfh`+!{xNuKF2RJ^ zyEOS?U4r1qm68pqX=z#Miib*uha%urO-4a{R8*MMn9MMYa8xg?Xeo>WsSu<(5e3GA z!g&QEsMGG}_jmT1OnV1MmygX1X}gwCyw`-Cq1}zuwVDHOm!!evW6}=w(tIA7doDIN zTBU&|en8tZ${NP&+Ui<+T;uZONq+kzX&iCoUtnWB&AX&-tN$rzw-i}Y*5q5Q2}x#i zL4tGBCXKjxbD>7aOixEUdWDc8#DOTXZrz$_lMGfR!0{F0Hw9>c@S;mIfmO|FOq%G7 zZTEaISWxTnx=9b$YQEgQHbv|56$!PZeKf5S`zX~QCpwB|W#W-qNF}+cE^H+)SD&cp zS3-`cSsgLbz&0&HA2OP%0&dL8Oh|~!D~AH-khI^0?HIF7h*&wn*Wh<(9b@da&S1S= zU1u~k*LF!d9mh78#RKf-bf(QxSDl*bd4e{m$dSy;3u`zGOg!EU^X-k=a`qx^Zt4^|8WG> z7t=x2z8=(VMTDt#I&BmFAQ+E>9q{{2E+0w&u2g7UI5QLJjUU~+WL`@IH`1H(9M`Ag z%(F@5CF!uQp4j<+&%UbKskCA%)|DP$6u$4=XNj7aUA2;3{Y1c?gQ+U0#Dv9X=J4%ddGe zpVKv9=+ilNQnOp$v&b{~TnHPS*^wt=Z{(aR)JzAz%3r0LnFHSIHcogt>ZBHdqR(v9 zTz(d`Y{<^GaftItY38*Smijl4JIz~w zln`5y2~|a?MCht_ih3!W_75UbB_568f53@gFx7?$sa8Dw;CY|X+&)T)?N=;U4d>W=!*rSULD#K>;I`TJYgqw}e zc4X2b@?4y98ZlZ4a~D`ssw2;G7Tr(YT*)4VwcX+PA`IrHS^O|>sB5fv6*6}uB4QfC z*-%up0<@78R6aW>45G^DQ|B*I{f?scRc96oMrW2m@2tt@m?zPgSX;1k8VgV!9?M<2 zvDCTv@D(2_a7oqwle(%F|Ub06KGL?_9`$@7z! zjy{`c3=Z5lGKOXmhiLuysESP}V)OP%Ru~^Wv|3cTmvyvPHkQ*kgqE{dOlcFX%mk}R zb7~xT+#qB^QXCM>`aYL4rV6ano`9XdY^&J$(D+chx949t&USYz)jS$Gs z=BKptD|t?To3>_hd0}!=%3oe6l_r+^>Eg@Mbfim7bOyEO~D=6JRM-Lv#61w)A|X7gexZC*-25^POcZp_%kAlaBc zKr0m7^7M(#$U#Pq{-g;xSBOsA1=3KvDu1 zetFoq$iKi6EC6nDtSCL>jox&}VMb*!JfqWWpe z1lm-(5&Pt8|Jt5G2f%{kP=OqEBL-pRrhy|;88q5#xtSJ8NLasK(qDij&9XzIsnx;luDx8pRw6Z>>8c$H-3)r>C>$S>YO`}l0f zZivy(7UFNHq?pB^|3wx{P z<}x$LN?x$U&Y3lLs$9s!XvS!!O+DnAPc?W zce6~kcms4=d0}wq9H~`^1yAAp=my)dr)ps@}FR1|MVC5LB_*^RQs+RHp`xvM?LQdn|F=)Ed z-vIcgp_Sj(pQd9lh0MiBOvB03jDOZz*^ z5Z8HZn}~>j{cvC@6shVJG!!LyQd|z5VA%3WOhR$L)I|Q`9UAeT@S>K83@k#poEX6n zIUP6vN(Q3JH7qtYi{OS|>X=v8)K92k!r zWxLf}Od}W+oS_oPegJ*=qi4~vo1T!EWF~AsIZvd0mpM?o914BsD(xF}T5?84^kxIr zDRQD{58TG(`pj6FEUk%>W4yCD`g9cNLHZEZf}viiFw}|K2Q^b-7o1HsT~kZMG?JA9 zJW@)4Abh@YXa8N+WC zE1?-+x8e1drr156%O>|M-DO2ZrToVIr~D%NMZJ$+^+cY7o!1VR(=*MVN+;aDeUdI; z9_qYvYw012u1{w+%{uJZ+m9B`yZib1QP|MP>0W=s$mQ$18~yDUnV$7(vfm!OAnN^% z@lAlrJ#RwJ2do2w>8{^jXk{Z9;4+NZfzY(4I@+zBt+2n`(D#2GT#u=tCQS8oWZSLQ zbn-UdGsU2Pn?=EoP#^KibCwOr%fnv177$}PsdOW}7Yo7g$n+cMhzDbp)muHv0bRSm3) z)$;xPa(#$pvwO=s09j7(-okXm0O?I?cy0-uI9zv;kb48FU`W#?VoFIgVM`H(H5iCG8;D;URcJSa4E#R0HZ3h#8xXuXT2~S&bP`N- zvR+Ao6m(-np}o&nDYOz3fp`-2`N)5W1K`<0;2F4y^gwf$Re`SH8!I6rrIB$$BFel` zJ(7!m%#)1JpJkrZ+eBR9Qfe>tmcL#r^1i zfGt%c%6!8oDas^E{RG*Mb;Yk$3SB{?Mzc;^ke8RXe%(3?nPxo#WpCK+gq`+LK8hE< z;xe)&!iEf_mN3_X&*j!@ld~$wr4fo24Vt1QS+dhG7%IdLm_h;5h@HF|{Q;Z~3;lke z5R1AC#AvJlDQdbj4=3f|UUv6Hy4BLqXv=nUE?>PXdqv0jP8i+#`WD#S!|uS8&PFRl zj8($0)plAwvg9sLvg_=|u)1_$@{2lZj9MS5BOZp{cNt^C<^pTV+s@^HLG52iGq z0Q~j{tX1N5K*Aui&#*>Xpg9Tp(G!5K>w-WACW8_H8klC**$V+FsAIk2d-Vo^gh zkAR+jGE*Rtd=Nk2Cx|1EUMU#_UWLW{4@ES91ueBeZd2KlDdOAVX{~6LpH0b&9F=Qz zd^qIwiNbi0b&j#7ahiKH&QFfe?rg>q!%xw)b<9}}loH2*3;lVM3pO3sOaNFTI3kaTdw z6>$BNND@;^5ReDFxfwQ7ZDfd{mEz?o>DB#%{l?UuQymdE&()X;izY&)V)($)MICp0 z7Yt}vxTp<9M9qzeTfO){NllT7+hR?fv2#em`9>lPIk zeL^byN=4XbQ~XMj68~T}d6F;HodXSmU->lEha7e3JD3uuk5KUM(IYyCR+PNnH+6I- zJ&7L0*s1D-YD8S_A+h07Z$M{mtZm^pO;g^`q>#+MUgG}Y?uM~y02zR^>KY6?5W%}%d7W?AQ%(H%g+n|QO*Ubv zuFG=u73-DTVAZOwG3!flNCt03dQ@l0v>HS;0WeNpvOt+gB&4A6UZx=<|xiJs;SB>>=q|-&!2iVvf z`Xl{X*46P{dprAQ?CHmQ!kisKN7e)J=mZtaC*)Smy|+iN>U>S{&A^13`Ae_&A)C6ZK|4fbDgGK=yp)764VEfGU+25cUG6X3{oA-(Tp}26!SxKH^upqi?OcCYH?f}y)j|p zT^=vn6VEBnS}EmdYIhu(YCG^LBPrf`i1$5xJQ=YK4331eQ^S4tBAVxs^W2JQIv2&4 z+@;z}cCBmoaQ_%0PCI<^H0m05;F)SP|GDrdL3`pB@Z1xUk`oN;F{C@$>&>cMUtVsg zOc9Lwi{K&{6dUTtXg^fW%QThbl2cPQ=3sgPg3r{D-ym(s6Ch=R>fh<|3MK$7MIq%Y z*--*ytdumO7!~|8#qx-aU`CZG8$|k`*ogcKC7_nL75-qf5XoRitjWlgv#8BnDM|V! zMRw~3f2g;09T;)>CJ(gVElQtYH^k*Z(R#D3PG@edYvs~$XUzd!3%?*`pF4q#QXW0O zELU;*qx*~f*O%rWgY{%bzbl(}ni-zddqQ)B%cV1n-<^g!kEm`0VnD z2M>ZMzXw1L8C2i^NLXc8(j5QTyv3048%(;`v`HcWH2B$PCBoJ~Kme`Ap?E2qqT*YC zAXAao3lUZdZp8K_QM_tRNu_Ix4K~>KkquTI6UloevR9wr2OpbY_56RVxo}yqzz$7< z28tbX=c@Y7i{2}vu)#HbjeJoz=kw2K7Xta9yXiv>*7)>8O&9nH6Tj=OWoC0&@-JVJ zU%m6|qJOBPb8nL_@9m{q1Y@;;EfeI6)wxeum|c&wv=2;$)9p`MuRqW@Ps+RbW3TtQ zSj9YS|F}G)@&-jm>fBRB68RsutfjhG+kl<%Hqr+t3D>+lX< z=W(+K9$w9*cjiHgAD{NPC&xZ%A9kam*hMwmNm<|vzIs+8wgc_zt#`9Y@f_b9wGNSi zeIEbhfXZ_C2OzEg1~I$J{~8aP3knNu{=7Ub#yI=5hBa#hjDqyfx?En2$MS`JiQ;E# zkl!ajrU^nOw0A3d&b_mruQzI8CC=&+LXPb0R3Q8nXLX-%MSqDs^r0S84iyEkl&D>K zP7Y6rB`Cq77m7kdc0`|VKY-gmWfncgRSq7DUtEeOaexepmBh?2Q#9G z{FIo_@+bIFHdf>~oS%;81ULE~U;*?w23(<|aSyI%YK*8md4LyT$AH z{gCrD8wXa#FV)u7nbY-_DfBiLi8UVi20v^xf%mzZar}>Q$1t~^=G{@8ap0_p*moxE zCq`Cl&PG)|0No;0rDx`O58xYPn*yA#s8gl^8@xYSlY~)E2iw^^Z}q*s5R-Eu^Y~E8kWp zyD_s3n~vQ^x|q=pi{>jwM}1yRcW$bc-|d?=m`@EHF{Rs&`Q;JJ2y1uE1$n3xY=~;q zFKauvbk2=bcW=PMrh^B&})>`zucz4=Nyw1PH*XnB9GLtTpz5JLZ^fLX1wW2-$2AN zJ$5MnQ4M%}t+-Nm+<(RdX0PLi_$9!Hed)Q(hXPu}h9Cr;sC2Qvc*5+Xb&U=6qm7M` zg|JzVWn;#jjr^!4duX^$3Jxg_o%Q~d)t0glQnAom#=9;D&z)sT4!uJ{NuG9XzP&i*d`KnDY+ z2bSllojX_)5KUar#ioXICq+~2;762$FI^wMdbIxrU+h3zOuDhACe@hwtn0BYanok6a@<;rQx^DUC zcx0r7-HnQya4dB%aUM=P+2sE&Xcr8|5~0kKZnqn;$|lDH2vX)i}@nd%Syl& z%5Stk$-mh{_PAKkLGobc2Mv0?vDhE5N?AEXL<4skNClWeNOmAf?|-JEj>-jyWhJYk zJIb!3u93VW#m;DCS_Ocwa)*ROcr-`~0e~mKD=J=-;tiB4@hujFX!EDUU2MLpl<)3o z;Wn2my{8(!u&=HGRO$IZ;HX~o>clGf)uSOaC2I^V{h|7|OrckJ1$5-qU@kf}^S#jHdwWL^QK*?VpS2DIho|{XePg|4e*8Rp*d6q{3nS*0AR>K9Malc+ z!*GP70e<^M1l0~Ti~xrPvq0~mZf1dO$aeGwjaDRqRw=%0L&2szYSt-+d9IlClx*BW zx|=Li;FUi+19!zYmsS={0S#&XWKS`y@rKHn@~&8867-7p(sPOm$SQyA#9$5pOhQ{% zqeQEtwD$nrL!$daN4?(Eg)-P9!;CL*K-Bb)gD-{nV2W`xHC(&d&~7yM`#SlRDSk~( zUFFv*-yQK`9s;hpsTNs?-iZPN2E3$iI&AA z0R+3a3G_*raPo;mw`0zp$r91%6lDX>=Gik*N%w}u6!be)K$BPXI|bJyh3{cZ?S(EuZ5D zG=-Bi_({_-xg<@p9OTToo3I>%PL4w}5{)_^l#8P-}$Dd)v;L<*Kq zVhFC$1_hs#Sr`W_(F>VHKQZZoV%b)j_Ekg?byPZkitF&;Q{okbfJd4zsfISuARfX% z*Hc~;l*v-v3FT3ySk$9QT@n`-P&=JoTqNjkn)llHLw^;+;&;^U++(%J4Dmaw8~9W4 zlruOXN&?%*2P5O}jGXvqK{h_A?CZwP?n&;RjJ(nqc|M@nQuvYmQr+7rBvZzk>i8BS z1E8GhdBqML$Mc&{*j`cKdnj+U;-ozXu0?ZThzT&LFac2bj{_MXDK2F#cA0o_*ih*| zTUM5AN=}H6BSwHe%C^7+9xU!G)(a^aX_5q3%OB2Ii?YAkvxHoT3j4@Y$+D?*i&EMQ zhp%_sWgI&7%u%@+QFvmRTAWsjcO+7@c#tqxGS!3_w?ze8PKh-VyIF(94tFGRO45m$ z^2=U!qsGHKy8S$}$dle#g`TnAX})mET|GUys@`8c*wVGPO;`SQzsRmK*QLH9q4q36E0w`#6#VGjq?|q ztV4SGXTijhlHy{sHQR3Ydc}mzF6MGYL6>skQ=CJEKi^ijIhCcR>OGc(muAzq1x4TH zx!t+{r?^>U1$m;FSD-O$Gc&Ue=IyM}XkbkLwE@j}DDIOqe+KUXjQeLMoLSR-L}Pe}a9jc~kq;ne=+33f>HWcQ5=EWOmu=WpNOS27Ek{=!_3*ta|(^{dy+fdhcZ zr?ijc>zyag^Y0`_q^_B3ht?CO3nS?{b41$%n}RX$h4-g}Wd$N9o>ZG7a3 zcu%es{ik|*mB{8F;>Lh|uU{qKpQBT5{aP_@{hGXWgnJjD09v8wYsG9?u0&AFys#F% zeKzb!qdWY zvCC8J@+7}G#cxi^0WovJkG7rxu&|a+d4mTrah0ZV%6gi}Df^j@FR7O{k&W|#h_@Yo z=W@HW_;&h))qq)B;8I@ZJ`_{kuaTTj%BRH!G#L+oGl5)>SbqN(IQRbw-ZF+w|0`no z6(tvw#VbZ)Q&beK4OfIS9cV@jD3n|8oY%fFr9_SW5J%4iFsLYMCCks0XO?f(L*I}K z29P4bDJO$*5(wmr-|qV8-D zynQ;_mxUah-z~FQ`I`_&yXT5cS_5=*D@fv5LPm-3#DKhm$>R3J$ zz3R|zeodsN^K0t06rt~$^^wQV#Kv0VZXZ7$S1+dq0&@3B<~S+lo;-PyS&kp4{lzaJ zi&S{vweLy7E%d>%t&Ll2Tw@ngX+;OMa=3x3L21Iq0<4JHGFwuV=cW-Q#i-X;%v!B> zP*u?{P+Vf%xIrse#9T=c3bEy*Qzc{39ND_4T*wbAg2CrU2&aZ`$sYU6(1VXKY_j>x{%@=%A5YzNK`83AFB45Mai>Q!vaZ^(y5o{^ED^}GT`#l(t z9Yz=MVa>f0{Mm_}CwTCL8lh0d^Uq=3R9yE@=Qn`hos#o@n!18!%?CUtkE?jAYSk2A zcT;`}0SVdBF+d=QdcE%Ks-ytmt*E*4opGZLD`y4LMZ+M)D=JMCRf?!*fKn+13{oyc zGXx|=Lzj0Qf6-h^q1#a&roabfAJOg{3Xc)^VeDvzMf-<&RyziLOMKDg#r~tJ>19LrCxTci(7cns$^_6IV75HG0Se2Iy0VWW=__VIkYSM zB@Mozyd$I8B^3|1<1$0PL!T z)6GJcQ8{$cf#(^53(q%^Gd?4v+H5958iJ^XW)x>(7>c=&JPAz%jbaIqHpPU|uUO;J zN-puf4}nmLW2-s{Iuvr{5a&Y9X;Bw1?-cP%x-h=@ z@^WBhGWB;TMl8+j*`wY0cIt@5XbjaOWWIxPWljENc1d%Ux5&5H@yO0`T{|B^iFpYB z&r^XBT*hqlVpPXz!sS<(14LV(4hPq)U*FK=Fz6gXGVvHAJQoPKJ>Xzf&U#a*qsM<{ zLw2tD%VG+w8^|r3`8=Wio1Z9K0tKNOufJ$+HPT>eZ*Z+7eIb0_u)!PWETn&~5Q`@A zbv2aCV(>7|aJ0PkL8`KPzMG<|l(&$!5~YidEl#>Jp$(@UZUgak%txc6l{|@3hk$b8 z-S0UQ68%auD+Pr*E&4Myk~_)5D@`i%@EO)QirG>H7ORxJv)k9`9C#yfdTa5Wg<4`BA5n?RYX(-#Y4c zy+l|mk9=gkw4k;&%s*Uu^v)(}+GPZ;TJ|H|K)YEnU~pVif8K zpIchGRaeReMaz3V%Q5>^$LH=o>{VeRcCEjwYj7}%cn$-vTL%-522us{{MGzA^qR)6 zSqr|F4_*`WHJGDZ+@Askzbnz@BOjO*)~t)BV(z*0bc2=VW% zloE##LKibsN|37@Dpm5T^L+o%toQ@fUd7D4W}X?`u7jneV(z5eJQ<06)I6%0!gyvH z(Tr=U{vAf7{pG~T!l^xPC&$O*LLVzU4~j+NVHpz@RWwZpj@v)Rod7OmLxe^A-)(>< z|1xOL%gfI9c;emp6&2YzU;ukTv8eQFL~*kL);fr}Bx?y~HwkV?VH>E_pPc~}I9Uil zuPcyhBtfuRp$JM`1S3~in4SqjC2FPGlFDr+?dEKS{k!>n>5Uiha5*Y-D|BF*B(0=qp#CDzRTWu$b!+cfkxS#Y8_~vh^rX@9 zVC0bjBQ`QSy8=})mn#hp`E;iV+zj3p+j;&NKgMrO&1g#b>B!PRUG1Kb=KlbTa?&-} zyZi)$?&c&zb7QLU7ISOb?jCWbM)WGSDcU=G2DtNej0AjCPM_8`M65ld{090!oSIV4 zsf$QS)vo&|us`qei0)Zrvg;^t$)nsMT%gaTlvaRzG1Zu6BFsu_*MFEfRH7QXSt!Uu z<{&yrVL!?oqUx%Ciw=ZP0r*u8_M-qMXT`ySxjw=UPKrMHDq9$rt>d!mBW2Z9W0w0f zaP(LBSK?o5p7HK+?u&$W?TV}YSWz40TVj1wNr6NW!|J8(=PMrduY$>W8`5+|MS@0> z0tVpkYfV`jHwMz8EfAh?Vq)QE>!E&yDkmBr-9Q~dsOweZ@eB0*_`|8GCIaVeLJ)6+ zGd>dt7-~Ei6j45J`{Hwr(+gipBv&YAG^JG{yLU(2TdLSuRYxh_Q=XBcB1(bHg-XIH zk_V+i9QJ{zG}Z*AQfy8%qjm(^rUt*jh(@vuF;7d~LQ0(}24-nThg$0<%(jjeXHi?Q zccUX~z0!3ze% z(vft>pw|0#ZW?pWYC`BFI>#INGr#*Dn{H!6U~7%49T@+B4h-7nZjUl&w+Z`#NjBgP zQbra|VcCWaB|(^#HhEfgGZNBBB}9gpgNMzLc8C%8iL4v>&pu6$Bp|tzy&WL<-E`5nV)u=t9+wR%a4wxX*h~hhg%!rsei&jsEhCyQ|QNeNx8)4YjqNJj#qYWIe7BofWDzNVyV6K#0HD) zoeyT4vNP6e$ej48U>&YrLrj=6Yu5(ibs!>o!%~))LJ%)H2GIDmUFl#XYf|kG+O)Z@ zIHiJ}i=z>%nW)@Pa)7i9MOhb2Pw7r5gH#Ziz!_>0Hzs0NPONSX2dGm!DZAv067G`4x_fc!BjlD^01}DXzJ?f)f?jZ$T;?L`s6uL z7aNlDS{ag}3E0_=gOOvjO7Zo&2pbk38mvHlpW5>eV1K!ZH}AV4O0~7R?$I}q{n&1Q znMbO0Lm!(c@eP=ukK^V3mC6+P(gV6b6|AVM(%kg_KA4(e&rWvbXPC3>jyw!bcLO{x zce@IUQiO^Bb(mz&CyQ=EB}k`@XU+yD!1fZ4o0Mj=>JSnfc% zHNR-3;QHbC8WK8uXoYgo-FdeZ3)YDYl=A2OLe?rziEX@akBHatozNrok)D;&Fa&r{ zg-CuvELw4oef@sZQMgB4HT+oP*jS`?46CiG#+ZAYxyP37^2g(o{OLdw9Hnl{+oMru zXlQL8B6q}KWT6%72QGr+F(bbaA7Mv>31izIL^9iVi&oDZxkhA~6q~<5 z2aK9?<|)j@Enwy+YcwU=xSWj}(GISqjgwh>7A{b?AyNWBFQNpVa)ZVrnkQ z4d{|Ngy!bLMb>#-)lXS!;`jNB4h)u4^P4A-p#_P#+RFXLiSp)h?3M{bt+SESiMgy2IW>flO z4xa58vmB7~#f7Ct72W(4d@>-5{6w{r`NU&lME2G{9lSktb$ECC^Yqlkjw{bJ`MmMC zW*25fyk3dDiH-3{xeIDdh-Mu85q4pemfAe!TC&9!-Rl1=Hjoz2PIfcXy8u#^w` zyou&JpmjO>{ToGUoU$n?2Z%gil=r$zlmvwk(5R185h^9LrpV>{(JBh|Py)guE+7K2 z;164y5x}VC;5~p!C1tdU>F5Kk<_^&zW1!6=?p&4ZE$-{s+dCdPwr99&Z`Y?d8Amm? z@$tyhaakuWwWtz%`S?!t-6!l~@X^hh2Za6=VbeOz6LG-WHeed~i(qD3%hzAG?NFy* z<`w2_a^x2|vbJn0Ez8d-`eEh|Tgj)2r3nMG`}Nq#;h-Zn%!YU}pDm|`{j9BVa+=wqDL9qi>VusN2M_F}(mU9HvR zSm1{rOfB*jQ#zBL);xbT#E;oa+5IBT{}S{@My^QBwej8JrBrKE=jdSj;ayekp}B}( zs__Q9^?LLNRN2M+>jMkUw*2aVc&=-5kF&e6dSA9}Jb3Ib;?DaW%P*Qj&7FJuI*;~; ze8YfoR4exgS(F8Ny~-8&T$m0fmu_|!Z%qCy6e&fb;c!(BftaUMxs$CJl&X@>a1s%yDyvUm*kb+d|1WFr1Jq=?<_qTi z5<-k=IwJo>ME*vI2r+~ZLJTp+80j=k(=^SYIShxxaX1XaP%f9@vMfb06w9(%E=4h3 z%3>YYYcXD~YdJ{MuE()h*Y#Rn$7@-Z+vRv&$7{Kc!#I}fS_;WK`+MH+3!v@U+S*#_ zKuCbD`kwE7{`{Wb^Lu{g-tMtyle+tdbePVndNMrX@`n7Ch1@Irnbh6e z(LB`f!7)@&6?Gar%WFdrwz)59v{m(S8trLK{4!)a@8?}T^Zu#k*+@s-8~J>`a6EkG zdWP#x44pgJ6&>Z5+L2`bmmVVNXq@Hcg?sJx?Y83LZQD)Tb28CzBwc5UB(j2&OGOG! zj)fwVlI|OdWC^EIhhsZxSf$B`s~64s*Blz52OoL0wLas9Vva0~{+CkPnCEbe@Oz~q=k;{?~OgABYVZQya?*0RIrSjgL zx)o$NbR|h6AOX=e9|(;+UGzT)&7@o*#vos$1wHO!GbQ{akwzlpWeW~ms#L3Rj-$mYU7nF0S*DQIAlSk7}3!+sdGxv*j-cRM2U5^9?G&uY)$-u z=9JBMTpN>@146$mkDvJII=@?BXRX(yX>N|RrW8u^Y&vXZv#jzcU*vXEfYpY(Fod|6 z6`9$f{8Ik@*i|wFO~ZHbMQ0%fIo?87nxDAo@xMS9a{j3YW@IC)Mjk)!uDZ-F-MGkV zTKM?~L3V9E+{~Y!b9vVoRTRBni0ROSz!Sbiwx3XBu^6q`5@Iel<>qD|OxdlGNrEWC>!SVP%`ii%7?!UR7a#=RfhnRbxE$tP90gV}yF%H1zM5zqx<77ggi z*N=)`ax@>h7m{%hV7)S8OJg5eER@7uuL2z#%AZ)Cv{nP#Q4ou%j}J7^H}s?AaNjD~ zT<#ISw-Kb)bCZk9H(T3A`AOc3;$U8(y=_`@ENx~8i@XPO63P&QxrJ=~cbahL+52K~Z8dqk8KL7b! zn(6@5<`y6X`q*O$voZDp%&&`<$)ONG7UGj3o)vTZ=B$g;l-&v+le->-+mOy2sm;oo zP#qq_4lra)aagC4yCa`ksier}_|XF0f%NoLOg57w6iveXKno9u6#^iS0BMmeAS+Vk;k@`<_V-J82!3c&nlf!{DoK_e;+%b-G%PXI$Obp zT)y*1_2yXh=9oR3=%D8lef>g-C0lSlasjR2Hp|MRQ?F8`!}CI&VIeIoHUWJG@DEkR zxh45Ah9n`AV_3r=MQOA#i>G>@_(;(jlrr>>sYuxZOx%k5il|8RA#O2+=b`Sxyc@qY z&Toa#F-w^6odC(BG7y#)t*$9a>q1d)i|Cn+zT$C}K8FY8N+@~dac`tg8tIL(ydRy8 z*Xcp?s78PED8K8mJYrMoOMHM0g}c}geU-8lmIvi#{|7qvUjfZ_DP7WP)reFqoE>Lo*jp7{a(L^ht324(MaCd8HirIGUjghxf-w`;d|UsLFxDjKcz+ zC-JxryAPztFD4?> zSFPTjrHrKK)zeb-YxITO&0P(io}(t~psy?D&ily|sc||XymyW6aGIT)Q};osF#fS2 zd`rHSS10Sbjy8e$8Ka7ab!e|dRF}D0HRSnBRah7}gcgtmvxnpz7k20kaY`G=4gYx< zH+b26px_VWjNcR;le zxlY+ilqW}XW!Ob&`K-yqCDB?ADuQ5$j|G=yH@d+-@)=O);)kP2v$S}pf6@fG6`kI| zPqmHf6BeqUN;-hyP7l-yRwmifiM-UbKp-pK^DGkPydcMoY)y0Aa{{C@e>JHtdrlcN z5BNx=Kxi+k{~loZw56jte5ais*K6x4pNwaO;O6yqI8mj;=fo8f^&#XOx!HVIm!GNX*CK7fL z=Q(K?W)SG)Y)r^SG7^(XlmfNvn#e^7oKaqOt~N~NsY7umPwOY9H2i7zxITWO|D+VY zX$nPVH+GjrE~2iM=Jb(vY$Y4ckS14#H=LaQ{>JKoT5o@2Re!Dezr`xlw$aGbQGQt` zX{xIX(k1D%+WB)tZCOggkG?{EE83r0?8M=u@ zVH3TU!Vv+i!HrDQU07ZC(QQj!9#=5hE~T)GAE8$z`lPP2yYIU^YVXsbdxrRH{lk%4 zrqyT6g`9YF0+jt8W{FHqNF6*!eMK@wo@uaz6#JF=e+m>nzI&Bjl$PF~eX0%C8~U*! z_L%gJ4UIGOmB#r%_~~h8ku;Go8%JP$r%vJnQP#?HfhVRa^Zcc%-UW0yQv~;Z*RE`6 zBalE16@Oxc5e^sx72LFY;JFjicgt5!(fwFYdG*^9?Uuq^S>5x4d`|WU>nU&46?}N_ zZNxKhm5{(?Z!szkfr$HbwP?Bhry*LLN@}{-YVOScvuf~~A>n54Wca95z|XVl)wjPF zk;VGD8&fg8p_K)GM}s|m^@fWv7SOeR8kA2l#X0JnEel;J9}q-hXO~m)mr}<4H;O`6^QOA1o;@b|UUwCPPGp&+W5 zd^hCeL!&dHH#>kNrnFZ+s6 zl&|nRUjjw3dp0|rdHMNXPep|f+?EpLv@jLf3ihMpfznW*C$gUwu7y$^`~=EG;j?Ar zN@Soh$l*8SmY^ONe=y-I_TT1Ut0RTTwGE%8(K?;LE2WyppQedwHSJfWc@636sPwki zb;%Id<*MbWYR9A}$8AW^2mI+tIV0_-F?XP!cUW77d%K)`@TtvZtt{y8ZtJi(To%jt z%*fn{&`ekR5Wg3`HyO`gTO1E`>T9G$CO`f!^{eo+xg>)w=r`02#=L$%SkpMTl%4_( z-q2-Dj?NHtduLA6)TP8}3Ez2~box!*5Io#^DnZw{ycwvmMjNwEi@V`Tb^5?2l0gjWc(P^ zbhk(tl*^6T{yBk%pCcS^i4pQ!B<-kVDj$T^WQ7zUGJITJN)xwa+Jy2bbt!0cRpvjV z)JI_0kSIpo879E6)D*?oS|a~E#LkRM?94>u&H@{A+IiRUE(kw4*`*pTMXr6!0YL9B zf!Vn$Rl>xiLoflPKa&>DoxgNC5)5(IMQ`N`HVc`Oy8$P&vKEd1=Q$zv@^#Hf1(AEF zu;uDrbUanmPJf5W_PPLN!?0jbXaI+p!c-tHrk2GQf&uc)<|#r^kF%{&|%V z<&+KOmgpVHH?e3>izyt@TcxHd-O2J^TJkuKzoGuMa6uqupih)7^f56ayv9i1V&974 zYi0NL)+CGvYsvS}3^AEz9jnQfv6|>A8zpyNxqj@Lo{xi8RIPdQRx_bdJ9)y{-p~wR zZs=}EO-cv`P4NX+PTlSpaD{s%pT|HQ+s{ z%&xetkJyqjn8#js^mp}6;9Mj@f$l9dN!B&f2+7@%6|AhZ#G#fX9=b($^rb)2v0@&b{vpTpt!(u5-T#wEI`CQ-q|K+P)ho)d{K(t z^;Djsh#Vw74)I9Yk(>hB5iJXN8mfooj1=ZkycE*Z4J#MHJ;1&(2Iqv|JSmwkHPz^h zZSHFRQZs9Hj%cJlX0lkO@(QFU;pLhpRyj?Iz9-%MwIP0{rJEa?8sBit8}gU(Lz6l* z-#$7KaSVrM0=^U4?DuDHXnX-fJ!nlW{F&4Kf}K`Rk4>BV2F9PgVm18SM5J>mBTiRW zZ5)tVC+{&;#EKcJ6+Rm227q^?4w$jF^2K9Y)>Q?Icqs7O3?-}mQ_p8PnK_vm`Ptdp zjNQp5io~QsvWsjoU$6t)V#o$i@^onF`<&z1+C=@JG;r!I&fsM9OLH8L0qwwa(ZXsN&0KE&gLt zJ-ay}Nf`JZTFqhCCY;Q`EOq?B$^=ld4~Ejt;`a4b8|u*gbn_QZJ8oY#tJd&aqx@nB zl1l!Gi-T9kB2DT#1u7uj^#3iEuGLmiEz#8OA1!Wz;&F}&qW-1xdp2SEjF?5BCe9aY ziLLHL=p$;3q%w)CXuFV;lZHWgga9eN*t{nuAzdYa?gZh_71tt1MRASDtI+)_9Jz>r zf{r0>OSQNL8{C9^x2l;^CecNTiJy|}k(=!9M8vMW>2+MyvZ2-EQr<|_X-ql$YWQo- z$wJSVM%^o2Td83N{ziUi|Keuoe)v@zl)J8bEh~})VVKMB7f)vx<1p6T2xcOXZ&LSv zghd-&YyzuUWR-KAL4j@+;mqeMc*?M6^G>9Kf}vQ5p~o^A z>HCAY-Ul!bQBLz1_%S!L|5$+rMBBID1PM&}QZO(KU|>{~9Y|=3vFs!c#$v{od-c`D zV$N+ZC3wV!+rYt~6okqvP>){9JAy?xq?=m+0rKI8?^S3Q(Yj0d_V=(bh(i$_loos$ zC`S=~AhLB(9ECw?rj@e9UGTxtnQF|+Ao5c3F6OP#c0+cr{H3jGIChL!Yicpyb@JV* zaf9(%Z+GOLf!S`@`Mo;>{9=lQ9jWChQ_>lo#+Qyp~io2rI~t4?*gygk$5ZVmRp`E4fO(0SkazP^jy-Or9U7gYK^ z!*#ZkeP+u{rQe%()Zy(p+E-tfQWfaAG?En=s`u454~_*-_4pnAEKU8esoGM|MHogJ z|Hs&2^q^uzH$~Pl9rq;fEhs29$L7SUQG+`Qi;DD)oXkyXq1~>ho9059d6xq>3yGT& z&08pjp`26tDnF#9sfFk@0s z!oi6i%f|_-Oxi{;R)qAmv7(bokroPV(OOzvt$`xL@`U<;RMUI?X7^ZQ9lv>}^3Kih6-OZoINl`EgfvovTp(KmrNDN|O7KojS zg9+0Bsf(^I5aC%lr=oQJGysA$RykEvU96or*oD}EV&qM6snk9z*;*V$qlB)(JV|DO zHP~3y^iCGJ@jpK?lxLPEdmmnA{;Uk%d;KL}%)pAa2mKB84VDlaj;u)95PQq@Qe5P9 zDDoya8u5sHR?`}}-g)e@jC@p9iN)0l*+x45j5%$7&*+U~)i!S+*gjP2bGtiQCwrTm z;TGl{y?AkyHbP#(Q)U>F;SQEG-wO3#nvwX=v0-2y#TX|03f7$SY)VhJZ6|Tb19Hb~ zKTyz$!vUHtM7JBkD_Hsk)y1|9(9XA$6HbvOCsD<1-3oe}1C_^K7;`TsB8rMCVsdw7 zQ{AztCdC$X#Ax%srr%bnK2I{lkO8%nA_(^Pni-?`pfDXdOoe|4?OH-xMN%tL+8lX# zt1y#N1ELiUqx?*-NT~vI@g7vKk>e`MZHPWzQkosD2~SB$EMc0TWan&I$8yY49Y21a z8Js45WARkWacLyd-Z@fex?EESF&!*L(U6JndFGf2Ca@v|O9?=@`pJh$wrw6;*8eHaZ(_KvZ2q$OH zo+vBlLcZJMBKXmpmX4yF!lEBs#IJW7cjqQzgw%eaVQYO8MZ;oMEeIxG)y1Jo1pbX3 zIQZ%@#Kfq+DsK2X!>e;t(x0z{+)aKU7L{We?gxr_#nFjT95SU85znH7&Ei$k4WZdW zaokv@jSNS_;V3?x zBJG#&2v)v>jXi@B8y4p<<~A^O))BtS%tkGLsQIC~rFU+wx22lr*n0v$dFOPRO25%& zI>KG2+*S7>xzxws`F!`FB5^Lz!Is~jUefxjFamR#ck%~L`%5+qE$$FxWV@%^EBVca zR)H`76Y%B#8kd)pU;VK2xF-SZ)L7qv1NzD@zR>UY`*r#pJ${1xv=1bM@JgKhIQg;cIP0BJ0cJI#51m_@2 z6*zoYrPGr4)2l2vC&UMGyUWBz!ZO$ewIyCn#53xll)|uSY~O|L+jk|)G>-$wVg01y z4XOXEEPuWS*+w+{U2ql}F*+lcokeR3$RgiRvJNtt%&_~%Xmy|z|8g=y*{5PSxur@S z6nVE4rfb$PV9GOb4iy|21Up7p4yBYLE-GNL3Sm2dO1+j@_kSX^KU@kU+BjLCX-VQT8ePrCTtVNYa=-}mt|i%fTm zNtOJ?jkBjmpNu{@>6c!}rJLmQban>1ksHdqNZQO$Bsh^?k;DA8Cr#uo`;od-6qlml zFD}&-pgX>g@|Y5&hqS+~44(yhgNi~PHFJ^Dwb)#hf%aIIVqP1}3y#VB;WX$)5Lr?K zWj?)LmsJ=L>LQy`4w=vl(?_cUwSz;8Jx9EehvC<)toQG-YK50b_HTuiGF7zYTy9i~gauVO zMgh^TB;JCB#s%k9Noz+-CZC~6qq5jdj>62?WPL8>_!~Dj35Fh7C;AZ`;Gw*69oxw^ z;*_BH{t)cng4iXZV+jz`t@vqYeZczp=lWP@{5M}*}lQ>^(jfu z2S(Y@$_jTwp{Xmf@|ynPY)nt4C&c;uaSc%J$XapQ?y-{*Q>^>_#f6*%eRWk_Pt0`W ze5AWsf?%z>Ym{~JDQ;vPh%7V(B~S2}l?k3v&u4opJt4w`h(>E-ub8 zGi$1>h7MQ(PiIfYAyJYbc~>>ORs{G@W!P%_^Eb6Frzz=JI}3$E*hQdA>gxgy*M<=v zzC6mOLz2Q~$2G1(m(U!%gg`C9cqdy;o}clZ-C_iV+GPD)Xt-{;$sS+pH(sL#;! zv%|TRAk?EF2tchG7d{tPx_mx6dp`+`?^LpD>%7gTBzVOaEQ!X%-?6=_B!Vy&fnZp+ zGtr}pOWK($x$N36^oIih^Y;GA zAa3cXpMf|drZJ<)1Z{JoJOGU?N~Ym>v}ks5hkF2%^z-CsHU2K6=&5R=3;H6s)XjXsRNO4t`U6vi?=0-)pzGRr#uY zj_|?+lg3$HMhYA8+wBDpSc28%;BAesAoDJx3Mas4qe&3I(&_*Ao^&X`ZU6Gi>aV`Y z%R8KyvSY{2q@1rzrs@NUNl7~ofUxGCce$LuWBZZ6WkYAGIE~t|LAyTvE|@UsnTi21_5^{wV0Ibo&u8qQ?qJ zn~XQmC>&Wc%BP?chUg(aM?Z;t?&C~AX~a-i7f@1CG9`9+z|2Ztp9ap?$jC4>gg;WyKjor`PE5_8xX9%qqeEa-`CRG&^#P|G2GVJ&O=MXV|jV%enXP3 zw(831Q~IPQJ^h7NZCrf#USq3Udf8bSY-}trMLJ&5KTwlr#$}&Z3&{g9JpPXLNyoht zXJ^h9K3Y0`S+a-6)IE`B$L6lhGA#?*8*0NBdD4U0Dt&EZYN2(E8PuV(6VCADRo~>q z>{wRnS=O!$pKGAKBhS=jC};LxdNvu;QquOq*2PrxK)ZhdTJ!n2w9Nv6M}(6yI7e4f zst!rEV_p>tb)B*WjWI=R2k>mts9g5lF`4m#3n%2HDaE!Tf>VrF+@Sn~!VAo!&~ar? zhd!loO;Zf;!rBL%-_M(y(GHs0%IbpLta%za)*$urXM;X{LVwG#Ys2^$jSPNT9Y^!8 zSPJ0T=c_~fjTEdg^sC>70Y*C+|)x-hb<*7T1KF%^em1s739cjR8>hV*xB^bK&W zdp%7EVcl)Ma)(!?c%*oHV5rK`FL@`!S0|b3)XYf- zZ*oR1%MobT`;*fdNpZeP!HKTpFCC6&EEGB4exj@E_?d~>1;->-gxJIy$WG%_FJjG(l8@E=dWM0$-wcE)g|@F;E|v-_kePvmK7#jpWFEzvvFF>!=f<}=avolfIB2v1r&3oX0U{dUqu^Fl)6bg}C zE=Ciu4=yy(J_&y&AV%pWAmS4+L##v`4Vitrp6X`GoqHPU-I720@l$}P4)XA#(|bbF#Iah4;%s2tvX!(+YD zf8q49iHR#ewOs6-k+JwN-&_=S%aVe5nZ?SB|ATWF}riE zBk~p(DW#$Fbn_f=P8+ha=TN&SQ8lRARGq4Kp1j{QH~--;zpJVFMYT06%a*Z2l2kh@ z48OG7fANd&%PL$khQ#tj>@Y6ezZtPSN7*h?3VMl);$vtviB{EtcRK*9{qdH#O$4jy^?&^BuWg#&mRAO7_+YbM z>&nrz2NQp5{4MQAYlra=6yz4e8Uu_vOk_T|JIbHeGB~RJsh28q!YGoE5BxCfBbLh$ z0HzcrO3cKEJl~sX!eS&bxBzNAs{Qy<%H)KAsyJg5=i&3{W{_JHRP?No1UBS*Ia`a@ zzmqWn&G5w0#+218s6#ih)1z#T*Gbj7aUIqv{bcmcboEc(>}jyX$EOB8d8yW;4V5+Z zjopRe-pdyLY?xit4QknyQ4fD(h#&9h#yT18%yj+4peJN^Fnz*+J}Gpnc62Z>TcDY$ zJ{xKp&u!~vUUsMdV(+zUy%(2(EIfJE&wKfsn=IYIPrcxmrE1^3tb{l9QNp4zDVuyo`M-=n^ zS=l7nB`4av4<>-USS8!45UyQQSn2A=kNYb6w#?PH`pJcfZWO$~F6(OAM5 zzZSZy5G~0AuEsvq7DK11Nb!INRr8+BglSq_jjZlocjU7^gQA(W1K73H7{0MH8b)96;N~J z{A;}y0;v5l!M2v>ZmZkd$6B&#-)f;y>(>bqW;5HxXe$@NC z7Z_O_q7&_MPl9ds!2|(hbhWAnp48-;Z@#Jcs=C@+5&ZJYeZ+{h0FK_4Y)PO58TML; zkCy}gf}U1JA{(C1Gd7d zgPzU%jQjR&^JW47wbS3m0GCIf=KNf3I}Cc22ySA&m>gkp*|N|y1lL*qPk2SS3?i2( z5^Y$JX0&7wTRe$=_tDYWAZUYfMwGEAYeiivdqeEV!5f5a6K0Bx5n&IXVEA43ToL`` z&l`1aIy!xEv(OBQi62{9Y#5uA>b=$2gy9dw$7P)zxGM3pAtTSRSXf8iDZ*^*1+S>67mJuHUU(8uebj?pyM$>EoEtL4OSO z(XFcOiZAo1e5(I$0ej-pwt=<|nJw~NXfJ$*fVLmZS#T|A{R`4U;=TCrY6XT7F`5jM zWs9NM3a zV=8O8pS>7QNs0IRv(ju!k!w#+ugfN`_VDLXyjuI!`{9}NB%`Ya4V~NE_Rej+!%i`6 zIHA8k_5}Z_Wq7Qot7@dBaV$OMmT!#3t+u>j-ETAc9*7;c(@;C?&{fN1EYM14RA&KGaAp|fP-6zJNW=Md3~u`^rTf( zU|&-yc2bwe1it(-=8MY8;+Xj4EnB3RO$Fqg3UHOp=8PjrxlDPs%>~<8!7G} zd_gGff*&gw3Fgr%P7nzo7657eo*a!z0T@azY%AF$^wDJT1X-+AIT1>ehxVvPJ(@`8 zgn8Ee+6Gt}G-yiYk&hwHXk&$Mk{7vt!btMgswjUN2)1G=WPNaLkUwJjDpa#6dd;|2 zuTBa7lxnSPtRDzgww!Zd8@p0jDP}sV>tQWUH-FUGz^j~YcH5t_IxEbisT!&oJkqD# zxAKm)O1+`Jk>UQ(<7?(KOa8erelqN}@G~D9O1gLaY{dA+?hmt8^oKYS^G&7ysgDmBHA*WYFrknRi*hd@sOG&!dw1sfIl?=!`FVoAvRN)jfKR zmY*^4V^#}unclHDO?Xk$x;i62`2VTyicG%IY5YNbSC+Qh?`R1uYCH~|E!FxstICzs z(qRp9O@V3Jdq*p|9XfYv*NYjyt7Ez&r?9|u%y$Q(Dqg*&CbjuRDBx_I?l2XszUzM4 zjr$@4Qw%?WYnXu1KgwoERr}982_VYqX6E%&(p@a?{T+Ef1@ zzE7l0Dk+Ii(B)0f{M(we>c34*t@(b>w@65IDigiA$@EV-@Y4-{E1y~lV4_|lj1M*z z;Y?VTjfu&-_GTV(I% z$D9yDsj7RWJ?G6iCTUsx(th-8q;n!vHIkY&6S&XfVgfxKy^%ZxhouRu zzk>!kDc4wmw|Ad{cTfoBc%{69eJ%<4mNT}ftiIGv7Q9O(935e30w=OF+Smjwb78!Q=?D=d7PaC-I9Q~LM8xLy`?jF+)hsk^sf{?0v3 z(4(vMp66FCRysnt;mYRb$`9Vk;8y}x zCb8M*APs2{{AX}yevLb*7_pb~slWOmCqIApM~Zi}a0b{sP8PlRBho9-4jE1BQs z@<(r$^?QXJJTYwOgZ%xntRo@cCgdwbO#jd?tY=b5$jk60rMe9CLZSem9u!2xubxKpFn{7W1^QZn2l@K90`|BvXtBLp?Dy^4>)0Ms4yQ+wo}SP47nbbK&eb~ORnRA=!Ax}MqJW$g z;~v=OUcDW^|IDHv_L-NdUI_2GpAMJ^eo1&#)U?BeDq%$cd6UtVwb54vH z2|*}`q32YJs;^CI(;iFrtcBez{K-_%kgymSUVS*z+MQ*U67DWYHLDLbIr2kFXy-pc zX?&T7T)g&~4-DQp7sH}!C%<1Q(E_trlEHB?r3FoPqn$z8|-U{W?y~U z3S?iqkUxK?`d;-1s(<%a=y7jBDpXH^DTs={#AiwMEo}5HjPi|YAD-=lcP$T8`U$-W zLQ1~`jcyAKo>j{_ak+;e(Zy+kJ zdFl^4q}j^PM-!}T6ERafe1j6K^IfZ<=h}FKF&*m*kzQS@GHSGu7u}KgbdxmI)vs>R z>yj>=qP%ISQir^0$;7+O1*|S_)unFN8&iK0Iag;bC0%yjNpE3`ZTD(Oeu!*p=8dKb z$y7qj*{;*x39nP**Zn%|u;%AFkx)k~7Yr>{vE;IBq}wuWmR*P2gAZkNs*Kh9r{ z`fQEY!()UAMOh>N23}8|qIIj#A2n>=oW6ZqQt=K7ph8f7v2;^xY+}4!u2=yO%~LIdl9-5=Q?`4uH~bnSvl%P0GqQ|H~xrcjYs;S z)AA8%TRpB^PUZI#-az0<786P!r~q~pw z7iC?(C%O|3&$LDw(R4&EhmIq7x7W80UOF?LWx~ALk$OjMK~FD7PMUU?wL7hRVt$dI zG*z;p8>@VM@Q9t4ev0IgNa9R}QLm`;weqX30%nj@IU_Hh84Wem<)w+yYJa}046z7D zfF{jLR9;~}tZu=%QB*U2Fd9qDWId!4s)LCYxiP!-79+f%b)l#TJLxF~fpCL zg`#Q?bUvcYPqHPVkYYk%N7<@Tz>~h)2&8S`=AxG;w+1#gceWz*D2xy?wkRssTB{%d zA^$Lm$xst$yd9pKm?jgHX{&2clKP~$DbgDm_47Bngvsi`$ZKEl&6As#n`Y;q+^*-( z_&fd>^`iFe{fJQ5QOP={>W`bCw!UN`OQ#d zY2KV-sA|A4XuNvnXm4NtWb4q;zTUy(gEIpG>yfeUFfB9;^U&&zD{q3Y9^2Td8on~y z^afT=L7nkTs4!Z9XjX_kF$m^D>H#Px?|1FRQL?+XZQHpsIm@&Q;S9j`8f#(x;NBhN z&UWBrVr>`|6p0WTOD0fm;fp={&G2uK6U)y2;-Frms!#;+9rMX{Aa79$?}uGkB7hJ< zo{T3uI@xrB%J2bmAzC1S>M2q^HIxI^CR5ZX=oPL)A`uv3isNxQiP#`lg<{*LaxQ12 zq)XK`T4ReV$X8}8o>5I~r6Y?UyZxA-Nw+Zf?YWUTsn%I@wAmMw3eOEJ-HCLJOD@k# ztNn$|Bxxrmnj$xQPtLBIsM#YwV6T%`G%gxGy~!K-PYwsuu(74;%I5JCt${$z;7OJg zYUvCNbQFg8%Gtg}e*5Io*-B?_y)(hJZ{IFx`Zz#&kdKahx@d2+GS*w1Y;{n&j$A=;lS)Vq=%Rh%%vxd44|6)ZxE|?s%YTS%0a( zKZB+XYo0^jO*a8)?1DQhwH$o5vVJoY?Xqdo(v-dnbUj47NO z!613a3tu}NH`y78zP|x>b}pn&4L=J(`7t1u-S%6Ly{{k~T?K=24;zv<&+}1WQmGc-QqYny z?2QCoWqpclFxtT^b0G-brkT7orgUsZ&+Luk%v@N_<3^mdbC)#IolEHjb*`qP=E4s5 zEoe$&1o@rr4DsJ2kPC;gW}971PYI=FNcIqPucScB;_4WZ17*RA`rmb)oa2wKnA+Hk zbZK@bQd8GaU)$CdZw|qHou&r6p07>@_`E)T zVWcl|MW4WNt>3)s=Jye(W?Ye56ViRH6z*3~*xVC-zuFb)3URDs=+j7Xsju(4?!P$7 zujQE7LJoV<%<@hgd9d1Y-Jp_ETLR=Mesc>d4cHt{W_^`O*!KWuCTuQV;35 z_TQ>V=Z`js$eHDL*vznb^X96Aq=OJ&+_sx6v{9{ZA-lS&>RSTE4kw{O z8S)h1w}Vnk*@MD#O6v#)#Ni^xi5V}PxDS@NtYaTIewj4OjFgfx&1idKgT4`!UKl)* zUh`0>z#+-$CFmcwl(bfUPKswo=6PXlGbUkcSbBoQZ$*xX zc7?ifG!Ux6yimZO6qj}S_Ib^(z%2DSqCj$ z44P1ZMvheG6H!S;S-+^PtZWol305)>JrV=?Qpha~BUl+N^#>k{WTrL4%KF)!R?{76e@jWPC&MI>t(T`&9 z%V_PTTy_HZ1p8M+FI;>8Ny5X?aam{MMJ*7`^dQ|Y>#-p}7uS}&o>m>zWlJgrH%~6P zWV~T3X+aBZ7lo9Egl}F-S?khaw-;?Nk#1=8qY*7u?wHJKnD=Ri!b4xDf8wH7|;#Sk49Ypl4VQH$w5#fq#A-@|&gp=wNp+4yZVbmFA> zDX3{$_;tGl1>Y&~u$)+Xb5>G^hR^?4W;(6Jb?qWSW26;il*F zq8z~JnY&D;-P_X8C=+6vOqM+kq!bt+SqMcpplSuhu z)M&{9l9efrVm;6YJ#Z~^hZXs~}w8m%AiY3}*dk$QgSic}L~t$ZeQ`uwq}Q|+g*OLETcd&zD_+FnY*+PFS8 zJUP#v%BN_ka_)Bh3+YvBQ)_1@OM8I}rRKLK1}`45?EP}8Q&!w0q{0&4nToRNYFIXF5w z@>4oUXnn}sd^$z{sF-3s(8wx3LI@Qh1YRoAzK&enmzXu&!R9Bv}^{vXEBs- zuO}@Vr(+6{CJU1g9&VPhR`YT+qpQ8@<$<=ozR|9M%hUYTP;-CBaQDFMEWh8^+0i)J zIXZJHGO`XaX%D@hIGq-!$ELj&c?XBv{El6T+y)_ef_F`5pHA3=@1sVB+GG|;` zy2vtfM;3lxzs;3^6TP-L7ewI^aGrXe)z)*pW`HNPN_uR+3Pn^u-$K?(Yp>QH5!L!- z)%*q1Vc6u|N^4u&r)Eo}0DlvH%nZZK5Kuyb!jqC?LYlaHckQUd8Z;XLDXHxz ze9C2waU>ibVRu+w_=P5m*T3jKsWnavcVp?PE2&_@gd}v;tbP#=t2Ha~ik?ro66sy! zrQgr{j}Hz!<>AK|_=%I+V{Z6+^E&zl|5_xn)95{T;lB4pY94oK^ z_RKv*uqSj11Kw?knDr^eo*!(jR;Jy^m4AeG5)`9ktHQ6ZId^&zE&64yJDFnL!N@~y zii06+fQS}rN;}AEh0jrom*oO+eNz&Ga*qqF!L};@^0>v_C0THzTG{Q12hOon=oB2S z@2~F1zK5qgO{!XXkaV+pEG@6Izqh`sy2HVpvTQBj%qfhA`77h9z@!c;B|O)&BO%Sz zum>Xx*K*FC;P2*o&fb51C6M(b#E*y6ovfa{$e25J?Rm$Q)63_4M_`{YR;F%3<@XQp z>c50nr!7C^QQV@wuU4J+>`2BSNIqb)Y(lKf$z^W084?9%XcZ)ycaqwBZZ1F@H@d1s zP~Qv4T27nbc08L(F^J;A(j_y&*acB*t!KHL3Q80AX2b0Zmm`v=b(e!q+q&DwQzTZX zF_a)ofw-u6ow7#XDTwsX91zZms4AkTg}~~}tw^VGlQmK21O-Z1Q4YieR%2#Me4bz5 zG|89cT{C@Z!vxLiJ{q6W#)XbIh2JFT;xYdDQ!3Z3ig)N;mY`lf+B(wL9)8r<+cHvn zZK%$UD#g{)R5x7t0hK{nG;{05jZozETTO${(97PcJAIX@w(-L7Dft++oqrN|bvkml z^89S=tR_@=f8PG2#yfx0wrqB|(`a1Bw#nYk0KUj2$>p3+b+d#E&UM7X34A zZi6Si)}LABG$A+m<`abq*$|dn^Kulih4-VFLZ-w+z-u3;RBK(gTx3xQG9u1Ex*KqG zW>TpZYjZ0z8Y$$bT;@vwIAF+j`namLq00@J)e2K>2_#*L+e^JZ;WMh}#T!1{@TC-i{yqoAzo;RrEcRHF}*spIvZO)Bw(C zigFKbh&{kig^aQQN-NYs=C>xqZqF5ayGRasLo!Eako+YbMR7ibWtANS0_^_Ku_Dnc z!8Q#{=qCadz$Yn2&=yLQN;9cL`*R*zE>c1qTYQRYh~T%^8h)~ym6vNsk5AdugIew7 zC5?9OoR&X#KQP3I=92zID6g&W#B?c5~d zqcquBU)^2f?5wNlu9k|2*`x52;mcf z5Ly?T%S!hXE)bnQ+65b-1Bh4hRk3&;%S!M^K#E&Hs;z=vPx%i!O@~s|SZPzDN(Pz5 z2H(5~Ge^b6d$mbr5P)|<7dv@pzQ?QGx;Kd$xmy*hVy~wn#!&Q+*e?l!3N5T()HJiD&0#`14sl8IyqJ%k74Q%T>MMgehxG!pgE{ zK8)ZfKQ!LRV)yuE^|!8?jI6kf?)1PTknKD8DYugqN&&U6n_uZ}^}DTlUofk`=_2PT zFCybhQkCD(l+NF18@do*@3*VXot}D%goJ~>)#k5t-78gR7W2?_GFj0CcP!Y@x7$pu z*3HU(YX`LEV)k#sE2Kjk3k`9X>NAxC{__AcGNNd!O!^e0{50!;8WzbbwcRVION+9> zTyZ#Cb>K6bZl{ZoaToYSvCb?CgwzI9I!<)X=z}65S!9_IJUq3cRg153Hv+a%ETB?n zZ(Q^wYhJ};|A(Ad;?mQR`$Rsv9`j<`n&zelU)wF*)7?8Ttc^R~<+nAu2lPu`&lOE; zxIhib{6g2v`&mgp;KA;)PG8NNajUCKy`VP1JN_itdeR^Fj&mW zpkI^_n?w7eWN)}u6?{-5L{%TvddVP7NE#^>3t8fivzvAY@0jV~`oaS9P@5M@kiJG* z{$!tKVFSCCbX8b@i zyyLHM1fjrWj$-G~3~2n-ujSD}tP4y0#o+@sZIeFb*T!EH;@1R|S-KEmv^+{-;xzW6a z3P)hsZ`i@>s!mQ;Pf9nYx|+MjKb69&J&U(*UJ9-9 zEB^M$Tj@#ji^ui);5|(nKN|7WNk@)`(o(aY%wLiUWTW%8)OU9h47ZrMVE!k|9d@_9 zwWYUHT0Yv))!qfPFb-(pGWx|yIPHhP0{8|q^UbOwY?~*`R8WvpSd)>FRajkZsY>0p zEv@!fEiLtj4_U1TRQo+1m6;APq&nvF^0Me@7E~p2)-qsu1B7kfVywJ`+Xr)@^Pi_z z(VZklK^KAYw*KZf^)yvqk9(<3)r4nF%(3_fz$U*pet!`I_Kmg1TH;_gz-zlMl$Rd_ z37a@?2O1iKX;^+0ok#ug59&U*JGl||^QLN$P3TWdHsVsN|Dej-?urYDJXaF$__8g|}?dYhX#{*eJq+Ap% z#63nLiPWDKpFbKaHJ+wMP6N};4VrQ!U+49^EZuD8Hy^*^b0#zMJ{f6hZMCSK&&GQ4 z?7WWO3)b3$_LC>aZ%jUCoq@WrS4^7v090#^%*^tWXCLHQunJ>5`20-p@=Ejn)66M< z`;w&;xE#Z;&yTr%HFam^TI;-l@xjwQ4c?gem9w2TKX`Yk(;2S06(4_hQXgO65l8c< zXEd5i!(&p*u^GQ@^muRgVAs$vJEqK`%3RY|h%-^0k^uJA={J>Z&d9)_D^Srbr9xRG zy8ns=K%r$t`ioo?M~HXT%_ zYZb)|+XZP`fe*EgsgQI z5JKe6HuXrO4F&-Qt`UKdve9^C>?@m%Kfe}w!tdmnjf)>n)nNqB_lCb1Wj7+PBx6WQ zi#%mFM)|Xql}>rIZjmoBPxuY<@Flgg@*bUo%T@49ukpttM-FE;Dx9JkZwR&UMUVl?WF`b2<$r6N@Z;fLJ&S_GiWFHR>#csze8PP2kY$VjZR z(OcBGNYI2X494MPsVWh?g;+Y74zkW7E5qrN``JWIkYYg;p~43M1tGQs&8kK6Y`{Wd z)Bnxb`v5hyZ)<}2?Sz0a#)yCz5dkqGMu;JX5Mm4=#uy_9Ib06M!{u_hJTC3y`gjyY zQ#4KGQ5h!9q!OAN$9=bw`2?Ic#o(1%%59zx2=~Ci+fX6aP;6PNVU7>kqYt zL%onkR56>w=NX(mcBshF5Qy|P#UGzGXoQ-ewzE~}W>n_!Mj3V?r?8X7j{ti*ajJ96zG;Y&?T%hUutOes`KWgR(S9UQQ>b|0Pi z*f4_w;wP{WDorJPSIsiBxl*xQ>B*IekJg`qn=+KPDt#4+Ezp81J6{aG;ANCy!@$IU zq@-FJkU@1z2RilgP~OTBm`l=;O<{NPJR*bOB!+G9L{K3L+KrMKC8m#L#LbI!?oziz zRtLaP!Vjgy4h{^xv*aPKRIx!*VI;RexD|gNXlAwuo0&bK&u$4eh;Y4o;hF|h$wFIQ z8m|#lug1ljgYG*_fAw5z_}qorz?%oJ#Yct4SNCovR6ILZ{_EzB!up!X=-_>9n7JMB zYZ{pY8(e1+_k^s58cVS_`sEO;s(apei|K{yeRTsJgUyH9YMR15ZGDFWjzDWud{j>5 zP(@`yy@58<(d3h)=Y7S!V%4g3%UA5%y?f{Sb?d-Qwa2nnK&1{lgMzD#*z7@lknixe z4%EI~S8yvRaVjg79?0I<6*|QpSa}a#?Ufl3)}O(MNGmBeql1rdYO(0*sow~fh;$aoxS7N-9fvK*dkV+Z2 zaw9>5=%8%;MuT1d2jebb#BzS0G^*-o&#ZW_#GJ$Kr42-sk0OHyJ?*-5jVGWp0Zw-_@VP^v%NCX0+ zrKfT5Xn~=Bc;W-Qn|SrkZ}EK4jffI^ABY+5~J%s0oVT(GV&6z z#pycI-q!CF=iHe^uIlPilv$x21R#y5yp;X?UgoGy-^iQ|j4GvI-Ad`z7Bobptj=9`o#41mki)_Y2FnYRV zD+zUyzsqR;k~&w~ZvX&-LTM)Bot7ogQxekOloaw_0_jU&{#Gx0XE>?S zEi|+G_>?MJ>>;iEN0B~_?m}&A;NirK{S4e!cUkB~9W}Hc#C3 zU%kb=-pd2Qi&ve;#=RG1j?oLuK4l<}l{zs_#h?95y~$06Z2&MTCfA#`Ag0p(7wSgt zC@SO=9b69x-AL+5mZ2NDgbT6QY+0@-gD6n``qWHmc|3L$eF+M3Cra9cOu|JQmUbeS zR6J5A60KiKNXR01mL9yRve1G2ViE?+VID>k?&vAOBRWul>Qn=wnv=B(=QYaL3Ab=< zuJsS<0;zfu^^J}3Aj^xebTok9M8u~Nb(=VqxG&%L)X)0&sn66u;3}Gdq)XEmK`aw! zRQ#{*JO?xdcXBa7NC|Fl_~D1`n7Y_rd*HzK@9XQ=Z%|hdWSlaeVHoP$FDYHvJ8A#D&@;?Opw&k(NW2T7N`*7wZj02gfgW2i3t^ceZuZ zG(THcf9`(Yuw>=li_{KdQ&JzyJ#o`_mG~*dP^Jx3wAWpl+Ld-2M6gdvNKH#C+L*Zp zO-sk*+Vy)mnsfkmteC6{?m;O?%R^wM$z8sc#4?{M)Gb$m((0I2Y?QaVle%-^uKiU9 z)}|I&knB4!ZVKZ`86|}^K48X^eJQN*=hyfFWgeVr%v1N|a0R)`B9I3!l9|PnC@%Ry zk{OoNiX?`ZB)5P+f#V5ph1^kWmuT&2Xl`bz#C7(3$a_zl-XClcFN}(pN7=)~v%~}w zhpiJDU6;M#L)y60aU_lP^W}rsMQ{PadHf+_Pm_3=9w~p$^y1svj>e`=fAre?>FK<5 zZLmh$_K-VmVG0CROrMUO%+jQ}g4%=Zv6%kCQgoZmDDO!DF72%teH(t87=H`96u>So z(8Qp)mIpnH60|mKu+cwqug=acG~{e5EHsp(OKEUm76a*@BbJ||1AJZ%EXjb&yg`9I zs5rw&7bsIvg6FMY96W#ow`T6xP?`_Mq&3<0Pg;f&{p1%FV^VT29XA}``*M^?Ch)@w z659fo8A&3+HMsP|CgKr}KIQfFS;0OS0Bfkz9~7Ue&zHDH)WQelqtS$KR2fM4ge!5I zaK5Ye^gt&I&D-2a!;T~#usrw^f3QfnuW_taUH)n8xIwRT)nZKPF7ydOynDn>g8_qr zQSgd`iM+=wJ@{fKs{R;7w#FBVC0za+6LpuVAAxK91|uvRc{f7J+Wrb66q?Q3?A4k= z?aD2bb8i8pvURH!SlUk5fQt#^#@~a}9*NvGbb6`Ut=^=EY-AZIUP$O-b#+>)`{kKxL@3#)@F#o7a@Nl`7j<;g2(-DYyW3>ThqcA(%C=cwLF zPFqk|OVU+S)0I3!%g?0K9w6FgIT4rHk$eUNcEF&F>^W%Wml4$trxag@N+ed>>g4G9 zY4%!mK~U91<9E~#OWfIYKCmya4(|cXiy!2;=#+5>5TNX332gpVm3S~)`%bLOK!71J!0A%2wrJi zb>ITui$toPJwu@rA8*t~g5Ugn0pJO#W);jF4sfQwN9qQx4; zE*B0v5Rr4X6c?{Cmy|%1!p?Izd(4`Nbu4zIa-Sb?lzVF&)-_5n@AmGkNJ3n25ZQMm z@JednFQnD-i?32PPQq9`rRe8>fGCMPnj#^*OP&mrbaIm|{iOAl&NfNM)7Mf2!l|gz z9F4}kvt6Nq&gTBEp~z5oZ&&Du-F`Yc7C$Z@M28LyHw-7<57yR30-~6O<8 z<3zz?zbU)1AdjT)Cf6^L!y)NiB<=Zw&DIy#EtzHnJ0#h1$36*caFZdakg{wk_EC-@ znTryOq_ZWNGGB4Sso6(*>=GIU;AtV=!O6HGgl}=dFRF5)@p#mvIx1$^eT~r>@x9H$ zI`1dq${9{43oJ6em8TCsp6Q*HZ18z9;E2EL>`XO9dJaM4wLtuM$8UMhj?F(44-1Xb z<+mJs`Md*lCb7Kfitoe8BJJWJ#jWGhW#wh%h8?o5mLpbNTu8C65IC<DFt zFwJ`GC1T{tu;?vzvKy^p;h^$%6uX6$?nF?SnhQxZvZY!aatl1W<47cOqA4Pt5Bh7P ztVcX@#_tO=S4wuGtG*tJxVMo;$Semn@3kHW8#p=POsd^y+?kv5@^TTQv}s%R?Q_&< z(*!lk&f?7*gQ5UtC;)!55iQp8$?9A^2kiy)ddg#ab&&LyRq0}Y{>fx$s9th7HoB>M zi^qM#2E3>rc;Q0=nxZ`EEe1(k?{~f&sYjbePD< z9jO9HI1YL8z{ivxDC2};3e-1RIEe=Q?WJ>D6LrOs9s0I5kyAO{z8yTDR}gPz((o*Jyl+Oe4y zqR8ICC}hEIi%{J{!HNS1B1g!WsUNaHGs@%%T&gZ|ttXPE>*_pwF&v(I@QnTmZQ+g) zvm@Dvd&V1a?A49#r%ct~tx0EYX3HB1QJUO3;OnhX|977n?g{F~phhipT~VEgKayNU z?2dbt&&1i6c8hrBOVWwz(A+zW+#ZgwMvV&0Fk2)`C!UDBvR~+{r~Rfm;{SuJj`CpA zAi`|<&m~|pm~3|F0Mjz4EI_ZBnJKg_B6Y%R_g+)k2vQ3l7IPNsno z)|Tv1899q#aYh!~MF}2Q`Xw_NlBWcoWpJ>fr zPJ=B(K5hp@JaQCr9U1GEiX1r%aztk_*IvBv@>WAYYZ6fwb?Cyn0u(#8rFz`h;{nb? zGD0RZHRRaWWp2WI&P@+XX zuyWEC_Q*cFPITo#fw(>^=ub;adp0xZv&^zST~FI7n^2^3eof7j zH-(6!I#tyR^qqt<2zbA|53nAuZ8~Ce)#2o-c3mSgU`KgxD z)Y=;K*({Extn5QY>0(Voz-KpETCxnCh5D>SuB5-WJ@RfoYgVQ5*J|rkfw_++$y zuDl!j+FmGUhs4XLm@q58jJ5fn&b5UQJj?GDBxjJY3}Q+2?f!lIHQP5QH9xneVDh5x>pKm zLRxzE`kb7+l`AxAsN`2bFRcV={SMVm>?|N>q9ni4y?Z}J$34{>XzV$*cBO^f(gL!c z*-W!i$m`ecsjS(NuFfmQvI1Hyi-;(Ls+=iFAyN*Ll2sPZHz^&Y@JCs^Bs>J?*}<2d z<2v&m5INCTNYY~bL&i^v99SkJ9ZQTG`6FO2GMMtAi3zy0^^Co z;`v%ZJKzCp5~H^7rBU0cbou?PPn^=SMsZe9G0aXen@SL8S&4Y>eR0aai{}N;k5f7l zfh=Y;VzV6XQjRqpE~ss6{B%U_BGn?)+R;RUCP$03FIzmxRL6weBfVW?SU?d!q=2>x zooH{-pRMI8wD;Zm?~oMk*Jg4-6?gu|4ahGlk?TqFhULgv^voqIs$4-zZ}|P&Ndx2j zR%kzf*wQX3BD2&JIOm+6dL$;F7U5sq_ zM9dS+Vj+7h@ny0TF9CHI3f9DP9ule4WE{CkY`wq(r-4ERky?ckJ`=R5Z_EtF_O7jD6fdi5jhYQD*lws0D$X~mc zr)TXdEv<4f7yC+$dVt>6U@chh)iP?&Z1b*DGjY)|M^FZ2yavj3j$t?HIJrrEGQjsuOvoQ}0 zsESF0qnsMT?&aIJ8)~*@`JqMNr6Y|ND0rYWyl|u;DIw>R9-qIGOvNh&ZmMrKdN-kP zL-8h4WDr|%#BE$fV!;a^Qv#a7=R!F44kckpEBLF8FsjQpZVY#Hj`cP$17GNLB!2UQ zaQj$C+wqRphZlu&6B*)1oAp`N8`1X%Tflh{AtQ42VeR#BB=I_u&PVeaBA9c%h`o_a8ACP>ty3kbA;}S53Q@ElXLZNGVsYSw%!7(xX{T zm9kq~UY@Pb)UV9UR%(goGO1X;k0a!5MhjkBTqIK@dYXSK$zskfJ9l^ zk%X^ck4$-IJ?!!sdvGcCK?L;tq+yV9ZV{vu1T`Nu5KZFkVP$++yp7N{_mVj+Hu1&X z$aC?b#jKzBys%RVEGQ;Eie4W4R1=u=wI=k;O5gFAp=V+3gMjj6yfyG3EY1$wgJ+pB zaUWZ`A7Am?&wYb#uG5`imWz_}uz?pZ5>qc;ypZtS|Css?ta3>Q_Ky^QtoT#K19#@% z>*z@Pldi6`_CNmPl(f#@{jM%8xxL3#|3Aa)c(6;JSCebj6jACi)!4Y!QA96(v-;Qi zALyu4fOBS_Y(}S-PB^Tn$1MOsiA($UmsjtG+60(Md-iN~{?cMLBSwNAoYJiL&Bm0v zt!clcv#xG2E>fWl6T;KD2^ZasJg)-wlRi!&TfnhCr@SCgN_Ka^A8Zfbc=_UHxUDJtvez2)we~jNRbiWrAavM* zVq0J9!M;4hVBOSPHrrJ1D-pe4pP%#1$KF1XgYA=^&NgN5=x|+lH0X~G)b$~6C5+}d zxKCd)0siq{7m`dBdiuNf<|*YOo^J-)=?`vD?mv*DOr;wmjmn4V>e~8s%4{m?r?k2? z8G4#ENly~kAn8*gvDcQTYpc_CsuW-a@KOIItN>oaOH-5}{!*pCX5l;C8Q}d=HNZnG zWwAWHNurZD?GRaskceC1o5$rs5{v%;9g5`O{BSH`uM@AXJb5xBWWRZ%!O)xFHN1N# zWY4^KaSfc`xAWtPK|ztsciyF+qOzT<@(Z~SAF`H*55-f`_pMAHVg+HA7m90D9>2;F z1wt7QiBH4glaTl}q<*>NeAGX8o1fBH3a{)E1*|}P!vC0h-3rW_Q|9`Pt0-;yjFa{Y z?1oyGndvG4DXqYq>jFQ`U;-n@QdzQPi`gj8093~E@(ffx7{CF}0W!8o(6NEVCKnd= zX|ve`ikd9aUx5;@0v2@c4+dqRr)>H=r%j_=(0XudzBA=0^-QY0wqFc+}jSoI=fiA>kR<^J%1 z@}oI6*gbG2-re7JXsAtieys2C(8+jncTd}3^JlG5xjDq56QiPH+*@;j9T(d!*SSaT z+)7c2uO^1?N6ybYIO%t`pBYcsWYZU(Jk@sWJgW&FnW>#t_Cz9wLs3>-cl1cpaRs^% z2HXcPk>Qe($yT{jDos)D<#SI3)_w@whOH4qmvr0O9(BafD#{47#IvD3k& zPB>#99aAY=;;Ag%0-UP=m!)!rCs9}dMm-41Yo!)8&7PxXl>BpHiQ58Y2Net;?M;$6 zAdHFqQrtnwxJd)&%ddsmHs%Xo4>RAPxyOme?9Eh5gH{W^&I{t}U<2~mftU9z_E&aIUV#X9}V6LJyWawZcPCO+FynqG`synZ^daAe04G)=DA#hQ!S$8*_2C5 zI#8sown?6SCa)d&IbE+`pJh%{^M;c~v5D6ryYcKMx+_hA$H2uV7VkNw6vn3Q&svRUC4z> zW)bm`B%ze39yt&sH+pyANL|1SWGr1m3rK8SBG^fdsFOlrpLc>9OU>dt?J2A4gj(4$ zs{GiGStxD#>DJ*ykvNC!wuIeFyc2Yz967%SlNHbBD4#45FoLYO_+ENIbo}^uZn_q_ zP;FFbiZ2``AB3#m}Nj2}E?64p2T4ZCj<<#mCEl^_peDU_kiVDHig~WdIi}7O-VWqlTaPcbhsTPsE+fz zkPwql1bG=RTY%-@+QJM;0QB2je5|0snTTX}H8J*SlB0vac^e{k#WX?+^*rb_LMMgD{{@~C1u|o>c4fd{xRhJi0s#HWEfzen{z2C40 zoa8+EED!0Eqoe>*c#>N!f$MnnDKV4Drw}O-HEB6IKmVu(r3^^Ub8z-8O?xDwg%m=U zc%Q6mD1+pJl3+b)gbLjYC0?VYh>s{*rWzUaks&p~MXYd}AnTP$mXch=Q9;)hfD-5- zPmL(5PMICUYURmC%@Ko;2{b(|MICkuPk@?NhftnI)fmrjhH{v@u5j&@VUpL7n!~$&|qZktiRy?_4!d{Uq@>YDwQ+mMK<0jbPXpo44JkV z7VkL+`aKclQ+sQJgRAKgTlp!`X33p;)<3n?flNp%J)mlHM#KMtDa~O>YRil}lH= zeTwT#+@!12+IF^`;OnuHP$e?UZ zZ_~!zwh^?hqAc=p@ciI2)|oKzawnxje2HWyOME3C@Id7VP;;VH{QSfGO9fI%I=t$SMyAXm4t19pu16da;Twp z#FLon>kJIl4E8kCQzz}~2(P+o5gRW!f=}3xcusudw?oZ&blxI%jtsPP7iP4yK4uEx zRWu^b78kspmCGSl;hTrK`ujI5*B;n!vRe1?p}-Mkm%l3%7{o~t!;I_$^p$ZLkRPFG;N^l>(x%k-n236T_F!$x=at5n3t2lW$XV2ERl| zB;^I{)mX~VC}zqvdMu@yKP%o;wu*OIPH3Fz<5!iZmFb60kG?h*{a$hMhBb0XafOlcahrAF(i%_jdlnpdwa$B zv4c)WO-=8ix}e3|cp@I}i-_@vDtfoKUlV#i%KSsr3(dfJ{!U#5?=3dm>{K;>BY-($3KUlGASNRr`)oM%fP;J;4 zm_zCWIq=!sq+d!60BNOM4SraI7U_3YdK~X&WDiKvCjT_MpBVSCtiT>VR_RYJzCwP{ zj=yMUWwGD>_IKRze}`VrA1iG5)P`5(iXQy^-~Unn<7HMld2ov!GJR(BBYJU{C@fGH zLY0j72mii5>rat$n_GTC_s}nx6(W9rT=`vY%J;3mqHLjs-ynQlb{RDmIHZN(fdA1G zKP~7R|A|yROFyNW3m?l;2y*aP%pbn}>JL<7m|~M}r^Pgaq5;Y*{A7`w#K&;|z~_JP z_mij#-If>F`y@mLq68o^Ra7|a9`Bnl6~zXR+$c8PjE$*ctHnB!N;9{Cb3h<^?N^;sOk<6i!bhlYCTwma;(#9Z6AYQ2sfIVy2Gc!!}rg%9PaMu z9BIeWt${=FmyIn=!zc0a#m0utx|&;~9#izjVdcAqrslz8;o;k-8ygP=TSq#)=9aI8U#R^|NadY-p;!-waaws<{y7-`C)nW4-E~imCIeaoiuTe zLSr*cgKkl@;-+bZ2vSSSPjq|#ggdWEVaF>wKD60nvgnR!3%2T&=2ucQa&5@X{cb&i)8o4$<#*B|+J{{ktDTT@l_M+aP6Qr7Lvrn@tn+1x919hN3l zR<(jLwQ@C$`jgff(KS$okWhz==-@uZ&ByOknn0yrA&NGqXD7dLq7Egrbb`ss40v6E z@P?ZR5o#ex#f=3vDb6RFRx$Fqprr*0Zk>e$mvecb*aT)Bz}zKkT@dK--&^?2Lg_eD zPNSJ6%*}VUd3~de&DqAg7jdJ!uv)LHm9C<`NSa<~_z*p-O&>i4I^z8+EwRg8FN#fX zTEs(9p(R6%3*zXLCujZlbo!pUNJ3!Rq4cbqrw?8{J9ys=Esv1r$O-?1`gh*u?g3|g z5K8&}`k*gx>}BF!!YmGALuQ@OD_rr$pXa#jiJli|18cjP*xc6L(>l`avb2ZeACyBL z2?_df0;Qel^RpQKH> zA$MKD+PoboefIpKwzhgtUO_=tmN9e3+HBLdZHo1uRXzw!lbZEayJ!Tt8d0!fGUzDZ zL$F^NS~V4y0&BCg&4dEEHCwg>%7WDZg^bh*h1dze#l3P`Lsh8U35E5^{>f*&LST}U zSu#H*Gsz@|-v+n?s5QD+(rgrnsH$X=_N!F5Y?eO5{eYEbYcMEAR1yy0FZ?0qEEY0b zZusNu{jlR429lhCC+cyF6BwWVa_6YaAF83Y4wX0>f6V`>+7J4N13pwPXU`k7S}5h$BOMKh&+PU`f>nqmT380_DxN+$-=iEl zSZgm%JQQF0Y|n*0;c0W1y{)e}3gHeA^&;`xS939|RIlq)8icSoMyp@MC$Wq6dq>Hd zG~a?ftP5-);%WVbd-=KzE7I4Q*RRkoPoJ1UDaw8%kdra1}Ds!CXwSgX5gwOmj+Bk}v} zVgyy8hjm91XCv`2?E(p;>FXPsRnp#a^`ZEErAeDOD;%6F=9(((Uob_YOT6#1Ay!Wb zbBP)I+`W5YEUa(p>iSH(TAo2tJ`>~dK{QcolZYD>a*=!7=96KCG85|`PFo5JO7lxM zRAs?4auilP)807R47U!ivr+jw5R&cqq!RmR9dHH{bNsw5-vXFU+VHnxTVdsv>>ZnO zAm3WbxmQao0EAHPBy@EbzQ|GJtp00%kUCW|MW8GxkxY3VPSwS0dQ!+3bjAozYnsz> zI4!k6JObL(IW{N`9X$%s+h*}97ABr&4M&fPr$whk2B`crzC=phD!y@)h=NXdendQf zL_B#!%t}2co{5`S>k-y)gf)GH;4$k=;$^AW14dc)Um+IZR^sz@Lr43x?^63t z;%V!-l>Mbl-M_KYrqIf%wf3DmE3u<{vhsg(RMELp#may7l>ZycR+k>@Aj)F9iU3_! zx-;?}p6#>-Jb#yEtu+&~S=)njIe9uwbC6U>#CLZ4TXtB?#tyO3#K%!} zZBtj^aDBaa9G$|$Ab6@-Z_m5Pz{xuu9aql{o=frvU!&iLfuGN2vM)^K>D6nN)8$-_ z_yDAXUP6+|y+X)?5>u+aAXTN@tE13R1+rlIWJPd~m)`9Mi>Vw#+Uo&f*e6%ztVLI- zB9^JP(SN{(-o4c-xJ(!##!gYcQ>ChXarWcy+VLn}-1w&jP&W@=O#; zc(;HDlBLp2U{L^)#4U|488jvnWKl3#;t&#|k%TA-OitE2BwmsF+Ts+ior*pXAKI+U z{}_}&cAKE%sF0O-#qNxV@w0O|f_lI`jl;oH`%X7u!fL&dcl3|Nm{*)pW{5NNogSi@ zp4VGy9Y9xfQTqVHsYf|6Jt8jmWw9W$%ZS;ZLVeL7vg;hc)L!o#?PZsbT~R zZk~xJ5|3w?dq%uA6P_XDlJs9*sQ(hmJxNcY?S@p5j=7hmE>F#0W)zIMbis2073bun zXXxPplUapDR7u40mt(}y9y2?ak-^*~Ry=9j<*0^DCcPCZ)TC(hC=_0s+nk@3s+9>e zwpg*SgHQ-9H`5Z0wS_28r6{+TWFKCI!drNDC58BJ2X($v1y+-ns4Stuz$`m>c0LC+Ppfl`HX% zU{LvH35FntczqalY7;$IJhl_8{k0V5S>a1@9Mt)Nm(*h+j{7hse^R*>B=)UG@!z_& zsqU((LX4B<7b-FLQxVf_$1D&{^B8cMcbK=~*rhoiI~}{GB6_n$u?)rjGKDfVSGE;) z*eJG;8i*!Uo5ce^U39tdC-j$xB`G#Z&-m$LQbd0$aOPd*6eP{0F{WA210 z;gfhJBOQ?Ub*Q(0e9+#mK0Oyydp=#fr}EW+YH}O+ZnWQVx??%TU@>#9XHB$V;a-sdwhUA)M}I zn_SimJ23d2gt;!B4V*W`4+nmKQ+`T|run8bIiXq1NWVOPNz7hKJ^5X}gc-Xy!z0;h z>9!!40Bd(splN_{xzmE7m*(Qz$APJ1=}A-&x>Xa2w+{yV>DdDf&58Fpg3VGl(13*n z#j?WOK@qmVRG+K~kz7q|Fh> z+?i{3Rw02=l^P6dw&(8Lu*-&hPMH*oGI6c9Z{LzrLPGYNk^fiX*g--R^AzM#mAav7 zH-#m?V;9~{mT?3WRYRG7gJVaVHPSBc%k@>^O`WO zRnl@g8o;64lRE*8=M-X(6AU|a71V9yOMaT zIwPuxk^Y7`3$n$FkHuH#{QbsOL0jStyPSQ3_jvsF@x&Xc|6BfP>aNNk)HY&>tr)@n zE_VD3GPPjTJ(_yrR(3|C;{BtdBTZM+Af)M;`q2@OdZ4M>)!O9{k3W8l!<_pI;t$PO zzu;5t`AE}~T;!Nr?^+L`0cVME^X3A}`mznlvTZ?fD5miu)|XG(tKE>IrD+oI6nlyuA4V3|F@Uu)v|H`yhvIA9f z(wBTB$W||D1c<%V(3!d6?G@XT7;rO z2E|I+&iHEngj3l(XW&y)65{;%{_jK{uN|h9sstLvCldz2sMfe$btg|Xmzc8kVc(;H zfr|;vy@6Aw2JQ{0yYJkI56Pv2q`3SFn*lv?|FKT-uiVaf=>t?r`tfzrE)cu7saIfBH0> z@VW1W=Z0N@tIUv?#eeh0Rk!)bH;AuUSrOmgbgmXf2C+ z{y1_Z89s+wyBlkGvkq+DXH^?^QSjV_kf^R&zn1c3tStbryD-5)Xs+Z_e_MJRW+9wR zaxy?_pvjSumX<6yktBd*6{OhmB_E;@`;8luS}w2>|H6KNa#=u|=h$RAB-qK?`?#Q) zYHmXXb81d?(uCe=F0>O160cOx6E{i()3rmobhpEQGmNhrLWV{)DnQ^e@%ju4gTCB% zeo!<5@_NuNritb``iHaW>TR{70r1FWu}*yNusvmwcH!1kC^VILdn@2pfiDio<1IZB zxxwDfhA?<@p1=t7kuIOBb4FMWW<2__H)j~9Q;ztb!D0Ig)F;W_?SFC`vU77YiqZr@ zu}h=T?aVV8Gm46K?kujf*3(t4N4i{B=MVU*R>K{F3Kc$6;fkvlHX9XiL;avI;U^}@ z6c?i@L>OpQrM(ndZ=^YK5YN9vQeCe26~I;iC)hC@2|gq3Z- z`lY$*hhVBF!`eiaCEd&EQ~0l9jqjGL4f_2xg$R~lV#H;+&roE&7Ga^{6!D@ zA*d+63x?9thw8>K2riD~6=8ddBHi#@e1c86dG8B~E?zAuVA^|PK$(+~@E(fh2&V&R z=}y_5?XIbFP`lU8HrK1uJG_k_HOEb!;SpZ*vbREU7DiwH8vCq{Uv>KKv12)glUKzF zRlQfIzS?&1^$nNv#yhwD%81+EbJbkjUgI~_4Tr{rf=J?C$W+uGJ{(eJe7gC7?yW{P zExP6$wukJR6)p{7pPQ#8?Cd|MKH}&@F^!yZmgB#0ui3tPZ_fJlrTJ?OhRjX7_Zs(L zgPx+?0q>pMYAY+D^u3f& X28`eOxj0CW7490?6fV|sdM$aB%u2+8EL&8to%PWn+ z%$m}zU~8eZwKP*P5*UgWfBjS(j2G) za1P|SpqU9d;M#$@cWD=33T5X<*6eb3%$)DFSrcuK^3GilkEz-dS1*bV!6oLgr=wgX z&@uPXB9z!Y{k6_I!8RN}Jp77R#Q;A~0jj9g1=veyXF-VR7VC_wbY6G;#FcipD?MYR z`*t{dC4Twi(D?Y!$FRDoxy{$xRwBMQc8q09y?UC~(W3T!k7@DUG9RNu@qbKXNtwIc zAd4e7Xsb0jb0u;ZXHAeyRaj2}QXBbJ(KqJz~0H!p$P+hadjRAd%ydy3wy zZ!0#Zs5WcKx+_SSeDc?u3ZUL#pG?nNPou|fEjDWZdPVzBirO?^BmJK>B65^C8w@Sv z#y;-GWl7~3s*mLwS>ig9L1h4g{{W_z;0*4{RK3~CH%g2}3eP;xk)Nb+3=W1YNFy;h zXzvUEM3s_SNTf#)lzH8^1oGfet1{`k(zJmxi_NA9w?kK~7G{WwBkWq9K@78#dabAx z(llwKX<8s254Cz0PrS&^5$=gi$C=4qbT#@2Ix4qCV_F(RLG2SCidRO(wpItacWT31rl{xHGoBWwuQ@VN6rgf#;m`;nlwi1DxL{qA;J+J~X z8uJ8~ioI5~GJ|uu1mY+oBc{cr7P^%tGuiregj#7cEl#1>R;5oeC`l+% z(-495okw#B1aQ!hKtN#IAX6+_c4_1t6 zbi>|;_{sPS_OXX}G>07x@5UU?5kWaE6p8f%LPKJRUA{5b$B8sR4(}f0^ZtLQ8WQd# zEb+eEIa*D9K-VgKRDvlt4yKIX!|BI0;wy9UQ})c6cz-bE-d#Y4_gDvx-Q$q8Q;Biq z_?sklI1U6PxzRewlKNlVtJh{KRjNWYx_(<%tj*M~Ub)guPU1$#+~q2xQJvV1ZCgPT zpH!=tqfoB^s70`0b#V?drSeJry6;z0Me-ep$K{iI8}`=`t>On19~5r$P|~B9zvEy5 zKSWD^*!!KndRb~#VelYz7_)eK1Q_wn;@%zE{T3aO*Nswkv>-wx6Xz(RN)X6qRSJp> z>PPSz5zjnIeuk&e43BZ~m|Tp%3!Vm}B~dH_7gOf?oZe7+`tKFu&7u=yB2bX`;+?Sa zeHaAej}N=BpSizxK#Y35hPfkx`dnK(CYi_HX)c(ZVF_VWUBPc!5*f^b?^ozq^zqk! zk$3K8vDcMeIIPjItoVCnLNu--bgh$&ie>H*71fT(eED!*gZ@`h-3Z9eoz)s`#*r zP_YFZ;fmPCjT`7Ze zT`;>5np1aF?MIFUJ3Gax+qVU=lIbIDpJ$ZF*#X*|67kV?||g68QLmxD@7i0U4+d@>r(>mDPZD{^OgO|`(ugvv4mMDOg2}hh4MU!zwQX!*-cT=SoSwcqTbqzKfBC9#0kATE%!MeDx^f)&jYL^9#N@?|7`stdKZk6jVR>g&z6iSBS=A*|5IfvI3 zi-qono`%$;*F_B8+?9GMIBN35zfGM`|0Cpf1(cod;@bb=VE4Teh5x2S^{rlZiBxTW)7o zqz*Y?L^N;KZziH&k(z`53dOH+f;CxwT9$?8Sh;&ylcK13Q;IJ8Cn^MVi~d8vGY@mT z!k5V~k_S<=`zqo|QIA|}u^=R(jg(QM5?tbEi#f=`Vte=yur+SZ1>Or$z>_?fZ?5J} zkt+tJiMcHWBSw=j7Ku+p68(az+c|@*#91F#pK#eDg1R|Ap{$L62%Z=n=xRMQFfvph z9Xl2)w46B_j)pr2u^D4Wodhp)#snT z+SHWl{d9aRcY)lS{n~20!tOjw6bRPV_O{M}`tHuwmafBx2YPJwrtW6di{Q!e-dMx^ zbLXB0WW*zH3fd6Z7ExLMOeQYjBuM`71l1S zvZqlxlmwxc}<&eWdzElo8IIi55{nF<0%Qf;^Z3lO>kVGcS5 zIpv!)#geW}H_Jl(zgQd=qNpe3$_3qqr737qxt9*U#msaEjlV6v1(J|(s@6vxVT zVEQq$>=b*$BCqclU$Q2fd88-N-WRr7dR&*a+D<18#u2SssSdGtyZM|>*WmKSm4V2R z=b0wG>rji>eDs3Qay}HAZ|0+NY@AzJT`C%0v*u#))VMoP+tS|B(crbt4;^1jP}5&n zjWcM;=BQ4_4UsIZ+T&0M-U;z|)>(s26Ab8^)j2aKj)}TN5xXy^t}m~#5~z?9caHWc z6VG6W%;NoXcjlIDwyFyBE!NvI?NyaKx9{A}$5$O-g%c?5-Mn=zj8h)7WOEIcOj7BH z1$NoVbd_7S@$q(S6|W3rTD)L5ZLHV{We#b21B5pDI3&}Nt#}$rMIeW8IDkV|;|BXi zJ)b-WGxIr2C+kq5&|mTeD28z!2Nf9fNJd^XEI#ks2`<&g#ATb{JZ^2)8N5FCo$ze< zMueR!Njz7+iT6br7R}hApYA666koUQ*xjK=iH-|Gok#6rbBUb`5BViaAMa;e)IVFbDa@L}ehoU?)v&8PQIMOyj zs+k-N3qE7|H4A$#c+YM@Zi8R`#kzpbKMQ%%Vjq>CfLZd;Xx8S1q0vQVLDptT<#Mq| zNM3f1V?*VLniY~bhkQO#f;ldzRF?hxCkK^3~GPRoc&s1u4uX{R82oA#)sPm><@ zcB|s2BkWD$foS8lV7HiEe14_Y*U=d4o@uHZ2ppWn;I>nojfgjqJ5Jvf)UJa%O*gwB zn&0?}XV{eT)w5^eC-cXjs|3MQtHuH_<%9X$l$Iw6h1}Lldk`8v=sVOEJU$le=nFjv zk!qEEMm|;V;9RoL)%yR^ospepUkS|xg)uu#sb0APB9h3WgnYHxkG9-`{mv-4RoT~t>*l_&1VDUVKq%x(=Td`}|{;Ivov>l`~Mf`bK zL-HKiRd}EylP#JJuLv}ucApG~(P<|UK)yu;p%jIfI*Xxg(X3MLPkN;^2ArHSq<#di z-ypvLq$@TAt_|n}!<Xi(5Uzye$HQ(zf6@%(v{_t3bZ!qyK3WJs3=&0abg$Ae^Hm)NS|tuQC3V=uQyOBKBd#IrLD*IOBpVw(`vy-?iCrjYRxZp?^h|7nQTy0 zpxyC{rh=Cdg!#FRc&L*;liNk4tRS^|7R)4}(reUwL>Fd4o|()jzilzuQpxHXNhiss z2s2RQw?J<<7GifGYhrpWidwzk5NtWG#dm@kiQwIkIKiHX1%iL>HRKlF47e|9wcWOc z7ur)a$;}S&<4D!UYQ+h$m@K6<;xDk7nqKcZF>u~4OrIP$qSZLPI>%5}`muqNiGcn5 zz=;9%t4}A!=@4>pC?)sZXKNQk*NGD+nCkd(#KR2O>@DxxI=N0*lj1JzH#7mIs>-b0 zNdasp4w>)2msJrQ(?NgD0p)Ht?-*6lxdiUF1Ha~AHc9P*I_nl-k#>xuq3JMf+ft}3 z$N~Gdd@^gT9&3Wi6b9-~#1ys30C`ET59Six5b;xC$ok3hi>lNOn*3byKw6S3kDDwI zvZx7xUORwH*(v2>0-x}l1Vse*#BWs){2)`}oZ@kjz!0!-X^sfM)*>-t$3_Xj#JUu^ zLwMX=+C5B$*rS4wL>b>pC?jHM=c5}n*N!n){Itp`>ICCqj~CM^Pn&Df(gU4s*^k8Y z1#afLk$B6@vtm%l8-aY7YnEBcJfM9M#ZONU*e5(>;`)`&>TF};F}p3 z5N{8N*R!-N=h_pM&#P^pesa^|8#yz7`qb;t=xFHekUKcb^04m9C_cXB7iQQH<_tr` z-=cc(u6jF8LKE1cOQY-ApUqag)4J2a*(w_p1rWl_E5*72C(0Lj^1^rGxh%|$ z;Who;3HGkf6;tcmy}{?IVS7N52LGaRZUFanXkwPXL#{Lzs-K5POdpL?B@lum)J84>Y!o6Op ztW8PXzi(gGdOyIh6o6sbDVP+_Pbo4QK|Zaxl#d)I6`h0fOKy~r<`l9aNpF`=`pO(6 z?-p}b?2NYqFtUuB7r8s?3Eq}K@-cRv;w_BRCF2bJN0 zj*j7m#Pp%T-o9>i_59UfQ04m+IVn*k2>{Sw1Q>dZRxv!((GV>#oOe!$@HRB{nS)J{ z>{Wam7JVfiO_UUgAMY1tTw@By^=F>D%w0P&-f{t!H2^7lr2Yl?luPx;j=D7~6jqBR zW7*~{n;@D%_zUQ;s0?YouM+7?IWV$PSg%@*Mai^BkA#T#rU<-Qv_Y{B#3s9Y<=V9y z_UfvuD$BRxFkX>GgqbWHv>6<_$)~dugISA{FmiU2bV7b?O4R{uw~$7XOHrPa+!GH~ zA{9k{%CKn>hKNGnRqQiIiFeBQ{`y7 zD_U&0#|A!)&rpP{Vb2eW&G$_uS1`3ObYb8;GoDZ5Y3QhglKltHYNdSzzgGMaW}1Gd z_*3W(6*M;f`o~}W>Ze~!8) zJ2vjy@SAm&n(e=&BlwqS7XGCCExF!ySgLHvpbD?!c&@`uM77nRL4GAryHMljl2#mS21^j=d>AtI$_%0#*aXd=kyiRF?6HI~DkADp_8d4{^fp zk=2%^$kn>4p46fag+c>wzz9FePKhlcu=*P@zlr8O(}CsRJ%3t=*h=~Y7Av-2(`E#&wKOJu`wrl*g`dZL>k915hRfIhn2#L7^ z;_$s2pi0zvHR*=CW9Pk=GiQ!GKv5G$uTK<*PfW1fi_$qt3Jy|aUV4hwLpM-ciS^YL z%2Z{lEk%~6aspN@Dl-2KtZGK*cjshrt{xz(4ajyDZi1Z^n|Dwow(aHNc{h$&Ag{si zu(q*0cA%#Iv+z8HsU|5tYZV8ociVQZFHTEKM>70bgqASX#So2jil3(T($}SSY?g-K zBP4@7g=apeyLeQ7RiLa&AsmkLa7c55rgcdx4ln@hPt%aexJ-F9J>+y)S*KD#hB1<; z`7$P}2iitr<4j{ON!&aeI~Nl);h9E9lXFz{A<^zXG&VOOg<@ot;!Ow#(ldV~pi6>^ zvnqbFu1?wUSuob2mxN%P*4y0KU+by60j-t0wXMDef2*b7sL3Z}gu@fvZOkAARS z?&-Zrou(Y10}=I~AR}6Oy8dhT1~p@8rsXS5raBz0$_jl(aq({d{{3mYamp4|uAr26 z7YT-gjRpL2%I$WgDamn_*h{ZcrMs#~L?w;RTJ*1|sk=?uf(v(FwsB+G?#h*G*R7#2 zy?mQ5ZI`NO{k}kepR^8w?CXOA7J8wq!uW@30Q zTw=~B7A`b23F$4Kz&*_olXHMQdUlkZV{lot}dm~bR+p|O+ph+Kv?Ei&dxxdmjGwXP5U6?eB8P20Y6@3fh}gUX zOz|3lNdB)C0#Eb3h zAx5L>ds;+~)y`gd#fOoLHySRFa6K@GcK*1aig?dsv}8>6UNdd-jjJOP823-&&t`gA zFbqZT`R+ckVayvm1tGBWzgGkt82#x}b!68??Aan@J*WCF3l~2fJ1w;n8(_y0%m=|W zo2AV&gc@XFia5^q{uQD-=z)Jod+BD~Yav}_DGJzZR=;}XW^Zse6TpGjz5$w&Ib+ip?H%_na;3hH-nhjY75pr5>AzPj;OlA=o2Fqd+Nehe^HHQ;5K~Skq zVU9F@`RW-NW~Gij^)G&lju4ut~T8R}GKDMuVG zKopjfXoP_bz8*e#JB+bM2)Xq_dSf!=s&a%|^%G;yP4*|pFT5?Vzdti>O&oK$pU&8h zU1k~LYjW|U=Y->@!o?=lY;J2#@c(D*ZJ?S;*L1<`oe*L~jL1(!#PE-ZA%+k_h;bWZ zj4{TTiV-m)MNt$*Q4~dUXfBtg(=>->Y%WcEZLe)Rw&V4B9oyw`0Y!OjkL|b|m*c6n zy)Kv6Rqb*d$FXhOYdbZzqnPZT=lym9SXJF?r1C=&IA`&_`~7*|=Y3xD#YgvSa z5XZ{<$7ed3hgPn6cLW}oM*Hr92q1ajv5`UXy9Z-lQ@HWynRctM`N%!+J_b`YNy>EN zh%QrnJ0w0G5-*n;OIyqIn1Vf=k|G~hjPdul)<$d`6Y|G6;klSwC-%KQGjS3g`>i;H z`6a4wZ^ZMcLfB0?@*`=YiO|G97SzeQLS3OOU%n0#O&DSlHe!bZUEWBWCe}D?tTd7V zte^r3+!=&o!K+>u}JCFA0616pGw) zf@jVyV?q>unkL~zy2iobpkfHO_~gc12_%(4a*LvABzkTn*81bTh<`0Vvp?24GNQQj z-YGwg4;-H9ky4?Pm^L0~x7V0~r8!vK_-~_DY{UzFkO(Q?*p2tNqw>bsLzhcl45r5e zaahWF-VeWwyojB8$+f?rx+fKx&m+bTSU)?xu}gMUNZq^?7QVaFLqPliZ0z!HhS412$_+mY1(Y ztHnN@hlID9y6Ha?dp`&x52g)%}AgnEk%70^c$==%WO4d;JE}>ERb+ z@(ZJ}#?ev!c&t&n%}641%8l<1-c({nKZLFOX3*LOocg=MhLtK*z{9Fp5?!yCofV)*2z=r}G#Izv&GbmjuG zU7(B><>b_sVt83tT>5y!hAMw(-MXMQTbrFAunIeBs@JZqsVFF@si~@v1-Vy2?osen zkPrT5&3av#p^PspTk|T9dzAMokI(zf)P0-n_juNN3K^c-u0U;uYBAi z-zy*Q`^^p+{jaT)Jx)t|ZOJ3 z3J6GI(Qlm2z*Onr2qbfwCQpcX9>u4T@>!_hA=IW$?HYf}pElZtdBel-NnIg-clg3pPFq$eUi|*KcqX@;Gu|5Q3)YuG zTk1m0E!}3i7=K;S7CU$F$VtUFuQ-)Sutz+uShh%_G>fNauki7ya{f6ig-`b5g zFmZHk!ekh@8u1njenVfM%jGiFw+uG~tUQM1)nj5HzF9cuSh$hZP5%hhqe*z}b@RN( z{~~CYrKT=jnz3-f0!?x05{)LK)L#td%BuJ%UJX>&bx@|N1qEgk&T|uiSR1eskgBO_ zxOM-+V#>eg90(SmDYr>Aa4mkI7NguXH5+#lXMq-P!*Tf6=O?eK+)4f%+}n8XE}>Hv zcj?TXOJy?Z_M zZy$j~H+QQ=yj)(!rL_3@XECjGn`vjEA?g2YX)CMqMK9PLr-lX&G>;rO(PZ`A0HoPD zt<$KyK6M9w%OyYh?)XWh{x0$ez*fKOKo_p#spXRjOwX2+PC3Xq080Nm? zy@IExp3;#bnP+`R2)aF&gyklK$pE%{t)sf2x6#^V+RgT`^10 zoUm&!DHhMpk*UprmQqlVqV+7D9fupQhHqNisd>O44qVo} zJP$(K2nI{?vMM3bGfPe?L??Hymq3w4DvghDPdhwkm6}$;b6;`DV2$v+S*{%c>UczP zurxhWB{))br41hUlp^}5|rBpIIJ9)ppvB}bi)25!_U2F*_-R%$au)(Rt3rngN zu~bV^4XGhnZJZzRHP^{Zphr{`3o2xiXzwMX&s#I8ShzS2eVHb8IxYGS(3F!^tXo^N zN|~+DWa}yO*3hMzX#e1fq~wdzt+^Tt->`Vjfn2^Ha_-{*wImNK6=!yJG@>MY_pV*RMw> zu3h7t*RDmK&*@(ce=ycQqv?uHGS8A!qShi`shrAV9*)ZsaAlnDB4FxH()QXC24VGnfh44)A za8^CB+B{!loDz_PFJk5!N9GBwL)kbRcMyE2J4WG$1YqJx>%68IGio_kNMVF^tzrL2 zJfMJ_I4kOMBGk;1#3eecbZoOP;`HKW$T40qU%A?U!CN=x@NxB{plcQKGKa0- zTko$M{Q4K4-AqG#Guu^`TN6K_*K)lh?>(x65eT)gDYZ z61wn(>^DMMZP_}W-;|V*nJL54Iho0_g%X3set%hw#;7ru8*3DGVbqUiL9N`kr&QkD zR3wK03B@DSDAS?P$Db9nf^uU1CN=+ymCMjUGf$*hwox40hN!f4>xTHQ&T6Pv)oz4j zX3e*0scNM{wuz-2vw97cI7oKD3^bDFmg$}~v!(SOjK5%EBg_(wR?0$uvSFv#S7=JDn;7#J22gR1&Oe~&usC;M-hDfFCDffN46suw{rl+Sl!xVlS z7%YU@KSb`SLHvk13DLK-;DUvgE@P5zXtnrgK-Hh%VNl%l*W z6URy(R=ac8N0e0V28y^zRseErK>>(>HIpmTG-=eaTY~w!s!5+k1FEHYqPiM#^!mvv z?-rcDdD@|^gj6bs4OU^Pqsq5rM1yb!Q66CB*HB`4Cvjd>?|MmpnYnVqT6Xb=@5rQ>6_Jx4b`>RPXH{9=K)Hi=N^7 z#-YQC6mi1cXxD1(_A~xNIXZcI^h}u%4fTVzi_gkE``^`bswdojtO#;gY{+GFyo#I9 zsB^D$G$>O?JmD0jQoLonY3B|r0`JdBH|Vb(jWs_7jm;5C>C9EMblB}-yUBZk>s6`6 zyTy8^Ghpwr)N#Iiogx4F^FoKc*Xz!-_iD9mLAQAP33s@+&TnsR%coD9ihNqb?Ab!NZ60*<89}dU# z!!h5FBezl=(_`AQWxqE2yHG>VNc~`;52RH|4qpDm6WXV>Xd6Lfz`QPt_r7)Q~DK4ZFY=5 zTc-qXQGtw7C618&Nq>HZg1%bt7c)y&=`uy} z$U-?4k#kK|a^q;av1^j53-aESluBPLQZrdv>aEVg1V27q9H)6n()>OvCLVqePYz!= z>pMQmrHL=O@P01LriLDIr-sFo*m-y34wtJ3M(`{up3gCIhQ}8=qS)P>P>_i-1(~Gh zv5RfzF1}A=L{aW{Bi99ai_SZ2(A|wZlQ&0?K8rk#M0J_>7Vp23L+*~eUr9em$E*C+U6zH>X{7eRzS_IYC={3Mg_<& zSezIrN%IPxss*bzZqBBzPBwmtmUVSjQ?W5ec9A?W?h|JihkXgzkB4Le6v=zDOArnc z{Fiv_#hFScm_c!tL}C&N8XfMxaDIt&dLE65eK;deq2k;_+-Ps_5W(mdI8YUiI?D!m zU9oxCVdCz-e~oRv7ox{`*)3lflkvXbEB=(;c|hJO7e->YM}Ya<<_$Bg(zNXq>*WFL z=TwTn09WuuuQ+YozrXt=wA{o|EF>u8dAZ;To4eW~q8q>T-Bi30bTQEg8jhU}g+N=I z;d`Xx6m2It?Qw`vq~J{N;cDFqz2|0#@qQ)yh3uccZ3u@e)PbO%0mUKN=lH{aj#KK8 z{T8167E-M4lG4&nO(!%FC%jmr<~tTn@GbNnNbSO5aL(n@rY>J~x{ys&^oPhHYnl&)SW05fta37jP^b3D=DEnN0kbihJ3xq!HR5K5G| zj6a+|Qzn~{mxB;RDi_4Tr^IZYyT))mTeOFEPvVJWF>}cq`SY|TiR5i5^B%=T?011- zY^Sj`Y3XbZ7{pgaJJ^Gs1E-(7?du7P9iXaMxfZLbb$YbZWW0FnK7`QH+UnXajJA5r z{jM{|Ck_iHbE6|vCw9ahb1$a-O{&zeJMchxQtvn*P0Js+b}4-8La{s$x_q|&jQsx{ z>)+ph;sox-`db@QG(LZecute+v<5DpX>eH8YVpNGg|$Al^-YRem3C5>AA-z?D&=5K znbpZ(d3WwMuY_1I6?ZoAh1JN(xWNv|uHJVxjkS+=2-9s{?fnC+Bk}jh^8XWjhJ6;V z-YL5P-L=&<3-j}rs#ce+sj=1W_~@e&r>U|sS6u=`$ZnJ*rFAYL3DXz-?%TW_dxUABg2sUzu)L);s_ zz4tg*+Q$!z){z@!X-9O0Twq9S8mAhVy72?NdeA3)gySv@(Zt&Eow2rV+$v+!B zJmk`qsmj|lKJXUH#hG;f3vNcizdM|o+SkcH9F30MIN)zf8W?WKX%ELHZ1+KheIq_Z zX7~mpH{EzX##i;r)T~;AHq&yjX^OntwiVG3 zchRafS*tTyZ`eAit~S*|4#y1qkr?Mrwl*qDwi>TE;=77B;5pkD^^GjEX2nX#BtY9n zR_t+PIrVClEpI(t_%?F=@uVw$c}o|$6a?s!PBf2LO-?1bVA-P+!RaY`O)#% z(0G_T*lZp0dTwBhTfFmtH3UavLwx_t38^9Ysv~6UwV;oG;VuarVyip$j9AUzb5~*t zxfs25na4hZ27Z*kC}x{XvB%Sc?g212aP~<U6hM(AySI;CLQ8-wXj6HXn{KvaID$0PW?&#;wDYg ze?igo2`)>7R(4_Hbfwk|%d#m5OMy7?EdBxoW4uL|D^*5R8*y~qG2bZ#+dDAF5w66|%UaC_@8#QUC7biOdwW%ZVo49nnv?=u_^ytKHp^*JpLu59ds6 zzsEJ8C-+v2r0y5@BgfkxEpH0fb%c{H3APragKFQf_&)h0vTzL!sWh&{;6g4Gz@C!- z12VfgIR(qowaao>u3X|p1zfobaOof!R1;xR%*oRT9Kzl`*n)ydo7|IB&|(sa-(sdH!wo1q!<`4VJRA7(9oZ5UCMe zJC>X?YvC$0=T*wpps>!boU6^V%{%5Rillp%f=P)O_v&y`;P&ZrDQQQJ_Pl>6wkNyC z-`yWiDjnxb@1AQvf5iK`*#64yiFS_h#kWtkA3NrGTWo#gcV{Z{-#?UY(W7lmT}=aW zM{jdm$Kbn%9oGK7PI-Mpcc3FEzL#H)2`_lw?@8%Slb;sP+_|H$-5feJ)P7)K|A=1b z@9N-EZVnzEXd8))j2VRXp{|*kF)npXezm0=3`Q)wL1g8N!fH%Rm$31^ms z14o#^Gwi9E%FbS(wK8u&iB~m7o44VeZ3xX6Q^7NcTupwoL$ib2iQl8~;G-r~5cPPg z9?#&T@N6G^Oe1mkCUs#=m^2IaW*G^BHF72)#b9XM{gE#@X&06UP_4IQuWl>WL#(T< zTA~h>$#!XWkw*!UN109W35RDuEb}Rn>zIEJbPgs5^GcNV@GNtsdwdBm?ISCgwH`!u zO2B9b?~foDmKVgi&$Dw5NdEGQt0k*JKmj7d?xh{uNh$l&M!3hOQbYNJ*Xs1%&YoEP znAKiZ43+wx_Xl{z)fOL$J$u6o^-+>IY~WAD>ZMzpFe0~kuJQTPX7BV<&yCnA;r?~! zbNR7`!xw|oQM>EdB_FQ)!~LS;u;5J3jA@<#Uu$m@2j#D|=^ml|>KQKc-KjfDJ1vE{ zBc|W8n(rWoKr?ogBYe4K0VsDXd zzNBWc9ucQS)+X!VltSsgPe0uo*jZm6{>W3ZkSp;nTQ4%lNlB>| zvw0oVk0;jpUE~N{IQ`m5K_jf9l`)Jf#L9dx_WA{iszvLH&xURz7Be}(V*--Ru^wp1|lhQ^DD8!+m zd*?!rW*P^=noO0=rO7Nlefo|UnayCZ+*i&IarNSi)H-(AP+XT>jDkY!$$eQPlFWNJ#tU%)|{_gQP}mmM9!=1)Ee1&I0`lt~M? zYJ^2zuRFNUl(D-O%|I7{O+YQcT4}(qN>GRya)=e+FKM+91+92LmQ^7Pd7`M6fS>?1 z&c?Ez1UMGgexALsWWL}cphW26%tIGoLuM)~WypK0;MHJA(kusKsX%rU{tN?L2`l<( zs5{Kd25e_Yf8F&1kDkwfd|-xa)0ekI&UZi!cTDW=2^Kq>FP$Af?evyA-N%M|M<$-# z>hB&BJ+TJ9SUse~zP0BExs#;^(RZ|0%rAyoUz;eirh>r59V!ziW^OR-N|D{#JKq`s@)*bmEdp}%|;3Ra6{S%{V;apeeXX5pqK(s4SSLB}t)t+Z9x_SwF&{mS-Nw!g8d#%-MK!arXTQWk04f1}|v zLe5IJhF(~X7b-OCHN4rx3tF8`qp|6<0&g;_Qb4L+E9B@aO4pZeFa4_YSEWg%f5YLQ z>L1ltQn>Xg90(wL_f~@9u@{`X|Bk$$947tSyL$E4tM`7rm;TW`d-nC-ee4CI@JW0< zBI;@A$1Cv?)q`O0;T?JtK6x(LE0L1D*{VEimdYSi>GD~)mXUan>eC}*?cP0{bm+AA zhm^GQ;l}qzT9eAh-@hJDPf8h&rjLtnk_!*bs16zA9XZ+Kg+_V9+o7b_?~f>2;y2U# z*NT*sXuAA``1kx}G51oMTIF_YT9dlOvx4wQysXz_Rq&l#x8zMmgVWL6`2JYqg+@hF zvuJ3>v`Vq~PuM!}E!YSj$$ne*ORiAJ{^jrX_5Jeqp!k`#Oyk_LWviobM-@m`7Txbt zX7u~0)_(8z`l;CNM|k|5#8k?}GFp97HJPE|a{UfKk(KF|@NNG7OVQW%9mHXG4rEKz8UV#5yDF!peQ-w#N9hC-I2 zy*uN$^}0j6n4{-TnE3x>D2tta&70h+0q#*|nmN=Rtm|uZ*@T0!TzRO}$f+Ind_%gn zzs$#Zv$bXBYd5^E-a2oZwN;nd5fp;0PJ5f)B=m8|R7&x7A#bj0bT%|w`(5@Ehad5V zdUd$9S$urkYC6YVe}C0xbOyUab^Gh=4$qT#Zuk@(`gGVc;YhSmi8cgWnARIQoEY^WtHX^Imr_uc>=LFaStDlc z;9Gu%o+Hi0B6o{VKO;SZ6N%Gq<{VBQb^wxzu&S|;fF@FSIl;YbbzW9#+MJ%p{0W0~ z1T?|#AgDQ5CiaVG z^_rrZ%^R1gGt^o_0Ott@#uFz70>FnPzL+0C-A|!}#Q?O((+hswN+I`7r-N*p75{7n z4W=R4_v{hx#k1%H9(e4>tr5OearymCh3mbMYv<1li48;CICr#rsvGRLBi$3-{4s2c zJ~1=K^oEm4r>0_WCMJ}%KimGm7KnE_lTDk3E|W4T`4wVs{*teM({y z;tcDF{2jD3|1(abj3IiY7WgT!o5jWX`0F`Ri}P0(X3dRhNDkhFvOWOA55R-_h0Q)9 zv=}Jsoe1f7LN4BfYN`+=6VYRgNUC?^kixPI{6q$tbgNdC>;vhc5}D5m#E)#56K^>2 zs~nE18eDMG)z!6I{Cj9Mk3>yIv;4$JtZBqzHK-MDqX$d%@-CG+?NMVxN@}>ZN1ehS z8WeAro4EXTh>>4G<(_)tVX(!Ld$~I*`WPKfF%)a!k4d)=<~!WtBa7t`cUGP`@xtrs zcG+TZ1ALv$rdjQYoWFtO)KjsS&Sz;-!!@eI;?C zP;KMMU*i+>U!vkp^l5OpBlZJX!NF6rr7DligLUEo*qUjtBTDCZA_#^I#4G-V8aq8+ zV^<|=Yz`nI(uPWM2zhwS!y}hbS(OFSoZ?Zxxg5|)FX!ux4o=$)C-@xQdoaI+*^5{`|b5~|6|@HzxM7*UwOPeH!YU) z*4tKlzaU(1ZgKahN}GIFuDN}#e4jc$QWoIzkN1l=4f0E3KQ{#Rf&pMV_+RFfTo>eJ z-XKQj0u4N*+zKB<``qf_2B@ds4&SmmytQ)YrcJvxhPMg=N@7Q4&4T0|jmfDP>&t2^ zZUDKqv;spih6QpEE32o}JIcy-5s0%3?bhmvq9V+9nI}s%r7OYdppJe6oXHn}XDU&3 zqj^8|nZ35Ef(mT|c2irvS+Z+^d>Llp!4h9$_-ywVAD60CvgHd1pqXP=G6Ef}fwIH+ zmxT!9lAu9i4H+w;SreAZZ3&SfWLPpCL~~|3ap%GCm!C5jl)E$I83h-e14&g6 z{7VexR%0GMGi&~^0Gs1Ygp{IqI7tHKQqC(5MxyNzMS8Sde(+sCnagu!!d#wci)&KKSnVRI&KtX`dt989I=id7%D8kKR4pt(PAV6(-*RH-y4v@cvtt*Zl*c(SJlV zsz5d;v2Z)U0+|tttyW8Zerc($?8}^-+_EpeDF1v5FO!9!n)3PAzx7+ipZ?;juaYu$ zQ98B@Wkx8pYC^>g_?!|8V4Pb0&v<*h_y2vWeC80!2}R4v6ZZPVE-=cb#?9hQZok+wDvog0C)_Drw%B!7d~&F< zKHS`Xh|7&c@31ilG_LBEia_63^uFNt2o8t%53`JbUVYpXJrniH36G;|Vla^7w-~xQ z>@JHw=x+(S^u}B7n-6r2c8!eS?m*Y|>ock}zek;-zSn&uGTg=AABi43%a3#2=wgj> zElSm3eG}JmS;m+UR!IiXJ#7=q20CX5Ixo*qE)T4 z2zI?A!?8F8tp@W%K#Ov=X3FJSsM<;1D3q+&O+l-QRzFX8oxq+g(?Z7TRjcwaf@+y8 zD9|jWB33PUt3rV!z0bkcqtJYKyr;n86{83tC`ndRX~c`t>tq{oza#ahn5~e%iN`8} z-ahz>%W=##BjfrF6uzWcLk8|vG1ee42j?tdmVA_#q-<_#^k8PI5Ry|~c6;&uhf%#D zr@Y^DGKItiUnmaSti#;vn{9(-rQ9heH$E~F^^R}>{5NA|i3&FjzIR*Vrr7GQYq9oU z?ZsFBki5rXEwjY>nYbYBX}B+@JvEk2ad#CBQTIzuYpnAJ_^_yTK@s91$@|1|IJULn z{WSX(GAL$9%&}TFUsQzwZXjs@OB0(L8e}(xMVJ}V=~gdXY+eNNEaQ@8%N+0)4upx# zGB2Kak$Y_0q5;3Za?-O&vx$V1oTXI+=@wxoiNsoKaFXU7yB5(&e?&5d-w6JC)t(Se zc2bty0LGYQTCsWC`ZX1+iGq--kO?1|twl~xwpz26(M9HQbO~gV7K?t6p)l`}XeCki z2;6Q7kYJUfL=B^pmNHbtgrC+VL=2e+TvVZSoD<0Ufb&IS$Hdwv20t(bM0^uxdU1y%cBxW%KQy1ir8rN#qW+7B6dE>rT!Tnq`Cw+_x}dEp6!c}< zWy=;7=3{CjH(zk*i%LCS=pEHg`Kp%dfS%eWb4{P+)5$i{_Fr7}#O~eLvi1|I{)=RF z@cIp9Y#UvTq4Y9NJH)C>5F2pj$xxkLjFFBSVR7=hP)$S8#@&s%zJ;roU|^#fr4KG& zi4X*r&TJAwK zcG1yg&H6QP{q%~QDwep)FI6m5pynmb%Rf0JqS2Hdqotd>C3uggWV$T@#r5{?w*H)K z6#w7pu6=i@pR(vCXP4c<En9a`34*GR zA9xt#TVh9o4`a8*%SuI~A`|-zVu7G|S`1!$&GP}5y8Fdz`Bm}h%YUhW2JEXAcV+MY14|!QfC}5^vQbFeXLmfxJa1-X}epP0tIe1DjGDW>s#bg!693wX1` zIWC>HDbl0jV+EfwP-;7#9`kb##KN+&SRLOl=JaaRN}Ey1 z+puWbf5Ok735UaH>g($zji3J;{O>=I5hp2uA9--<=Y{k|3rvc{RudH4_`x;_NL`Yc_d2Zb~KH1Wj+=>?kWO z&D9YID5R{}sIFb7kR@yLE0{*GcHR*KN1{`f*kkNunTtm@)cOaD*Cm>`?;ek0+v-#31si$K z%oAec@@x%Vi#y0aP#n_>BfOn29p#HhqxMnx;n-O|I5Q#POOe*o%{>RB%I0w}XV=~t zx?v-AMB9y_J44FH?kA0;lfablac4>OLO{-b5WZBA{EBM5E^+}V7 zEmxn?Z}bb;a%`Tm*)vnMRO2lJDrlbExv&|2y=rprC!aME9Q8STxOs9jSo)g>#a zW}Lvh2OVOnOtFBVa|H&ME=g+klw}BiesFAniWJHVwW(W zgW1#@xFG2jGLi=QZJk8K#YKqKF7q?9IR1q7Xo;VldlzfoLG+%VoskRxU`M73{fsXk z;mc!p!LrbwIgyhainKKqm&R_zo}~lSO#`!xyA!(`yYi!cJ^#@2QXbro6?D(;2-j4p zqdkqWtL?$gx|mH8Wk1E_p$p@(-oEGq`abF1v17eMvGFmU*XbO+JpsKwMbpEN8~Ecx zCqHP`J82gln)RZ|(c9VCd+9nxusp8R*268nrWQUV_29+t$MBCE85=`Hr|l)ru#;&y zxEcY(+xmDn{vU+AEz7d9{ENy~uijkoX>+r+>En;XR?tLqthBYz@7o%{p-ya8u|*Wg zfRmDwp$%O#_0g6!MHQq4Q6Ou;#oPdhabJ=Kkb-Gifti6lnmy>Fej7#?{tHtZ!~Jsr zIn_+=-sAw=)bdU3zB)g}d9v3a2;|Z62g3{0EghV36 z!r6ElPk4XA0WfDV?>h?n6vN@p!3&xPFiEm&&}|}IKt9i)63uvA`!FfV&fwi?bFjqe zK#DMHH_QmpFu)Huc}lwoB8ZThtrXn*{ch-j;m68 z?JpyBb+*=q;>fY+(6M8Kq7$->CnZlKeqSGnw4dUG&aqKnU!A@8kb6J8xmJ7!{gB-Z zNvK5|NUHDZ04g?fON9c9C0J7cfZMJp$f?ND>+Q8opM0`?Ut{B{?YryijjN@$!IT=* z#CRa6o^tIB1_K)w!jgb{1B)Vtswd6^GEd~@YAIr9VTsw9B@CDL^*pBk?)t`t2ETIqy9?M6p|sVd zC_Ax_sZ7L5^2acq!?~yW%)Y}HuZ-Gl?N<(kLXl7%XX=kR)d##`u|J9qYbY4Y6`x$T zI*)RNmzti8SsmS+SE@>4uI5wW6Ma^N+TC35Z?E%&n*t~#)C^I0qx_%1=$NnDN~$JJ zvO7Zh%9YC-KmOQJzk7F*YHveBscN}u1%QXcC&UMS; zY5-_KW+8r=r*5aR>;nal+g4C1Z!uh6eESBYZ1F2>Ri;_0VcC6dH zZHubZsA5vCk_71N(1KKCGS@{V2^<#n%8|&B=ZZgJp>4hmNej-H7`@xvEYB}577URa{P}m&jM9ks zbw|v7M4ZNBaotHVe?(M`bdPY|{^mx$rLQwM)bzsBGTIdLl>h(Jq8GrhXF_!k&5uY}O_PJ*23I(zfwUw^Suo=IIa#Rn^}Euzi@=a2)xfEF@k6GkIz1Kd^8~14JWuJ@tE9+ z-+@Q2DSAnI#Pi4W?B8emOeUwN)#0{r=Z39ZS?jCg$6vLI_pHO=tpg2qXJ1`l z&}dIqy*qL|bC!kHB;K=Fe&BA!#R;O;(o#>WnHxt*);aQOq;*6b86kx|9ky6X8=uyp zb|vkK-N>2l3K^TX8rH5|wqlK5zp7yCzAacrB(oAAIhj#oM$TM~oEgDu%D=p7HIioQ z#Hx}4(56YM1TY9-vt6)-UHHB(PM$VT?cE&I07A?R9&%A&!z* z0X&Vpey6W+m48{r0+|{@dvUH}0t{h*7v)DRMIx_5p^Bi91OP@)<0;Zymh^M{2tvFu zYr~G3`?67fs-QF>U1_8KhsfMeDNUOF6GPLr<=H$va$otGVbX}bZF#_U04{hE;J zeoT55G_rzqTQ{%YxT1Pl#=;VHSuq`Y34BLD&6#wbJ9~=AAKam)C8!Ia}t<`VYvf1zlg}+_+@xFa|fzOJHi+`c}59FEu z1OEJf@+ad&YZ^yl@W(&L#``ti$dhfxM>catOgLB7*3_)WWjRsx2Vc_f_!9Nc{$MD8 zhL;JK_8?vw1V;7yG^iyk-1bY&h$b@fOZo4Bm}ma>>$L_$`KmTAr6J9;biCi+pYg|v zZi$Y!sQK${bya!FU#Ne(|KD^IAMY0wGf)EIdY{k8ql+6?J?++E*E{ZD4U&ottAV8a z1Fzym_yqPqUO=jisK-Hpg}$4+Be3-UFF}tgAJjt>DiB;U8GnP?T#`&Z7B?6N?Ylk+OlPMJ+A zjok$0d;V$KQN0Dzp4ke%pTBN*3a?x(lm4Yy)okNm0RQ|T!P^2zC7A7s=q#dG^NlK(WXYMeRT$V zkE7h;8k*)(4xMa0#h1I4VNdz%iQ?jOTrnr>Zf@za#FX9N^`7oMcMf-Tbq!5E$p19n z+;0-gZ6+bqT^AxApYIWBe)3$efZEc=AP1&|sN?&&>?>}eP_V9WUBFSeX=6oT+qSJc zKWk~p0#!b%`SZ^+vcSccWm&U+?2IPWmMR;`@T`~ZhHdZWj8nUIZP%d6GNAlIe47lL z)&kQvPpsKYJ-ew*8~5y4MOVfuKt&}b6}dF(L5&_A28ODqn{x7t zVgGs%2drD^N46r9(rwB5I1%J3E9PVaS)zoznGBigGbzH6ze80vYwYYPtG?nG099s* z>Wo?Z&-z9--OVHgDchM{AQh*i!e@d>K&=7tlS}fjArpWhjS6M(#9fiVs9D?oIs6dL zv&RPMI%F;niIGpvlg}MOFf?7|Y-WRaaeC;yc-mm*JXb^)-^6Jn&z_N-T|_(?iWsKF zXX4egOfJ7(3^{Tx_Xq)>8~v|){-NUXQ;o4WgRP@yq$$!Cb%zf%wKao;fAqLERqgW3 zX*0d#?(p}ylVZ5{ZjaS<4m*qMx#KUc36`-NvByV`_K6Q6AkMkDx`$jo1jhTseDQmK zcHa@3Cv33|9Xxfw46(=Jn-T|~dpG)HqzKc8-)z%t+gJY? z-utG}=XUS@1kWbb8v>98Fi%z3L$xM6nXW1?D`Q|X=qObc>c(x&3Ykiq?;%SfFgXq@ zNj{T`F{WHd{*K%xaZ(as5(}z{dEvehiD2Ml7&;EGAWXaWLV+B6)!EsLsGFE`~p18HXC6zQty)E`F^9RSH<1e zTW+c|gC;DP_xFm&d)2SNO3sdOh2n!BV#n;)ZaU2oizVCu61wXR-^KMl=zb%P8 zjqVrXbE8wd(s}EjWrp_$s3f}~9_JcGTf5!dS**78&9zRSqQ%gDnBOENOHY}{1Uysn}CBcB?BF@CZxKLTH92g83D>#Y)*mc){j za&u-fiM$*bHmm5ROpSupY(n-k`TD$=B(c~i-TFZ6R?aU42Z1v8xvZV&mBdSsOrr=+ zCk_&jp-E}{(;g-V=yu(YM*3nOLvuH23hXE1fbwpHooG|oSJxQq zjb@7n%+~H3I_=B$Auf{}kRK8iv22Tln~{Qyvz0TozVGV_H}tjK>TGUwSVCe`W7E|p zC>y1N3wZ&(4e~M6*=PVB_-i38$6pijXQV=FW<@@l(=shKeVJiAFp-H2YATy2TrTHd zat<`Ku_ySOeKjGE4dq!CV5BBAIQG_>4XDb^lPlJg<+VJ18JX zC(LG`aEP-V2_(jd9~4&D2j=}OrsgS6p&PRevWNH_!%?)1ZuBxVuaSR#3S-LrF=-E< zmFso{!{Qyj)M#vR+x2{Lbfm%2%vl@!`@I3KeMIc!ZYdtLyHiu^x*!NTDqb0ZUTF6S zTGemms`qY^hkcGyKX*?-Bg%XS7zw$rtY)khJ{7xBSC@3b>vQ$mOm?R?x7Y7=cD7ml ze)0Qrm&AwHuyNR`;zOs9kemXm?AfJrG5xEgN7DM*cr{KcLl&?K2<=N`wVfO<8$WMuZlQ~}1^Do1 zdHTyR4<8f72t#+QY9hF{id;$+Uapia!?R@wE6bOEB$*MC*vY004SHe5sq}Q2Mn+FK z&8|fR)_jxvS>?yYn0L1di;}sf-NCSLqpGG%%`(~=7F!6nA-x1jJYWZe2*&{%_=5y4 zOcoMvc*8zeQky8$sDhIs4tu52BC)Dj8I{0{XNxkr`pG!vCn%J^#LKgvMFA-lVem0Z zwY<3wDJ#R`{zR_ywYU1qz+JnSrW{sk_zqEP^7Xfe!o$Ot3(WwK#i#d!^{TW+f3x^% z#Aqoizck>FWpi%_g%d0Zetv{~zqjz??c1At-kKWAwqN%34gZ_pZf^dh*Sd9Ut;fA?oo&mf zJv}YI_^sB~&${iKg-xG#ebKpl*RBRw#zcV8TqhR)+utSZ=XYfP2FY%3FQ`!_{7+c$ zO;eMPkYt1`8>y|;GOhJ3vd{2VOUp0lrEbt`t7RjQb*Y>{`a?e|$U5=OS6_We?|&gP z!HfNo><>_9{kt{Q2eZmxrB&Z#YF8~UUWT-JDm$krKNl|v8l5gX^WXi^NcWa)zq2@y zk~Bz{!yta_3!!#c@q43`HWT}{0>;W%|M4}=%w$P`@2^>41K%HAG0B_7of@^z*bD3} zvU2*5CDE`~NoXr!%5%WO&po60(4Xh&mK0Sb;YLO*jdFp_14a*!f;eZVYAMp|5?ufE z3G$G{_hGjmuPd!eF8c9DtFw|bs_}8;V3J5{RdQm$ASurXLP&=4z>miVxN|9dy694I zSMT3RP2o%V+%zEGQEo;Zi}L%`<0fmW$vh|?81=olo&KbyLzT(3e_z@=%xTgN3km+d>T8_=43 zh%2u%DMSS?{*yFqaQ6fLc)9#(cTOa|J+oh}a+Rl+c4<=kvpcdQ`CY2C)JVDhd};Jl z?r?Tz?w}@BFO(bFw3)+&oyEiDZH8`_FS9N^J-6=InMm$P{^8tC-9b&N)uh+AWu_m_ z?<_oA+FmxHwY%&srvCD9qfR~ycH=0o6nie30y#P_F-S?F{xP%%NuO%|mLO6SBUbQT zVUaw!EI-+kRF=O&SF~N4U&)3oW~0c{vZc0`$uyS+4LZ}*Cb?JRg}NB+B2Pk^Mj|Ih zwpfT}6|qJX?%Iggsefml*tiCRg{H|Bvn}CA;w`XbK8KD>lk1*VR;Q+mx1~ zito#=p7gtmkj7O5KOuvioi>CSQzl1|d)`;vYfGM)jWIB~Aq(Pgs!~SwLB=mNe;K+? z^&?RUq^M1`AHp-7F3Zpo;Hw0n7m>6TZIB~Yid<0WhNCZrLDBm_#AsZ>8+n^}x}Uo{ z#6hU}G&YsLRj8sbp!GX@i#13}5XW5Nqer^pOT5X>mEEIk_9>Xjid zPiSNL{{TOwtf&{Q+k5K7MpJBrUR(Xlc=#aeJLvMSl>GGrhgaPeuz9hq0Q#SgJa zqV?txCPZ!`S(yY7NTT{m$4JM^zCZ-VXYd^z@=xSKmS9gHJk%VYPr9F z{?q-34&m->|3rUpWTv^P&Xuoq1*h&oENlN+i?0tnsN%Tj2d?iFT|>eZ$~m&X+f?cBN5?eT#|xYZ4TIqilG>z9L2tXp0e*n=TQ3wmyD z+)JfdBQb-~Nm&nbS&wUa-8vJi`Dp_H6ru4R&5~44wiq;Yu}@bN6c&OFLSYo#!sWll z2XYccA$HfBKc$Wuh(|dUExL`34O>+*H5)XU8(2zgpkc%Ata;CpGuVxUqf1U84x+~s zFgy@ZE&hPd;Q2jsj;K8zN@?Y zs5SfSKpSW~-CSDOH3DV%3p0=9PiaZf%m``3KS96k z-Z}G<^AvVAg~M%)^=`YrxjpFX@&(IUhTEHm z+AQ`^bE8-ndt$MOk9s1m-a*IFV?z7bkX(3jK$?#v#z(67chJ1r3lC2-2Xk{IP`r}; zHz94EGABDbm3T#fjfz&)_|V3$p7iW+qu9p~$-=ygun+7doLaCzYnM@KBSSxy=e6`P zyK*zs@yLEQaMj;BohC)Hd@V9|^HkC9y1Ed3Is^h6K~ey z0+w%9t}HRESw)i5Af;1YM6n@3`pS%kJW*==N-chO>Lvmx1o;a#wPx6?EZ)d9(i#zVzb6dXP2ZI#Ag_y<&_F$w7dRJ zALmO^*}Q7gaHd8)+jrwy^mt>VJSZ7L?9dJI%8eU0dT;QrIvYbxo!9)~aD8in5%i29 zL{4~{Ip%AdtW)-P!s-oc*KVvR&&tZsdn(th%dV-e-kAMGdwXzYZf>yk^Un)EZE0Cv zNFJy#5hSKG8jnf|Jz82<>V|bRQnLbm69R~K0v5p5s!bJoeaBZ{m6hZHP@s|6I?#yr z>;O~%kFs^^p5>c%e$t3mMx0k5yE`4hY(=~yMu0I6p| z&_Em>U{6^8f>LSPdG+&-#azu(PnY?TN*-&}2n(8>eFVC=^n)H9aut+=amRuvHQW0I zY`|(jxTfUdBzAw8d)5^PjvlcNh9c*}s4XS>nmb`L4BCv(l%q=Sh}fzs>;e1dtka(Z z;ft^#GcC8LEl{TGKcp8kc|jB+7Opf$KWxo^9rKEHObUU&B3{ArE8MsXz3su_mZ+!O zRNhzkBM8YSKDSt&bN6EQ{pgf&mm}k63`aY-LTGKbijN}Vh3~IEH;UKaK2j?kR!&x| z`Jv%tx25h-pG|%|rfXN)-EI28hW_Xe@ygGF^%T#h6~)5zarXniVX(Wjm#m94(w<>5 zn*{XMBl?gA1}RyA@>kP#yPVUn-b^pK%SyIVu+qg>U6>}*(^J%B zSPOJ+r$tCwmb#8iX&IGdapK2Z%Zn+qFt5TA8mV_dHCMuZ{)I7z@qRqYbx=~l@cG!IU;h!K?1Ct$2TSHUfyH3Y4v=+{enu}n zRO|d}d89d{x4gf149jesZiJ@?qUNdHc!xW#Xo$VQ>gg8!V0UZ3 ztGC$~xr48Jn1|}-db!u)NGx=ZUV4A|%x&xQ1DgDYCv<5?AD%sBJaaDn%<;0G2MO)G z`@kDXuQf5*xCfr%Bz(g%t#-|lw6rx_HWQlUMJJOKk86>{`gS#}lA|S2JuR!>TP!cY zzW8c@mpfn)!TgmADDbFrmuCU%{=YbodE=hdFQA7zpoI6-LZ%QoYk`|0fNX(H0 z4$1sNBHSdSfsqMVxzfzvrQijcDD4SukDTmE=IBbUFIF85TI4&<2886SH<{2XkJ`M%K%7x3~KJ~NxMfLMsE1q+VG6{>+)+JL+>mc~7M z*(7p)IJ@(SaNosYVeJtIx7$-=?ih^pcT_j>&DFM!PFq7=M}K6n!{V*#P*lBypf^%NVI3(s5bubU082LZ> zHP*M@Dx^l$c8@0q@q-#xYjTvTJquD(mx1NH(PndR+g9OoEK!KjL5B7>j-7GW-pyGG zZ?$u=LJo$A6^xY<9Da*Tg`6Xb;@O|bQgN`!4ZP+NVh&0SEVzxM%dhi{IbHzffCE@sBH@7INsgkFI@}Zk z<{W&iDtVI{xEM_+Y&({|d&OcgFeIKO?j;r8IMZ}!W^ByP7ntvKL@XBhHz$uByZrKE z>;-!eG@ntX)!SX)4(TmzT&I{^jt6Txpse!rI4Y1Xg z($VQ)|B*$ynYy~dZ2X?t_2I@I0Sk}&x{^|U7$473Q`?(JMF<&o^GkLm&iZ@B%`k-_ zdYzl3?~c5hG~IY$zmG{;dKMj&UK}boe@A=mzV7lR{WUu8bHE6EfGHc=l5Ivr*cq>H z{tv#ytI>J3Zmn=u@7d$6*`(2xTGu$2Ro2v`t>G&wHf<{}-}JWMzj_n;KBYy=mY9|p z*P5xwU5&iL3jXrD@cj)=JMoFWDlO3FEiIxbkU6JhF^SEF4ZJF|w4ru&l1w$19Fa&m zMI#_o4(Gq<1;l$am!yL)CKd6cFXa(pjY0(rG6^xANOT|O^s%M09>Y;o%f{-aOpaY%d1E**h5W6`Sa>VYh9DECwBWj%MUe-bkqmO z2HOp}cbT@PD$-V0(|&TmI>|a1h-b(N^1(A3RBnL{tiaKGvnu)X834meSI6;P;)GhJ ziZ@u+Qoq1JiU^aA()F9O@XRDz!AdcSvkJGnQGbv^{&q&nx?bG+fcTc;=3`MUYit7>uO}XAuRRtBRrM;AD4$O{(6mkr%( zyB>*LZ@U-aiX?>#?F37km=Jsu6YSIkovmspVci2OJOhYhIehm)Y&`i`_9_#M=e29|NN6W- z`(6a(NxvT{f9cc?^$r=G%ZD(-YQ=A;Md`V3-#ZroKpv2_!pXPELOAqIt3JWmJz2OF zjYo)FY}r!S)OO(GLpv7DOLkV#FRQ{5yFBl^b#))mk(Kxdb9hhEfuw^QKeHu#9efp< zjiX~Mb%!Y5dtE)m(TF(V2}p!kVbZu`I;eNAgL~^wsq&qHI3CxC98_&=Px7kTLxf#>Cfuxu@KW5pRA6fq-1%C zkV228A*e)Z34;{p6C`ttCmW&-QgNE3pe-sZu^}sY)hzpScJCQ1Fd>vu29ug&jsUqy z_*P6p#T)WJNLdq7UajWdK|`UY%to(LQ!9!z;L2ia(f zPyMq$*g4rR`-abyCu@uLPL|Y^)#-lZFSMQ>>^)AF2uPg_TUiVNoOs7-tL~Jjj znIiU3wxWk(#st0@w;Qkzgfd?{9wR%&tvCbq)fSCz`MP5Ac5C+6fZb{47yA8cw#drf z+OU4>&h+_-?g=)!l~;=-m_N`xiR0{v_$0Qwsed9lE@{9;Yz!t^DF34_N}LoU(lJSV z2Um($V%m!OGhq<%h{dGgIp7yb5DJy5AAA%%t73(BFnWD3*32mqE$J5$8z$*a-_xgk zv1@&gANO&Vm`84oUY~o7HA;#8ym^=+`r5Z=fIY)z~LH2*~OV*UH;Z|>V>-EM4=&4zkWM^ksvFehdQz}H<)`Rrq zhql6Q@(ZR(P6xI2_3%nY*ocv>pEej)YHI!#eBO8CTL7>?wJ^T{W4u%Q@^a9;Ue7Pc z$k_MpUT*iE)D)h@cZ6d%>yC{We48Tir3L-bC1zzG@PvMvuU{J zKTN7#n9bLea!;->)@?HOS*^z68HF!eDW8QoZTF*>=067=|ZjB%qqEK+!%jNAFPRuu>mjdFrAN; zgZ9K8gBlE#hz_q5a`&Al(b9~@}S}vWRS_EbtW2# zSp8!U!!KN&RI+pTs%@IBn>Nl*Nf-BVkvDh)uX^nSUO$S*4yhc8Pq&FiKxa3i!yl|i zS^Q0L*Or7(;UMFqqE8SZ3LIqOyCoVV)PPG?Mk76np&w-IdXwcW%1@{J%80?*&M6(y zXMKu%Pc$O$dv%m^r3}#x+rp~f69H3 zlfzw#IpkMLZWh?3*w;E8r;XiHToa1q*=D=F)*BY?3AYLgqOD=( zZoVG+R*C}IL7eNPyYyJO8%LBBcqODs;!^(|pH?iU55BkGUbCxs6|x5FR~ogZw5$ZZ zGbkycrm)Diu&t<2DQWOvTZaWUu@mWn*NY~H?W>h_2+sg0yO_;D04a0N)-N<=lD&65+59I?|HxqnK%mU}K^_QQWxA zmFH%~I%|X*?R9lFUC3X_rB^vUS5x{aDY)zl4zkoxe`f=CyJ5oTPst6I^RYk}f?VfY z(D^Q4&WV?m=s;Y(%Bp;IJr%X`{#%}#H+QSjD?BM_cSF6kRZ{f7A)t{iMSsr^{g7g~ zJP;k93CS;U6|w0UcTr)jNp*6q?LwtTacM%h1>#f}iwa$w=GcAy`h{0xmo9M+Cuyct zC;S6;q>~2oT<)tE{Ki^zBc9CIi@<2K&S_haimVzZqzdg&0w)}}Efvejod6k10aaEY zCET9942QfFE}{X4xdG=o>BkZe)`enq8H-QIhwJ)bUayg)k`kFj9rIBJgbpt}c28jzxAs`X$ z#hNA2QzZ+cL^A$GnF0)m90Gy>H8@_^rwOeV$^SN2=1?TWiWLlGN$_2R7AJZ{uzUk(mwi@0L5nYF!o z!CvGG9rE(l*mx^xv3*TCY2h$58=wlqc ztiYbTIzXV>r%uB|*2y`G>x1D~r7-5PFauY~Zs^^n%P(_*ag}@8gqxMIVjX7Gj3h*Am+)uT=YI6*KGx!X+~t( zjwcmmZ$aeEEX$OY;Eh(ii`E@FdYKz;)2<>8hY;QcTmqAyEnX<6*hOC z%YmMIDOCCreX%)srU+$AeK2w(uo}@m#4aix&vw6l)Y+hvA#N_S)OSzm(?7hSW>WuwJ3v%RP+cNY|GQPw65r4-d1agUsmj zHP*Oe?)nB-$cfE>V}sh9G;1vk<(gm+Uhu}R*=5cj>vuYxF~8rRJX0h*8?w0Em3l*k z%WgWy(qnev6!X2h+4sB;>Kz^EW(=@zI+~kfcOyYZTZre|YTN>^X)G@Gn2u|PjG!wh#$J7^R0O)qBb|enwFSb%!{O$!PT`V#G};*B zZ_tH%Mo=1OyHA%`1>Hi-t;Ox{RnBX}CDvdxa+lu##4!eMH?uT08GBG}H)+-RZN=X2 z1mO;Eyv{B%UGw>RU&!xtmupO(@<{b5;dT*M*A$Ynlj5=9*x0|ya4Q7IqSjhx1tOLT z*~&v`!l;pjmI29>^kolXZ^fsw&siFuwtmf;lGSZ1RuqIS%b0reBG^DZSUV-KJX$}< z$v(o7{z$YLNzB|dx!6*04nYV`W(G%eE%@D}4VRz479MG8-68cMJe>)Zs!Piw(4SpD zWeu;^k?UFI;_dX-w$Gg#9m{r;3GK!=?%Gv*0l}|YM!#E>H0I}JuUq_~yaH7c_1My~ z4^}%?Swmc~Ugb+g>PlcN>_~!G6S^?)NW{;+2U`;rCK0Wk!2Do@;zA4%Wnq)nCt?zm z$b;aTM6*lS-kicl)R2>ly){w~T~SJX6F3}LRq2~Dw3rl=3`?@xIHQcg8WI1%^(S7L zG8yZqN~yx3q?giT+FT|UKd?Q5ZrS63q?Qqf@I<9P*4X&!#AWWh(R4)K(Q(H*F`9mD zq|0B#?D+G8*91VIx%rAdRb9*UT>Ph2|Qp!MJ_>y715P;@G)Uxv42`K9y_CQhbjg?{97Tdu$l{ z6uWa{XX|YCT#Y+0-qLg|=*}v)+v|Kzy*^MC?XPderM|zOyJ0-lVl-BC58kynO+(!; zJDTq_D>TEyu`_jEui4^Y4ecIpaX<3reC+@E2K7*4({%`J5K;o^fELJNrK()@4!U$Y zGtf0!U%qD{na4sTHVYQSIYJl^A+E`hedA|CVqH=-jT__& z22Yp#wb^*LEqpc{I;AUm(DL7w%3Id=5&pwoK%PRppE5{{V+%qP$1a$P>Yx~oNK81Eiw8ELWD?YC~=;sUH)|C`nci^9t^)sHlCH>?qCe z4<_wuIS^_rnYTJGE@@?%bUH*H<7%?1xzLLk4iN+?nIhd|ad-DrO%xy7muvV$) z%n`x{Bg-$p+^TID8Fl3ZhTFOts%j0U)+?B3s@D_^0phj4ye{;hW|xP>9PBCg_YYXD zwxcN!bk#TWUH9?zpsP>*+-9EkXsPR39HPK!WNvH7(mdmf+ zv3vLSJ$vfw->xfJyS8-A@jVN=bTKww?Xp`OA_vB5aCaN}DWU?|g@ zHmzT`ja=9^c%7|V*KJng@j95ydf6^Kg6a@(8%cA<4AaHr$YijthS(|lWL=1cVMJfB z+72%NytP~Y;TNCD|CroY&$2>lTdoGd8nT>8NvnGfhW7;*rYzCXuYy{`%-cKH%e9#~ zBu%kI%*kk2HXb5jP2{uU89OELh=a6D5A0bfJW@tR78h?&iD6M13qj2{CsfAcRLFd-i4UR{akv*vO@qs_S)s!dTx z%9~Ypg(KPmEd7wG)zUQX2eM|_O+Is>zV5)n1<-V#w?Mycr$XtP zFP9^?vQ5p~@-tKf7G!&vN#*BN2GWapb%x>tdaX&KLHRZvB2pB#6R^!w(6-nKs*DBL z1nDLf#eoPjfQZs%)Dr(HFVAeTmXbGIP*k(7sWLb(x!iVOKNPks==j3dC1i4ldP@;f zO2&{$KEa!KjjR+OqR5I{dOT~7R7;|ml*lWRC^Wj=Qc!)9BZo4_Y%&F#XYebVmp^hFt z@wKa1P=n-sRe@!WYSnqnd;3O(+R2m@V^Y7Mv>_6U-77W%ed^nu^A_2E;g>JX%L^?HECHc*38=YCY(EPG)JqCA8pjd{Y|RdDVBYqF z_um&0gh|!%B_QY$aY7>H`rzSq$trQsb7a*Z&+W6+!7*BG@ zQxy4x=>bK~fKb;^-&`F#$%0mkM_@vMuFF&mR^_w$ax-gv`GTqYo1ZjgXQVkQG&zPd z!o&OAlc*r)q-)G44tI069L&i(V^Llh?X2|LT-A!yaJ@U?1%!2Y3|0cMrV4hO#F`wY zhwN+NiQUSbi3K&mj*50gdZou0ak_2w4G|MWL!%d;H&xifIXQ>z&ELo?hoS@VHrGT^ zO|$paO~Z`|P5xNF<>V3mEV>x!$h96|TC7Y|U6T;+pUF=1X_?vB_^<`O#js&{A+#NB zFe*UWQ}$gBlz-MqTjnad^U^X1^K^A~j&Tn~NWXt!>OOj?J5dbJhhr#5uCKv zKFW?M>_QgHU>1wt7ySMKcR{!V4wvShyF%q-Fb_-zrLYL?2oXAmLqm@{hg9)n{80Hj zG@M=|1s}@(h0k1`lT)}vy|EJ$+-I@le?YL=+&jHSXqyKyq=iY-8=AAEA_qE%%}syx}xp2qqKd zI3gPY_lapCLY~NlP*j-(pa5*ggT`ECti>b{BVyB1q5`lQ=72y#PhYE+&zepmw1|c# zcD+RNKyF0gM;zjg}S}EB5Ir&FNE4yccT{^?n z4x!6v>E>=lPuY0A?nh<>kpOK^w4S@vLo$p#!qFb#9CP=uy8F>@<+;)|)*xDwvh0=O z=+}0u&@%Ik^SDxbCRwUMtMT|l)pd<^Mt$du%PD-o%5JOUn3-8?DZ@ zWxGo&T~25D?%kE1QeReEp{FHgZR<8!*!cZX_FdPr&R8#d*!ieSZXU_eoH|u~roZ`w)y!nV z(@41Gn91~g^FXe)uRCYpBv(KAs*(Dtmy@!dJ&ScddW66;JVzz4Nw{INPretX*JjQrFat{%Ha!|G)VaoXzcUnk-t4W??qxaJpMg+oDa9aNb&A&nHk<|I~sMQ z?6?MomyUV0^z`i9d1NQ^kmk;xzc3>QBWp-=S8d;2w(0G6DrEE4<(5;LyN(Kd5uKE( zdOG+C!RptBLy=0<2gKWA!3Eg~sRb+fBMMh>D(@STXK&1cP@XFl_?SNvtp>@>>sbI; z51xw+_jol=jdsEyxig%jo2!o9f5GalTH)xe?uWvJR+m~}Je!hJZgD>7HrSh$>^8^3 z_hZ5Zd3RrIu#ZzQAuK#;i#4+sZNiH-d3S7(YkheXq}^h1 zn7f@$zDv8VAVSA10w}Sq?IZFnA0hg*$};dM12uJKW}InfnOaKwofiXzE|mQV-u)9i z`lW0&9<4?*c9m=pj|M@<_!8s`>y*u=O#nPojxW?-5YpZAEA_8vk;=f^|E?O(f4{ZM zynW|xIU2O)-6qwwI2}d{WG+2OYlGPN34WT)jPgi^~d>^JhCuTL*dy=N(9Whw`5Tv!+G+pCx0GpvUWC%o9r|;NGHN5*16}vFHh^EGo1_ zSB38*SX}gFKPl^BjpVXmeDEvOdm)++(C|eFd4FINv^0GpBIHY8YviWp?q?%t8^F>3 z92%E?cwBZ}j-MoUWr!yP3zxcl)U$!cWEyvN7AKFL;S>*9zU4dNaf@(Ur-K}kkdDpJ z>X@JK^P?O9^ec04^TT&?iqDL6`lG?Kpl(UX`Avm;E^;25PRqW>9*3*?<@M{_uX#)C%q)n`Zl)-0)gfP9TOEXI+hS(9+3e)n z1P`(@{R1`#V0|d}@oPN2%4)Y~yMklg?GmEiUe8UwiKxHI=FNO{bBzxIl2+fhiYCxm zPXkkr)K&P+7PrFh)z>*0&IMw@|G!`y(If=16Dm-mClJw(uuV`4X7t)sg@vn^*R5T< z28w}8An&$%LFmvSo4soHZl7(*7IDGT^r8=2T72hVl+|EWS6A;uFYzt>EE@u9lejtR zfb0YG2TN<0=V62C1|V7hK_`R6ZnaLmmAe$f{u`z;%eV40Eg>#KhX=KRfwX$%=FGQ( z>q`$bfnL3W&Vvc@yV;-!?om1NS|NwPB0(y*Hn_KL)w0xw+WtOQ)Vt@EY?9HZgQ z1VANvSu}}IQpyw&levZ6Hdtn8#Z_n1u2qp=aL zI3iq$s2DTltm@&nv(aEVnnZSrA>%D9t(NO2gXm0RXTbx{@vV*Z$Figg}ZY{ zl!eRBIegYU7*?z86_sZBb>ZHnE11s%ZJH3$Ir4A7+_m63lCFD(Ootfk1#h|;-n32D z$hKoj?=>!%%# zl2US{b8HiVrIUO2Qt3FgTfG}?Ys<_h9iM;R`Puvb89sR*rGqork6N_Gjv~@B zu51D?CZEg?jq%AqE_8h3OHmV0spLIrbX<(u ze@7((iian&GL(sCkK}(P+awf~iiw2zA&84CnYof-(ncfdN0T>&Rbt||1YI9V4h|Nm zOz4XNqnA3{i(!Vkm9yx?Z0CCwsuY-QI+?CKnHt?FJm+MA;=3oX&vLrOsZ=-E8WfL| zhl?FONiTYPV;0MaBHO4z&tXscQ0!K%TVI!}_tCe8l1N#+=;ASd%iQ6Xl`gkrrQdW5^0Y zi<4KeilQP-iE#md_BP86_Dy#5Ix9MSgm-lHbu*jAB(F7vt1LFh%wv4kSB#1BfCXc#cK7gP)?TcbV6^v%8Zx*(8W4WHGt~dgL$A% zNM}B6Jn9^-l7UxI02R8s%C}&x1*lbx$Q)fjAxV$!0IHE@Ss0!vYqQx0wAu0CQpj~W+Fe0yICnYkU9fo-&D+qX=%c| z|GTES$ept*y*0wH3z5GKzsN;yOe(pqho0^sXMcC> zY-HTk+oN3n!|3c5pKpX*Z1K5){VKPrt2+o>k*D&-j+)92xjGyRa=LJAI5yCJ75{zy zrmn_TubvgK)>z-jC6_(mZmjin*JLYZgkhD|UTMwrV>ZujTRg3PYslhhsj?&I zEf7_D{*!DeYM!~=B3SBn*ywtcKQfr14ERiTwgcZWotCA}sw3;JL)!Ts zYU8r0T?f>FX-re~scL{T=IQxXdx`?TW-_VN2GE9Iv~FF}{Q6yKo3?M=yyqS5f}A+V z!#wp~t-q3rYK-yz%es=;ni{}NTyqmfiTtz#cTz2#@T^jvDrNz3=Sn3KJtS*HaMxnJ z7y>on`4}gNM{Po75W(jX6vaVVu$3j4cTQb|@20N=NoX-*$N>Nui8*Uua^8;Klms_CeGU~Xjo~W}2K>eEo z3Y{W1r~~GZR{mI+&gH(du>5CM;c2wy#4ta0B%AwZzyDc#`xUP@)Y=+-Y&3Brsi_Wm z`wwSsDXpHg25`@8!uMAFO?FO^Jug0RSLVZhpOEpw~z+HV+aCyr|A8jq)UtOI8;*WVMe`!`B#c9o|O^CEpp3E%}hAx@j z+63J@vY$h2EnM4nvLC0qoQ$z(Vd@&P9~n1av>$%HGE@nvDJ-_$fZjVqqLs3uU0Xex z{FL<@MY~!5y6j01GUA$d@e~o|3_&iUp(O6`0(mW|Eg)9db6y~qDE)IwG#xYZgm;vF(wus59TlbyWB~9$&1j%5SPEPTJU~OmSM(+Rn7J!BAi9 zsbLgwGX9Mkxb(i4I!UeWNBvB>Kox#*q750%(Vy(iFPP{X>9h@Z>+r2z{W;-5eNT_P zvC>gt@|$gbkHdwGF&8oTp17+6o1)+7PyX+}-@1A0vUjqw-b@n_7^hWh*Do)nF60tQ z5hp$QIS8v3*)pv6DZ#G1cW~=Ro53>a-Mk+*HCeMAuBl|IZi{0ZeU}9-_OeOY$`x== zeAepKB{EB0jn`kb%(Fx_f0b?BDoD%`RAYl-!46<3OR&d>9!pIFdN5mW#9zc6MMp8w zqiFbVq<7RSkT$cReukBxVE|e)gc=fG|D&}Y33!Hz34&>kutzDEgJK33P$GjfA<{kV zVq*odXi|18T*L*qVYf$>rEcZ9uRHE`+&&9gpaO+c$mh%*LV1@^(II%Goa{X75jtZ1 ztX=5k+DOj@)&^-H3}s(=f~BJsX^K`cM{^o(vwP78-1&*Nwh2K!!*MRVB897DO;Afz z&{dJ$9*MLIM;-|dcIlD8OL^BoV`C$;;)bxgd~lwhpcZ}2IZW`qV*JW?-oYSs6}m=S zmv4V-%a(%&w^}ndtlCfXs&{Gc_`6k=v_af9wc>+~R^qE}AZqJWeLc01OjCyzrnbJ9b;#VaZh<9k@Q($ByLaGk9H zh|@~xR^ls3)=+8YIS%q4l8kQ+dmPQ~#=MhJ$4_uvxg?v6yF6Vh;b^l+%c%O*SO@uNu@h!}=Xlz)y~--(ze zF?b}7;m>6;zQ|Kn=K(Ee{pNLLdQpC=PV?Ey27n-W3s!bC1U_qT*97+N5iyX-MN~DG zPJUDoCKe%P{0QOL1`3#Y@)LK2UfTkK4v2>bAv@L4*;%|Q2k(8QsjYwK?Ep<+?UpS^ z=v$6dEHCe^xaL&J(@d4A|1~6#%zqR{axpRblvHqRD7h*=yB4 z$YEOpVS%#>#j%INeVZNY&N!Df*ViJ{-@MJRZ*dT^uupQFT^I5*gzsEKOkY`Pklzg5 z70d&xtcN?ac%4^g$ z6x{Yv5)Wx7B=JdN%I*}aQ8#Y4%Ti!P6=EtclbK+9*bqEvHroj2u;HO~Rq=m@xBP(m z8y-?C}XzNKk-`{`%whwO#b zUsurbH~1;g^{1#AS0A2rfbr-lMo5X(L$*p^l*UuP1JN^Xp%Pdp+N%Vaz&FOTcL}f) zyBZ*hnO9|%0DVT=bguou#w4iuHEx&ib`&;eF*(ZRS83z;F|G5UcL|gx>y+mxJYCV5 zE>?ND{FdRCBUa6Dd)HV|?oeBgQOK2hqBF0r zFKr-aa7SFvguCfQEQ?d|(WlO58IdC4W)URP$5}uaCxsmDpJExs#V8rQ!V|0hHhZMd z{c!dMSKOFZ$Id850&T*GraQoOw}zih)|x#=NU*!T#pc?hO!o3}Yjx|@7B-%+yH}SR z;m_TUlt!N?T$^N=IDIX<|C?^+X_M^l?_q!cn=BKU#}@RrXg9-qXp>4v9raCmWc@6Y zH`vxxqKlQi0?Gd7UvzhG?)mx8HzVEO{L8*R&htTIqr$VM(wnhPrkX!LZ{-R?dsopA z<8*2N7heD)hMFi)IgiIpkgrSa!W@bf#l#*;%WP}UA?U&qCru`BuPsyS-v3xeW=6v& z)~{-VZHqn!idQ=Qsk(DPJEdvZ`|)Y*hwHq1U8Sp3d4~=jR9t}JDNv$v08^}@)xowX zqo>w~6qUtWJb_z`!*j4VD^#yB&?x!Lgw|3b6vF_?W&ZRUuPCXbAr2|i4r?(~!|S~U zk>`5Q5~@0(U;PGE2u%NEC0?aeAEF(I%_vT14N@!v7Q>6i2LPz4LH0}u zT5TEX4ih#T)Wgf}hi2S*ATa<>rVNYcLmtk`FErTqTm9w(xm7#2%`aGhg2RYem_lmS z6~IlxP~(Ftk|&G@@c12h%mmv}*Lt->Kb{V z8nvsrp{14igj208E$qK|%vQHxc>sN5zau@8B7DbPt#s(!9akHm6xT^jI>TFmDz+=EGXUjfoy-^-I{gt zR^~KPHn%bkS3DJywUTwzn?-XU_f#{y{u1j30<&5!~Z|4OP6AaX_B)i?_&k+g}8E4fLLD%`0W^s7}0b9qW? z?ztmZFKC5awTYe19_xwK69nnxBJMYE~cVQL&A%$OY-t) zln!R%8fymgRpDu{>H-G&e~(^!Q0^=D=Vmt>kDPufG}ui(Ei>{$_zyx4$|8r=BQc@I5j%z)ceZ~K4f6UnACo%{3~%ve+Rllr0(;P>~qAu zKf%6;5!smRi0n9i;fkt#8N^?7nKCA_y25>Zzy9@Sk<|I~4NN98K#|s9wwOd|Kr3YH ztw`k>*=FiiVIKsBvdgA1kXwMZ;%768j|KZ>NM&UY--{`{nKr0|(7?u?kgcuzYUWEc9 zd=T(_Tt#z~vN7ovxW5=GrD;sj63H4Ri%e9nV!(_CN5nNMV5xN_J*1KVsTqk=C0?R; z$u#9~G+8TN3zu>$6JwjJV09M80Tr=`1%eXf?8S(Dvq2N@CJd8C?w~`2U6j&jXL3m) zet}Y?2h7znlzM0q4L7N|D;&|>Xkin>qbHiX+M1iYTlk)6PtP~OQ)gP*TiaTLZER+; z{m82$I%gZlZYz&!>QXb@rt4KSl-( zdY?X09-|!(?DS|)dzWLpBSW5X!d=%CZsmJosa#F>z!;0fgpuJ$qjjj>QWqPxbT?Zn zn8VZ`Fb88NjKg*2HsxQrL-jdFswP_ddpr%b)uF0br(Vx>w~P&Umj{Ej)&67k1K-~= zm>+X4?Dd+y!zs$$sWp&>H>XvZ%*OQG<{}4B!*LU87juWnQPq-_8fxpV>*unCERV@z z%_s;L+c|7u$x);w0`wa6mhCAPro;H0gzb#B^fwWuxlNmHfkcSAa(^sAp2bV8w#^2m9aLFA5ci8y{? z=Fdy(cCD^>r+uR;dC?M4N$YjBO@*~sTNC&srI7%V6U{I@i2Lim!@Kbh!a0i-%a7AY z`Y{syfN-8fSxpGwsyJmBbL{ciW)Wb9L#Eg)*3@7UOS$BtALo*2f#DNy_Yu{a(x$3Q@nWf9#+PFIJCusAGsy5J2CPx#iWUA!d z_X$a!ENxsyTU0}UpP>bOunpjkaq^>2S}q_1%tED1N(@*S&d;w|wZmB@-(=q|2RWf+ za^s5CoJH~7?Y`0V)HJY@y&&orSG zchh8#qWR%D8Rru6-(;pp5aE;YPio2j6o{5Ou}Na0SD3k2szC~q#fhv$c>|Z%{Wcuna#5QhhI=wxNn6s zNufv%<}b}98`_(lNr27o_pRW#jOB~!$RPFrtuCA1u|vJUPiB(r1`VKO`dw7kL3;Z= zc)7C4-OeU@^L-E6|0PogU7N}&+bknsW>S`)P+gcZnTp}*ApIjNJNW+Y_uft3vv2SG zje3WTS{fT+Q;8WX5sD$hg84}QC>tPqqSvT4q2USYr-~mDIm>vPBEHz&02W9k!)zt| zy4Zm4`cZKri8CZt)YB&^H9*0F^x!otjaSHi@RewBB<>HhZ%=l2=HxI(wx%mr4=QLe zJ1O|FF5bt!k8-^rTo(6RCa|E);{94VthaY^Smk69^a|{(=d2hW#zyllq3$kS*bPh* zcg(6U2 zRsnH1n*|GcW3;-^ZR|?w|_&04N2R=3z2#dvP^220ofztlCI(d+#sE#5Q;!4I;#X0i02eJHhDXRj>^snns?2M?mt#W}@FrNV4YNzG}o zbakk%78RXRHO5+5+CYA>#$2fls?wTT&z!j!;CZF8(wm>-De6f(snZXob%hj~zUb3F zcB?m+rLxv4_`9pQx+B8jY%A-CG)E1{Hvf%DQ^mz|K2Mfz@T}c>{d&u}mh)C~u|GS* zWo;Y1B0TT58hy7~&Q&=JG|ks}=@TdNHM~J*NYAR(Rdx%}K8vaLs^E{^WhaDc#*a3) z&UBv`Flr80+N#Q119Au}p~oi(oyY?-z{7r|{5`O39X#R=G0uJj{vV-=-L#Jn{&7oueyQ3bn~&Q+5FLC3 zHXiTI;E`zfvxF+j7e!|YM+vK?v`|b6;W$OOFb?{F63E{0#qgnX#Bt&$h#cRX@y3vJ zDJgM@DZwIw(F*|`AbTXRQAtA4^nk7_6EWVDG~Dy5t%p@H!+3ye42&ac)`gsvwT&Ia zX^!KOXR(v=V_IFOTQ9Ht;k%@Qm(~9&<8sFB)hTIiXXPDDbCG3)Q-<{gN}vd~wAA!^ zV`o*dOL10f9KZ0YP0`Neu8v3nfm%`U|;i$nj$$D8qOl`E( z)MsRORyGbZrMbRMz*IH1Rl8U-vjv1Jw+z7=`>`5UbF93&y85`^FN1B+R>}LAF8J|e z$?G`ZD*NwzNuJHw(EQ$q!PfmB7!8IT?Xpsv-Jw(_C(B*v@i2e}a#!<*tp_U_-V5%3 zw=pMUQ59f-={?I!OZ6yfzA7)z6XU;WYH#Yi8rWrtOpX)51oVj{9uLx<)5)D5R1l6{ z0uahHSw{OxH%u25vsmd_feWSGbq z@nRy%!~CQ{llZg=mHDCrhEYm}DHbx4I~Lh7|G#no*qZ3R(S4@)PbMwhuS}FK@%W#} z0p94_#NU(OY0>JKI~N764t_@qy?9={zIgR*uic)To4}wRWwa9}_2dFq#i=90gGj8E zONj`NB0?5+7O-<{LTE@_Q8qlF1Tb;MJoh7FWhbukpE+$7o7Ld)H;x1k2gia9+;!ff z$rWnFW;IEXToLq7B!ueDtKO6HZ=;VbPPv9|`)NcIs$!8>on!ds5&6j$p}Hl|a$CBS zI1zs@_NTW2y>3c)OQ2E1ESFy!$c%IZ^70lgT)rSvrCPC~Ftvl1EwgW_*t_?gay#F- z1r;*mJ3SvA@+@0JZfXtOCwMLN5WwZ+`uCft@BAxSAzlEXcyf7g5Mh3@-%v*G)=EUw z$*u!`LcQxR0b`eb<-l@``eAy$AH}?+ z5h*2rxshKa*EoAeufjEo5D{vacxyT<4jaw3rU5)*t- z6uUk>HQV3q(H3VLoKWwIjVao4`8q{yySBK-!BXzEgt)t0>v6*mUvupiV+%WKG|!~u zxa{Rzm^~XA2o)R^WP*i_M3^puF>ZZC_&OqlgzL5ol!wITbAEP$9w#HcIqj08V%UIa1l7G z7WjKT7}agEE?}&EvH{t!Y*aQOJ0?3RJHz_;?QJaw54N>R(^=XR+S4a?9Qm`q`1No8 z@~_4k1M+`2G!#7Y*QZYh|LiX@Hc+?=t2wq*IajXyMPI4eT=qHS_iH|{-n;kH&kH^e zlfj2!`>m~q2zMpj_2#%ds%3KN(hPbZb6qo;e|q>Z=DEne3o#RF;^z(g#jpSBz^bAm zjA)sr4(!~zi%fjWZ;E+69C0bI-5$8(Uw~k?9{OS?_}=yF*Wn!+VnrxKo1hQg_6wPk znV~bEs`6zv%exAoq57SA_c)HG}9*w+fh(SP#O_|ACJr7`XUF;!lyX=y=+K z^C~XBAxfZuXp7$=-6rA3kq$WBO0-Go7V}<8?q)Q2Rh2$AI2=2YqI$w|txtuA&B6_x zku`f`Uk`A%l|rP#)S^linr%7$kug_JdskB=P#5MsO=q6;9L_FKXh#Nf@@si}5FcuF z6a)vS%{gs@p|-}lu(Q13W;B~Kb_iEHSSU5??sMn0@0*2lxdwLB45T4DJ!2qC{W8{I z9Xl^=j4F|u&3ceG2NU!YEJwn17Z*nYu090EPlYd?Eg znc{GcC{+%pwtEO4$w+T?^{1uO2X2{%nv^P+m%sNy2%Ahom(|Eu;>Y$>*?9h5Qiaiw z?XWfqj~baS7<)E6d?agdBBy^MYj`ZDE1Wjmo7z2`dZIbCqp$UFc5iQf>qySwHZZ6R zU{GB^ZVwG2ic4r)jNu&q3)u3*RJ;GXXl!= z%QdI|`mY_U{?o~mt2(}*Gw=(XKE1sIbcPP#-0Dx%u9F{q^eMgnDJsxULUrxL_acVQTSq_b{bXzxfTTS@O3yC9|=D z!6d5!99&gZeH74(Vd~gc=V5&2_ka4Q-XlJF*$KQhx!j^T%hpc)?suEVhy&xG9v`p5 z1jf8i`sKQg0D;Dtj^)R)7k~Lj$*Y2ESFf^f+-RCuw?_9j_$6ZgFQ!lkCOhv1$2pp-GvFD3){Lw&U#eF5zW%5laaPXIXce3Z$48ti^5wogwt-QHa%r zo;(S)v!7?v0Hol#f`h z<%#elD14*QGq*SPw1+#J(xFPf@x*cAX@hVrre9Ayt_vOG4- zWSk%z^%^hlul4&o%8f=x$Xj6W78&zdj$e1hi(;YLdqwB>f5XzX)m05A z@pY!b#+|fT^oFzf#v)K`p&w%Q3FoX@orPUB`zov+332>KXeIus$RDeu-U{ZNe~H}gOPrD8NXK&J z$-3$_kURU`qU50@%)D2DJ-@4}dVy}u{vqPp{C08XA}Sk}$p2LRr-b&5{zmW~?ZBfQY~5Gew>vN&MHpon#*|7X zKltGNzhw^Dhj{x#*{_f|4w|>Euf#8z&I^X$`<#HwUB<-gniYf2^;h{!LF9y=o+5&V_cEOOV zNl_{c_7qh{(ACqCI+5n+OlyyYn0`1{o8_s_X;P_MT4rXhbvnwGDPFfe-&5S3dPc83 zoHne`M(@arUteP#z?Saa8-OH?g8xRik;Of+GR;HV_wvl>ZL95>0fI8$C}clOT;gnX z>DbpJ*cHNYw^fr7K4~+LjWr$*O#nmnWMoyCgWYEyHKn`Cr$fh`mULa{wB146;Eb zHUs)Q?fin3NlD2ovga>fK2NqxO&swx**ON7`sC_NtY_N*7&H&Gv<1*Cp0{AZymhPB z$QLD3NJ(b)sd@4hGJJH3u?&pJ*<_1gbfN<%hfMjIH1G+>E%pM%)JaO9U^=C=TuBH*HG|^UkZcVS$k(XYT@tAoEBc_b zk04KeGIjyN(lxD^{J6pBt3V{}xFDqba?t#%&b7?eqxa`tsDJ^%WzU}vrDd*-|}_y0dd zX870lpwGVvlXFYK7Ayo0XEh{Xf$~jet(FtRLXnk?;Uw#1UQsgLGRl(~I;cLAl8Q>Ct^5D%5hh7ZC}JI^Ymjl6#|LaxX@_vxhOKi?#=+jJ=c#PoD}Y zPq~NU-BabJAGAH}9H!C+Ug~?4_j-hI%wiYZoDH3^R;)>~q95j_tD>9@2w}2}|Btcv z0ctYu^91vIo+QK&V~h|mA_fc)Fvbu=2r=SgjA=xgPV>?<&CAQn`7#XSFb>Ob49l_< z#jsw=<9Jz$qBxdw9oKO@&vB_h)4mQvv7TjFo?}^#Wx1Z~^tqnp^?I(`=Xy5gdHO!z z=Lvu8KXcQX5JKoGf8XEt-{<@Ne!dpzKLEA;H>=grn}RvDHWH}|rye|LHk%IZ@{}2I zLcVz8#$VHyUv9^pDV;4S&^1s6s##S8NMU!%Z>V8To!l-`GMAZIW2(D?>r+=(ljI{W zowwO4P{n}V4+?4O-Oayj)a`(T)^U!yE9P$C_#A};PZ0GJgpYIIcZ>lcON_1Y#4^514Gd5R$Hye~54V+i2 zv6$P{-Pt&FyslHKH#moy`ui6u>TG(Wsl423%4$E~d^~2Wld5Q^-v4B`tCxC~CB0L6 z6X}UDfqN)=#nHzB{|!z(BHelz3JkHVfxZQ_y5+J9!xQKFyIN~ITI&bIS5h1rGwcGj z?iuN>xvu+3cBb^M`78@vnDTQ2Po7Bqs2|)~rZ}Ppvwln1OSDmy4t>ajCam8+a9S|t z?b_3L|&HYPXWJ!e=d^mb^}=Q z13Gn)5#GL$Bc<8A%NX&OWLv_*20l>eaA=Q^w0XsnC}0u!_GA$fnzJHV*^g5-hyWmX zYhq1KYLAT0(4H9?kdYHi#JTeK_{y)uws5lqeamhZzoLQUhzNP4WMRWlm2(;;V*zQ(;WI5^Wwh~44cvqZc4Wn9Q?G_XeWaYI5y6qA7{;h246v`q6$CGst z{sHoWGa!^0*@--&M0x{{fKr`#rI4mfSgxilP)DdFk_AP|ct+}iwnX$7K=T-0Q@;Ue zpG?<(c`!H3zZ6fuWETQn>GA#1_LdrHv7x(vgcn7vg2^PNggH z0OLu7_1@r}{PV;T?}Sy&9yq=HfHRA)G&jZ9Qp300B=HyH#kc&XfTyP8MtQj)oWjIO zO{Af&@_SWJUuPg(+uU$_u(8VBcA+C0X`g1zlkK9aoo{cSl=^e0nR*oeQ3Zp3GKsk5 z)b|_EmHKa?bvAkPlT%eIq-Gd1%tjTDm?U)(UN{Hh4Zu4&Ss-4pA)9CqQws`nc$Hbr z^IGJc0omQiNGTadS!tjovi*bel|7Bz{gc!S-18sCsVlJv#UrPfDc?EmDq{C1#ra8f z+iA>FnKJc(HdB^80Y~cwTsXh}q4|r>NpEM%cP#@0Ded3QkM_+kX4&sg-hXRiHT=9Z zBjvMdc!DhSSv~{)w-TZC2pe~#??}fz)#a)A+)ZRZOgURnp{9*SE)=u(09q@>zubT; zZa^-Rs@HRcdv=-B7HzU=JNPAM-MTf)L8ikZI|}@>apRN-ZKaq@*Ar_bU^3*>ple57 zb*G9lW6DQyjZjEicSg9KYQmpZqVSYw5x4kOdOD%SKgZ_}vJ1?EjdC4gVv@bFXI-$_ z`S7IpiXRfetn7JTtG=}MI2^4w!+hd%E=#(3B@!BVF|<_0Cz_gyDk~D|s->aVnwD|# z*?8Y5&d7!{dVw=?qHoR%B>s;D!_KXn@Ha!f%VAEXBQoS=$VWsA|4N~We)*tuI3gVj z#rV!F1rA2hOgb7~ZW>m!4;6Ise?K@L zWcD~4nH_iafL>G=iB&hwiY}**yEKw`!q=D#(?%0J-Ez#I=t-VZE+3kdq~j+9OpV@p z@_g-#=)8W@78yjgeP*<>y5rqYq_w32yV8}Ds;I5XPOd05DJ9jL_J1O}C= z%D}Cn^CIShzYo9}HZl)GdOLS+CzxqFj%T};|nPS%iuJ^5^@ z*FhOLk$n`6ov*Y4DgX|S9hXpvOXT2$^33G5!xmg;p$QpT#IzxMv1SQDx{#Yq`)Lzcf(pn`f4y zh%h|R-9I@qh;O;;0|PI6pZBWZvx+dwdm9p2iK%xX6Qfq>e>=NLlYwo8K4fRbIQL=% zjC=A;sLp$lWnfo&+^HcK6%Pc0RGZqb^5Ik1U-@N8$)>%gz4RmhW_}SL-%h-tNLunB z7yXX?dy4q%jCAu>grI_PNA7mNvp}m=={IaJWRq;PE3%QpM({(gF`)r9hhYF7pm;9@ zWP{+yU@C#)dXpeW=P(j<^qbRjK=BKQR4O-sD1&2pfVl0nWC+M~5kDe+OLtz8%Ov9R zzQoXEqEqW!J8m9rA$B$xkfubt_np)Z%&SQgk}l7cv$WUCR_{}$bwBtcuGY@CDpHxU zi8r$GZz@Y{X>O zN9e!!MD;si^M;LkT~JbYadE)6VPkn}a_kT1>knPU?cabC3~LhO5f+HL5gH5(IYZlw>u2 zU$a6G0c3y>AJU*%EClwjNTexp(~nZxThS9aw4;5X09$g_2;RZEOhidJ>15QCbqB=z zgs8~iC!z*B$xI&kBiWhRyWGsvHY*>Qd|x}MdEOx1m2RA5nZp(fR~a#+zqr=`x6KCy`T-=A7<@9DL6V{M(IB9OT3bV_f# zdg{V`%}vL0Ep5@c7wowZY?nGthkSu%Z(Vg&xDnKuVaL>st}bc0k$VMAlDxgJZhpjn zHz2(%lN8MZ zp%3-TDqGGkOlUWC$7|B9fV<I){R)E)}ejnHU*AMW>P)Mm;Suz?~E;1tm&Y z@>9MAhLHU6S}!4_iXN*Rg_WHoo}-Mlta@izrm`xM^@PCN`KGMwD)IR^dzza$Wy|87 z4w`${NlZpE!`bkO-roxF8swyD13YgU(&KSDthd(JYj6s{BfF)lweZF0*(dhn|8b`Sm>94swNStnj{AESn_|E^g$-PQc&7hc+68Y75 zgVL_Gu!|)VG&wt1*#`j)W}CJ6AFp;CV``FAJ-LoLgMPr|+D5V(FZ)UOQ2I?W2{O3> zr4Vw$r|VzNvW!}@SZ_Z@G$tRPj1{?<6s=;x#3J`~u5iPeX+tx7&&>{#Q4KF>$-VOK zF}5-2v~wLnoh8~-$7#9moR1f<@OP@8h%!#zs5=qsKl{L}t&!@gYuQ|Mc}ZcvSYg57 zcJTM>nzO4b6V3n^c)`3`wbcV1o&A_C&y{X@LQIYEC|6ci1>l+bvEu{vR%7$X1&Q~4 zd+V+?5;k(}<0FaZr@rm$>FIOVoN8)3hAzA7Z^nzXy58g6(t`=9d4fxuP{G}0A|`sK z{R`NSTzJt>(6jjky4v&6c9gMwd-{%g^mXm1tIPR}4 z{0iHT9b2fS1!j+$j>3GD&8m(>4*m^Nj8L+0UWUT?7K*2~ARS2$`{^ZMx7pHC2fVZ| zUbIPOVc(d(pV#2`g^e4FLaL*hoizyF^Y>G-vJ-blE?djV3fT=Z7I-KPA98FeUn80~ zlGnqn&AQReN!Ge3`^UG0)KE&9%x!pug`Joh7DBY7Heqd=5e`AHU2uj*GX)TbE+P;3^LfURhvTpIv%;XGwaD8Ew;* zuEt=wJJHGaOQBfHll#6vPprMN+-8%WJgN#t!mj2f>FZovlyj_coCdrZ`i`Vd$)+6= zZ*yL?WHB}mPjjh>mt8%YCdRQEM`PWf^ejFQsS@f=kM`Gin@*m%(p2N+3?tIxxWUxd z?UxeYt8%lW(M*dm?UbWp`qgr?oi&XtFONtw_M#ShIkJroO|A85H*SR*1Ft;tia%GS zBd0ooCZ5|unlaV1;nS+mE58Wt-)}w$KkeR#S+RZbU;XNrklU9qBDp(Y{>x@9b-$=4 ze$G!;IJW0Z*_oe)A?&$BhYpk;q@<)|J6ucI{I;?{V1qWDhQCz^&;o*S*RBH9wvx`#S#HEPl0`e=M>|A#d(9?jMz(-ka zQT`ZaNzaImy5?B8qR9L5BH)5@*8fa=$t{746XYiMs{1%&Yipe}`2IWqr1|!?_@c|z zd%SKiGxPdGp*|oKHC0K8ths6FE_27Ik!)cMO<*4BmgcXz2C_QZVs~fWH}Th6>%D$v zVrLUiClj$#(*4$$)cR0YQDxwcvtISZ0qMHl(ADn#=D9yq4(@kbx1(z2&T`ajVy6aP zzaEfITFf9+a-+Qv{F@@W%Kt|siO0}y^EX1aCpXt?+s<*S9fq1;{9@mMPomMIhYjf} zueaIXh#`Z(tnZig0SI(%-~P`(CXTN7(IbZ;>8~QT9XqyVnxWGEIW0!ET1oF)S;_qG z|Ne#|hXZAmkbvR0qx*asy*+)iaRV`B>d8w`T>z*AnSDq(Nxk($QIoi7$Ut!pvUC;v zBB|q8^v$<}QjhfdF3T09_*?0rKH7fHZoW7a zzgl(dL_;`Vr@uT9H|TrQY}K7T_)l%{dnyNRHC6~}?fk$+o!(nz$<{tRHrd@ZM%thC z{YT(O9x-@Q3v zjcN^+O(=;3Kqp7~u3Uw67GKtS+5E5QIE;Go0(|gFhHjXdq(;)DMX$0whb+lhuiOgC z)BYh#{{sytTd$p3m>P1r#oIR{<4=(@zm*(wXCAW3im2F)#VC#J+_+4H^!WXJVuEjx zPQ+TC&w2fQC)=xou=3CERRt;{uEtjBcIFb;$jQoAOL0&`>ZCR)Tci12m8gqGvutQ2 z9vvQ*p4~N?Iy>K|;hRKaSn7yrUkpo+FBtSaT^=&)Hfyxnk~HhDmmAF%Ry+LW&9JnX zX)S6AltZ4hU*)CtUn6#J0-tV=>OTuMt6ra_)7Wg;DXsra`>#)YT2s?f0?tpnE+xfp zw+JZI>_Zz|2U&IyhB{qEWZB(+*!CL&=37))jS$ak{eor=-_X+J`OEQlHNrzvkkk=v{Rvdj26oK{= z>a@bWN4lPr{rYH8Hu5q^@&l)@xO(#UWbiE+Kj`pW2?xoqlck^%quligI{;FcQXf#_ z6=tLSg1u=Oaw7PT_X3J-NO>YPtF?x#!P>#0xvczpyICIzT8#GAp$4mE?6NEPS3sp0g|g?a1GpEI)IyaWOaTdHKu@Z`I&cZ#MnY(o5RnmXBzIpCj??2ko%a`gkWVFZ$b{@K^Z-S=lx*GcVp7&Fp^Tce;@T}IWzXycH)I#blM~PH&>}s z+$yYO*h8r%MGC8Kgq(<645C{jw^9+vMlcS2NR9~P+%khKLJkc7if<=#p;oMiZ1eH$ z$`S;HWiOdM;C(6%Q4T8S3xpxq^YXL!@x&uOU%Fh|B~)|;hC8J?%{L%fQC;yxtEBsn zcz@z1KmAU)uXT(rzZ;G4`otvPHp+J-M)|bwY8q0SM!&nJxv>0B11BL!3sfRe)l}qaX=$tJ&d*h=J6qaYuCSCmZy7v*m!bg_QnJ|Mb6=t?{3j{$#&tzu-6d zYshZbpa&-!{iwo8-#DS-E?22nrbDbCxP7+cj|^>O8vcN$sAvEAKd-E!;QpWeVG}IF zm%sYeXB#zSEQC!dDb*&o>GOYDsvcFBb#bQ@aSG(J9^rCWI zl-<`8@SeU6E&!j&thEg|sxIDG9x)r)uxves$a;9)e0OuL-V_2(5R%@fcrkUo70B=J zgK)>JPt{T&!CMOpQL69>`iuo27c3yl~K-IudR2j)i}XTFyTaQgbw0ax{ge!krfWuh~BQ zTQ}h!X)tW1)Y_WlQ{ERxwgkG4Ig>Rz549feoL0L%8_YrbW_7wP+kc1O%O)+sKUCHO z>bFVOaujvI>MGbmLe?_uxbQpi4+b`^9EET5UM}T>12L}@du-e{osxE(xtT3;4NXTk zqyU#?o#d=sH6{#hN%`D~aq+=pZq64HE3RJ_{jT3$U}N>_KsQI@3^&%BC53*xS%?04_Z zh3sc{S~K+Yk50|s=D_!YA$8|2eurjr%0|nUO}}G7YQ~Z&edS=1?m_Y{kWIiJrF$Jc z0V`Lagg`+xVS{V$$yXzJElT<3hthq}=YowRae^O{#-t&GmG|)tPSjCO@TU^pXs#fB zT^%<%xjZw;8s2dK)#=1Nc%-(CzBK46qFP}z)Aa4=`>$C(n&XDwUmh4xJG=p)@aLfc z$MCP;iW+Y|Zi7cPBAB2EK;W%dk(gm6m7raC@?j|YfRRGwOy;+4-ISA`zfLFS_)S?U zJ4iY7+1Xi`QGo7XiE9uz@t#-E2B-iK5im)u=!pF7s-DQFr3BWbI!Sf;>2t|Ls}>y_ z&^4GtB?MAfQ)IPy%;k%Z)CutcS0p~g73hL72Q=8OQM6V)I26>_`#1 zk{+Qlx)ta5PX$x%cC%%BuGwNuD=gS$w|VINtg18wwJEZJDf^1&Q>^@^!ac+*P1|&L z>!r%wFS|@^VsXxu@|v~v!#Wf6IzyU*LR+1ynTBZ!1P;b@peUE;w?_bBJ=0|B|3JF zsLsq|b;`!zem^kB%2+Q#3%9&hgltP;H;Rq*Z7+Xuw& zsWwSoI9D4R?P`$J?dKVHh5t9z4Sm&h0}aQHH4M~M_cc@xJU?Dl;R=eO?q2Rmbu<#V zdQE!Z&7SC4TIyNsIo8`hpQhyxZ{oCb?XmzZYpcw)4k-*hk($|u)Q zE^OGur)1eQTgi9soy*9;T_!w!E2Kef&GP(^0;JIOl`paEEmq2DNq6}{as@Mhw`IQp z&-rurdoM|eDly#pN=yn212QhfDy)Cz@8jCv;{4)GjT%id;4A0uj4vm~Sr2oFZzs|; zk>%-J&4L*$;SZqJD^ ztWB?UEet(+H1r^r=&IliLe28UOH5rCl15HS=efFC)1z~jrct~0E@imrjn>A_6{pk;3Q;60X3okY_%RCH+1}1Na#jPrXD~pRu@jg zEGE4Mm8vy(ptM=Yp>k!?yokMb#Dc7vb=akEr0ZOrcu^A;FXHPY_il7~VbsC74A}0e z=g*mqR%vl&-jMe7#kfhQOFU~4ryLHJ=oBS>nsbN`#VBVJzg9nl+jhKn&};tB#2aWd zeQEG@XPbxG1_#>)+r^mIi*lyl?;dY{q~pR-qxu+l_ijgR%=WevW#lQGRoldp1pGKzU#n$D9#2 zBaJg;XkOR3`(9VS(~X(IERT17=;lotYvRJvGho7BP2>*8LPoSy(m>y zKaqScCyTK^Q@0!2dcDrKz0#W=>E->NOG8~bcL-dYGY?>HFWe z4%A&8IJGb`)OX@(WgxyP!~YIZ1Z`8j@}=2q$jD5x2nAwFW7bn?!qK4&O`F=Jfoo5a5V~Tw{0zoXXbIcS)if~Jc zV70n5>LE$|_v&N$H79+}7wFaLlismKDa2)QUxR{NY-GAVrtf3Af%hk36;}r)uf;}V zQ}artJe}nXJ4_Y}6 zBenD)wUkvT6ZlIpGH<95q_GVc9H|gta0ldQ!v=YI1*6$)JCIeBc^Kl+tCQkEQEwmg zsTiyoAF2`(tW`CVRf(RG0wMRcPKDOV0|Y#f0m5SWkGwcf=Bbk4Hd(vu5ec^3V`zi8a*i$X-^ogj#iyN@47UQmB{SFL4u+8e_8K@z}`X@IcShd^i}_ zs9L^PNpC3+u_BkHn%V(W)^7=^5pyJb0IKq7W{_@m5TQXJkn9pHpDj6BL2dEEhH$Z> zF$YLVROp-cDH`LGHO80J7?P1JwrsR0`rvv%+%WGf(R}(z6&iT3LcnQ-3Wc?50fO24 zCC6p1mkiB5DD@SzxzTGyD2iQ6ste+C+IEgChoW-Q8M1OeFmsBx`k~&eWIXhhv`Mb7 zvmBLzi%~fSf09~;{{vEMVRVV9s;^&L)uy@FTWKgp{91rlCaF>)Kd@PNM7;HmwS*ng zF=-i$`ER5XPCxdJh%frNH&lR`q+jBmiCL3i%>15rSOVSl?9rYxJ!e=*T0~2Yb+l(n z(&2mjNnGiBP}>}uVjk(~wQ!{SYw`BXz@0k-GXu|_AqsSXaeoQ(EjDa)S=kDFRmcv7 zvQ>e!eF0xuju~ts+qPAJMI*an-%;OD*B+Eh_Rbb~_F~e-6VKUXR=9_@LgHKHFx;4m zdfDE&U+B|QP&)yu8#*Z|8p-ydKg%m@%KrQppX3y1kL)@sg!g|eZ~i?Zn>eCdAs9pU zLS*yg7s;Fn-z)FaB#|5j$|*ZZjly+$3y}sYnb49C{wVXhN;geD_Fg5Ck90*yBtRMY z0Ffm9p8R@6d=z-B{NZo*1s&WsqK-Q)9-{|uTy_l~tMzyvUW{Q{U7scTSco+W(mY0P z5m%^hi(ey}c*0#Ce(xRTU&Vk7JcvoUm>B1(W1wccNeRKqLvzGeU)A2(*4ft8?%^yW z4FT6gRf{dy9^^)BV}UKr03cpGyTMhCG#P^3kWsni(5C7fXV90LM@)Ne zG#R5O-wQKNqbo^`l+`b(kgH!-j3oeSQdW}XiWC*-azzfLaLJ^2g~^*NCWRx4o0A@2xx(z+qf8Hxb1&C&i(;rldrhnpLxbN8 zO3p#P1^aC0z*wtmAVO}M2KZ0tQ~GoGy$spo{jspgXf*6VpVE%4TM^Y0>QEL}rDYHz zsM}&fKv5Pq$UQ~#2AzuE=2%?|o0F5b?XRJV+t_||K$3Bjt=oFFqT`j-28xqZo0Wzk z<+iUHE{2{;K=w=p?90yN?Zi~UQn=~yfO^kMA9i`c_qb+c2NSh5UB>=;I|o>WGbS!}sYx=Ycs z8#Nra_Ft*CA?g8%sIVbpn`0Zu%Zl;{y2@igOorIl{yC?~nT9@#z^rPEi3k2Sr?%^M zP;p)`s8vp0zsHfK-DJ=aP!4d008)4a`4Cp&8JTJi6o?ej4SH#2RGLm)8j7WiziZ^;(Q>O}!qv?`eSaqy>69vPFPz}- ze}O2dK&~`?toj$i#zO}V9k3ikHG7*S%Z?F3xK1<~m(OLJvV(^Sta9j6P-)yZdt{$~ z7p}>ivr5BN$k)e0-ARH$AuQV+qc~Ep;e)d4|Glro;UdzvOX>7*x^psoG4l zF%r&7%LZTW9gnmybCr|cb^7xg0vHQ35>y(SM0MyA3uFynW)(;T^f9SDh90kW#5=eG z2K5w(FMMNZCh69zQStJ%hOXXtmgSq)$;chno1?teInhb}o}O#8{n97Ye6Y zV|u-GHYS}{Xm)$}0Mb1FY($>xFPqIN*B+*1j{}lbHk+1aH4$`ee0Rr|CB zX7x^IVIGD2;LecmtPEj!WRsZmeu@{Qz>?raA`coD%;BrL*=UT7c6VPNA2ApwIy%L+Shr|n7K~2Uj*jWgV0=AcJ$;&16o4>U zYKVb-xPhI=x~q4zGlL$W^-8{Cf5)F=4(VZ{aX>o#P_3>J^y(HMIc$g5QWyTd(vgppB}Rs)DK+WZ%mnlMi8d>G4kurRC7Xx z!C*9fqzZ*f&|#Ny^rIuL-MigK(vsurd*d37nPgH`cobje($fWAPeK40H`23e(0Wo{ zwiT|V%{}`$;(|^wv2XpKS5n3ys4sGg3AL zE3)7qUP=zsc2;-t%z5d#y_^|i7iwD^MI@Y`k=wcUq3mov+mxC4rea8I#xgJrwhazT z)1hI$d02Ex_eiFgm#z@6D39Mt$i@e67nRR5=g{$dyEuMogs=Mv5nefm1txy9gui^N ztEx70gO8XM6Ju{e+C<`hmDDW>{LOjhnkUV2q8sxSB)Sc`Hfhx-km)Z~3&J+P|HzJv zj4v7*ihogCyR8_r(V<9|&-YPe8|-|Uu;HV+&p$7Ye){Pi$~92b__Db2$dR-NewK6! zfjRYVZxO0PfjJvF1H72m7u&a$3qiuT^m?0G^^qnoOlj2SRll)lWl0gewW1mTa{YvSPBnoYSJ<99>S_z>o(ot@G=J6U9uIzd~nH`=+AQdf-W0v_pF_hhGZ zxt!gK-EV2or}YLqiQt*Fvv_~afDjtw?sp7y^i@g|T@B?Y%i*cohM||bP^CG01k_KL zhNa2G+`uTG|M1c9;N{`rOGCqw)EB5kmyPtbB!%yZHY};A0ibeS3bU_0?=bH3__6P4 zBD5$Ky<2uL6ZQ1F5a+ytcc=Py0LThqWKrxN`M(5vQEpaNk!R~xdq(YNpOx=N&z8!I zo-4J^vwOEUaI~sQA3*fupDVBU=%d3V@xz$UtxVfb&A7nM@P-fRCZKEOHUwtfa$rz4 zrw$!Fc!1iq4j>Kkaw`Ol+_|M)|B`*Z!xD(i%y=>Yyo~~ zn0KZ4h~5fZ45b9Ata51o866kz#WYQsr`c&&KpGkClEBWxZqyZB(0W-%^_(t zKfq$mm7G{EHE7yS9`8Ip-appZ-ZqiAi`Si<-EFlf>5L@w1dd-p z-|zXQTHy?9y2OlV416^IaBSql?Pq7hmD6|5va0V+5)q|_J2`T^e=@N!HrUoTrM}y6 za=i6&;%@!;K+8B;1Cz{4|F1rn@jj;dKLm3{IK3jgCsJxMm8Bc^7z@8Z<)JkG*+Iam zD9|;2fTR|3Q#Y2-U|19-zmgKGH)Aio zw?*}9T#R2MZEeokwG%eOKcAO(wE5T`*b_`}ZE>sNYqY;QYCL8-_B-T1zk;>E1xQAe zN=yk$fyqX>Oe(WDBb$Z&Ad`?R`mOkG7z!k@a=Si|@?`KS=Qp&f01CflFPiP;LdF{*;o&k|S4ea{3Ix=E@fEaa<9sRJ#!ra(&BZ&u89= zu?Isao$A?4+}*7=AM@8q_lNKo)z_lB$xE#KHz!?1uxU;mQx zczkYQZs7UAL($jX$wj5J{JFPp#i=)M-l!Yu>)PsD5VWV^COkv0j17A;`~dP+{5@>~ z{0~Cfo;`;S90&vs9(LIAmmStI9qIm37`l6Y~fKO z<~aPboVVDCnIWo!D~#YiZ1z@$zDj2IZ`5n(N@!J$xDt(QuaNqyU+q80|C*&`TM$VE zgiYGrTw!%iU4^b8Q}=7rujxWGtX&BB3}v)ZDfQB&NWPL|xRp3Tjur^akgtFeA>ghc zm{X)nd9ET@O93szwd}PNDB_1}kY$ZlJ%zQ52)*%9rcA}kJ5aYMfq_ymNnQkHN1D2F z2z1pRc4vt8C9?~6ousCxH^>aiWGhO#-iEjZdEry?Vu}68AY(=H1cesY{cu zbA7l(I{7MKbp^AFUh+Sf0LL?uAv|+6@@E4@ax+D8S|U8 zvnm45QH?0UlC=|!A9-b3uN!QCc;@sQ4IDZk{0I-ji263}mPvt)n3?y_9&r|KhWz8^ z@(Pl0N|KPp_hn{g$YDvR_wrOWNZp2ku$&x$L)jmj%JNdoM~oXkPANHzLg+q$0(2sM zK;F1&0Z8?s-et-hr>yuC3sRsUhYDc8qbw8uLC}gTV5?Cd2{Vrrn&i1=0DfA%JH1XEQ>G-Df{iZk-I9oQ-}pv8ab0#fLWXB{D+aMrh* zqPCJ*TgBlr;u;O)78al%);E_I3?BriiVuMER($-^G*EYVlhK|xt}e#Vl~>rTR(*OP zFJSX!{Zg<0Tyf{V6%;_R*oq30aO5a&CDdDen|=a0k%dl*4O*!PNUn^mVTg(hlRqQ$ zH!maEH1HEYNp?}L3QvjJ<$=v8*M@fboc(d^B4_EbFrcK!$W)~0IL&h zOuDQ!vombOB3;B%OW;U7;)9-q1xQ3IN-~$!W_FsLvCPG3(<=kd%CjC;r|x<`tnpE2 zQbH#_wn<`0&Y=}Pw>0A^SMZ(a(WISi9r zg1GNfh_2czS3PY26TR_DUW=}2AMmPUKq;G5UqA!DfM6T;x*_(mSv$6c0c)QB93XU) zsfoBRe?_C&D#Sx`n>KBvzxv$1z0y`4I9y?{>_4cdpb+Jr zubLZlXTE;^Z(3zwC zmz!n$NCBJEsYwJF2PNk)+#do=^T9o*HKP(xY!A#~^=|Z|xRO zc1zjPMXf_T$@Pl4d?ay|9%w~*SYE+ZwoaY%T^N&|dN1`_GrRf!>TGK47JH?xV1RXT zy{s)eO9(75RhG{?G}eP2dgLI{7>j7tVL@*l1a1MACaXnC)4k2+dU zs9S5RCdw<@tHZ~e8$$tC0O&_1xbItEF)2VSw~G~B>Oa#w)Yq9Uo$Fn4vm>LN*(Mn|G%-&}t)t@cQSlO2ixYan zmFHeKGn#Np>S_TCB6}y=Iy*tQc?=DgH>zn;iB9RE_78DNPUuc8X4VRvPLDg?q1_!0 z`-AB!9s!U)O-VnX*$;(Fl zri?l(J?i}`&C$)tsa2m~@L9KQJGwJBH~P`Xm`dCSk_6d4$_NGyb+sK38j#G2$?4I# zuFrLnUaO1A7}M5%(Co`W7_BsD9M&3X|iyva(7GOlCB9UR6X(j92=^w?`dx6<-ch%GGrz!RW}^0{ZLU65^MA6Y*!}x4!UZST z@iEYY4|laho4ad5eM8Z%ekp$AhWM7bShKsf_LO*Ax*qoRU#@9uZmcGWi?jW2hvMoaJ9(XrAMmu~=eA2-m!L&={$?dzp77?(v?) zo#DibnsF!Blo;asq_%keS%$3^2wA7ETsS4waY47#!)ELgcD@G0v{GcSe|)lTX(%yJ zbB~=L>KPprIPLjs=VIV_%Z~MSj~wHyr{fn#B@_Ql%yjV<_Fwfnr!zV-+T;zW)xBL4 zT?-4}_D^*6=+lP06ZcqUb8|y|&lq~yrR5$+LNgF;0jGfpVd#rLnfCQgDYW z>l=>YLSd#*gP!icM=#x9Ky3REnjD5~{|8|^`slVE3Ws+HU<%xEq_T2< zClFtfhUP0!gZK2KEX$b9#wzDJqgr!oO|{f^(;2#an!mu$Sj;-&=yZhGd)7M*I(7`uk7*jJGis$J=V5k%eGtEK-AdCoqd2M-wy-6 zZ`sgIzWM!gOordqa&3O&c{a)qh*oJzntvPgq6Y{}6E8fN=eq75zv+(iP2S@(-YJp= zbpR8y)(%W)?STsH!^A<_UaxltTFlKme5IwT-H?IZf#S%%c^hW5EiN4VJ{&v{g?(Rg zU~Mr`hxu2W%EsHx1v|+S+U0YnY#%31=T0Y1jz*?dOdj{jnSXfRYikT~-gKxuoj2J+ z3Jz$w@Q3H??>+4gjJQ3lc`SNPXKKel)#!X6beiksE7(H`Yv8cg>*f1tv~#cy>CTC2 zf48^dM6I*i#c$)r+ebrwI zG*v!@bGy=44h~ceHo5$lltKC2i20NHcK=M+x@%XSW@mx7q{O@wR%%$mE%KyMxKf@@5E8-Ft}CY>^X z6y-1#gY@$!N!$2*TX2$!?1ws0YFY*Zd!d~Ia})zzrFvU*K=`(yL>w42ALhsGYj|d1)^hOj#O;I zjNs65oW6u8he}HJ=M}>`q>*JPg=Mgn?k_LT!y#Mq3}z||&8NX|Wcqgy_pA+bhp$2P zR61+5YMob6+SPym8rYUL&6cYs6QM@)rnWfGQA!29T=}R8by85rH456~X(MZ;b6z>? z)fci8NWxO`Xer0!#+CwtAkmsxkle?aBioHF)VH*1RxsG5;$b>KsIz*Z*PD%$flBGt z0&{xZ(!Hfy()A)&c0>4<-q=@FCk@X8gQL2Mi94Bw$xJH?g2sMH`Z_!wddo8X@9#>( z2tr+boh>KZ5`pgeq9ISDC*&RUX#Us4ywv&NWM$R42X`+=f>mioeQgCU{b_MRS_}oA zbCoe}rt`R|tz}u4pFMepP4l@H7?EMt%e|fuAM%ml&4-n560NS6{mu(~PyWnl*PIHO zt6lo{Dc^#LaLt~7s+tz^@^#h$}N zg~u#l--l%H}zhnRhsCWL_MQn4Fm^CWZ7u(G7?YZz>kRy6Gs`bf@z9bVvK?+Fc`426nssL0IeG_Eyt%o|xoYMowJ7Yh!PFV$CP(6Aj&wKp!OK3H7=80`6>YyY=|7Wq;Dp zpL!rwNDl(Ox9rqSG}TOqxzc3N&9b-!PWtXyZD;?r-0b=8I}bFY72@+Vp_f;yZoPKR zTy|aLkGtCET+@UV=K^2&242^K#uln3gpg-etHuQ@&u`QmjzkK5C>!{zj~vPHV`@&d zY2!v}Q;+NRQ+MV3fr>+ic9&7*HlDEqBO-oOB|K0i4@S-0?mPk_N@{lL$75a}#4-OSa5wy^ok0DcN*;Pi|YovigDn z>q4sx4cuZJCh%#v=qa0vbJKtlBI0=riQQW~RWx>$TO1uN8YJAu4$JpM)*h0J0IaS` zH6!fUiE)7)2SXwA4$KtzFd(qihov=sOc|*BJ2gM0H)Z5o=2d%4dkXV?loHxhdm$kV z;R+jyi+9_gKwNUClmAQd>N@{=SEIy9P@tDekSjm0>D3S9wB8z0p=O3$M-_2gQVsmVI3l!T8RsO&iwt@;H|#1Vj2Gt z!jjFOnP1a3)33qU3`a7*B+Lpr*T@6Cs{yVFdaEUu5N@5Y{>j5Khm$-@E zE^9~2a#d}|z%_f;To25l!y>+@3Z0Kv&fF}zbisL!Z&l2p7IE))hVq`=3Z@GMz1f_#Q=79_tx6VAeY3_a4wD7}*;E3CdAY7~ zig0hWm@Zq-_0CPvz7L~7IRugWH4!Is{2Bo$aa!!$tb~B5ng9Qq&^%g!w%)k`5P8jB z_<)Et^ZAX}79Ll-t}fkr;`6+|aWxWEKlHmVbBT_gJ6UOCHq^ReHPbrNiEynndCpya zs)uVM#Z(JYWnlW;@|~V?q0g&GSIhKO(?PwoFeDX8@2+=6g}%oRMx*{t7*ur1T^Dak z*J~WFIPF#LY*(lC*l~ao7K0%iG1hVu^Z1)g!p1uycCT_Zr-F)El zzD2+84mqwAz(4UZdathtJNLL;8dSRXYI32ekhOV7iOsgR9C9xGMRm2RRL(g|k#iQI zH>|L*7@hJE;NFibDk9;q#SdLAol^;59Hnp)D@NzbRePbRD~df|zLiuK@#R`5zp~f! z)jApz#TO!aAv^m63o9$`iqcZh`Jv*ji!WClpvJrf!8}-LXha=sW*kr81cmu%9ijya z8oUMAb-i~CPS4r1W4U(b8jFsr&230f&))U==BKs6k%{5#Txmjj6O8)H^RG;epSy+K z9k$B4#1abMT)xf%UgmTJj3iJU843UT_VP&r4gZ~ zF3YC1jX5GfHzX%$=SM7=^Vj$b;xoQil%xxRa(0GG6C6^SG?rh^LgJ&O`y3l78bVy7 zX!0F76I+RCYE@^2oiM!`M4vVdOzBpNL3beNH1B}@6=0cF!Y-E+mUh-{Ik-a^MJYi; zMBdJFnyR-Y3G2Mc^bEAIJhqycfM50q6q3rMJP0J{FUsCyw(4nylsR-e_HJB3fK`Kd0t8 zjCzx_G}x~<&owOS(M6VPl&<JRz{-F%)5 zKD4%cC!K~4`fH$r3-j35_cG|c$!?$F7KU$5iRT|mPt@vYU7Gs*40|lLN>{_qC#?T1 zXXpg@aML|^(H+-Vt2$0aPfFL^C#T%91eM(He?dXRCwDT`p!T&Oq#ewLI-0kmZ>bVC zSXFs2TVo}4v%=VBW)kYKZ_d02{Vspag2)NVFg;lc(``Ar9pw=UKW*%=Di6Pqr;4EU z_0Ucef>aC><>nqzl{(B??jvfF{YX`g=W=vB`Z?o!h%;T^Qx^aC_0dt}LM z8n>n~$4F>KZ|p?CdPaTG7aSeYoE|-Q>coq=MrSn5Yzc>LCi`6E326W3di~y};3&(M zo(_l?fxCmRW38>1uHL)%|FFUy~y^7_8TJiqpf1!8-Lb@uBph=<<^7A?5cv{ zBH17TfV=veKvhrk0ATivG^_*ShZuEoab2nPVa&GcOZ*F_T za_*cynOe-OPc3SRDl{a%_(rjeSCzy98DBPLD`T*Xpeewb-%? zCO>b^wWOzK7L(4HfAaj3dAR~zB@0UHpcGU)v(Im90KWo+v-H!i+o_0*j! z5~g*2j=OxLIf-dyO8+Imo54LWZF^v>a`z<7o4azOE`n9@ z2e;XE{ZnZ8~b1<3KdE_$0UTya(R+0vO9clJb&wWV#D^VqMwe#XvmV_;U#e1Dt22`6- zbkew1F_T)=-wD|USS_C>4TC2ZjR%3C8|X=nEA!LZPd?ELMdYW7pf3)`_8pinD4oqg zS`P2?r5llmA5GGMc^{ybyn`;9BvPqN_`C^kn#~sUa_Wg>!}9&>uYlFKbJSci%Jk1$ zs31ZC$ojAn&+SH+PdyN^a9hTYue6fe9N8fi-d=&LE44;~hTTo=kF z{#iqr`T%|;U^K!IbgPXisReXDFh2Wb9$FyMc9T4fD+ZKikd%Vedg}@G{a})BC6JWk z4V-<_g#M$=Cz;TnG^3!CiLses(LJ1qjf@v%4d(-gX|JBsnmQuYu%RILCP9xY* zc2RC;yCgqTW1C$>Jyd!u#v}RNwqT3j)14d8Y^K8hci#*RsU6&O>wx1#bXh-=Z7~I_ zjrH7>8Ob8O3OnzyyHf;`C0=kU2`~rOi)OoT#ieT}J;OJ-xsfsVsWVjNx1#Ryd|jR3 zjIc$6Afm7Y>R1YFSyierWPzAGpvu6^T|n5dWs3@B0vG8V;FVliwa~K`w`F-q2-p%c z?{*hts5XINc>h;mj7*U1Cx9B0NJh}8{s$?&4=l~N|4f(&?Sk`abtSAQg-57i18 z88x8d;FAwbn^2p}ih>crupA?9`H|7gnz(H-O=o4Yz@6BHC&1gV#ty_|T$?yK8EHHb z3`|tb>5aYTq+#v6FEqhTa8pzVkZ$x>x`zO!L|j9D6ui#0_ZYjIvFj_JopFzx9F|6g zrLkctSMy*o?sFz|=TQiYRvGHKN%5LA9Tc#&G@m;sK9jz6T|4c&z;`$O6*X~FCuqrsce9uY2# z9`6@Fa99NJYyRNmm7;SU-;E3pt6j1;0=A(#n`SV8u)U7EIuEGjO~Ch>ojW6TbJ^Sl z@dZbO@2kE^!Spqd!hZ&{6=9In-&u>c+PL6=i{K8q_UzfZ%jql#AmOFri+M*LTKLQB zzxbjGFr=!gxDZzAz-)m(7o%6fS)1i!gw---yPN?Z_;Ch&KxHdH1`M;Ot6G;ODLtJ^ zE|e_9$f3s102-^A@Cvf=v)NL*99cjfpl^owRLn<>77D^a_=c}^h08bD5(7$KS#0ad zGDSUiGBf3}Ojl$P}ph=_l8@l8+Hq*N)*yTU6s1SCtkpA0=nl9U#=4p1m|xq80bE5=?w(=+f4KQ*u(J zM1e$HBM;nZAxSXn!rW22#2T2av`l1=-Ln`ct(nYzGI&#G>Oqn_c`4{0ALH+E4yifT zsE+oZuaq7d&6m4QCKg|kP`DSg*z*0W&TwGB8}6)h3=|==J=cBQ*l}!GecEc&N9yFv zwqLpx_QR|N*@MK*F-_O#^4McXn!dK)G^L4DiO;TyUq@XFmz{CG)p@tS2n_g`6$gt@ zFMQ6Aqk&0b8=smQf=*E6ZotE32UbAgl@Tk%@{~laXjT$8q>M_Akc^U4{o@jB1LP^uz?Kfhel1)FfI?GOpJg%}a36jBsY6h%=;Q#3_WG@Ygxn&xvHhhZH*+Rw2a zkDue`0@9A{csw50Q^$2(kEhmkU603gTtAQNc>G*Xt&Pds``q7~#GqAE{Xr2z_*32W zyT5y%``qW=Yq$2~EB=S8!?%LZo5WJ_s@?pGeMS%73oorz4R80ivMoNs23S%Zuy#g>W7afVw}WY9086VbgBiRPlGT_#bn#j`S@ z*drm{Cqn)JPru`@Bs~X3qew*h=|B`mGCky2I1@aQpl^}nyx_!mka#%KcQc^;$d%DY zugsC~m617L-ncQ$yD_4jPk+6i@8jL#xzJgb^td{2-OYEt;?K3*KG!|<+8T3xK&=1J zrAZT?lo}rK=T99Mst4I-P|z5Iq2q&tLiID0F~zDsb9c?Ad;6;I-)ndxRL{Og@$3vq zfs;v^b99x~Kw932Uc=>R2wb(QuyAEjMMa6@1HWILi6su(8h7vJw(VTLe8mpnjcl)H z6+NrQi9qBGjd0;9ZjAw?@Cr4^id`qlb1hFoqSV)s&GvcT{yyZd<3Zt^L z+avv2olw_y?IdqV$cGr=u6R8|$E&ZkS6BE9BN%#s1c4a049=3qVV4qUhp z5YGj~^L**PSF)kd1HpExsUy@s%Wx=H{uB20{hqOmlAe=#&uDkhe{p7*Ooit8;JUP{ z%x-t#CXiigc2-rX)_^yZ&z(ougtk!Hrk$v|Oq#zcm7hUB7S zQfbg&F^EReB`$zP5JDx23rnTgS;IdpNRG2CScWp|ve-kH)nOvhVfiqYfRzS<-vxpf zdycWxdZxpBN}1H;tq{LEWHAML;^gw@dV|c+eHBZ|(K9G-tG*aIaQ-~+JbpYl6q8lU zf6b>24vLRv`rF#%=`62qshm*~M_J~g9OAB+FP0ka^5YjVc#IRDn(~pcciln@q6_)l z1OAoR=pVaJ$$nb!*z7D@fk_(wHU4{?sST_pb*Rt|nE%bG2C_+t`>?KVrA^n^^wCEN zRi(%sCOjTDZS^Rt*h+VKtpnqXtkWg+AAGQSJB@Xi;y!L{MA{8b6T{)P+RP=CcP~K! zb?MUgG|WTPL{>IVn$0Vahhs`#4Ogeer z&71)anG$mbmL&3@Y=MNoQWyxk0SXDTZhg4bT*}ea_>_~oNE+Gx*7390jl2Zz|DB(No2QSO!_{$% zX`o-0Aa4o2bP6{URmoy-^m2mg=FowpL`BH#x^WZJ)h)8-)Bb}(f8XoF%r#I)CedYRTl`_joyt~s*`FoZyz2{R!Z;7ZVz zUb4aCaiCE>+ksf&jQILUadlE{SYAx70KKccVOm?eV@HaeP{0J2i;-gZ- z1ODPEQS5y=Fecuy4T|?)$UReWJAE~(elnJCxlS0Em2AeF@iOWd+-lJ>i}b#NIP zs4G(3(!tx;5*wkHhVo3Bm*u`~G|qWuJ*RQSNjPxB592@<1?af(PvrRD;pmuC2zPYM z@&~hgeuRvG{FB87I$-h;5~oL)P~!BYm_NHT_+ud-S(EIL?DSx$Zm>;A5x+Cp>}A8w z;dBkp4e>|OsPpi3k8CVdCmeo#icb8*f5(xI2cPx#%Uk&Rk^Vd#pTOs5v^3Icp+Rwc zP&^@a#g&B~JoTf8KHxvvBKaxz#Hrt~Vg0IAP{HKZfAo<$v+0vhsy}UPY4B$#-HC=U~ zDssYS00Cy0yZBGK?QbC9JNNuAg@BYP|2PB;?}33g zh#6!^Hi0aG1%$s82a-`_Tpbum&k%e~moM{)daZc<<~{L>+RUeY+wQ6K*;4uYXzCdh zEBRBy7y?zs^5dWgc%iw0ed>qo!>jOo=NOSf`q;f%sOxq7u8y^g?xX=SN)Ij2a-+pw8@0gafCfrDWe z5Oo7AGa$>D9RpaF$YxAn<`6D;AwDS0qbnc1;P{;|n>@=wMC)SsN&4NeBY3AwZN}s+ zD`v>w7?8ajz&<~$Xc3ZLmxmPnr?lzA$lwz?Do#j{5R^MGfZ)VX2?s_CVK@Nhb(BhOmL0{2ZTYW5HJ#$KQBy&Jkm#Su%oZBzg_6) z^Y?ak%^d8qI(qGvj?%ndqvEeacVD+%hqAo9M%99~Dsi3SDOSz7HKRHPb`wRLD##!Y ziI-e9bY1Fjt`9}0$PWf(8NSnF{>z;c$I35{g=&rauUl@&Jo?k4Ms%f1%njYwY-pG_ zu^PfIZa24w``?{82_Eb&^sdOPK?xxnC4{xvzU|wyvi%=^Xx*@q)HassY zbrA%TwrOs6ZLPhG=ITx5G<^KAl8#-8YpYNrp^CXi3>3lzC*4jjgYL@j|DY-3F!T9ROw8#{4w7D^I4iTsI$`?5Cv zv3R!BlVj%VE}qRe!q@B5-A?fekL8WR^-}bmH&(O?VruYWgda+e@z>U^mc`;fxZrtdsxh4zP*X@slwiwR+rs{<33^*N3K@6jppW=VKMckT<}z> z6utZn-X5lmW_y1I0Er49o>e#@et-2+u+Metj_(mViNpsNb;uv5BoBWs%(uof5B~%f zvy5Rp+6+$<$Zk5*v@%(oCIiM|S&uT)hFw0NZbRylB{_4|WCv>4!GZ;GB)N-&2Z+b0 z={3{y(7?;9;ML6NiAx}-zj=E_h0VR5P@#_V;CITGZXuVyh+B)_#89d;Yu3bXFq1mW znY5@}x0#!#$g$)tUv6L+Fz1JjCZ>D=Q=!T&#?TRKWc`6gP+|j^m>MY{De`nsPg`)# zRBl4af>oPXNFZkCFNp?}A;7|7%_F|Q=G4_A5A*WH({`6CIrVH|FckVikX3eU$FTU{Y zZEfXzdn$?6b-zvPPOCp_YD(E5!T+6Tx-U7ie0f9mTJ&$*CfC@CkoQ4>ou9vkQ@i7Y zJ#}PLbub4%z^BqT3;#d0&Js{ioR4)C#1y<;E+$VQxsPxMKKtUw(}8HTXBmE2an0l~ z(PAW74(ePB3l^j-24Wx!g1U3rGD(mfhi({hL-+=4Xck#yi!udou>lIt(VTW$z{wb-z`wkAv&QRAN>L{5%P|d~9;j_CYp-(- z=x*#wRMnJ=rJ;^`L1^q4(4;kwo>tt6^MoEA6dNX{$1S$OLt}hraK9{P7LCAE1pgOm zH`EDkK=;fpDdXS;rzKCP)h_XsmhM=;&S+feTIF=+uU%s@t#+^sq`+Qi%PTe@5!p$J z$WE9*E(RWMBNAaFw-R1s$By-c8(k_FfQ5A;KcC>^w1aYy8tA==l(r%HC@wCf-zmZx zL+gZJxsyDN@U~^5KI+F}1J}m*T=fTJXc#vd?mwi=gIO0b&rHN0p&LL!!S3jL?_f+8 zi&$t1lg}(XMII>P{kYvl($H*rLRwXVrVFzR<8rg5sK)k9&{Q4zcw4+z7$>39*}h1_ zWIj--8d_Wzl}Qcg0AMnoF=0d|CLGmPj|g&ZFr-rQ`afe5Yf@h)rYT}+bH=x4`SC>2 z$3IOF6UuLRl9Dh}Dm6{l|NXb(Lv-no$nro)B|M+`HezRx0}(j|5m0j#iGY$Zx>gba zsl^v=bjn>kcs=-?c*x@9)xrbee&~racsgfV6VOhn6H8q=6$AQ=DNDe5*4ghm>vLNN zGE%OYtG}Dj$%T^i;T)H|L{lwPEl(a+=y8a=ndfT>~HJdPVZpnJdQ-{`Xg5POx=i zdAf^Skqg=tr&Ch|nGpih^7l9AW~C^&VyIyh6_mA7GvpgI1Hcj~=u(~nb^`E*IVpPn zE=^6=5*Evba}OdR08V0h?Fhlr2fji4^G_xz#9X}{mShuro+f=%qvan4#8>>iOEq<9 zdgX(JK`Xp3@%iUhNobt;_Zu2G@Z#N;7U~E>&^ctk28Knp} z)=8y#H739p1A^xBhKW4Ydh!bi+%lZ=G7MVE%1TXPkToGsuUsQ=@hj6-VV+Jg3R~}H zo$Np(^b?Ml>XM7!@d-plqr8a1BJSo-9-hQHN|UpIPs3`8LWyWVG|9r+i!6N3j^UqW z$|iYAQ72Y=R85VjCEp5;61T}eIWqg^&Sf=-mn=4{1hZR; zq=9Nm5-0Tq7j#;4v$B@2Z29ancbsu0!a`;_HCyheuHJw{U$Oy($_>UE9Q}sPn>Lv? zAWp1st)ylkR-QCbBv?;i;|%wCTN~vp#Zztslt_at2KXRsJJ*wfpAfWkl=90h_%5f51MrgAOiGck4}QPyv&7jI#bxZ~-M`3kK|y!7aT zcp~4-w|^@J2RjdRB_%0v#Z?;Ot{luU_+=TlEshf*W52^?_jqN8yM3+zmb`^fTE}?1t`#OPWKXSPJjpFi zCTeS11xm}}VN{kzJs+=3xb!G>Vq~gT>(Zz=w<$hhX=eNd{4MM~!dMLO;*85eQ?@j7 zji4+G7;oZ*1Uv|dyv=4YJBl<}FwF@ncnmV2u*K9U;jezQ=^~1AVK5SnIh)#+WA3Hc zlyo-Vc1o`34{`ixfIo?eEB-*}YT)(bXsGD*98E}UM43~nYbox9I2o51x++*+V@o-9 zea4(V{|~$XCgY^d!kdHxG7j1y@w@N((1Tys-Y(CH#0kSu46rD3Le+I7Hcrg^nG5!b zH{&Wo4ye5ezT5&pP?o~tgeszCoy^UZq^$E*Wu7F9 z$r#UR2oHeWcpDGA!I2C^N??E;Gs4G@oGR6;W5B>)5c9!&u=hob@SsQOND*=f3&dP{ z*&#kBCu3Bn6A}kPWdp(S=s~`9{e?$DDjQUkFV7S6_#>iUNPX=+MMo-c3Y7_GrH{~5 z%=yOs-~KvXxi@&zW@(Nb=39m9@C6U4ZuVU1>$}o(vrmx-fLD4+MC(BEtYgKw(kz}U zxUCtiLqnQ%N?O<{XBwB0p<9%alBJu6Lg8u$qJy($`}R!doVj#*8;N0HaLzit0ZOF8 zbrc*XG8L$6Tc?uZgry7U{MB>j+30%Pfbp!>m8&4?FUI1lq|6PQH!8ALLs*;3S~9X` zVLbSFIDP_kjBO?y!0s$v*SFHo@Rx`OI8-JPmm1QDd!}JwET_cr;JjnOK@9kN)0TmY zD$Pce&N>zX#2ah<*d*}KE+h?y8ZpktjH#ENI)8nNsU{zdP<3s8>SrT>GbL|(^O@sQ8@VKBXqdbNR3l=3mT^sJDZyWS7t5-0&&hOfd;=n#o)`Y?l}=0 z6!x`t>uVZk63;8pKvgANzAaivh4P9Yy(H`ly$C!Eyw{w(s4m{upAR?2o#B{_|a5 zb#`*QDyyq2Hk57IvemsADg~s8?nsr16`!g1Mja6&ohc@j(TBL`Q`tXjYuiK7e-E7S z$J}Rl_8Hjg)|6U83{%{iW>qsdtI1D4QhkJ8)7AK2wHAit;|yGJB4AHM zU(f?BZ6(v9fsK?O09r<8Cx@%sgfL>0OoAj4coEG&C2aARLW>_Sf$^+NLLinf19MHx zrARbKj#LyO&P;kCjzJAJmoPGa>PNlItJ^1fbvc5&?ZORSXVi(8Za)#H(~Z34_F$#2 zCQn}4AFS+?8AICgz))LrZ9{WwTUA?N{~=@QP=9;q7;{HjQCT~BR6KkAoZfu@I6qi+ z?Y!sw%=a;l>8J39SaXh7>1~#-M@M=MWghRraj(;D@9RC<;4@(bd~>N#i47b#lj^GL zd`&eqRpnJJ{`#isa&2jKML+oXebc>tf@@;XVjVu*+1lLQ6X==c%I0E5?0=0PMX%Wc z)LNvSDcj!gBHVRn=KQ%O^H(eY+SRQt5!L{&dH`(Io>Yvd94gcBLtVic;hNq&A?pp!$P}*|CuloxC)WoLk7gvxEhbFvtHa!aC|1!%DYc{bqQ$pMGNZ5DG*A(` z>zoe06fXns=rP7b`}9`me$ZFL=ZU?7%s~HI`ly#oWqM?vA#j+37Tt`=m_x7?%6lXI zy>E0E|Lj~EziI_aYiYSFxQ*0qx*D)Wxf&_3UKY150jFukm|+Xn^Q^_A4ej%om+9uaOuFdFX{?UQteZl9Ypr*Y4o9iKEbSaz67-U|=*wN7X>iz(_X=56Q=UaHDa zEy`FbQ=>9hG?BA_WOdU?ANl>>>g{yzE!-Sj_=K8yAH>P>&4LV|rf9c8;5{ri%nLFNlcc( z7|v(}l5!I%KrwMVQ&h8)r*oAsDpT6Z@O5~#F<}}+8MZJNf9@}!O7JspVOzyu&&``X z;`5&GWC1Z*(1_aeyxx){J~$b;EZ)UPV(VqmCaA=g{{Fu2dU(~Jj{j&_VuY7W#jC{U z!764J^{fuB_(puuBX*XS@+`GqPrC#W` zFwWF^FHB>5@$~mbpuVk^}5$f`pxTQ2Jem9WHr`#8$*QxM$D$DA8 zzA8U@ABy8vtkP*#xmO}us54tX|GeglmKLr?v)(le3*n?E)&4Rp+$sY4Sc#D~^$0B~ zyMTC#&Tz{=&e5_QXuYzAep0ZQtH@HSC}>nxmJ92-dbe6p?4=jI_>FRat+k95DUKLR zq#YgRKtX~`NQxF=#}Ex21VtjmhxCLwhcGP?#WO$7l1H;vSyckf=Gc&qQ~w9$1$NXX0Y!4Qp!VBXa+ znX&QQ$ya)f_~QIk@o`EXFPuLJAkIQclW6n~A4KzPo_H(R9}`eyS&{7Mhr@@^JTX1p zBMw`we8;z;8gT^cpN+zhaH_K0(c0GcD3sIF_H4Xa=dzoI0uHNN-!}G8b|G|MtUuS? zEmU0=>t=-%?3Ti`4rvmdi=mE2u7zud_sPLo3U%9deA3*k&fK;=SFhJ?2iew$j*j(> zV9$28fA$%-bCxw-fEB4ZE1J=;eE{~dYGodVuUP+}Yk}iJ35INltMF{c=ZWZUC-%OVLXe5Y)J#w#Ig=zQsqwaJkj}Q(yT1lQP`63DTYH|MKf9`|9Z=g zqTn|&ZJT}nFEAt>>ANB}gA9!-d6Ha!2BT%cJuQ^JO*t9}HHl>p*+ zgyVdR0;|1~HTph_QIH3p3JF3WAyNIL=C~qZu&X06K@k#d;uU0RRpzR;YPX-)`#b}s zZr&9L4g~HH+7$&%r|Nc8)Cvi&FN=*az6nyOI!-oYI7PcO2^ptu!%{?JumWPUC9*Q~_i=&b3e{wEa zZ88~)oomrL0&e=GT^AI#7AZw%dHS0N3RwtFunbHNrIp648XQ{^My>ZRz%;Xl%Ea5N z8~OauOC|Nff1eDUf5@sc2$1>k)35JC2Kcz=wBE%h3_(!dnUR7=f09yk@x8T;b#*OG z{Ncv>sy{XVn9oAN2Eg)QjLT8%Z0HHp)dZUA0*!S6@mL_h*F3mra_}j9W1y}nP*WFZ zt*@}s20@$3*o65?zP`18>F9eyh0naud z*KuctC!asvFDs*Md32ebXL}8cY##NnWtZ`6u7vAG{9pOv}Q$&bbV8= z3%40DUqc07*a*QI*bI?#(W1@|SPXd_eEj!RcO(b0C@YuJnwV-%c+i(b*Gq!4Scf7@ zY>|E6@j5T0`?2$uX@$1-wt;r^_Pm~cLT4{boIcIpK7BeQoI1td^@->GH$yWGR~~8e zpX9Z6`??xK<1yAzj3)H{fb8B+oO|Wj`|gYT1J?m|kMW`?@S>1VKQ-Du#V7f%AG6xW zgd63D2P#hnduLe(%_9F-rX3|EKplF|TA&2TUYVP_D*MCj+qZq7QK0Xv*sbB^2t+#( zNH*@=;`MG?n4p4ksCa75oc9(kr;xE6)16m*kiCq9h5Ug>pPFJ#4a&DgQyVvG7s<&a z7NjmwkuA*QT=;pEZvWtPuG&_(x(IEE);|;%&s)IDHlZ`EWMak6RkR*>6=psbOvcA= zB9}Dv-g^tTA{tpCn1d}4#Rn_EgfMmSzac9o|MB)7Gigjj*u^l{L%$J@PBB))91P=Q z!g2ucfrNPhV3<`%sF;v1TV+KKhky+OFsvz!);)wH)8Z6}l_bR)dX=K%d8n6(+ScAc zoS2{_D@Wn)WZ>j!@5Kf_QGCf)4Pa}jC_dp22C%$z-@vs?yv?8!kK7SoiKFRyeYdAx zk=jsJD?X5)GMf$z4eis@FhNnpJD(itz-FTde1^O{bhZ7!^y@=*V@HO)-fZsB*!Zve zu9###jd#G3_Fdm&Swry9V=T7{4w$a=+&WmDQ|_?_4%%&{6$*ntQINL^$EcF{qD+6A z|Mp<7aHtvM#{Dyv3Ztnt@Ccyhq3A!?(8;$RKWrMfE=&xK<_C@;N6rxc-}qP96rGBc zMVj+TTTmk%P5;fQ-N5syu&Rw2&N-=biszzpWrY=BV@WbvS5jQ58FmLD885dPkHy6G zPgkNnWz~A?x+I+c62u$}mNj8i4~C6cA(55gnT*HSk+`_{jfib(^h6a+ZnQhiWSM3j z_Ejl$Qv%1{0XxlCS!st3ZrKj zU?jm}1{HaTR1PIcTUhc)RwMBz(w-fv5k@PD5nw~+6GhTtK*OvCK@V_;ss~cWt%zk> zqf{*J(#&YddQ#|)#>@fbLCx1Rh`c-UOj8J9v+p6 zGW_t}fLKWYMwYVwJK_B0Q=z+pP8I4F20|UeFg}NlVN_b4waI1Z(%WPc9S(h`Uhy|Z zaq4uLOREc2l!_hV_b5YZgi>Cs$*`6^<9)$l@>u%%+8N_5xzm$aFC0H5B6o8dXZVw2 zVt?qK->7)>b=}OXXe`Z3l+lJlKBg*3nG&DbtHLT2gy5EvgQJ!RVi2&Gs;Js z5U;G&P2lLv(+wnhcaiMT2DPjP@c{=@57EZ*^@vh zBY@4k_b?@DLU<6$kUnO9922SGY?f9!Utg@*eZ&51tCXtglyKoK*182|gA0{n9`_rWQ?%>^BY_7LDV) za(rB@86O{S9&g3=h(z?v(#-FF1SYLTq>I?hm)uv}*W9nU-|!0O^1LKn@=~)Q~T zzWBT(Wn%xYezmps*L{7;T3zyd_26Iq)tZ#`F4vN3axB$=zCPcU&1k$ivvs$raaBAm zfKnP-F;c%^vT56gwd97@e3ttueLX*?2a6dCobx(3x{=kt{0Wry^gGe4qGXVu<4?P=#^yGAf3#NJz#Ym9Ha-Ju@oGx)!1BlB|ig zz(!5+?e5(unGASEb&4znlDp-C93e%YWM=rkCa$gy+wz2Jbv9M6tU`YPq;#05-nE3?V)^xR%p^Ill< z7hik?TP>RW=9|yp_CPZ2_F{bXR?QV zScKTwCqL9Dw)3M$D?AESZGM^fBp^N$pI_)|ZyRgt=)87KmuL_Kn@yQ8q#Np>*Aj2% z=_ZutuaKDz#TcLL`q&ssWk*{(GV1I9^gL=*S8s?aamHo5!=Jqzyef1(zQVi23s)YC zE!PECd7>W#DB`%>bMfL0yj{H5_0(#2RjU)_V`F2O!rAHd@E-JO@c{Xh%u;Ag)FA;jBH8rg)lMvL+`T@8#6D$bZ_izmR&_EWYV~#7(6DqDJcPv znhz;CkV+x|Zj5@8OhhV?MdEB6eu@MF=KjOXTzD>OFZanW^~=<<@!(NeZLnRg>JQfE zVD3)2?15M=B=v}`y<%I>b@4v08D<6{I58CFyiiV$uWvHfBw(_l_zIoN3ULNp)4Nvk zP&A6qUB+8P0om<$Z%?gJ93D&dne*uPjGM1AS|KXafBr3-vi@8#; z#n*lKzg+HOO7nYG9NO_jO!k_cFev1ptrjsF+uKdBqXFA zKRy+5oVuVK5Rd8YJeM=xe_y0^XMKI?T8wII^fnlb$ArP&)O7e3%pk}&j~!^K>ZoZ6 zmbW*1yGun^jAM%%b5{9lTp_c)vZl%zW4v8C;kbGA3F78Um+>Aybs5vzrt5t@)fHmE zS5;A;p4{j@c8Ra7Z0hXfo5keNQSqhKevQ}rz4GH&p48&6>O9tO(|^aO)Kqnj_FD38 zg_MU+x=v%RlKb$!^8LqR9bQX)gR`+Z-&a@auRtD4(-t3N&L8C*l)+NHrw(@C#IJg2X)pKhC6Eu(OLU3fT4MEchjy0z`f}YT0i;3SV5`A zL~2bPeJ8=QZ3{(Lt7hx0EF;=zt4^~fq<*kl&M6&vX!hK=qjU`=84d;pnYuL^X(itW z%Zv@Lk~d_?@P|_jhWo-Gj36J&7vQhx{ih)v%m}|5A?g_;%Fj!ExsM>1-ajN0c#qla z6Gi@Uo~GAe<8O-BIsrHuQ%NKD|HMC4Od@vXqO#lwk4cu(&1XApn^l{g z8#WXbI~*H}QoN`sK?DTFO=BE2^q0jqsHvAAQhB zLIEGvGFnljZURTIf!(EiMh&YhN{X&KC!yA-%-Vnzc$DwLO$Wd z>jUrLyp=x?yE4R!_Ws_!8z-Ld<=W1M>gsxbjoaa^tM_?Z z$}00320I)3TC6r-L)~jldvAGHf9ava&eoAWneBn>%3C;(gP@iy^)f6K9irS)*y}P_ zEbXQ&h;9b_6jRAosnzS=x2;|KK1RyDkCAe!_c02y{Qda3^B2#Z&&`9$_&)_4d=F61 z`<_f6M{ZEJ!iX?!p2%NW@JCoB$Iaslr?tgqbA1NOHN1h>TvLa10BTXkQA>VJAp0!?2=w zj|E_s?MkmkzZH(wY$g@6EQ}bFEG%Z!GX>g+)|1>>*tTm(Ep$yVhrGNW^XcxeM|$QDeoN0o&sZFl-)-=< z*0uznG}Y9#REO>|L@3@1n{Y6SG#^VD@SNaGZEc)UO!s(%$6#|#h)140=L4bJ`zC_l zo;X2V%JB&n7G)ic?Y_p=yXCd5)$NZM92C3%ee)!Z6xq@pW=nHnOJqrf(aAJ>QC(PG zh#j44*RRUUD_lK4K6BZ6b>^~!EU2a$_hMvWHWX8d*)=u*%98mF^(=e!C023i?u2+%qk3`je2S`U+d@QTu8*-U5(JFlf!~r> zMNCU#Rqz!#Hu7#Hy9t|>#K%!wlsG-AX3qMa#H-M-I}kF`Zelk2j*6P}voVqMC+*BC z_x1&+`efIFQ!?-Cdx9P1g6DmL5E2FZYbD<%q;`lmIzlg)*PB2Qh&|zO76gK_Np5i6QkV9#1i{DBKsJ=qx^!B5y`tr z?D0G3PO?t$Dinj6X}*o~$hRROVZIK=D4FF?$5=iarirfBXfIPy)&eR|u$C6q%z|-j zIm@Ij>nv?y{K7DJEJ7@PORqs2TEpYs-j26K{1NL+jx`$;x2A7jUfQ5W_af@NB>GPF zEid%&0fpFE_Mkr@L7AG75cHvtag0CICm4{%1`-|S)HG#M#B}E`_L;oz&Lrlw1cc%v!sN$9<#ykrZjdHkHQ*T3htIoEmYcCW2S5V&H3 zk-LX~^P9olsfmec35xgLTdK4b7dtXLzx;A6^XDBMzlXhl-uKI2YCiAz#V-cF_`18h z{ELMPXhy&y?mxjz{wJg*zx&^`4IgYLC+*`n{BcYbpZ0nkr7jm_BPGrS zzRL1}9F1~p(VRg?{qEf(Ur?EMa8`h4!JAc3SQbOc4YT=Y(nvx)Cx!>+PZ>H(%JC^; z?JVH4zwmZO&fsSFA@Wnv*Fc2>FXm<~vJ@o)L@tt4)5Hm(>l-eZkwN5}b%Zk)W#tqV zC>FzjBfv9eeWR9qI2pP0&QhiLEc^}pB7P(CPS_$AhKA?YML2>V!NKwiCr9#<#XF6D zMMGn4>4`*Dlijudfa1_T5&U^)rz)9uJ=FW_`1Ay!S5Tr=%&$ssuWjtu=XPWyq$a!U zX{q|Ak(R(gttdd6Y3DD8Uh#ERmDO$KWqhZj!&h6;3Q^@<{+_5s@0jl5+m|KIRa@5S zZ~jyHk6hc&%l*CQ#uJkqj>N?2&a`Ajd1+#Kn@ZiAq&n3RP%0f(rJ*Y^Vc+nHlS3T? z4K0!P@_uc~fT#OvO@&QfKioOoS>vqsReHSD6*cZEd^y}HaBp1{QSg>_S9M;B zTvQ=?QP0L)RA7`O^cucEoFJ3*qr;^!TtQ^FiPt$z>SooR6$RPZh09iGG`LdQ)iwUq z)rq(*K3o=+4~3zkWIvUL7S#a>??|j9bWw?GQ&F*z={YxH+*0x6{5|t9R>?Y%kT3_I zCgWA{pAZag0T8iFwr$z%qd<^Qgbtd$aT&6u$$!KxS;W=yg;O7Q{Oo66(jWa2k)~@c zViGzQi;F*ARMgfIze%|xk)v;NylHBFS7BH~yFJi6@iyFkfGw6bwL6?KRC}x*~R$LY-7RQ4Cr8zA{gqCw;1uCjj zW1S`KLQGkl0kmZO9)`CdiDP-_uq<@mi;N;=y;k+#ntkpPsZDsvFK~Qm$4X<`und zcG<;*>QcQ+dPb&eMX<*WcWT#?ROo zL0McXdh#AX$DV=73$(RB>Sn26J1R)qL;S=4>0Dj{aaU%Bv3ULZJQW_UCQ)8jPH>)jU>s>Va&qZ20cfnnidi#)GoMywSA4=;3-y$UtX z5H%%h=r9eWWPpV_Y_MSb+l33ko0u_dJ%3&+jtJj&wEDZtXD*j%Q6q0~=Dx~6{iRwPZ^R7!`h4ylnEH8Acg0JQG zsYXWvm!@{x>H!a2{$6W{jHf}e>az4-%2Lr*XBBbUN?+cV$_nlZE; zaBCoy~91N#ztIt@i zD=hkM`pK_yb-jeO*D61iEbDz(*84ovrdzje7S?{neYtnNTIt(F&Ttdxu+7!GKlayr zLI&nz5P}fG8x=gWFNPr)V2G@R4U<-q^+~QVme*%~@QuNd8zfIiMRSQ;_zRFUoM3FM zXEA>nQvyjaAcu#sA>)fm%BT(x$0y0@2_rBrqL8ickS3f*0R?D?7@wHmcT|_!ldgLe zMbC`N?~@1X%FGV_xoE+rwr2KmJLv8;=I7;~YG_MI=Iio8cjdbAOE>uxxm!H{RGbkn zrUJm;Ki+nUFYDz!JyaC$5vO~_vsZ}nN4xPv>#?(;`+S3VDDn|H#k`}R@er~?=*BwI z>+51_mN##T@;`G_jk<7I2-tmIT|;+$cU@1TP0*D&@{Qj;GaK~I*AJT-N1Dns@;*yz z2UKasiiY7hO8{?O{rz2C&d~kPkydX7f4Zj*za4rdWr~-jy19}|XDInU!5?Uhyzc+2lNR_;rxi z5Ag0m+6FNwo*NKvYvjEH!I6Q-q^9I=U?Ep+$k1-LbXu&fPE%(d72{jF(wgdLQomDp z?MV&7)GM+4&z#lxfbYM5)a(|YbXnZTd3{Q1d#`xk<4ri=bzg09SQ@Vy^dn6cr~Pnx zdX33xGPQJf>$U#o`fk~QLwM_0JViX=;(L!l6Qla8mzmGWkHdb(40eInmmSvsWC?yJxnJg@s8Ax`11 z3KOAv1wY(c=WVFQX6YE(PF7msHdmWo*M!--@2ewfsV66yS}HeqgV!E8V7GOS4)QjO zNuE+xncw2?3Y8D?nhx>h*m;G)o!}oD6;GVfTsOLNa#X3!8o&>uyCFSId^%r(d43VtwS>GY(|2B?EnKJy%K(%y%HUU z_9LW)@c72)09t~vwwZ6}3tsEfq_oS<_lL^*MGUe7vS@!Z$ON;h${a5Knq5?4@Xb+~ z8Ce!S^R>Zi^f~m3nY3`Qw#MJ!mYu6AYqZzS+>+o&r_YPIu@6L{nq@fw8erC$nAO zzBX@1PkWcEc|d4oz#}x%)M~CCFn85hJR?UU(C0~1u5}yGhvZrh0DVZ;oC1_`pY@aG zVyD9f#zm06AcDO6N$tnaac1r9)M-p*P(3+wu-QYMS>`sw$<{$jz|{eqVgU9S4ipdC%^9fbw55&3bZHvWZuOn@D=INi(bIx5kSGL zf(S5yMUwQ78D_+5GiS{bJ(k-^R!$(D3^~?ohuyfuR?m`X!K@?{GP~n~57W;Jfhg!5 z+%y>L$lONwUnv2Mu-Zj2939weHmPwI0f$VFcsrj z$4II{JH`{K9Yc0s=5Gu2H}nb?%v$PBaM}}se#K#(!q z%I|h1DwPJ8G9i6hd^rusT~BU%Nb1|LV6})v2u@A$sS^|Y)rkp+84|!w3^Tn~FWaWw z&nuB6lGwhndPaL)0kORx_=TyM<_$~;N(nvD>*L1To0^`=d&Tq+c01e5yg~2@^)oJB zBi?V0v#6^p(i$=<1ba@II>lk?ok-@P(7$_Pob`7c7|uU1I`eWGZ~UXy*48VKhPA+k z)8Ubyu)L9`G;ZbgFs$9reZviNf6e_J_aC``;HLQxo!ac9E85ptvzHzC+rL%k{@wol z%QM?M)*t-)zvs$e!6pCYpZ;m;UjP`6M+U!zr^OH`kSOVu&N)Ypj;qFhXa3EyKl1t9 zZ_#yBcqTXZuX0xZHQDn(et=#!av#In?o27Cv~q%5(RB{Ab}L{?YirXVVWG`n)bb}g z>ilSg&7Z8QT8ARehKY&|5J#+@>iLgjV;(YT4**SBncMLdUY+=*5(99=V75_fM8iNrn;|ve-F^ww58a z3PY6cc8WqCKX^cwCkXX?RZnodORY}RJ`j6|u9H=F930jkKPJ@dt5YW^?bf8EoP$@U zU5Z;r%B|L%4t}55c2+nY9GBILFGRD`!@sH&^`K&2@vY)WqKY30j`P*(1aTMP)Yz2Qd?ocwfCFLSSw)KjF_! z1&^0rv+&7zR$JG8ZAN9Ycul-p=ZkO3H`a8ECpD?xCnQ?!oe*6oxugqcc_Q zG7p_q4(?99~CLXH~h;k)Gr< zk4&K!o{l=`ecZ`L#@`_C<^BWrH@J&`&;1U!@gMm$&V2R4g>l(AIdPiI%=vNHzbwSr zHg~nOxA*tg?Xhic+BERZH#-}LfBRdm{67p0CG>!9%|3PEjuM`5i(RiW&mKb9;AUe#JviRvE=OG?&y z724$~vcIEnGauKD;)~Tvc|bvUOI_sh(RZYp5Iv*sGt9J@fE1o01kv)knClb?I4tQU zdM7rYAQlK8vvOg}Lfnx8si1?-h(&n%&P((%`=AR*7wnxEW)HlN_J0+=A%vvj>5p^} zMhHpz9BJI4=h53W=xxc+UDO%tt-7k~rvrk#$AcH9bwP>r`sp*2p#M?dG7U4 z%+(PpkKj$Hr^h2lLgQ$3h+G=+@=ga3MejH&4DejwVRP@oQ0{&BjmC;tawx zjNPWWVv>`GV}B;mED(Y$mdDW;a~&YJ1qvd0IJ0D!JY}(tis`IWu5J*6=rdRG$IYhT zIrLVIiF^ih7_CQL_WH`W>tmtThH>6o`npkmkUoU>2lgF0=PdId6K;h3-ujC2UPr2N zxUxo}4JH}xj2`Cesnb+AB7RR5<$Of&=Ze3@|Nq!-x>wE=_8(&9`)Rp5G%MfVyft@6 z<#tVN9Q|JhOE3{Xci~xt)rAZ3U&=N;&!KV@TYxvslWy~BOtvylZI=GySthwv?a2Sl z6D{e~H9Yyz7kQsk;#G;eZk=dc4sT*U)0F+G){kM}W^i0mhj5`&<#gI>ni?xVYT-7! z=OrvIp?`G=Tu;2c_T%Vwl2yg%>U~p0pi3_4{@FE`qOIf|m!N5;%M~(8o9TJrU%H zRs)z#a89&ezf^nd?%*Ar?S2pTngkHK4)N_+X4uEK^#)Fz3h)E6JEEHE1N^g@!~B5Q z-TwT!Q2*qKu)EveCI)*gZVWFe54o%rWp0;GXB@CqD9VFchkBeZ5_MqZj&YwzhL^W>=fVXXB@jd-$@p@$rzJX6gus#TTXfL!P5YX@9eZ^_Bk~ z-2%i=ZD(@?rJlPR&ZH$vmMtwvP!xQ$N3n1%n%(RZJ|EKNH50W}OX2RP%gcAIv-rzM zGVl?mpWA3b@E=yK+QV&InF2*Y5#$4fyIY$OeJm5)+6YT^X8ro?Wy|tlVa~bSN3}9} z#sZaU5iHT_oV#%0YSpKot(GM!vAWX2R#z5K*g()=lSoZK;Y4aF$KDF2 zFCgFso|ProFcl=*^vJ>ix!rJY<^tybG3J-uVhH!MfS&+^h)Y6_5e@*TAi-qNH4ZyM zhY_{MEtF6cu~IZknkU$W>1ya9L6KJKl#6A9fw=;+1!f_2n7(J6Cz3FLbQ~ z480~Lxze4UX1*)-ewU-m&~zN&oyr9D6_c*(gyw#Z<=gZ>bBci2S5*tL{>9z9g8A;< zpwcf_2-AA;!jXgGt3hSg^MeQZV+Rh%m-5M7_%}TyXVYZxRrHD9hcp#pdvAq-S7}p4 z(Y^nL>{Y(OV}D#Jp8dY>7Uris7SqH>PWyBIfUIq}H}n)U*_y=m&W3vNioj3tWz+jd z&UMl1BY2&3>^OR;_#LNZ9ld2}_^v?7=J(E&xpNoI!=T^XIE)XCTalL+XIZ>xQ96!s zLbZ7wPXEjna4*iaG%S1>3gEV>tSpbRf?&d&jhWbFnkid}JQs^Aa&tE>+oFn#vxM1s z%NZLHE^KK@lyJd;OF$jg!2AP);LM4T3D7B1S{hAF*^%>Viu=(+PGN@}E^~(una+)T z0O1383+6F^xJf*<5JD$XkrG^vR2wCNyX(n`zC0uU;sP%OLgPX=-#@6yNOXJBHKs>m z`8};JBRG8J2!ExyabH8@%W>Rs@s;A4!E#l3h4)ZS7^f1Os{H&guYK_%H2(Z~P}f>p z+gl+o;<@l4&V;lTVq0&u?~yL$dDZ9(*@Ha27b)lT;E~(jvC%=%GZ;KBs}9`|FT1d` zoqsXNPfrb@*%B2aq2JrRuX-QVn(cqihSKi$V4zFFn~NnK1=W}%?8Wy^?V?4Qi;GHD z6|7JQB~Ea0n~RG!(dZD|p32ogom?sHCbHv7zK?z|%fyx~?_U6`ycv{20cLA8fOjx| zu$Z`s4{6rSROO02pMrN=J^guYf_k|OsyragohwzX%`0U;`w}dNdFrdI%uJj=TC=~} z`FZ7s=8rck=cfrB-AXwMiK{0$ZULL8M#wRI$?++C|LLMLJ75rzjhSGVo`N?bhU(uU z1r&-JSc(<-1S_Gph(8GXf`X_oV73tU1+&d0m#k#bvWV0;o+L+P3!tRQbS%(U$m67@ z|5$TDu%XZqAO7G0F|)$YyI-{ox6Ir;Oonv#!uNfl>m7V$e@2?x1=nD@Cbr$t=~7c$ zLj5f|j4ugYYpFjtW_DKAnG8N3yt^?U%c~W*$CyudA?Q-nF?Z3$tMA?oUB7cjY$r)F z#xcGc9>zaHFM1!k+0(fHV`>UWtaFC1HB?vjNZz8cyQ1QWCiQ8>=wmr&G}!XRpv@-U z5d%3nH+&*GXiPo5186nppfeEwN?_s@Uc`+2ML8uy5@C z*}uTJeg%u`=lWo6y}kVxco%xuAPWYaK!uRzJ)=p~?@Z7XtluWfFRhS)pjZuJIf-%?ohJR8 zvF6|QD0d61Hg1&}%Dl2%{PZ96`rRM;{U7Zkx!Z2Z8Y#h$T4l)~!%x`@fGkgoi&cOw z_>!3;LzHjK62=;?>@m{}S3F>)k+;?P*-|k20RzNO!+IjQgA~l7Sqg0HFZlkfuovmg zSd4$y8%vItVU1`>TU zB?zHuu_ov6F~j$AF38C$LQTS$OfFt4_o23zaPp*RK7M>&bF1sVF6COy$qRC4dU{TU zIAIdL4IQekt;7tho}StYe`Rg8@bLd z|C$CleYk|nVHn0@C_)+HxW=%Kag1dc#~8~PhhbT^hapT4(?f`1xUMmjWf|mfjpMk+ zHLPVhmg`!sab4FX#v;abEn^%n^!J|qJ>S>-(ZikWR&Aft4R}3ud7tn3`+I)R^D3^d z{^S7feb2f*o$W*Xor0~c{AeKH3GY8D>-QfIcDEVL;ilrU5xucnd_M4OQ0|{Ndx{@m zQy|IoW2?o4{&$5Opr$>MtX#qGahQC5FFwsaYd*&Qi=kHGd9T-;ucy>kkCuWg+Ce1? z|4TE7>UjEU#zIJZ z!jIg1xIDtzeEiH{{Av_gB4>QU`UD4Vs#1wHH`7IU^AWxq<#qtM2KK5Mw zt%#+lRC41jY%IboH5&^(`LJyU%0+xwmo_F#AY)preWn&0Gywr$_e?>lxR{uO(}P#lux2*N^F!$ z&rHV8^6Gc|imAWD`Qio(D^1JoElXQw9<{btcWE#^#%D8;9hZkX zp*X@s%<|zqPU}GExA*h^9a-U@3I&)N`5O_7R9fN1TiD?ZI`swGGj!t_x-t3da%H5a zJ5V;@9060XWV^3=2R*&OrgKmNM<$|L%2&^>hFZQEdKKVICg_FUI^<|D81?z#>1}#` zRJsj_X8nv_jOtIGg0Hgoba``vx2|y`H#aMbp|I!(DO^4`MQHn!@_b5pBRZx;pY+!c zojQ3q@nqmoBlG&4{9-7!BF-vh{C#`#vUp5-@j7<>`uX#**RM$eWtg?Tum2~i1b#D; zx}(a!qsmg__X%i7hOcH=#WYHpEP@eYFtUcLdOht^YnpSpu);4AF=bf1PG7~&vf>(g zsNPM&s8{b}*HoE`WG$zq2mwa{y)|ek6Dkp;BgOQ$aSa%|kXdQ5bxn&4GlsG9Iv{7n|(?&TG} zJM#SHBD;b-;*r98R>baZQ@n#kq^B?N8lT3Cq(X@19sM5wR@pB6%}DCD!kle|LQ#(2 znyo2?9n!F~hIyM!uY-U5cFthXYldB%>d!B5mKBj|Xjc_dardQRf2rtS+w+<}{Meoc z^mAsrlV7;;)NFh3_>s+SN-VW1dpu3z(I#b9p8b&_|Eco+9Y13{)SC0=85>Hx;U8Pu zUyGNdv#??+wl=I7_49k!0TxpUzaB};C@gVhmjl@h^Ce4X(b`b)8am zO!u?5Ql)h8(>NV-{L?4kZsj=Ro8%d5gufke&?#}3p%B=)Qxg7vIyBITmBwsh<92|M14??>#ereR^g2@XXkWVd>W&Y!bpgu zVRCZ(^JmhtAJPqvAX^tg11L@ryX2Sr`Z8aBUP_9~sAtTOkIQLNkde6HQ5%6xR70HA z*g9C_+ev%aYknSd)s$ssWMq>|F&To}(<;2h+jf+ZTrnrRo-8Egir`7e5`>C>HmG!J zfe3etU<*war z0e{Er^a5{>B6)Z=MRJ=`#-~VbQ{s`g?N_dJT@wGe<>K8NGbb>C7nt{o$3`wxIv*Un z(es9VY?Uv39-qVu(&AkMoxNud2tdfn;c=hq{}9<*2@;~9@DC#H?Xs*d&D&;&eVVZX z(rV1i+a?s)eHE3JrD7&&BA@|?&cb$mj}$}jCbQPag3*_o?%_=Lb_w-OU8u<1a^Bz=6Vdvy6F3_yke7Q25nIy3K@mXS5VpK(oq`Bx1$N z1>0PO_~xo?7Yv9>SB*vs7UDGsb{GkvEfjZYff@x3S0o)W3OB|j~46zbskFn?&+ntC>w-OQQFuyX!2XMuD zjBbXYCsd9JiO10Cbey0)l9ruk&CZkat)4WG0l$BEUQSCjqAWl(mED3TE7#`5w0Rf< z6&oh5{rc+ zG8{?MoSp6l{T9(oF0qxmy?NV<>5D=9fL5S)~|{ z=ajS`70k-StjT`sE;_X{jvvGCi5U-Wr z#6_#}KCWDgEAK^XTx?6&bOS3{TX`Mgh zs?n96Wl$K1xbZZF?CjL69f3eru%g0}<i-|sve!5Y7%c%zf<{+^hcTw`&2l7EpLY?GEuOg5x1o*)NIAc%(o`|#k!mv zlamj=Uo_j9@Zi18WL@>er^0yZ6h-4oG_HIWjd5{6>3jQV@YzH0w?44;mZp%>d!8RR z?df(f(`PnwKi(|&-yeJU@Y=Pp`}Y&qpFTVJ`9ArZ@DHibgr5mc=)r%DYSvqvC+T(G zV!@xc-GK{X>XEwX@Rl0U2@Wb1@z zSKdx2Hzr6iCd3x`*Oj|1OZdDil8sTUg=4A7a+-$>FZg#_(lLy04Kr%pRo>l``R1^z7OA8%k@UmDq zIxRj`{L5iJ@SW~U2E1TwJt1RL9G<;9)DK(kkG%Ogb@VPcM!Lh7AC%WpM<}y?c zN-~Nkoi1`@S!eJS(XYSNlux_iY+^66mm3H9BA-5=xa0UbU`zkk_`Qkcv1<#8UG5PN zZi>@%hAQ<8q<1|Li!598{_+BUIjbzl*HaRbgJ|9`&#V>;46-p|%3*ma`Nd_0+py}V zLD04#Yh|*U(r&03etpt3q+}2{D#Wjw8dOkjm4!Uk8{?}zLvq=;GsnKWv&<2Ay*l<; z*Zd33*=%w?(jSj0yPNpEowYBtv?~8BWhx@-rj>l zNuF;lo|EOEr1=u~(53=ihC3_eI?qZizwRV}vK%la0hEscQ%c@52ab*Hmr5p-t_i6{ zf^u;_N-)>uo>P;1&q34tKQNr(XF@J^EAB-*p=7(KWV^1y<1(j!m`=aC5mzCL1_XHc z%*+g!OjE?H69vhc*-0F0G zX_mcTJ*zvU+>;I_;v(u-z68`dx-vuOyhlwbenF-{5uQ0huj3EZc1r z#H+8rT5T@|6`=lmceUHRBZt8699H|iL$c_sDdY^zbZV*^sDDc~Mqxtz1A2ZcsY6A= zRo_95kzQ)%oP;&j5=}zL39toE7%=Z&iID3D#>SK_(o(%KzLr;dE4Czai>${hi*=HVO&$(~)au2_IF&r6rE_(Tau0yPsUp&yu z&M8Bt4w|{g3dTKRvGR;vRED4%0sf!YYl*)b$tm7uOG``5O1D~5vWm;g)M$#LA~|_b zJC|*M9fz;#bh)V{t5mk@=h-P+)fGgIQ#}%@E-k3y*jgJCa-#|Z$|7jpZGq&1)B^Ps z@KAt*TREy$c8gC%TBSMOw0hbT5}oYC?4$noSD14)5nJTXDtkmBE*^}F0vF;+JkAC7 zKQKRw1^4Y4PAooc-m~ZF#BBfkdI`dL{o9ZFnyF2=he%H*TC5(>&UHdR%s)BZiok~`yP z?%y6kOY?en=Lg($CE_kl!-1EoKLZ+svxdOJdI*nJEQEzKk(}ykk26%k1R-4D@f3!_ z&fHvAxT2K06<1SJi{RUc{*Z;9q}}eefeAD3Ds+`3$ywnAsWe!-V|$n!#73%2r%#%S zW-x0iKrJKcJ+6B{maRT~wdO|8&R3_Apzuw$Ugs-9Z(3mZvX!UTk5BRbRf{(u9YqWG zJ->Ujr|D3H**`s69txLrbg|aEQ#Uyk)3tM;oYX2e*(uT3_lp$%rne7u*Wn>neA3}^b+`IG!N)xQ{%K5fDX(J6l^8*=F>yDaH}WO^IMT8=f*N0$ zUY2)q+sNag+t>K;vCjQVKF6o-iBI}N&&HSW8h`d|VtlkfI0M1pZDW-Cu4-3SmyEEZCW^-mM+JD%;X=|793aSX=DUxUg+oo}98Hmy9qM zi(2z`BB`iCQUMOvdYn?#FbVu5-L_WNtR;HzHiS2-A60e=S?JVYr^H`nl5X+QP~w(! zz>4KMuf-|xono^}@x+5qVrO%)GQM&$@vc&S6~o5J%9t`3;Lk=E2XfFS}7V63G#Y9kpTi4ndby z?8wQ(x30z=+eM#R-{cf}5WE`ZU1pOh1K%LOa+T_~gSJ%BNEW#%ldn(aSDGA>Vn{|X zHD-}RE&{l)S#JsoJQ-TPOL?!BnW#JpLLVA_fw@fzT$x+u)sRqup43Z! zk3Dl*m6&)!mbs{V#c-iuEb(%jw-iU%sd3&nDVnFmo+(Oorj*$!<)dT~KPi>w9C1-; z7TG^PFgSeZ#2}v>=Ak}5yBuzrXJ+}%4ZH@=_F$DH)o}Jnpq*A;vY)U`}k8e$_Io)5vMUL%arN!`!jr%+w&`T>?qq_ zUY=2wpPPvrgs4xQ3bCZJZz5?Xli}AhvK_eq&EQ{)7 zHPyim8@Wht@D%y5o{54S=|+|Se#0+K_@z;HLA>mB1N!yzXuSK}o=fM%UeUesNyoWI zF%2n~DM4Ou_FV6Jq;%N?jG6vyk+M6_0TJJaD0-F^2JddSL-%vb)M)w zIkN9GA@2d8lusa!Ok_QDP3*CVB~71}nNe9;Q4zrXCUyj`5EMac`ZS_b9>&jgLKQ43 zP?HJ%TM-p?=0IJRB;>8}EeLU17Y^7(RPw;C@DBm-YeJ$wqZDup5zsaiYc>{Oftr@w z=u=XhQNxnVAHrK`I4&Tz$JpDL*rr^IaeGWzxU1{$a=LwHr=_{o?(~nG?%cgHkQfzxgIj*p?RpLb^*ryR;tAbq#c;22A6sD(t4O zhb8XBX9(lxO=uOPpohFdekOU-w**fKf}_Ar>ZJ86RDn_Aymom8iVFxxuQB?QZHi)P ztLzcfUV|6YPc;Qra#V2TS#}BJaUbi}c`jnRRxNwsD@W7f1|L%%mw6ekrFb_h1!Kg3 ziE&$uD0ngUjvcyn%6Z}ZGbO-_-9a`feQZnIx%i%m>|YO`<>wE18uv%WW<&czWhcg& zNnW}e9UGgRjNZMgw2LDzkMr5X%{@VubMVb!KK1YCo%iMci;iw8x zI~z%(+;n%N_=PZWALLfj%%q;rfHV^6IC?||-n>CMCNbQfB3~z-O|9_vBd)XpImcB{UREafi)w08{5fvdj>^iN z?hLugPf60wwIu2L^z_u7+mhQ4ntq;Ikl}D<7P=`(+O}q*)E3*+9aBLG5d79FHA>Y9 z$KM%1ZC0BBDoZjuqLIEVnBf{FN6Qbe10H-1B7&*BWtgf*4NvsdYyJC^uR zDPKb21eZ4u@=HSKiDGyD5ne(wPr=))eyQ`|Vw*L;QD;Kx6; z8xAZ+uUr`$i{81D=$x73EAwG5D`R{7jkP0>FT2QEebB8Z;CpA{kThrWwk>0I)GSC}THwLTJ5H@Y` zzUt$#rfe%mCaF>Y@P$@ z$V70mtNt=8MioNyMJYN74UUGN3xcjl$}pzUUr0kM-=De_HEVsj8}&=Iw*A+@A_(U= zn?Upqwsj5!o13A^;n zfpUGYs31El^CnvExj-Vn!CytI=jUdtIYp{6qWTIi=-t7l#>SsOGLbaBWR|w&))kah zmJ|lRFcb6yHbNQtihqICcB+^Ds+qjrI)x#uAz|QFW8i9YA61Wg6t=+nC_zd_J#eBh zx0>Pl@P^eY9nvTtd-2qwf4=y6VBBb*I&kv+L!)Xqn+!=lJ$-l~>ayFry2_ljFL05^ zzw~%-@XW8+rD(Do|XG{YQB)dV&!fR`=3!*R} z7Nf_Gf2rY)f1k-mf^4@~94JF7b(h~&F8Zp)Zq~hQ_VP2}nD+Y2;^XOQ-T$KM7m>e@ zRrA5UZT*+9*l+UH-j?$~&IWG`@c7G?ri;vb;I5dMA={&yN}fRXuqgz#w@azFrRKu&o+}lkWMX_wn`$^N)@hVBa4ItsHR7-M-HSS;K@7v z3W{|^C)_G`lm?@Xwc@F%)z;vPVACh@mY*9<^5tJFQH8N@iUzc%lxb8L@}D;zI+A#M z0z)$&nwwY%1gf(g&u`oUKvJs~Teoj7EKp@00HcLYNtOBEkEB-yOVUzPZLZ3ouDYa9 z#8lpVy2%Ll4M;HGWA&(WQU;kIBb{J_PUPgE*dQ!f$VcK)SRN=XswTTC*zl{!c+~7r zOQI>KPNHR`2^4%F0$E2hY_t~yV=ZWcZ*H>I6!?m^5{8(Ap%M$O(sk;MO25?gps(qg z0*5ks&}83#@l;~3bO{R%miZyk91{=3sQij4Q!$iZ|MAetPs77Jc7`7+wz6&|@j>qF zHlAY7qXS39vs8yh2?Qc7a00nlMhBJ{KVjj&!Cf7hnWXKxj?C2C^Yu!go^RCnbG8<~8cV1tb=-h*4Dc)Pug4SnXH zFYMuckw*3*haZxsJIBrIA4g=!W^H8%Xgw`7LG9foC!@~-uyKFhCGj3y#a`F?E=_UKsW)mUPgIl zT7e$5Ss^@6((!EJb|R^{xtacw5)^VpUUKb)TR0vF4=$TzNB2Oh-iO2n;b|!K{|DDY zX}HKRP^S@re(ZV<2XI#ZhU@XxiakIy_UhU`@yDlMab@A?nXXeEN#~<3nVCK79X+!DIP@-noRI9Y6x&>WBK$pUc5MjMH3+)`F93CJ-gFn#beUplJvuu2v%S^zZO!lig^PrgnZ*by=6GV+<|J_`+ZHCGd|_&L z&(USKohSC*+VhBA;g;hk_cb3L_Jk&D`*k3PfF5!SFW$-@#V?y7PY)&}2y-Jwe~qvo zEQuYy?K^@yeICh?55^w#$WYWF&v3$xqlf-|P7ZlO$QFc=pj+=Lttj^5mN3dE*M+EI zZb?=w8Lg^ms`ylv`+Bse2~8U3`>OyY`Y+lHCzO4o&!Y~jzPH2S@W0_VUh>Iu<$P^K zY;h}#IihPy3`~h2KTjzSr<7MW^f|v+7XL|%7oR@XbJ1g4>X>>7;CuRJNB9E!Al)O> zF@|>MB7cpH5?s6=YH+8*&ytLiAmUoOB&F%r{8(-UQl^Hv9pym^YXWY%g?mR=cZZN| zTnlSqkPN<(07W$w27sNd+m}Wk_z@(urM47gl!~C!7DW2*piEFpoNz)DTuPN0n{PM-#!;4Ge1+yklT~Qh$bK1nLAu<|O4}`vck@Bd?PSR~Nbxr{5ztIZQu7uNLk_li( z5@w_p{+68(Y2ln+d_La67tGf2i$|4ty$$Uo*YOYh(+D5w#KlKJ<;kS@P@gzS*0VQR zna-dxmH)@sK%)4(+ivdeFdmR{I@_MU9e($iKYV!1{f^D7-jf%Pu}Q*?qGUE&)$#9D z2Jto(fBo%9_Rb2iILB^0RG0ZfOlx(xC*DoNMs_YIbnOYm5{+jsbV zxRE`K{9=>JsJ9DfvRcPrHv=H+u#sARep$O0OK7{+Y}rbuU8cUEG&-fWn)kovkJ)ba zy1Geu!>9QfWu?5FJz@Q?7Kg>j#4$akOf6GHRhm+6AZ60sN$k7%23Muz-MSV1JkCE| ziQ3xwgEtnsdfFPt&of8#v)D$86}@z6em-&Q)$l0%iVOBc6$;7fTj5+J9~&R4Dt3Nb z>@u0$MjeV2Lq$VFP0hEvAhcwYHGI`=w4&P)LYwFtsMGxr}sLG z@SD%}HqWztT5kRyaF^sC!W9Q$&%YDN0aQ|DDc)wu&ML00t*a|1?tl5V9n{L6(@Abk zLvtbET)*YbC?gV8vjPBhg6(wh`!gCvdCK5AMq8s9b!(JQO(zcWW z&(u7;I_9zkdZMvC_82-=_lP#>hQsFOpT}OBY?toDtyWXw;cjlN471)7`}N9-{4~Zs za0}(E+`>K}hvmVOdwU0WOaCT1aR$62{;{XaHa@t>+ds9nPQG7c$D}=r(NB0q7Z=~O zA3xJG49}N?OoBM;)D8Ye5i2tMN?mnO?fX}k)Ol#btcTS?l*t6+3KpKDaPray+^4(r&fz>(z-^ZAfYh@aqSav2Z|aJ;1M@ zovM^Se$BlT|Lt{#Tg97|u@8Jq?&vjtKJi;7_^UNgfuPs)Ne40?&i#xw=OX*&7zieW!|GP!jGkla82j9Kp@-W|b zprd1gJ>|zgw(4hZ<26WYet6{RG~`nDLyF;EvOnGogk~GMBaICW8sQ|>0{udRGomZ8t~JNMV&|&SRfVh6FsnMdFSwj4`Cz@O z%-mAfeu;KTHX1$A7U#fvapM3HR?3(>JL2`~%1zikdTw!ApEGxT3DkjA>)=$iJUk}0 zD+^=1a!jFRVeHYxE79@dGT!lKcU$Ma#_6fi^N--_jIHhBzy832O|{jE;~5_lTl%b6 zpHjPUJ}e~`qS5Hc2sp5bC{KLuYH#;C&CaRD?#Ij<;qUn?hyCP9SaIVIzoOOy#5eE2 zK4-A+9HNk~Hx@cSeEg#ugNwj6sQ8K`;*6%+~rqlkghQVS7D5C+P% zPL$U)Yb%(uk+of5k1mLn$|K4B`4p&IQ)1sVp$*f@d4$daX*h90zQ{x4%3Ms}mq@Iv zj9t5S>lXB*8aNZpAQCfeCpvPOq9nOWwz~kM#tC0zL`%+ z(Pe}4-xx`?R)U}A`7uF_rtT=?Lb9b|bQIq-K%1O1%0EB~0@f*EXSCXoQ+vAPtm&C< zg(Xn#t@E?;PiLEZ61Vu1!(A-{jTn5HFpRFw-nk=s*oDJGt0z=C^CpJjTivad2>VTJ zf%`Pj(N}IYdCrF#$Dd-0!QCADu_5`+g9ncusUuo^A&RF+Jcw)hf2#JGdLn5m``&=w zlFero@DS(HQeXq&?+s}NuT7?WKt_=(Zq-LxC#zBFy&1Pf&xSfdT9i-H@V8`!e6aG1 zn9&YPvUp~<(x#lz-BQj?t)-3|(=7id?hJg}-1e586J<;LM3arb7+3V-ihSeI=)}a_ z+^EWF@TpzB4MpYQWO?9pHB_JTr6oGMa_8K=6;^ewcm2m54p}SMt7V zY%B^JrPgna!ryHDwke!MRBPw6vQqU_ZO#jszajliV%GjD$!I=5KTrc6W8*>w#yWAHfw#4(io_IYb4D2gF7=Pe4udx%QLRvsDT6_)`rhfT1By zX=8r$U+ZCo+H5hibp@ll^w7chfUbUiv~beui6sF#ha_UhmW>o7-+tY@5K1^Z{SRVUM5xj?77K=j^^gti}xLtNDs(@d)tE5PnbOzuI8r>@F!w> zhw<8;k1dUt_Y4p9E$|0-I-E}IwBz%w`>o>L!`RM&a)*%9LbYpG242|Vh^;ZSvoVy~ zw6h|o%qwMy9tj2={+>y8eFk_K;d!0Gng*&}7<<=CfGL<$bxhixS5X_T+R;Q0Y}4=` zE$m3@x~lQnv~q9*S*R;1s?p)SuJv@Un)?2leNnTOt82AMPUWagoZ<8QvC%0ti-{b* zho6-MbK;})(46qa*xeI34pUo)#qN8Bk@Po-rLT?PzmJxG^hSM4R&#B4PV=bCvE+}I zeF#NEXJ_~AJMM8F+_T66r{#}SFAYvk!W1B}TCkMwA%`NY`9Q?ZDuc!n=Jw!=9$>S( z&}D&khp&ohChFT<)w>-49{|6I`huJ-k!3XoB$K9fFSy=d04qaf^RMxm5Z^YJ-c)RF zB_B2$7pD`0(y1xwRANv(cd&!MGTA5ldz6(ajp{HFNyL-h9T z=m%~-=gu*<^qBitJBT=haCn}L zjhY>|d(T?1KJLy+R15+_j*B7XZk&MR2LV<-JJH!Sb?8X3bTzTaPc?!3C4P+ZW*&Wq zO2#~X>!tLDP`k0Qv7w;^TAFOA@!ZhrxO8UhNCXlLBgVW)*4n#--;AVJ>@3C|opp7g zP&KM+46W7AZ42)rmPYj^7|&$XCh<($sy)(LEnUA+OKZ8r`gVtnf=^|zPVn;oylY3u^3TR zW6EfZi(#p~JUH4Mkjg(Vi~mV!JaORcbD#6Yk-Hzn?i>8dk0}dBN#R=$+QR4^yMWb!Ag56dU^#EaSN~pZQHgr ze&t+VekqlLr6>h~%Bwnv`^56fD%aPnY-*OHxrgqaiXCr)*eQr;WCFyHU((v!pchb@ zk_k_rocUIDG4M6^D?ggn53>ho9}K`ZH-{taQcsyOp?5CbKYr!>VLn>hDjGeyf1bc= zjQR~LgNK#oC#_u{*fWmJa&4j4Z00f>e1GoJwG%haa4&z?9AVv38)2cvm_a4%M(eHz zz)~r2d)?c;#XdPZZTt2>z=vzI(~&Y33qBC0Qn30YiQw#-OHWVsbH4d`s=U@-52INK zcLYmDwB00_WT8T#m2?VCP}Ka)BQ~RWUe?cw z9|IAk@6M1ShTWoNO5B}3q$ zOSg%lY;}3;-ktTerCB?5^|GwfrFb!xlIpD$vWj+8Kmu2*stS`+DA>H2BG~PvMNW5i ziI?EI!gW)lM3%|~HKo-cI<3`5bOTZ!HR7o{q<*L!XHhHoHRN3^siSKKw-O4GTGy{B z!ViVg^1*Y<<0BW&KjF{(?JV@@(SuVDX9v63!KRWo~1z&g_>R4tS%$4ZniKm~KU#wh=5<3CV9bZ^&zc2Q*TTV&u z6P=_p#fW^=4Wykl-wJ;e$w&zomAWHUb>Y%b5!O;UtG-Qv%dUc0f*1yl(69n4pRfI< zzOjz#$`CELA&}mVzh%eTQ=2WgJ;i`D3uHwhR4(PDIMp||^lBXn zCD*2oC1@2GIsBxA5hbybQZ%Srow9>@cxgBq z9lkU;&u>IVM7eE`N$e>;qFfPo%W*1f)xIj}q!rxa>&WKwRT=#bW|C{eJ3yPM4HrR5 zPD(MH$XRo8Qq$7aS)&Z>PNQ5_0BtC|P*fyjNTpu-YhI9MJZpm5JktQ9CSLklhOa^L zT8BeZJJLF>%v_t;P8Oh=Sr?S7T`^6!Gya&5#TLbY@w`Qxvs!F?_WXIX{pH9lEF)2# zwkrE7gW}PUvb1|89DJaE_=~&C>}6bZC8y6`#koiP?Sm(e9^>aP^XvNF9{b{>D2OC` zn{KoCl5&_|@2qAyVubBSB1}3rMju+;_zg5m+sgG{p|eU`xdd$GN=mF|qw#!IkKVK< zu>z`t^n%yDwvX$}g$(NKDHZt1EOw(*7NvG$`fx9n6 zy>jbAIDC(NOgN+ZI2~WLJJKB=|KG3?=4UGREP{z3OI~%TqB>L-uGpnz>tNF4_!+lTg! z7)|=sXZ&S(;|Kku0x%6c>$vg?VXZrLl2?@o66iXx zKpu#A44QqRS4}<$F>wpyl4hqx`_L)YJ>YcMdfJOU)%W?S#BgGzEF^h5Y|2U9t@EqH z=ik!|hT57FWzs1GY+_ zxC#0P0GZV6D!8Qd{Pfyv@ZJ`(xB1J93IZgr{B`9D)kBxCA)Yc;BF)l-9=Rn|#SjiD z*&y$YkOtGDlwN?9Y4?6>V|ZJ4uGOAwaXA~0>-HvIe-e8e!^)wzynped@%HoTJ%^k4 z5&7%zC%$B_*_{sV;qDyq57!2p#=5MpQ4HPoe+)Ke)7|r#-FBq_Y;GGv6__c8bcrx@0!E)et(XH!Y))n zP*qr4uybdAibQT(V&7s+c!$bEN+~HSDyMA1WKXH}gueZ2P2uk-L9Jbv9E79VB3)Yp z6NUe#1|fNO&7p5FL!op@0;pbxM4w9T^_`e?nC08hMwM0L$~tt% zmEf18@UE&lp}yRo<0p{%`}ACgz5w`M{nfB8f))MsbKY-?C~XojfCatD$Pm2Ybh$Vu zpL8o9DM8+v!>Zrpu&D2mjf7O4pHZtt%1L2>YYgMH!~ix(IzS4vNqy+_0>wTcTr|74 zmE*$ygrqgA;GNz9da+b&G+92JoVVET964?>$;zoIeoy)At_GJRsEqFuCzO_(Vh$#1 zVj^N;40AQgGSc}j<+c1=c_tRizpFgzeEjruLTv9g9pAf8nGqZLx!G|02=ffHzK2Y; zO(b2>XyVLc*8328Lcac){`V0d!$K$W{jBEJaKp~>^0MmIu&+6zt>ITv3jU&=1<-5_R8|k#Ngc=;yWmUx~Er`qega zZ{MvODb4h+1yA@l6~)*Hp<24HK|DX&0Szkw$^W@pYqZu zGoE%ia(1`--Qgwvg1;9($wuS*WBbkaQ+v@?(ep;7+-7A(XkcMB87V>IpsZ<$P!yV{YjIzrBb{3wpY8j!ryfLZoRd z@rsW$wv8_xJ9+fbfhAVPuk-h~9 zBNzZiJwRLLPR|Qen`w0!>VdkZD*77QWop3JIXzQ3bY^`>mRwsh01#0?iPE$gU$N0_ z1I^YV3a$c$R^koIrpS_&M6!bz{n`qwrORIEjrG|ovF_f~4`@b-!&A5q3)jA#>EzeV zwuP6gQ4W;i%i&Zu$=-51{vJM+6Z9z$a67*KC-&%!WPJ1}@%hX$_+-YGF7u(=I?qkK z&d|r|OD6LKlh3H@Z{QhR{NJkh8uhGqLT-N?$uB6VD$L*MNYm*Isllo$R+zuNsAy*e zn%E{QI5{=nr`FWg(x6=!zb@|Tpt1V7ii%{$_w9UXDzh3$hYhr%(zr#RTfM^t&M*nT zsbpY^)X6AAU)1kaHBP!q_zArZ0GqD}twi6J_XvMUgVL5Lvas$L=dVUbTCs!y^`#xC ztm)}W=Z}KM(Ew`|D}#RJ0a{SQ$}*x$FWbHM$i8Ez53}Enj$MBkX^tlD4h$T>9+UU3 zM~q_uertcn{weUJrlu*H^zpvV{gb^@kZk~+Wa=guketwl}YBkBcpY+<<3o-*Fhp6O<6jr?uCU8mZa8 z=3XH=8XcoANxjs(Y#|dEx_`-TJ61agSnWWab`+>v#iFn-I<nz+oy3_wx~Pgl8e@owd&TP2xeTYyEDCdYI;&XW->bY<4-p&E@r%a#V8vSuMa4r&Suen zSb5l&Bz~&2| zb9_mFrwc$%6w6Z~Cz`B7QxaV1%+%a`(Uxk!r?AatF<45<3Mr76m&!X-AjIGUUWo#= zTrhjEqRVdGMqx!=th267TRdXQ`873X`=w&gJeumwWbyKpcsafria!=TY88rU zAhim8$qrKt5a-lS`p&T$qVJ`@c=BX5Ja9t4pcW3~+*h8lJ-F>?4_bK_SualC$bZ1D zvEL_x!ut99A{mDCOrt?c&lIwZIa1EHVw}BU&R?`0U#<$03xCEr-?)a)LE@QS3Ea&WPI)YruiEH)=|8Vp22L2FkH;4mZ{Hq&@?>Q7;s{_cI=f4fs<2#&kQsm!^k$YjiXH6IBFI%Dy8i8ai=eM;S|wS z=!P=2byHYN&M2I1f>kqcivyxs;g*pMf0ONt>yN%WeZgd#>p#763sVI_WlvOjMBZRC zg;##8yykzY>s`J0R_@$wIVsI9D|h>Jr(WWPq0%c?R^PJ#2gg~5tm(Ia!v7I6aq^!f zU?&}p0Ea~OHhe;m)`sIG zlGPf`3XW2XHrh9YLz4(pd=Gx{%UVS$uo3MH(OqRD)j2W^qBeMf)w6Nz$|5!>?aJb2 zi(GbNawaw>&V4=>G?agS%!;E&h9-})gJ(KAN5Z;)Lop=!1}{i!H`~*W;fkA4*&n^! z{F2{oVScHlV_>-ZB-y-G-NdTxnhl_FN?H6rpiP>k9-po_D>ri|b`{rOt*PD-B3IZ@ z8K&s06GZq*5&r}7cUXVZ)%5f%5YezoLDx_tm86yC{&>TtdOOZL1ZTSZh6?Cph=GBq z5WQAB;|43_lAF{6i4XKe+{#MU@*MiA&%}RqCfM{r?|gk`#%vuO7*QT#bwWfIlEYuq z6UqnCG9m6`yOoEOt|J2g_QuK<>)x)3U_C2QK_jo0?yxi2kzZ9hl zo1+&ma`1IIsFD0LGe$)hebJ^W@?cAU3aQYnU?pwl&|y?pXO`SvJ$6i~OGwF(FsPHF z?(EdlhQ>LY4Of6;WhZh>smQvvX6lQw(qlpu^-><#jIwBnu zKinUsU2FiPRs*zlj4Y`d4AA?iX*ay)UPRX~edbMg5V{;agu1r?N+cxXso?cV4%eFB z3~%)ODc2jFOtM2pEYGg{bZ({6e3rUCNTdR>T-hXT5!l6Tku`5x! zl^DKa#r9Er`+<*qplS>!e1sFy4ydp&63M6*Xfvrtto8-51gfsI;?Gctg;9kyUBy0i zk?<022^2w1L3IffJcb-L6xV4NO#p6^gFB=W)0RZnFo1pOTx))8B`f8n@ zp{~*Til5-wa_>I2Y^gN_jdWwT1P1(Ey!RtNJ3TdKvs!yw9FF3T&-lCH7>z{4Xa^J) zDq;uJs))I?X62>miN~+;i}G*qVDwUSbdet%9zK1~=ejxcidpn~2;9AX9aH-&lY0l* zsVI|IF0l*k+KfaUkjp8J#-lc-o%xy1i{WJW59ocLBg1CK`b|qIB2%r6@sdAHZZ7Y2kEUa}OtO<}Bf|R_H zquD^3R8OpRM5#XgqHjQ~G%~3#;m#z$1d8GosjP(BLF{q4R5H7v`_KOO1IDZT=t%Jzo+#x7SzApf3z5#fpMuUCblZqV>}om@^FkjxT9Q=|6MqQ z87Dq#+}&-xJjKT2}E>nl8dbq zh=o~8tTbKmHXSZ4FE2|;F&a}b5rGOdJYS>F&#%_N&^%~pYK9%8q6R>qLXA}6*m5F* zL<(T>lmObJY|lB3(+njq@cYPeolGT?qI;kKa{^*2{XM zaaDhIx>}BXO|+g;2E|k2|EioCkSx!cuPIom$anZjVpcQ#GqLT;cvyP0E}z5zk3l{G zpek!KmEQ`j*yd)DFjgtG{A7KyGV(o!oYmRN`neX}PpEK;U_J*PYi+)=aecmWS0qh{ zw0PwIHv^Vyp$ zrN94vwLj#lbYNRqd1!Fp#JeMk1zSvtMIL@w9PABU6Kydl94#1y>cy0I`tFs_I-@eB z^ojR!M6 z6ayoe>wS+JD>GT`|6auB!r+MAU^i5!Ri+BLPN%zads=l(jV~>=t}Yn#0qP8FC%W5q zxX&`coh?^=K1=c{baZ>%YrrR6QnO~<1W}>7SGh-8F|Vx@pzjeEDMsKsBv~3|WGkD^ ztg>yoXd<%~rT@l~JRdHkKq;$3r!PlYj)T3Xt@RJhPU&}le06r|+C^@w4vKsFgFu-q z*n##j)N`zFid8;6IyyFRTK|XZ>&f|$vNZqd)mdD$`|{E5rg!Yj?DZqNM=tp~C;IxO z#>DxHl56U9&$Bs5ubTftjiST~DZTzb2LXj=Zm z-#|3|r#J_l6gM*&a7=?K1-F*rkSS`-;S&ns^wB`aNd@dM!4U=7C%H^(N38$qh~$~@ z&)2pEpiDa%zW%bqJ=CB7#b@0>eATBf|3yeXlqBPgBzGVlXO>l;{9OLK!ylB{W+&1fQNOL zXf>4wbipFabtnjKg1nlUVa>S7YN1MW$$c1?m)0%lGK2Yfc^Lc0{u*5v%@s#Y5%$;A zVSi0M@aUv$)Y^(VY+Bkw3WB7Oq=UCsFaUi}FP+!A+hp-#=GNn&#Wh=63o6!;%C>}# z$5tzi*zqW^13kQ7dD$(_opM;sySr?T!1ctNMR77&aGi@$!4(ttCkEt4{4X)u7!W(y z9p$ZG84`0qXI(gPZ?f;uV9zm^{luYr@@@UxrD0l=FpN?w^ij30YM?SyU!(zp$bx6w z8_7(|FL0!#6y(dYBngF%;*?_S#;l*S>(T0^3JY~8&?vj$vlL?x%8x;)FvS0b65)q+ zj|iCo)m*PGG>)O>7!jT|6lROmkBOqa(m!2YChd-|R>$M={ncvi&2NA0Af^9sbT}~3 zz3Mn|g30VKMyDp_nRVv~TqO*q+#Q^f_(rHO3S6#2XP~;YI$)?Rt!MQ`gn1XCnNV2h zrf=Pt0@>y?!)Mgbi6$&!uSfl5#gqsr;@fH&(m7BrMMIsvzB0JIp_VkIZnFU1VN_F7 zlw=A1#mu@ELy2)o4EpuqDQp+h?!L%&l%U);$Uw|X)a4^vFCAgMaq+QDPD~iiBunhn?>VU>_KoonL52R^6YMV_%YMV;Tyx3E?vGneB%bZP5?LOJVA6xM;=l_cju(% zZ4>S3soSu=P{yPc9Bqb{`J#g`C({K9P!&P;+P0dqg7s+86Uw0y3t>qcu@hZ>HNdQ4 z;G`>C>4{6+6PGR~dc`O4)q`^+QDJ$W*U1=bt+fkDM)E5Pfvm!aieXvoYq8zc~ubImTvmCT*$=E}?0NHX*OLa&$L z*?GaQqW-8v1*gfCk!5k`l3{Gx`i{erQVQvmiMkS=Jb)Zwxfv!oH+6m$#6LX?VT9(rRDnloz3}K;t z-F}dQQuIl-p*3JzmDw5*1nH+1oK&BZ6dRao+8v(~*ha}w3$P^BaXr|NdR=pJ1{E7; zWRN3i!=8HQ?UvA&6lY;koRCE^Xfj(@#zsw!3r8pP7Mbri^6K(tcEQN+D<>DYKRgsI z9yOV{Jn6l8i$4wdZV$$WE}Xe^uz&P}IQ#Vzk^a%aV*~xXg)i`not?&etQ>oN-28b{ z^Cxjk*=x%=G*rnSoea6W0ng}VrZ-v7F0tL=&mU#|#FaLTRc|~s*rSWDuIIHCnEG*J zKSEhad6AGxX`kRNFE35i<>mS;?oxMYib&RI))|U?zO1!WZ&Nmlwx}j;)f(3_et?Jc zqELr82cHGJ5cHemdrOPlw6;(GC}E7T{y6K8DL-=CD<7Hd(r{;YtfMRVmwTk;#Cdt& z>a^6idebnruA8e*SR)&)z7SjeD7lXwXe2L$NvG$C`cAaeT7*B0I79hv_qU;@veMFT z4UOL-+YRL9RW`~^JK>BP;i`(*H>iEeJ>MeNMFt7o6HK5bVR<%kV9JEkSwkdU7EG0y zx^J?+-HEZWpI~e(j860y@jsadYqk12k_pvB_(B3g^jFHt> zSb!_(H+p$0B<-scOSbCc-9cmSy7(x{2RvfLWVZ9q9SdgLt=*#*Y~;GBH_lE^xt#nA zf6y9fYHa=-zBIMWj(0_d2a_u>3HZ?7xCj}m zF}Knj zLO#hqF4oF7*A2i93KzuWQa?AUFje!C3vIt3B&qWowDyLEv9%G#Vr)$&k_ePB$yHM86Rk?2 z(T!RifJp3#jww%DoGxkT`X?;5eG>>M_dwaWq+Bfbi+UEBJv~0t{y|NyZJJ=- z9|<7_2q6LjB82ce#1KLVA!5woaQHYJKAMkZ8HQqAhou>trdW${7@MVOhGEilK9->~ zd|8{J9mjQTma$w!j$<>HWx1An%CRlmvRKPTOV7Bc!s|%t z_D6-duz74obDCh2K}xeX#yJ2zR2&W(?vMpNh-dIxl!N|}FWK(Qs&)cLV9(m;Di#YZ zduT?kkFF3@UN)K!fJD1mwJ)k4d}vhzP8~=iQ1Ap3r!U^fR~P>@{j4Bj$gQ33EsPO- zJ9%(;t7sxl2ZW2x#${G^IwW#TB*-^Gi>OWTzsJIom{t*rY-doDzm0s9FBo?uJL)1?Ioe4qlqU z!0GE32K#VM?s=zF;;D?MZ<59eBSmpdFX92K>k>Hyw6fXozJo75Rg!`0nKK)_Xi zzufy0knlt0>|kQaZmlsRt$r$LeGL6Vi3+YKeWoaYzMT=cY?J?)?PPs z>PNZnUcEcD@vi?UyLHp+S%(L-vA>hMxs>M_4xS|Q^?7}_$=f1rd+IwnhL~OyT#3G9ZWRywzEd1Up zDrZGSIi0d{u42VS`i@ljXfR5t!ID9$s|0~i7WXYp-HnnG$0fE(tZbvp$A~Vha+KuE zLg~25MS!~Pa}f%Z`L86>wZ!2g< zrh;SLQ$a4Z=rqV^fSY80TBZR4w1TC$SSZBOrx26$EGaGhMAegq zdH*k}o^<1)B_m~D3Jze0v2cX8l7?OFBW&A;cVQF#speJW5ea3^MuHc1u7HPfs@aWndZl-PFO*cog ze>?mYDf4Ea$40xJwa8Y_`t(*i*gJSfer19#om~8Wl^>_b&sARj;;`ZHRnBq6r_EBE zGnAb&FMj65&kj`^s;_enq$3#dBAg&)UERAk<%>fObY~8Mv&N(H?N?W%R7RUup6%up zH8;0>7os30cKDC(+_H&4X%Xp|ZK2o06A{W;Jl8__SMCP>!2| z-m`OtX0=zZ%UtoOvxp&-s+2D*cU;v+o|%Hu|T`^#+=RvxMz?&@lTi8rf?3ar-BQph}} z+0)Q9u3fDFLNZRo)rD|iMUkCYlMbPzhoHhP${xh|6XhkO6B&a^M{`+u(IZx)g7E`h zOWs@fgePG)P|i*+fP8s1nGXw%XRt!Ibk@h#^@(fU$0MtduxOd*9?sJe%sjKsOP8!* z*qQC=TR1gl;qQ)(j0T&9-{bV`{fuP1lWovG96oEjKJ)2nwkg6 zRP{=BTA5Di_!zToiFObRIiP$;yhA%9fZRfbo1?*T%-e0}C5khP<@}U{(Z_ajvYWFL z9?wJZMaQp7jY99o5n)_v=NF|LCr-IsFV9V*`}GRtClT(-g}^#rghD|4HC*7u01F3$ zTwj1|U7Ykg-*64S?lwVt2Ui*}1z;O_l@9p(53mF=#r|VoLB3jDSSS=%mXpdj$d;0_ zb8?DRs`#YJ^0cZFPnOw|AnpUUu^L<2ZXHDj9qwto=U|1^TSc~TZ`tB+<(=9s@)6mO z(KUoEWcNl18zmGtIC9B|v8BAyiCuQ24z3gzD74_?jT~*kfFGS&9J^5wskKw1b2&we zOD@Op=I@qFEa>*#Yx7fSvGq?sAU1Jg;jH>2;Au>`uL%3kxoTKGJHlotjkJZw1evmk|quVkv^o zvVb{UvM1Gk1H+CuBxn5m3j{yDy{Z-vP%75d{L^6i_@3FN%5t{ zhke;LC=(sI%p3S<2JE?#m4#;jCSJ<^t@^`0pAAd4c6rIx8nZH4QsHux4;*^-6kU~= zu@yKz`9f}W&_9TdIMXb|>Zsx%q?TIo$!;6fRl6NW4lpwe0rIi*jDH~C-y$yK?K~IZ zx`V7+TGL}CHkg{K?`ljnyVj-ax6C(R6o}V9H~r@N>GtEk_9695@O=M5ccgP*_TtFt zBfTSnPfF*^yt_jhg=*Wt$ukA1OT(+n$GW_6C0h|$>H}dPi{#{RiEDoL>P6dg{=u=y zt3zvaztfT3y+LH6`~6RRX@#X4C|YVnT<$dcUPHPeDSfY?2R0XLxDbM+Km@!w4s#Z| zb{QEdD$y3>->z9r+3lj!B8i;YMQ{1v;+(s;i0Y|dB6mq*xtm19(l_dc(>0fyC-O>s9ZhM@MziN`{$FxDw!edn zf#CRYLjzo2i&W2FV`o{!-SnPo6sN8RiFyyAoMLyBpS}z`H}&XF{!;ZT)vPZyNvEkf z>`eOlml|EoVeyF5Zn5vn1cJ|dWxu(==r6-Y!j-R+zij>Lm-LnDcN+DiqYD~;=&^jg zU$j|bDa-yu6 zh}*G$iO#y*WtR6F6rnBZprYd4n|p_QBG+i#Scr?vfI+2QpP2saWKW`L?Dz?tMq~{k z)_RO(*u31zQI_6DIHvBM=KjFVvN2KQ#y|@T@f(B4&H~CG0(kiUdN?sYJ~1J^^*lR0 z{giKQ(4O*or43%gu0F1>UBzP~=tCfcS0wux%IAmD-Hrg)_7G>*^JB8CB1C&4y}nE} zFb~Ojg?qEqdlC%vRSNWOv{n_LhR&1ca*9^K#sh{ADJ2PecTu@f2>aym%%_%>&t}xR zs7K^ZCrl;xJ7Zl>`g^yVuQ`F0q~1_y1H+XbsSZt&Fce5x_UFpX+z)Ni0;n-hH1j^z z#2@4Cvo&bhWpH)U6LIkk2Ay~A%)EI+6-la$s`(4dpOg)-QJ+bOORK2bV-@0Z)Kz=5 z6|@CL>jsy-*@^i;c~S492B%5|#1d_PSFhycK*NJdTfIu_6$m@2c!c#q#57^cfGJsbI9P{apRF?;o^@fcE5?eLqoVnXgk*5 zRXgTJd*J05L>k5>$JkA25nY1M1RA)ffE+^EA?^})GI-+TNoX~k9eZ@6!0>EHdijC0 z8iu)7>==tQYiemhT2^ad3;iRnsP`WAi|KMkG=to*ys|`E?EME+Ck$wkySw49fk zK>d{jOxbbf(0xxgr0@Mptj!q!tf{#SfjFE;5Fmkv*^r*6b{9wWxxL@&#oclx^t5Oq zB$q2NE8#U!E@Q~NqX?AE3JMY0FNa1^G+UBae~}yE;9{vusboMfm7KR*s>DADWBIL) zFKK*#(PL?M1KfSIl`XP2mtJ#={QAxM2inwu?hxw;4+0u5t<94l$SvLrX%OKLv0lE+ z-uqi`a9!&GERUYf}Vzp27+otg0{q z{TslvYJuXM^<^3LdXp~S?Jf7CmEg;-bwd}$YX<*ahR#Q+wpJq)>son4QC7n{&>O0Epi66 zVOli_V@p>0UVT?#3KIWeZAZ&Yf8S4ef)c^6^9(#eeY|d_sUx+q&dG&jZI%hVB2S1e zNKo0JX!sa;kO}yqBbX$m@#;8XuNEObF3})hC8g%D4nbb^m)s%z8(Q%)7>MlUkdh6N z{?lb$h5@N*<+uB?j+hE87V3%l^!s!M!FC`P;%jzq9d( z0wKvSd;$I{nN(c50q9I%`1ZS`%T;n_I?lrLPxnrD&p zQ0$rGQa|*wyKJrh^^h@D-_&4Ew?1OuKiwQBF2ec{Svmy#tn{Wvmncj{rj6-h4qFIH zud>X(uEsufDl?pUc;fv9)_1ITU@1GDz4Ha0s^_VxHlwJ!#Ij6m~K>G=JgiTlt^Z@{LeMUlo&gbupD*$1a_VJUlwl(>FjTDH|2t zcd$D3TdCWcYAv=EYS41k?9W8EHBH2sD$TJVDqOaqq{C^tBHH$s>g99wTl=kqS&=Oo zHD^q>PaY@%51_PYl+G5+x|`*=9f$yd=iW-IeB(S{E8XN?ZBFy4VS**eYJPIN)w-$S zveyG`?cw25IhlN4kZWZZgHkvc=Xr|a4AAJOPdDFl25zAtGzL_Fb77WcWxtIuNq^`xDfzK{@S+8ooE`r*ls=h?JT#@yF*9Km_j824p3Pn-g#PL)p!H>h zzVML%`J0UIn3<6-i08m@F0IXc2G9rRrwq{7uFC-ZK^77}US**0^sDR-@w4PvPAdmsR|G&aZGCsM3)OJH&M3K|u!k#p|=MduH8hz(l(eD@0mc zMlF1jMpGY6ia~(T*ywR*A31!uUiMP@)B~Q}k_?c}k^w)(m(rw+rehdVD!U`@ySSWp zm9=~VRnlFqrl?3bihML*@}flrB^WfAl*tZgP!yYIQ@TO*ERf~o=j8q9ojWGE(BD9M z&DU|_o!djwYORYmPDs;y(5MUR4SZwZWLtW=wAJjFOOD{kkdIrBJmaz+j({ir+&rgQ z1>m8(-kR=$sMk~WeCa!DVRsMTEcLL47B{$7PX$j+hlY+d3?&-o<$(YW>e;3iw0!vU zuY1^&>kq>HcZ#rR0+|g{ORLO0r>IB#smu}6qWa%`mP1Ee=tx^sO}V*woXzR9sD#GG zJnm4^7e^8j^!lVPT=foehYrrQY`5ppmw8~NupqGpb@ejGMSG5}%i06K)KG$$gas=i zrEq;)RAkY9v6pBpFg;GHORujv>~8pi7HaEuB!(D9A@NY!v#4I)x|OVZTk2~YsR5r$ zY2x-L#l;dAMU~vLjjpR~*N71<- z*i{#wH&Rk`avp*d?rXAk1?z&URglChP$KmMB=g{DQBlZlXV34|JJ+Ao*ImERWScy1 z5kqS;_wS>NzP1+e`u%q}?HXbqO?+tUm()OL+Vg8)lGE*UThhxcd3iaWvf^68k^*y$ z*q$Up&EgPRO-Jy2j)2j^UuUSh$~l)07hr9%`r90h-;-`iMQ0sbpE-wysJZrb$<&h{~CB@o64^W`SzK_6tB-#nV*xBUF5T+dz1Z@<%V)mgIz%) z4z$9+Rv5U%Y%o(1nnx6Q%jqd(W+HD%&(n$rW5p9-iCN{I+NugaIj@6TX5K16)c<9*B_-Gaj4&F68Umis_1VlMN=VVDQLeewP<@}!? z(lvV5QB!aw%!M}{>h@tadYZrMbw~MGreAlD4tDmv1V77Jwh`rLaYxx%P@EFa$bXc1 zMu=6Z7;|xGnIEynN%fqyN$e*4U8g% z*4R$>4zgpyt0+Dnr*|7mA)j5GUKm);W@!fg)4DRs1C6ypxhs{gP=cwIh~cJXi=7hh zO~QC>$Jmg&N2oiu(Q-~)n&B-zw{&xkojD&LHT<_pTYN(noUE;@3q!cws~Ez?42yqsz+iy90U zJhPGDa!p^rX?S>5$#JpWwE7J?t! zNv!7yvxKENHxaO}^Z<^2^^^`U+8BDRR`qvwk2fFUsvV^pkP zyRd0w*X_!K60L>FSvkO5M!$9}%T#`6+7Ljj|EZk4YyrAfu|#TTMiA>#p5}GzhWM<* zUR0nnCbs!ZCiB=x`?NHz?D~HYheO;uW(Y}7Lf{I27ve3Ojd2a3AD)G{BV0x>#Cq4d z9WB?>6T<_yMsD*Z>}8PoxEt!nYoMeDDg7EWwb}goL)?-?Y=^!By32;jgb;)O!k6Mo z;9ZWqwEg>QYY%!8Qfv;5n@I5vs&a83z#9efW{9)lW^6-#?GkGSZ^!dsCkx^dQ zRo)#d7_%Ww1O!3}Hjzlyu@FY@seo|}6%+}9^JwBUa!*_~Sp#lFx^H%HAGxE~PA*)s zySc_yKa{of>h{p)gOGT0^MPm^ki@_frv6Whix)3WEG&#V?2~t9j`OYUC39yQ8XKIa z2Eq%cysk$t7a}U@Tzflok;IJieS^x(>Tgit{43eMGrp|!IGawDZn7LWu)i?ZY)&r3 z_X&1Yg{fj+l;g~^oS6xW6K!}Y3|xwosW^$s>Xn3Iy9sF!3hLy9^6CoUFDqpx!tyO| z53|M4`ZU2(@}TI^l+*oa)+6`Gs4u>a!I90XLar~nB!xW>Y(2<|EcwvtAk^1Z>Pp48 zTBpb@GtFYHPq@k!K)nn8o~QE*7Ygj4i|XhMpExtjwQ-4&3vbzDha0Ru$402_h^z*y zflo!V=3lJ_r>9T&z2oe`Gs!SC#Me1&b@j)lT1VQ)j?LY^y;$cu&-o{@e!tnrz>_Va z8X(T&-^hsGFI0bDwdmV(Ag|~^o+>}xQH5&2gS*}Vt94)%roH{^U*Ie*|MHh#lNbA@ z?eEifb>1)NI9sETMfZx)sM&*dMa^=&0TVHFcQF^Y)_qf{DezGQ@Nre&))uAj&&?>w zr(?WDlSyu0F5Y2fs^1lZ!{%?`5tJ$c??>YRY)yOQXhO=pTmtYb)2*LblF8Kwd=!2y zCp}TfBc4QD?0p%Q9ew|nre91nAj1#$>M}mOn*q=6+tMd(TC46vcLZ%P8aAEWN5PQiUYk6<8=FIsqHvG=-xy`x8 z-mkKUiF|F7Ry=pLpY^|Jvai9Hz*~FJfBAqXOW62dsm}Sbii^w2_U}KKnGU(c49MIZ z`O@o-KjMwo)Rs5XgK0);)YSOZ@5tFuYi35qm#HawnkcPk+(`yB2<)o{gQitD9If}N zeDO^Ow?OjMJ3;al(I-ho1I;ZF*kz}VN4gcs@I-f%4EPQ`1VG@?hC^vrf!2(CSE!UD z((p7Y7d~m!{Os6W4vbrnR-v9#-5IuSz7q8sO<1GhPBpi5^tCi`*-}$Z_x16KGfz6l zj+PXdT78ym@7(Z$&vpH!om&nO)hFRpnaBYbcPw&oj+Z3`0ZS)YjFIM#qhZG-h6%gO2{AANf=gW7OkvEZR}0} zPq5i}i*p3exiirr)Upqw7j%Xj-7^q$Il%(#E#D-q zVBpkhU;}r3-hMAP&b4w&pOXoSf}~|1`1Upoll`0HYJF1?X3wV_txavM-c;|5e@O7T zJGhUxp^7y-JAL~$e3%s-jdzF$gkm7xz!{%`7GSb609Pt3O#_+%hxgD*LI$1|q}9Qt zlcgiBlq!`ApK1Nmy_~iuDj!Ir;*_{FPgR0wQ`5Cj0~Q2&uJIm3RrY6*Dl#$lx+>@enbSNdq2E>D1L3BuDDCWl5dtR|;@34K%$*!lPp$^W@Si z33BN|<3+rJ5Yd^D{L4Mu0+`)Iv{=3XZkSXjXhVkZ3E(xumP}ldDJ|~+Vro%5g~Vl> zNC=T-g8;*U^@7lHw0v){2?eHI*JR`bSuO}D2_e6^J&&hI7&DGs56IAI+G^PCZc?i8 zRI?}@#c$2V`Aa|4V=l}w$;>}xb9`fnSO7y3z~)bRGXR*JgG8FdKM1^&X6o7Z0VuH# zzS~^q64hw-M*)|S^Xw_1yGpR3ul)83yFwXQ?UH2Pfr4Ua&=Kzd${+W#Ma-kWN(2~T z$8TQ(>Vbk?_R*A`eEPkqud)5x#|{ToL3A*FOD%+xK=w$^eXd!+Z`v7R9{$4*jbiIh zeqHCLQG5$>w~*9NAL5?`z`%Q{WBi~oGXnbnPMFNGGHEF=*i7S$GPgVxW5*uQPmagz9Xr1=&M#;)_-AwcdA-3 z6y}@BI=%!0k_{1lDT)xFCtt1$vf%dNh%QgW+yGZ(jGvJv;r zkIe2?=r)^h__(PT(g(f;R4~#@5Vr|xTleeLK|ym-__P~ zIoyRA1-QGRe)|x_Xb>)W_;B-$ya^c`-&_+~CWmMf(kbsN{25BfGQ__>^ci#WbMwoq zYBI_l4qIVHi9UWGH5^sw*q5#FRW)%SG;uGhoz?WN4H$APDD2&vY*X`CZh%iZyqa8s z#SJSKH;4o!mN&emfF~ymbP=i1D4)Gpdok8ugntH0c~UD&&=>$3Yvf4>d zJU10NDlSVA(ii_Qv!pSsog9tyr~w+1x7MNGC1b-+YqXsj2oy!tkZGM6|Giou~#f}dy!^UUrwn_Cg=TaVqyyC z7E7Z-U!HH%4(+n+LBUO_a9}#zTQt0=Rwp~gTzU*|A%m=TcF@V7C{}X!%Am-q-5ce} zhOH%{WHshXoV)w<@cCm*oV--xl7b24s z4YSZMdW)%cCc0vjm;I41$Cw~GqE!d@$(+Sy1+Mac2T+k?`)HD3kuYH3E2m;~FtAbDl05xOGs<}pl2=a@&(uB&1*jq=I)cZ00s$|Kq@`G!U4Z)Y5C>bq&&TQjTi02O@h&iZ$}oM?SpdKb3?HZ_Aw!`LI%-Bii-AEQr2Ki8e;I zen3MaxgE0IJHdm%AAB!1JZx#>pGi+P2R$X+OKyC;EigRF* zMmirEthJz|XdLVwKY0pkaee36b*r6Q8xvP8C*O) z)@+>;t~S(Y!%^DSKEI4CAy%L8B@J++?T8=EKRj* z!~^)tRHk%#-OFMY0C3fp4VmeLa9cJ}$G6&-fJup9Q`t#unRX&}loLu5Pbrfr&xv+A zb_8_VR8_1(84vN7#;mlL0{O0C+$Ky)IXonFo=G{>|4kHzK`XQ#=I==kVff>)xK%jB ztW(VK6RWEej0J?*cN5pIPrM6=wOe#Cz~5$JC;B;ZT$;K3xzCjB@}wV3-jn2UrKfri z9@ZST6kxdGLDUdA|4NymtPDrYeKkRguAMuijz+f1Kt10L|y5-8w2pP!@V-XIJLbrSx<;++Pgb#R&NU5K4$1x_bcpyx19;a4JIp)Vx#fHr%bzuS6L zYv}VHmDadZv!ADw2it33a5iay?`F&E_3pdeEZ`lyac$!4*@-o_d|T7pVCX(S!v;0x zYhdMBSO^dnkT&Q3qdcdN@!<~wbzWR%G$$nh0~nuxFAdL}&2MrjbeFuRf$7eF_T8;tWtrlSOs8UVY4`zXQ2 zf9ks@-&_p%eVen=3q5z6y96d>{@Of$O{&K%RnxqYMU292^R!$yFD*gYT;r3TN`9hT z{;PH@c=dF(J5uNM2JTo7|NiMyX^@@MC3dUZi2`fpHeQiS+#s9b24N*57zyqo_l}EJ zT>r?I5SMo#J@0@P38GM>Mp%iFE2~t=I8BK-ay84k=z@|~o2ash1w!0jDrWa$R+SRV z8$Z*-h~kQr@Pg0L!={*OD|W~*E4qw|B-XB}B22{V)jA;CL+m>t$lvlvPa+OY`wxq6 zEKRq>Vw^yzRhCIklWr!$wL>z!WFC`G%(8 z7U(KB2SD6dEx$_)P*!L1Wr_J(;pA!Iq%=BlJ76@3^}UIvoR0v1e`J?Rq^_b`emF~- z-rD)tCRe@JfBw>`)9T*Ei^o?M_&?-*(v1LfOb!l@XXVTeT>Z$slx}?IYre$YCBCS~ zc!6S-S&vPgA38gKVXpu585IWfMVRUnvt_($Kk#ZL@^0{)Z*Qg{+hU1JD@U%a%Czk_ z=*>AfMRc5su=-I9CPpD1?UBo>d_(@fM~+i~2tsqvs>=sU4M2%HSFFVc_rpnouGWfm zSe>ZfyU&=opT^F*E!RhtpFG-!=TrUzLmP~Zo}JQ1l`9zH*Fw_-9VZ+?iV;WwcN>=) zLBEKtHRPAjIh8+0_X~aMiOmPX_nRlK0mNtt^Bqyd#D%c*#4!_WYMGpP)p=&VH|XzN z2^^gh?4wPC(`~{(n3GcHgfaf@E4-$uGqPdfvbl*OGy4u4T&j~@{SyP+!@(21BO~qY zou|8}D3WGjH~21i@b}6)4gZ5LHF1w2KC42gvSwxM#b311kWgeKQyLLC47u6+D5hq_ zYXF9*zM?WzCz$i)@lA%RAoXWZ_y`PCvLHOr2Li|EQ9>#9Nc2=rOps$EN)Qa+f>8pD zSQ$IC6k>NVW(RLdO+9N$73Vjzn>)hevyKwZ_K3N8Ep|U-iAum8_@RxE^#1ckllTux zY_^iX^jIWAFo#YxdOmVJks|JHfHSan0p<*92IZyVGiRoz&|jfG=R=%7;%CFU2hy~E z=QGDACB-G1(C#$m6=o$HjeBaabF8k;D=fp3bxCnndh}*f9Cg8xE<}r}8bb{Z-enJV zi2+$&cG~4hPf3(J(R*djoFz$E;7rXoTW9!S!oKw^>(4hYM=GGgq)8L#T#5b*Vv84 zxHakRadwrhl{f(1`o|4Fs+Mk-v^V$NdC}3-=(=}4()RJp1@S2HE-LE}4_e#2gC~Nf zv)5)HTo@d9bE(b`-+*T$vjYE5GH+NuhGEsJX`iXAtY8l&7y2|+3NL~>3;@hhI?WhC zt`>tK3m)MrNMUlcdx+0O1-X@KxbJf6rB+oI@2ik^bwpK;kWm?960272U=owpxs`$( zr(3QkDK{c7EZ38;`zO9v$rE?a6jOGRPAGD$QDy;%Wrt<_z=e+|MGVK~2H|1|Z4In9 zwGYR*CP1L0a82;t;g?Y+3jWu8_j-T@#MxVc#l@wi!0p?c_hgERfhffUAP1>3^+Yso zk-i+UyA$ieoG;T-VXw4Vs!9YD=iaKSk|HQXt00@;*cUY<+Vz!)YM4*OYiN|ata7A~ ziBo_*NKQr{Hrf#Kd|R2Y&s=aI6JX97etgJ2ZqOlxaqeq!c)@wca1*I0E)wO_N>*-c&(u1 zN8#|9Gm$xr8r%N!uTxA2U9ipA`XjmiH5H{=yOzEt~%s*(d@+T+XG3zD*P|0U}Y5yoYm|mg!p;Tjye0e>--r@M&u*wf5VOzi4SIo zomsBZAsmS+9Y8gd?Zkn^CmJVsi}byQH%T9{-5d$@xmZr%*Y?Tdi!FSlw>PrX@!iOb zskKpi?o4}q+_B|}$;pX{3C#BTyZYG8Tb-S^j&m1=o21&VrA1UtR>Zp3INOAV{}W%% zK~)hr)-(1WtgNsA5~wNw8a^3QR-+-_m?UTr=V~rzsQLYb+$@N$_EdjsG9_dbxRRqs z+Pj*t8xH=rFGIjFP@x|6$T7eIr3$olYuPTADDJ`ZF*2atGFjpJJUYY8LbGJ#ti0%T zNgM3dJiEiv!JYn&YlyrTdKur)+TdI651B383g?G_8>HK41OFypi(P#2|9CnBVgj~0 zSl@Di>yn1}X?E^@i+h=anwWlk&~3TL*&J;x{MB_uq;q|pG6yF*OHZIHasWf;Ux7=b z_;6eo@g8{tIBKOT5B#> zCugEK_pa_MEGjB7qbY(@ysug%_;UPT|FWU(S5$m%wL+9B#MUG`mQW}WPEK>-h-2T$ zQIEcr(=qrAwJRTodW(1vxvxe|G)uffJ*dKgrE#}R35V@|{9K_X-1_-0&PBZafJ?7! z9e><3m1ULQJg|G650(JlGe4R?9bTQgUsrpYUEB2E`%r5i>pMA_o+`2PR-bzf3)0=$ zp*Qo(tLIkgy~fGz6~nw=x*nDykWtOl8Tx}Rws6+tY0XHTC~&@duQN@)7QO+U3YeohtA>eU_Lwd77Jbus4r2y8eMWRw9l*d-n8cU~ca0 zS&EWo>|fHJ6)7JTAWAyG!kPpc!mO0EtQ15@WX=c4dmn_yu{#V7%9qQcu&Ao#5~7EJ zV0)U?fQMCirO;loPm3Xn*OyQzmI)cEEd5XUHluwNC3lwlSg}Nfo()|D$_R}XH*^Lj|(WN3Box%8oH?9BvQbYTh7 z&phIvZM2;{sm|Gau3221nZ|2oX(f-J(dlKs6S&oI4_k{5UW>(!z5VktxxnQK8ie z;6xW_)0TjuP-xS7IX7FFWRKnx6hPE*sT-%>vyYm8y%lRBGWKkB>_80#aa!=#Z?~h`Bdd!V_y8FrxtGQazmma5$uvq;0cgv zq3YA(bDZiMobqpQ%9|SvjVR;3{rc;;1i}5Kg-*W(-f&NIaf4uv&5w6-%^(rmUZ6(3 zMt?AXiq^#Ra40#ThxXa0=wy_B5KV$9o~5Scr(uasUikeSofRXU#FDC9cF2w-*05Ft zOq4oXY47lD-0f8D3K->Iyo>I=m8#YDb)p)4MT^6 zImz9ADxw1-*~I&SwzkmVV2;|{Fge)L&;JMK;!XYSvz=3&_ZP;`3|^QTYir1 z4J~yYot^CSbajueymg5kTcfN<&PQ&cac*?;o^W)wzmae5Z*Dk=JsmZAvVQ}dmU6SK z=>IsuxUUBpUT(e`M0keOlD|Z1T&BXB^yPA`lZLE5o!XF`7++M%i^w&IcDKAtFsWj+ zcy8Rco$i=KN#TI#1An3(2zLeJeC+-z;mK76_z-L-s&`vimRIR#x2pDf6L|r^};m&o@4A+`i0Q zu?qMa-{nfVyW_a5s<0Q+0!&Gi_Oj;6{{2c{7mP_I5F_&FykGvpU;7Q^yI6IJR>m^c zgzkN8*aAbxSgN9lF1c`+7^G2NQCUagr9Z8j z)g4>`Cl0lBT$-P|8_FiyI20p3dSnp=t=iMLSzj?Mk)ZEPTtY>1dZ>Au1-FqRzEklv*>D7kDS#DXAdN#+~ zvl?h__x243Zl4zuTUz*+)c67K{n8TUB-!AR3v2#4`V*z_?7vi9@mVW#_Ln%kwtZiJ zwWqFGyVsXfTxqG}acb~Yfc2Ok9jkAmz>K>U}}To1c` ziR+PWcCzm~Y8xF(+>6Z|?kO|ly;~jZW>0OS_bK;+Er1@!uKc?mZk~I=n+T#Szwz-S z_d@Z{{~5E{ZM97YSnKvEdYiJ;=5@Gd5(uoqE`WnN@RlM237_#$-1J=5>q&7F)dYVq z*(PpFZn{<5{UW)Sfii+_iR_~lFD=^{wj~>F174Cbqov8&Zik%wG%5aY19O_zkK+qk z)A|13#^VjaDjl1a?#L3n(Gl4qMr07({Qj|UJK|ygS-r41@KN-3B~A(-SOL>_s3YW^ z$EfYT*%68G=SRpESval4+plbb6EgM>e3`TjUK*FggI}O@53j6*t7t!oR>HlPZRH}y zh&1l8?cWoZ6z{-rk-p1z=3pjamS+;#+a7{w59O6Z`54C1h*%a8J#pkC$n(m>Lpm|A z(a)ePKU$e|k5_X6iXQRTu#N05ogVMnc_1jy) zg$0?L;Iqii9b=Q+DfAPp>_4NkuHeq>*xxb$ah3;G^Yo&`BE2Er3eYAf(6k2;(LGnx zm?kI2(88<6*t~Ej`;XFtQQ|oD89#~S7&UAcnq-aNHv7W)F<8-nVpEz^EI|2ASeocz zjm9Q!xQC^KvX$Fl8k!a|4Yz@5p>zgghjV;#J7)_9*+>w;*HLD_<$(6xklM7aP#UhU zM_RZE_L01r2bC5nicv@KFmNXSqc4X>30Owh=cu;Vd{I}o&zQjZjvU#?6;|fOqbX?r zORg6G^bl%s3=-VXxC8GwhSHwP@rR44b>-8?SJnt639)9N=hJ2&23d4O88*|or@7goX#PuLuLwwq}on_|l1p-oQmbtO9rIR1-xVCzH9d~jkHvwq} zdQ|^tH}ybrNiI;yyH~2gP~fI-iJ_nx8iJ{^=uE;MRkcejGyRN+Ag#&3z_^IAi&DB$ z@Y{0VPZq$|LeFov97uq_qAn{`Z6lFzh;5LRU`~$OtJ5X2nT2cG)EgI{ z>vh@OS5iaWlK$P z<1V1+5wH|$fNuO6-M-%-%iLCs?(-!HkUvcq;eaXiUPU~kJ7VIH!L?f+{ZBwFN z3~i2vL|q61&^md0gy$G4(M?s{g^wMrn)g5G0TUc2Fc^IZ|9#|PYpbSp3t#iYtAM(G zLegF0N-pAVCSv0J4&C~F@)l1c>i9&r*XYxx)GEsNA!uDYT!)mn<>*=d66%ZzOCaN&`t*oAw0k4NSUj*d@d z#OzKG*w$8gbg7&MsIuxnt~}N&+?!h&?R$`gNd7{TYevEsm1D=eWVgBy*+2Kyd|ob9Enb+IL5pQ#aZ$4O2B#1oGH?QEYLX+*O#aAcv?k_SZAF!p218<%Ew?;t zpMXa|!#h24H$CbZoyv%>z!Y`GWJ*ofVwPIHQl+!)r+sLjPOLhpDlaI>tH2`X&gF6( zyT7Fl3gW6ly%5d4qiqzr!Z?;&E5I-@(ryb^A@@cKU~}qS(#NjG)u?kVCk3x`0!?<$ z;ys&{Kfx6}Edn)`(du4ZU}k<=IwANzz7p?*(1x;wq=^u-a?lY0YWpI4C9JabVy+~> z>ATw-+B`S7-V(Ml;p+7@9cS+Y>`^eT?uJ60dE*AVcxyfk%ehc7e;37~e4#q;%PubS z)ztW_%Zd{W=4!Y5kRA>CeR>0CbwH%3hz^Ka9XXhVdR8EHkVzr;GE!+hl`sjaL-+@W zfL^Sv_3ultyC_w5ao%rp{IR{_YFrgc&bEeoGGdu(7x+X9#Zal;8c;`zMWqoeC(H;s zsI{S)A+PA{s90zbjiyjI<%s{g+Sh_TAL{s7fSD>7=XG2QV|P1Ub&ZWfqtb$K+S4@D z-OvDCn@3o+HgOGsjwyCD(q|C|KBxGHZ-C;^)YZs6uBacxyR1XHl=FX|xR|KdB~GWi z+Q$N&-Hj)X*#dLJTHUb|&CK@Fr+#}ku)Mso61aEohpQpJq51K-p>q=}q1VUjC>#7y zjh^5i!-tZ-vK{gIkA3K4m!uzv6G|$q1?A=O@#z)T1DQgm4M&*@@>JM16<@`?N$pBP zLXr{w#Jy5svMSwWovLEr!Awh0?tUwsCsk{DGRzq+@2@QR~wrwol zd-coB+oDH$vBX{rW9%*WZ=~M-LG??kEQZkDd*Z~2}z@Fi{_~n_I&6nH|qIU7jqv>gOdRiLh1FY$t&%4Bph_8R>zn*Q-bu}7;n%?!` z-Mjbh1s^@y6vbDOF|PMJr7rn9%z&teW|2E+HQ+f+FD)u7$d22i+T*G$$j>)9G;d_ekpA>fjuDepLzz5@pXi8JBLwvnJ zyN(OYx&VFmx&<`XTEzu6zcB?&yg!2>BIMYXG`KZ_k?R{n>rPF$4?&b^3}fJowJ;wlSQt2YuDgqvoR&2 z{ZW8(FwdX&WnjlcchFvtn|q+RN~f(kxDN{8dwnSePNk4IE5hII%cXe+^opD-7CuQ& zF=|;$eG0Il?Axcch+^&D1LR>3pgB>xe>V~Et%gL*xkd?5;B2GKOPF)}uH)$DSEi)V zyhyQWG-Bl?bA%R`krdmMD2Q#w-Q~dVkI#&7N6`(qA0j?OD40x#A}*7Od)O`wnVUHC zrJ>25QzuU5u-Ty-M2I3>2+@KPmit1|ecq0Y|8J(aVIw=uT@O5d9AN$_mcu<0!cFy4 zk^5}b(=hpFaJavx_X%fa7e7YnP`#M=m=CtjYn$TC>@Vf zVB1fr9uH!wyj)pX4lLD`3iyR;_yr&?YqefDhU#zO7%GIVYO?BEqkETfl1{1uKXo`L zHz2nlFO5V^OvhJ#$&NwkaQ?(G?DV10^PFthWGadDQCq&q`>~^&8Dhc`Pj`7T;&_hIg%=FIAXUI z376h<9Mc(&AMIwSicW_ZBuWQ=VyV9xn#6o_K+1Z@AM@+`P#i_ep~yn%qz54R3FOPlWH*de2JOWhiWMQuc>f4?I_3NztDg* z5sQ?r8p@IEQ52tNH8IhsvX^XkDq`h0wStvnL~}ai?}#Zh6qmb+3Km>(he$V-%L_|J zT_dGO+o?X)*T{*KSr6q#yC5%02^M5)ycId#ND9usTvZVw^)B7!8382SQ`>DapABZ-1J*!DrndWQa z$&u1VQ@mx5`w;lM4uijoIKZM$LT>IV&qC%}bAT(_jS?OYMme=Kn~U{HqPY`YeA&4o zV3GfXE}pz*9-D1I4uV`LZGxc@ugFGJ5DD_G(G4^UYG+Xq|9Hi{ex1v)g7fU=J$Adu z%{jk2-_Y3PaK9dv7DJ)nOs%)Oc4iu~vtY^rXO0BC!($Mf^G=LKZQkW;;y>wXonSt8 zw$syoYVqQDLtW3Mdz^jvn8(I}Oxd*23zE^s66>h92RC8fRVQA$4-EU%RN(%7X^c%j zc}j?>AO9;<{eOzHS_=fb-r*{BIg;I_H3fMB=0;R&?T1D8BN503r2p_0olcvRZYGRc zs?5Y&v7Bil@xhhkYZ?!myAZ=@*eVv6V0Lv#W>l~QZ}%Qk*z{N((oH^ANKTm>e^?Ar5ACg%@5~Z zayPh#oxRPK7h%@xq z(eOZjPA+#o$hGOTzILrAY%;QQLDm_BvOEwsw{K5_?SQ!b&NN&=Mk_Q-4|GyD)DDa_ zd4ftz?weJ=QvHR`kp9J2N#69vX8e`#3$Gh16IIKFg-Dyw83%$FFePgi3|D!%F{8Da z{uW#I!hV&P<4wt^T3s}~$4OP;?(c!ePKXy9^VO~>8`_~&yBp%S9*Ez%5cYPs<*n(a zQn=zLN)Urv*xnf3sta&5fmf%xKslkYs!1Mr!Z+Z==EVe@aBPVn%_5-jyz2;=!XigF zN;|(eF8N#etGtxKzl@y5t|)1S@waBA8(Q!|8+4`zL*1Ix;gfaXD3#i7@oPm+$#w6v zQ-1w#OU>U9QdRB_?1B^4=mv!+PT15L+rP37%hA(T$G1sD{;592T@72YJs>5fZn=YvBn(vp zhNF~y4GZ-)$84=jDB9>#t2X*yc|RXys@v!KN(KyiT~kwrvFK6#i%4y_rS(UZweDSA zJ@+CM62Ij?0Bzl&0eUmwcA$ zS}PYZux9T2uKp84$H(~R{U^HuLnnC?YgA?@BZI6Pvy+~FW)bg)_#$Z?gA*v8LJW%A zfRfvB=^Xc;x;6sCLmh*|T}OvbbdL20*kVvx?I^a|+J5o%SAWUXV2EFe zp<7w2|L@Vc^g1o_Y&bhNl}g-HoI?|}!O+B&7l`&4d2I2!RT=1R!<8I7n6W3@TlS5n z(@p=wZcxvgTwVX&KRnj``!q7{+%i3CG(aVAbY&MJ`wlt7i24=GVB~@#DowHFQE;Xy zsrbxs$g?U+nn_AQ!MV{%-r-uJ)2#f8-}2L4C!)eKkSFM!6g)dWpJ-e^(VuS6NIfmm zI7qjgEz(uKPsd9QoI?zX+-a-@`ddqE1OTD2k=M=kkstnabUah>x|G_Y1XHH^)es#(D7z7)C0Wb2`CKXdu1 z(_lk>&~h$AHTl+j4I}F9i8V-dki@v4w)tCS)OSg3p;szPsFxTGiIHhYsGmDAr!ge5K0P}Q3H3oed&Y&MBNK3=%Y)1|X@bpi1ImZ^ zUvGvU^ZsV-amJP(*xetn>HYNh(8)gLVW-)dmKN zuQTH-7Jh|%GX2MDxfAWellTp|=+nyg*7`M7hNL8atwyY?`YQbzLNIblsKQpzjjF)F ztvu6!+RC+(vDc`_{sX9uWF}Ads#soEn4gcl36L%*3<_W7eC733|Dukf$Cq1AA&Q}) zyi&ex^ocqo^2)N@)Q3-$i&4ZAw4FX(=>~%}W%byO->dAEn$mK&)+W`t1%$3azbSv$ zRI`qMERohV>D@tGUi^4!ZH0Rw`QNj1z~)c;Se?ZB_}Te%gQ2xP!)Rq2QvLILZ;GtE zkDG|}kqnuW68lBy7I7&3+xZ{XX)$~~{H*=LslfF3MCa(qQ^%UY2h?=NY*=nw)`&Mb zTZ6yZGqWldTn(H*54~QjG7Heo`&;Bxe}*neld4s9%~w%Yzm0w@vliE@zG)N=0~J}E zn2_Ksc7XW0xaD_#r%`D7rnyMKsCSydecKf1rQ zn``PCjvQ+GG`%MuNN0WvGP7M(q2^M$f7?Nwo(R=d%71d%g}10tT~LXP7>@+C5GbZD`o z9%$7itCt(#3WlxHS>6}9*L-Wk%-)swIsOR`b>P$x$=rrWsN;e9((%Fe;p4(z4~>qU zm|~9}p1aZW=;C~r=j7l`i{XCPgEOti@6Oix!{2RS)zI!ddi?n0i5`?{ul)5K&pi@O z5$|n~5KqJHJ;#sAJRWsW+#-}8Wm=?!4(%z81@yKD?RG1DL7D=EIaazeRwP;_j*5yR z+WEH`wj>5h_7_GuZ*4!T=^Cvh=%&z8|4s}x0h^S2f~TP1^zpRt9Oz@WLW^=K<#tpl z^M7HOy9!~gmtk37>&E6g4$yS)$?T9DkP1SfTaPl(0DHrn!@*O5@f03XwzBBJ$zYu0 zQIOa<(9ULOHPuf*g{j)=MO{#S*=R84lCg48NSMt<6zoAnjfDsq{%H8p=iC29hQCxnV=I$f--=FG zP>l{P+>Oa#6g(;3@=9B6HJ$QLA$zooEtjnb>SRP3cgbA@qS7ZXgAW|WRyH#So z1>im8TGXLQPNgcM0@=Te(c{qH`E39dc^g6qavOY4L6+oYN7=)f#*6Kz<~F$5=@LF0 zy3~BDw4gO0+jk9smi^u&>vDN`qX*!ei5;wK@^Wm%Iz2c#H1Unz)Yhmom>$&MSUf(; ztpugn^TLCp*O&W)4bF$`?a0P+_UvY({~k9b%n&UXWI8WiWRbI{2QaQ7q~70P+NCfR z(+2#n0n97Y)4Wj&{JYjwQ=^5%q^QN4@fbU%Wt*t-y(}7&z{T#tg11tzc~^6CGR1g% zl-0+(ni-oidUi}1V=c58PLi@I#kZ5GsYuxRAj2z_8WJdS_Ax`tI=f0yMv%N+kF@-R z6t9uZ&!2}*ac72Hm+|vF|4uUS>B70l^S8XuUm#7s)`caLO?>hBAeWmMpXr-FzVYn; z;p}~Yn%vhk!Ti4OONaqN2>%fwKnwvRh7dvs0V8rS=HzlXTrQW(FbqR8G|N(y!%!@3 zF)YJSHfu8!%VcSWrd`^mUB|U87dafpYrBr+x{hmGmgP8>YgvxtI+knOu6^p17xH~) zpZEI`z;n3Wvx|ywA+W&J7XMQBQzXl<$; z!&qVGtA?1SOA4js(j~Fx^i+3fw7IS4Oz)hmf`Z)U1+;w%@Y?-Kb={YzR$F7u8Tnbc zKmTPgjZaLpSbmj}n``~K>Q}$a&I$StRDVIas}&jx?zJQ+elXHvbi(~+FVGyfDpMwF z;=L(enuur(gl#?I(7(g{qsvqSlxc!8M(?S9@r{AqaoVOFK4HnQdA08}vucrDiPiORcO?|!5koQ4)2Ze)EdE%VK#o0~ba}#Hu;CAluj&?vF$I8{|s=BVt(&UhM!-kd)MzSkqBeYI0>v9=`Yj?YVu1;}p7% zt9hQ7sT(|n~rG`k1yW* zMMaUIPmXr&JUhE~qd%%rXyiH^ISd zW)h@`tV}~)AU)IZMuHR(r^SXzH8q{pvs|(G@R8<^mvNKOS3Y-c<0DK#$OKcs+|i3|C4PiQV~l&|2d{(N)6rK_J7Decq<0At~yiu+N%I26-T= zKzUDG{C>RBPO=Sc*wHX)=ds?WLYli<&84@_FcW%Tyq}V;7TMWi(8TfDP)Pmn;h?3o zm893(k3GnqyIDJ4PI-i%%B&m zsrHmYH>cWTLP_R08c~C(TuDlbq%|nLitVaIgHV*n7r<=Tvzn2$KM(DG&$lL1hKfJp zh^Iw`5!|=MvAY#y(N1XuD3z@s<#ZI!M&u+%US`CjQcD2}?^2@-4VlYbybPNvWw#QV z_LzD1Oy6d#Esb|1EmIDrHMLK6l<+J$O zB573Wb5-+_c=jE;V zn``|3RL`hR6RgoVXOi_}eN!KU_*fDfW0o&Xjg6rcyF_d@I?1o`DjRT)i9zv4zP)y* zp)e^qIn$b$XwG)J>{V5a84kM&EAp~sLRAhZa34?;doa|<<0~EuuU5zCWLwU|;6!@A z$;^y%S+FBspDyQcxw)d)aiG#gWmtLiKr8QqoEYJVD{lln){$o#4*@+3@>@;8MTsLn z=AtkK-j_oJ$jowbM6myE{*f|2MVPX(K~C>*TwC6Jw(`_t;zl8fGRbbhkfl+j`q}q_!5|U~dO0e_N#mmw&{*m-pz27Qbp71o)Gz^_+ ztM9VHUUKvKhl_(X4d!%B=6ry8CnxVO#w9njt6wcoKE%i5^0IXK#^M}ehy_#sPl1(Y zB7ZMMKcxoqlsPt=igzBi<~l1gW7857(Ob^6787h*oV%}PA0$>PuOuZM22={-&mOx5 z3=23J$E)_%RMJVW#5-QG4;;1}*^B_}VI_LdnMU-$cX)W;(_%-CH@(l1n6V=VmBYu@ zNC*@@h+`FfeRFqvQW=>LFyyBZ*pz|@U{jk6n-)p8;p5EO**#0P_yP^ZDe+xi9-i9z z?=MKt(N~l;K?E@@Yl3j?>0pLd~*XJRNn`G4fj1D)L%6Kn4p z%-1w~?ER;1b9yqA1vzkLMjATP-6wfAfC5(64)nIY5C^f&MW}QiA}cZ@P7{~2})DGjdScTi$joJ)u&{c^C>#3Rer3eAL9tezchSF4THK!8suI%Dj-Yp ztaA1*3}2A%7F;6mvl;l=v^1TG_Q3?iH9OmI{HOyy$6lY_$JMFz>QX~lQE@@JgX)9Q zt*s$Af+D-jGE!zVsWwmw23!cG@pb4Own{F2<-g?{LA5W=JR_^19bjKnN-DaV-9nRdo@JIe$a(ecM{smq7*}n1Qbi=zzsk_?6M#rS@m!(O!o%M`LH@U$jQU+TR zUo8<#yToOM7o82?bxqy0KI!Q>Kh<=7xZ@5g-l;`tRSG==gQ>1rKYeXO{P4cPb{AD& z*IJ9?JTuJ+hMRbQ&z*y3M_6ZbO78QWEL*THwvL_YelXQLy6Ptk{D&mD|4uA9k803o zG?`6iyUUYdFDW@_$taA~BGiDu;quThI&}U@LC>zh%%2`Sk7Q~%`h0N*;dD}9EX>Z^ zd%!}G=rfZh8GuC=qX?+twWYkwACAjKdQ&K`{lz8 zeh>V#NIDhklLfuCS6~_u>!lQomwos@AMHeZPAJLAx1pP;*`dmd)ZPQwpah?75l(W& zw@~{_uvvCU{q5FRRHBHC*vP>3PQ_lV7p;^Ms3~ADQwpS%F|VRi6P2yaYGL@8f|5S z5s_8__bCML%qA!j)9H$=l`@1w=L-2P(lfbNC^xaAZ5GY$XDq_pc*`Lnm=RC#{_y&I zxPiYc)WYqN~r=)G%>M@SmMHi4W)@LdNO&nKQ@~GNEVuD)L^r5cK}UmuYagQt~W& zGoW;p=5nW`IrA)sta}d_^a!TaD@J2PtG{w3##4?!xaxMu6(+U$_UuVBq)`uW?a-k# zH(wa(_<6sL@xlso-$5%y$-=EARr)1VZ%}$mVgQJc3MYe#Oa(%TK!eK4MoUQLEaJ*W zl#@_N;H}zK-9K^?lMqy8)?1Qhwf+3#kF4EimpJL;v(O;aH9AKYn+6_zH&62^^Wv*{ zl3YSdZ?jW5j_KT)`;sZEhRr_U{@wWC(95x!hR1A8iu=B`Sw8|c)|rWuLe~T3V8Y5t zKA1nK=H{fyA5_&Xi>!`LX&sosSCN&`{7<=R%$HwY9#dAThgx6^*lB!eT$x^{+p{OG ztni>6f|D89Ne0>9DGmcFo>e=j*+9ra5s0&AsiJC=9#z)Xa>~UypeW^p?nrg9x>!s) zo^sAb1qBw8?B@v9R!(H3aEqMR-3pDU=T{xSAh}yQJl>Z*Gu9&3e})T)YrHpn>rA*C zHypQk$F0taG0$(r&Hq2lG}c>f`|#QmsDq7@^a2x!tV7*Tue|K+v>{EuevLJ12DWz| z2zI=z@%{(Cq}ZhLN_%WlVtjd}w#sfx-=AWT=T8z*0Z^}oXXQA?G5A_bN$P5D?!KG? zdaf~^vSPLFBerV1R!}7hMLD*z3P*7jfg0PiEE+SUvqx(}y&L)07O;f>s@&Zx!+qFIWsPDKB={5Vq|3E`X`~GK|i+C(=|G%(U7h2#Q6Bh zlf;wE#LV(b++`yGPDL|u+Nal=%o$o|qRFhbWTXJ;tib!gVR<+#k4hDHWDmZMV}}6- zIN^<0h8G0-9y-{Z5QJ2K<~`shhfPSr01Ol<^ks)q@Ytrwk8RS{$pb1ROBc%-4zd~o z|0(a^y2Q#0l12zU)v9F?T0}0l+gdUF2rDPPoAP-Ayhy+L)6BA;~QxYx&$*&16EPc=!Gdz%|>vjwR~ zt)*9FQqC~1N-tUV=CxBjU1!JG%~QeV#XfmGe@Kye580?)DaQ<|)_h>_m)hzamG=E# z9zR~C&oUUY^*WAI9jmL0Q)7b9f$_a^y9Tx$Btihgj+E;_X41e(sZwPlb@8sn8RGWv zS~XsqZ#3DC$_k31zIY8EmnP&?{Z{7=yf3u4f2mCJZP8NbO3SdP@`Zx5ZKpZ%>BZ4? zm6y?ZO<^gna!m?Nk4IBW>TK$Q!E zQ_`cJ%&b;VX1dh%gsW}PcCxM_i*VryKBmv$_IKexLq!ww`$xg7RSyGcU zoR!5c(;nGnSFJxq=U3qq9!KXl9*y7X0*~5PddPAJtg0&X88fc4Y6M&t_Aeh<;50{>6G2$c6R| z^hf%?>YN|IA$+rW8jcA~TJGeAG{xpOxQ0dz*Li2`!s=$SdT?^$dWe4_LqC`C5%#?q zVMw>sDl<5oq|T~jresI;Klw7Cly2O^?=Q>-G^ygfrTYtQ2eKg`nucgi4oWUmThJLr zw02U;1seBZ$kBU>p@&(Cy^F{4;|F~@P-$&oehTRkHm%pUr@YFTnO|VaIzZV&`qt`0 zFFm46LFJU3m_?)aR@|X$L9qvMToDvlu>=c=a`Ey@J7MD`* z_a8_$x!vXEp1i}=)mfY>FJ=D`1dVTw9Sa15U(k9VH5|1Qt^?7hgILyYAVBQ!Qf7R` z6C))58V4DqID{F40a-OX#8jRGM}>U-esI1D@<=!nrt%S(ClY0p^`@3>bj6V))1u3X zGQ9(|^zsWJpLqfjlnRZ!Dhf#5DV5Znc7yHz_KkoX8|8`oFn4Z_nWbkR`|oN~Lo?H2 zE1Q_(yyC4nDRoY~&ehDZx8dH8PvE%sPFk>?zwo%va%m}ac4}#@BZmj^z zl^6Wwq3%Fk>j3{Pg8=Vz_@fl&0v&PO9QT|*d2eQNa&~s+-o4HFth{Eo#XB>3H!f~s zomp$&o)f z4Tcm|T3Sl*XFofXV)l9~E2}L>YiiUM6VG!%R5A+n$A5mzaO@a5XVv&0V%q6SY3V_X zl6Y1R84kGsJXGSIrC=^f{iP)i@J}`5g{lwn1%@c}Q29CZpiJaZREq4D{8bczh~(ls zH*D(>SKbRF-3B}nT<#X%>$lE}v%h2aWcCBEc`?3VHggwrdYyEBby=UfevSMi#Y=s? zHSFvHZR3KJy+GTzz+Q&?x3}^9<6e0iPme78WE)TQPn{b*&HWB|FCIs*PF#?lO6R!x z4&(LLT=K0si_r1Y%{+BCPN!_km zD>QZ?)tT%v7aGVbrXV7-Q@U!(%gWkM8Pz_+KAARDaYa!4Al8x#OfK04m^>kbeLUWv z!k+@y%4B+EZjEjg-LrRiGYG09Toswrb}8@^UIa|mqi{%y!bU;S4}RBfmyOTl@}xR; zb)MaUbhTmAB^uuJOZQpb3^da2R8Mzzcl6DSoX-+oggBk}eMnrI6W?>jIj&<5cVd!- zq`pZJeXwL^Vu1-}l-^HV^^A1(^mc_M?tAIh{eY(b1_0^h?-DS^)?=vXxTUM2`1w{fNN!|iAh-*DdgUrh617N zO8w!Z(9S6%pP2fz#P|YDoj^I0z+B&Qes|RoPvDDxgV%klT}%~#TolOiEs+$B`ZJITvoQb-WhTvHYV9? zo@j!L8*kDvANZY-%ih>9WO3KHV6k*vy1}jL#cJMZ3|~FNhQ?D3I%l^b+4c|&x9`Ne z{A9$%1VXkSNfHI#uN!aF>0F`sK>FTU_mVy3E=YA2vBiAaG-#SN#yPwuPj7a5sA#}; z+Ihldn{Ia37&2?Cm$>iTX3fx<5$gAjEG$T!&^FSj%-i@>Fi+tI z3&wg(I;wsg+0`Mu;xt)T5VS!x@US+fj@rM>a za-QjLI>)r=SoJh2VDXFWCS=qJD@VU}J+t_^DD9B`H)ej8rYppEQ|d?LLlzbVe)dyP zjRqsECPvg;({Iu@+#M(qm!HvXd{UCps8yTHC6)~JbtILCp!QFo02;7YN>UOC zK=#E0!s83Hg&98ui6ggOMog3gsemMr_$;R}@&Q#A2wd6-Svm^h?Y36(*fg!9TRk(s zxipV9=~A#~uy(wUE%tOxH*|9sKD7yussPj^uavCr-N{s&OG3wnFUIug1^*Akg+M@h zJanp|Vb#B|795(M#4^FNWN{JBrs40TSKKvnGc86YP8GiieWqsc{q}0D^?{>4r?Up# z=loo_aBJ%W>V~5~uc(Adrx!_gE~{Rv$uMLj8BA3Es8kN5Ep~(bU=iYH#TAP_Rv?T( z9U1vSGj{LZG_?ixUFxqRz1pg8Ytnx14}S5B2Fl03-pW(9((!G24qiVxexML2n3R&L z$jcikRU?OySg<%(POzcq49aB8t;q@U2f!p-WRjI^_3+~1ecVx@qKe&ZFL)JuZ`2@x zT%Ttzq%4gQ!n=>pu|+_C9W%>PkJZnXXC4^}QB?&H8RuUsSBVa1RYyjCI|+hcoT`VV|tELUEv4?qD^lT2%it^ucRttj7ZZ zSVLQFhns)-OM8rL674&DI8qY1eX&Mk-LYdoZ)%eLpS`PleijUVP0{#k=2-cP%%CgQ zRA22cFDs)W0Jc9Wi+w9j?66zeLFl1eMG>@@Lp5RreiM$fJr$4S65EAO^hGHlVj$)y z2};^dtLNQz0&I}a1GuRScmko1iXR3MgYb<)A%w!M!I&()eRx@Cynf@dpx26{eWEAJ z#f_X0CxnI{Yrcf<&rh<;q0CH!A0ol=Sk?7Yo! z-BUAzr-gsH@$QY#RHNr6SH>mxQwJPL2H*i5y<(e_(%R@?=R|haOw-*@tRBwM_p`EJ z-}K*n*!-05Z5^0%6%R^=j^641d0ZBs^dDosL!=@-eNr3pswR9{dQ`#%dPAx)ufV`@ zW#w+SEl*`m^Hf$AACTwjY$`3bOpEKL1Hy}zug;umOs3c#Yg6ra6{KaEG78Pq*4iJv zWXgs)WW5I&VUwAMi0X3gPx%V%5dE!)7bL<2EN1&6MY;>Sl>m4MK%ixq76bN1DCRt8 z0C!>#elOXg~cDQzog?|OD;Do7&ljcQ1NGads>E@gu_zfd3Lf$ zdUUO(_8But*B`k(qG4b<#(oj$y&TClZIjdD1CNb8IK$V3uXDqVV<+1t<&F+q9tdMd zLc@>dy^{+PlFBMH#YxGD_)DlPt~TvMVdefNIV&|`F9N-LB_l2oe?@uYSA>H7`2?-$ z1yx3Bvf5i%U0QDURnl^Lqsu7|BNAdRKascs6+qbN8zoRtg06gQ!N1DVMc#v$|4;Ud z9elGWaB#S$*RtizZ#K?Y_z-IkPYM%KF>#&VEMC+a&(9Bp`-G<LPK-%P_M>(d6Gu9CNE#cS#-)QrazK7#6{>|m8ph( zIb~%w2bZ>2W3U$&Cpc^e4w#`#r%KakK`4$B5(w=D@P$s8w!mTmFi?S6Z*8_Yszq0! z+NniX@t%$sMRW=UN@h$;MUu91=_#KSdtN52YS%N_@auDD*T_J!p}B4GY)wU zqF(ft_>Uhyl45o`whP6Bgd_S?M*!y@!z`P3&1>*}DcAf}-=OBNaFx(nI%M*t+IP$n zOZEL>U%c9J)GHL|qvfLK^Kua(S7vg^XOD&sF}8r06Tfy;^-69cFSOjhrp)=Lbs|a; zMABVDu=0dPFabQFDS~>xnM|_PN%D>79>1KPvJ~;D$;M3S&dqZM>aHk zgRIX*2{v`1Iq4(Q&oGU&F+Z=7mZSw<2ffHSPLNJZeWyE?E)FhozsCTp)&~3t$|t2u zLTgZeo29e6%OST=b7$(t4YY&q+}Rk)%;x-K3~>FJ_}F9)1_Lc0PMmD1!DQKL`_yv( zC7kSJV7=s8vL6vPplU$I^Y4A-MR^>k&q8vt#+ZP?(?;{rlyGg(4ha#V_ ztL0|cO)8x^Ip37CP2;vle4>;7Rc%fJr&+Td-FL-}<^Qb`&{J9ZdZuOJT%P^%eDg@x zXxmWt(CDdE>2BAs&N$Mwo^@%%!nJcnsoF(O^N`IV>YuvSC1u;hM$YnCtL3Ts!(#8` z&{DW-Y_#iC?;oFI$ls`2Ke^NJn(}`=)YU)8`%UgC#PPZ5 zGaf9_SxUU62R)v+IGwlD;zCcBesJ z+~^rWt}FlE>d|0lhqCn5LEk~_X<|KY*t>HdK44ePQ>7h$^6cJkzdNooC4Lu1@2W>z=dl3TW9 z+!k7yofaGWpDZ>OPj{YJSRcKJ%+@PUcK@l0`rIzm97kns_7z_dI^7AG$;n=CDqnr{ zs2wv$_G5m(T^kc)4}AHhU@tuAK;JvwtwY<}4d?=GZyMxw)PC`W1B&f-Y85zCiP)J$ z?77hhI~;Hk1xHqTv>onNebx@AJ-~IuWs~tW<1uzxPc%bJ8ARV<}`@l`RV$YG4;3#$3OvAZ!K2^z;+NQDYrL_(GR3OqaPvwRV^ z4Z0}s?r4-Mn~Xyc=~c+#R}Q=cyP^sAIXjXb)Lod@>K#N?YFrSZ5;RrpKDa1RmoGVv ze`0lSr;6>|*@369LwoEr!{_vx^jKWXF6OG4Zt}!*$N>Z#t^YuX%MxFO#5J`3g}2Ok z*w;Bh?d`0=_c2}(K`^sXltTX#cfiGe{>-OpD>e37L zX%d9yObWP}ta2^AkIKuuf#!5ZW$jsn}3zdng0fAi(aHQSq59_4$Ym13|@{R{QAm ziMZ6Mp-zp!Nu4^$=6uW#YcP~0u$lUXmY#+nQ;E%a-S_5BuDos;=_s-!H~P%k-nro= zpYsVgu{8TBa|hw32`_7K^?!frI*80G8`8T=VXnSe2TLqTke)R9UbDOGU9hb^5Ug%% zuBo4tra#{KzDaufEY#>8Jbl$-eBJbP+26W89f)bWJGHn7PrbW$ffpHZs|kA~zlNI9YH*-bT8xbZtp$gDx?} z<>&_Dt;7b%w0p>y5#*ytMV2K(eFsDY0LFMV@#nWOzfjV~#I?P+^_W#Vi^aZ|(%Xwq zk(%BZO7{lbcdf7O-glaT4T~l({Iq`X>8psoGjLyd2Bj-}PMyX6e7v`1!CBX|%oR&2 zcSB=qr!y}7l)09Dkjzqzhv_*Bmo+Bo#})^A)jeBSub4b0Pxt)rGt?JKr}iLl-U*-0 zjX|rDA`CQ>y-u;m!$bauhbs#wxuHL-JbRDzV=F4*v15-TkgJ! z>W}Qlms(;3{wjo`qel+zJt8UPQZ95Pf8wcnMgVuX*;7Yd1+g3k^LsGRH3Xbuixehkn}vOGl$ z`Y(mcsAn6^2Guy@R2X06XJ^FenIQ9OxLFR`3c5I>^m=kem%KD`Rv)L8`t8!V*~RKD z(tQDnQE}pTA@O2Jd`>D1O`P@Z;FQKVIy@A915KX+HVpdx?~3nzzQtgBdrmWC!|lZlHB0>%eUb^M3ZbN9^C~8{{WutCe{8zfK>jFoA zUQc1>t7w>!^^~ck#x;;r0(v!+$Aj_&`46Iv!qJiQJ-Qq6Z)}|Weh~D72n4)m2h3cC z4W({LWZ)TywfyX3f3UkmR>Q;_B@bJZ6;KS8vwQg%$o&?4&m+(ezNx*SGt4*lOQsO? ze+NgMZWeqihPh#n^Mb8dDBA4p9%9R)t{U$>v_V;1(}SlFQOfj46YxiGm7M9IUNXOQ zpV!Zj#f&V%jAsKP%v|YNY5peXZH{Zb2LfR#@bBs7`fA6GcO!NFbgyS*pqtkXG<3EM z_B7Yk28Vi^hig2(;`#trJU>E{*CX@u)Ttr|%Xiq{e3ZIg>~Ssf_>eC%_P`-?!rqh= zlPN7WG5^3Jp~URmmyNU?a9i1xW0i-I>^@%f$@bTKH~^Hhh~~#nrKQuukrSJr6>aXP-&+E(;sFH#*cl zd9K4Djti<8u1I`5Bi@^#=X!>7-h(>86Agg77o2I+LTnYXWaBh?{>seo@Qj$=e4(x1 z*w7R=J<`5yOQf`I9>A{VXkx(4s&*`l!7f6(xXMJWkwVha{5rdGo zbNYF%b)K4p^WwRAGzsH)ZY8vMbC^?YG>gxf`PpPg?|kn-9x|$l?yeJ4ZT;NJ#)VJk z#ui5A)&KW8KBmr|U0vN6VW-(>HCndeDek$%rt8m6Z$gY@q&L8Bk9TyQ?r5EKqpW)9 zWA)4@*E5?ko=mQwhf$Fp1Df#P`w|b8YOROjOSKxff--l$uYgqT{70+5q`zycQjSsQ zl}k?4A%k^a(I6%IH7fyEHUm_UoE)|nO|vQ=riZy&zuL7gY7$DG0+ED=BGEgCLkUCj zf7=Q`bgH8y?dU;{jtXFbBdtdHRBux;l?b$3REhRyA?1v$2nTw6k-JAiVvC%sr_+C` z-@{ZeYQFbu@`5(??C1&c!J_zpADn@a#bt636xX=G4132WNw!t_BRZpBNt;5?(%9mn z&)x2?363p=XI^oxuDHGt=`Wi4)ok8Vj&2uFem?GtV|&%^eNi*EitVKHv!`2Ge!L2he574@FNYK*?WBkg zxe-KoWSa=%e~UJc3KDR;gm#AK9&!Wd{$dAg0YCTB;m~PBN%Heg8Aqed0(+^8Gklt! zf;P{IkOo|-6^+yliIHL92NjwFa#wiEAOq>X>-{sy#qKJ9Vqq2%+W&dhJ~(_;-n^(lv?t^ zDu7%ID-qWT_x`!+fAgj0>`hKo$HpE$jM>8ycwK&R^k@~Y0&M11G1ZsYlP~dAP*set zit$|AY!!4X%KQdDHivZlzQ(_NjcDJff-S^qNlv{1TwmwvS4WN=!+4GNoA~%(V=m~m zxHDgs94}+)yqKt6CPvtI-kC^QFW2%kIY;j|{Z>kSx!R|HlY!Iiw*XH8Hh@#hMZ?x` z<8HSFdt{*Z0YqHV8NlX{dcUbC=+zg_tJBzCEJR3 zS$Dsey`Lv#PMPowS|SM0A5q(%w|JPDuW5Oy)BK>i-XQk$-Fv+;I3KDBo*lj3dVaZk z&eVEiq+@~o860M$i#^#*e#gQT2yI1ui|>Swm$7jdE})$wWfe;w$Go1_JLjdlwZ0l* zRqDMpGA6Y%4J-l7(j`c&za41r8#}=s_YJlU596IJ!ka-FGA6tiq}BH)zKoQVWWMT) znlb=4fZwust4&8%3MG*;+_jSPMH(euX>dzV2Zc&zpj3P#)F}Ft72oP|(u=dIDzV)l z1PHoAhs$>HR6vSMQuInIgPO?LHl_EkOanw?9c>q7S@=N8g)0ZV8@DA&`9WWwo^pBp z3y4O=?^=6PLwSqDP9ii#EOS+AW6y5h(r2=p>^sZ7`|OtF4L&{F7rGNV`@L7V5vi}C zwInlpoNRIaeb;$ia{tV@)D#LONUUx0JA>X+pXHoPHlo#euVHF*XlzOx!y9w`2UVly z;<>3gd|7~|aGE^x-X>3Hy*0q+f+gvFP>!r!pfwEZ2j-pS<7Cj9M z8fBxQrI3$e8Ry)U1o8^K3iwZyCQ*diC42=Sr_epabfM72IO&be`(A&KFaA5_eAu`5 z7-oK1aN|5@mj)MooXsa z(Z&p(U>S5k`c)4m%Denh($cv&Y38 zA})_gWyKm=5q>S0>dTOQQDW^XUviD3ywX{Fn2@$D^X)B0NCZ(Q**}*oZ2PYr1v5@p;@byS)vc9%CHQjz& zdiYUVEE2n|POdjg3WwBz&492bo%^w>B>!*wdLbrRw=mcGSZsGouO~VK%h_3HnlCdI zvq{OrfnYNmc5|81IbrQ0sUVZGBoI#14>9O0{wujt@o#(vyXJ6gc7Fc;EY0C6ZEOPQ zzg0M>Wl-(~oxYADWgXV{Sgs)#X`)YOG8GnP8M2NWj^o?a+P&#VWa@oY3K!9>M$jxM zaB#=Ud9A$|^m|OCRn=yBgguUgWFawLOPqu~J6}IUQCxEzT%6gz#3iT84v37BaOE9@ zK+E=Ul@d;|8}QeZ-8&FWacCnMI)EHH&;ZGRP%AGZ9}S%tJt+eL-@HG&#wy}HpwN2 zC-{*?w$i*geB*Z8+Fjwl@hv@gFuA&V_3GqQFc6%ozCL?q;pEAS&pPY zyAs_7%u6`GEv+b3rNO$Hb~hOb${w#PW4B_7`hEy4)Pbi~LnJNv+~`@=gdo7))LKG$)ozuIF9!) z_i1S~485Yk#YHjB(;$UsW}a}vGhL_aAo=p{yY@a02Wd?>7mCgt$Edg?61TS1uzc0#@{_*)KV@`n8XA{SDnOUxB)nbPC~TuogC@6ud^ zOn9PC5c>P0WJ36`gVh4aASAwsfN~~ys;0yI;ZgWy7FQbzG3)5c=;Vx;Jl%4}Qy*gg zwbjbHCc|L}6q)i`z1b#dF+wNIE3&EY+=S%InKNj{{^oW&dtEQS8L3rwgimqB z(nJkn=T<8RD$wd(()&{&bqXO=XI+5e%wkiqmphduT?lcrKhEvJZ*IBJYS3!~fmDO_ z{JYzmwx1^T{9g_Z3=B#$Z$!PcR8z+s-25BCvz60_o5TlA&Hlc0<0Z%B`tonh?QRR=;Ab&6mQh|Rs19+O*aWQrd6{x#3-WtI z#BrHJPTd*gPSF;te5>S)NueClZHg4nk*(S#zEOFVqWO{J3^hj0^kT`$KNSGc7b}{9 z;onGt#thVmULl2AzS!q<@$c6u-DK+ytN2C=NyFkxr-|KRU3VuIE_m#${fSrnn8kOC z4PZfNxleOMx#QNv0N)>;oeM9h=fV@0KQX=fHwz1AsAn^5xAjf+)@r@=mYx$eEf#BI zJu-h-0>#3sO^Jcf@= zP{rr&*TSfrPfffor(p5;OlFDj{UJZE3SXSINW~``qxR%v{uNnxdEF^trC-}c(^l0) z3#{}NqJPso%5Dv6O8Gx%vgbFA^W*BQ`Ec^QTG%uS?|*ZZvxDQaNV0Z|;s$Ua_3dyn z|Bn5yqH}Oiy)1_6>%WuM)!)&GG;s!|05N>T|JM#^l03qM6|n+5i1&?9NZV(zI30O= zL4ZAG8tN-2q)n9Yvf9(Vy;PIuT zq$FN7~iIs7r-*_M zy1DqzyF~~lj~&WCZjpmH@zD8Pi(L3ezIHIHUtMg_gTne4#>H{cYtz%^RlV`dYH#+Y z!7qIf9!5Cgo{%`hod~hpn>BYsGkGTU@P_-upacB>`ThoWUmv%5vzQy|9BjDU+{hkk zb(`yUcvANUetARZgTr|l)@VcrC^5)98m ztMwpJGY%pe98fv%l>=aBDF)q$kO5O0D66Rslpa$xRUie*VKkKUWM2!8tuZyD~STKL%csP zN(E5-Zg!B|X4pM*>tJ4pRX-MpRCcOg{YAn>QS|=yezR>2odFdnHJi~X2sjQm4c3J@yLUnJ9&4;!V@_!R17{B& z`RXoy633zG;aHV$$FzG-|4>NH&yb{ zyZ~QN0-+=aG|xmujDl_Krf5I{Ffl|Zpd8voeYzii73BLwtENG;@;#rXOh1;F=+eBn zF>-or;O4;97dNHg=xY7U;^4z;Yf|U<)#k~G;hUEqmy^b;bZbg;P7a*JK9**trZStl z8(jU}qm!ejo5x&rjs3Izqw`H;u0TW2LhmSLXKrNDw{Zq@BJ*I>q4?*%nMgi6nNRrX#E9Sfg6evi*96!Uh|{=z)R zL3-DVqiee3U8jU=#~Ksly$a@HKHA28Fxc}XVZsdlsT-qwa#8Vgor}Bkn}Pqp;wDGN0@LHJbIXCr;YqTJy$BNx*-H;x zi>p_qkM%*{Ko2G?NU88Yp?dpM8LcFZ$U5>&$VvocnU$WHVz$|Jz%0|tatVM#7KyWo zB6BT;;NdFZm>5?{fZH)jHTR18C@_8ZsxAj*9Yw%+otm)B$|!>A{*f}C+-anx72S0Urk{J%&zMzu z5(?K9d*MtHP7aM+bh?=CwDi5uF-uwItoU}8nz*xEDzj2z6z&D@Wi^%W48M!h^Tpin z`kTfAjbqZQF)7s01Sk0JZcaZn)Mz{VM7Xv*wuFzd<>ifA8{8Q*bWbz}a4y|g@9$78 z=K;S6BAd_2gq&#}XD}qH@_n@xc`8-5IzO(^cc6ApUB&S-fD-O2`}G<%QDNg$PU@!= z*bmZd#>#h{L(yS-8P6*+b5%wTX|>%DVsPmuIcb_W|0}uIo`HdlQ*em#eMM+`x7Lp`J91 z%$THVxGA522hS>-aV^}&?%d(>v^J?nd?>BG9=YIhEe}q$ad*IgYiDPlzlclbPO~xV zRru7Oms;5S&1q53x#u|Z9G5M=oD-kTiFepvTpn0?I>FrVtGqWVy?Qt#=!{t-S}iv> z-dXEz>pOL?i&-a`CQefqh_g?@LJXkzlSy^(#tqQKXzmpeD;?cr@}VMLIrS}TRp0pX zW%s}uSE;)uqvQw(=7*D#5~~WyIq=ZI5_?{DS+<9gUB$*$;h=cFNh9~bD!O4@*^x*x zSN;tof4HoOdmsulcUmlncu{6~1s;^hW>FrpHSU3YSH{SrQy)883|m+eJq+}!%3Fu@ zj%t&9j#m_gBQ%wWgWzsuoSH6`!Z}i@$q<9#0I1uFtlYJ0jyqRbR*_eFwSGr>1Y=>> z?Q_+EV3y)0ZGZ+%#JU2` z6`Eb@4eBrw-BCvPkS@z}sFBB4P6VUbpt91DOglfRVrxw^`{>UnDhG>tb;ybfry(_&-)tj9%?a^{6G%+yQGw(jYOjEoke4AwN zVggsuazIUT^=h~We6AX6cgOmC@8tTWMX!b#Sckc@?ZTO^h1q+{URu>6OqSAw_dfJ| zC@cJ@KI8tv{e@+fhqFN#bsWep=2MB>b468o7`dQl#pkXfu*U&qN8(d^ze!JzhcuJS zmvi`3yiHS_UtqG!T1vL)iB_N<%COOJpcN)`8>O~VVpEHZazc8Iv4o$`@#aBOCeq>A zZDAuFB0Si5BJ%g+f8P?*A`Xr)ZC|oJuEn2ju)mXTKa;N6#gk4u*H|R32=^AbRPpVi zcxzFF)!-uM-Gu&^$vkU!aPW49nxah@+Z<#6c}jXX+T=QGNxf;G{=k9~H`3&5Vbf~= zl5DFowX`IS_-bq0d(jq7hZz5q978tI>G>m2c=C`R5~FI#m#WXSC+KylMMY+_-InRf zO32aW!~jf#)2jyTHFCgII1gTM9xN12EWoZI5s$CjU^7;f8Oi{3eB-iKWa%*Phv4CY zFzvq5oaFSx+$?&BcVvrv1c-vENLFxbmU0dNGpBRf#W2KGZ-~n<6KukN zIk|a4m=SI5tz$hc?7w?CIr~H$=;?`B+8U|6WRqdQAG9L>*n|oEo>0+QrP>!uL<6q4P*?D;-hfw5TKCjeR4~-t=n{bUU5-Llh4=YJ( zL}E3aY;Z}a=Eizbw?=tachuh$zvYu2Az=ZJlzU>Bv_grKtBiu+{3?T2sBI$0y(|}` z5gHIsc)CEDsqXnnXQzvAk}ksDnZL+Qq)W@v1m6a4wMMpNw@Di5Mo79NhMh(1JgXKv z(9~49#3#iNF)Wf^2`AgxSX^A{#`1Dp>XY%4daXuk-<%<9p)>`_{GL}hw zoC@fYrf>eiB}+g6!Pe+&{!j4wH!2%cT(7iBsTO; z?p8w4q4%&N$Gp*W1|n5?A$1#+-MKenI_u$7+39Fdu1c-cUiK^TA4JZEuAgM-s6%|njOK4$5hw>ak~ zP7DnXo+}a#wDfehPCXkJACJ^EEkd}X;boKe4g1vfg7eW1V0PfzwXp9#%O350FgUoh zG~Ma4ePI57=~*(7B0Dkni@G{JJ*u&~7|={St167mBf>*_7g$$eZfa&yel{KM zoUPr!38qY)!i$ViMV?NYI*Ya+BVR?o#c`(xb&KYyq$j&YccMCdCVpgsb_ON%QSA(w zD;40++N)0meJ;Ljqd_ffbW2Z#>$4Kf^+2GgFO$#`M(U?=i&k zQF=4g+*TXxRzDn^4vme4d;3lgo*Wb^nmg+T`meA zZsl1b1yxW|naGP8!B%O#36hfIiQIUn@AJR`lsQtn$8RcpQTJj8=&R>&_8W*<78}^7 z(8gq#?T4lf(c=ed#IPSyYxty*P(O2G?6nRvh`#9RIf z?`fXhV6YjDd3nj8k)`Jx`NEUAcW>&kFHAW(N3_R0E}cJK0j>22DSBXqjxXzx%FtA8 zD*j6<9^B-g#b8y}w2tIs)*_U!Ui74pwK#3A!$-aDV|2c^U1gPCpq#culElbgkv^^B znXVM5(fTx!f2-vVAFVWD*65n=GTgpX=#GZlcaQMs;Q&74p0gU4^ob>7%!QZg9&Sit zH8WhxvV_iATx$zWgB`=I{cR&dr`Gja=|N+^&N$e9Nvp}b@Vz;Y7@GJE>cqVG1iytb z_P_)KkmpjPnO&{qj1z2ZVzYaKwJc#S*FW6p^|p_U4z&%9b`Ld84q<=Cr5T~F)$n{V z^!}_veL}8{NZ@PZ6lcV6*%;2g4GheO*e~j}+mL0F9?YNl^m&%#y?M@Lk9BWaVj3hj z%0cP3p*?$u70VP`BP4;yJIIA?_TVcI=3^>L49IZGR$Z2I0~DN`z>d^t&&0;=DXp}^ zD-fHece{*-3e_ol(x9-O0fqGnRmyf)LiR(+CgnfKe()KOukxF+o@ko}F-ZaghA^uRQ3Rz388h0ZBOX|T?Q5jx=Blt|o z3k`rp`Z@5mNr)#-CL)Z=UF{L_w9)j%{p0i{S|Z77Co|(Hsz-<0apFc&d^3Z>hy^AgB3Gde|V&T3uYw1F?|zGPiOLZbFy$-xqp#-d^@Kccm;nn7a_6rLf$1`-cR z`9jcl#mA#3;akkV2pgqagir$x@+L%J(9g_%Xr!m;9m-`7;nt(n<$1QuSNCFbxf*T%9o+l90AN4?kE(Gh-WnH`y# zofscHS?q2b;VhEF)6iNSXvnlqyPAc$I(B0bHm!*6i;LmB^>y}P9dW%Fok!A_C8joc zCmvHlN4eNhfb64;5)$Mn>at=-xw9Z2a&5Bey$YO~Vh|P)(UE-%a$V#>+8qmO2z(aH zVINRNq~dZ!cn^Tbbczu1HMIgjl3*n}O-+r5VXQBc4?cv^_rEyQuD)y1DTw z&r%n#SfxA9x%#HKb|zS@OL-P%oV=WF^fg)QX0p<6J-&JG-sHW-Q%il z;xpB85E=4+g}n8fqX!P>l@?Ogh2jpULIr)*;^Gq9zG{k;?kxCRyT8rMbbF2p8Vi9R z7U&w;Lg(l8MqXJvYkE{fLt!D(fs&=kUNnv5e#try_C(>PoH4tI}CB!V2$38_fT>?;njCpX8$CWb?{>7 zFS1z&FNuqd(%8Ma;54)OnPj)Qh0qXZZ>pCD2InN#+rFWO33KXL%Z*^Wex}gd035jzEVVz$)lJ zs&rKiEBD35$EP3l<*5s;Nqg3R_^`I;fYV)a&`WW1o0;VP%jh5m-9fr>;B0T^%Nr&o z;r?BxmosteKd4$Jb;g;-S*dMmbB;62aIG_>B{CzPn-M?o*^)qBODxR(@!jXGO`SdM znR%n$cEJ(;&LMRM8*77nZFpJwCmkjpjXV%EZC~o~+fiHTH6qX2n>>eK3XNr(6+`!Q%C#P}$y`^et7@T;Uba$q^!U!{`-&Ab zK~eO5tE#Kk3KmkftzJv9!g09>j>~QsnMC1^_q5(9vFYg3HBeH89Z%E_)`F6QZH?V) zVz^z#?sw0_6y5@o1bHUdtiC$4**!DO1@+pHPS39!4cXGYQ#a$1@6B9Ij>DYrgm}|t zW}n8Oqr{m*oI6C*U?K5NNPH%wQlC=n=QLmaNyT{#>B$?*}x`Z%MAn#lT{iGO!U`Q2W_#{2)Cnc!72sB<$->V8M3?TVB*F2g%HisjY z0uV<1e0yLU=1Fk!>5=CNgTv)j+~4lNAPa@c04rr~*dEzMOsO<>zCv^#psS>bQSqoP zWb&?@_sYqdYPXZm|CF#B^V;u`ExDCU$>jV`D~qErexS{MoaY zE^X+Tmh}RqU6-ElZwI^j#|PPi6T|HzBPgON?tH*(Jk3zLz^1gMLV_esAjWL#GEX#O|v8F877~}D{mT{opXZE_^w;LEg zCTGv7fXy$_Kc4%2?jP5E-Pdimdykf;U`=dddP2#uW0^@_k0bP zdR1ANbsv9$wX>G2FYXY@3XC24kAR-=8YRcl7VtC z2$v-EHGUAj8T1YHj%5_&v&eu_?{jrPWY%a@ZfJ*^WtT5j%esn(BzZ>D;koLP#e;UhUk)m>ivlaGAwENxzxRf zes>s)-NaKR#}qchx)sO>_=X;S1@w#1`;d{L9NC<7ZP}fa8#=(ZQQ*+oj|tOLJUAu1 z3-4oibNal_FdG=(avy_<_3)tbVk^qh1@+f!1s%ic3Wn7SfzZoUp|M6cA-og^?gH7y zaO2&(t8=W2z2Vc&@Nxz0d+%1+eT$0|DvH&kkA9=*U)D?^`mms7z#)v%)(J zXd7oWbF(~AtrHU;%rC|m7S1(Domwr%trME~Ll6}%IjwA}M!Nsu^VW>!+1j+aga0I2 z>$=?}h3@XEmnN^OE30Db+3f_w#PsNup&O@b3g#ZDeG7OS?#CN{`U9S0+JHcrrU5~4 zzl4P;WA;)P_A^v*{tF22fN4?`_X6IGbb0JD1B0+j40lVEh@B`a+v0y^ImeYc4?_BfS*w zwGVXnHgn%(H#@T_sdPP2XZQD7IvSW$sC#eT#I`S)16T22Y~rpoP}eum z(*K^1Z%QW-WewP^L;DcPuOCDieF%ytdsEW3C6u{b@zBl9iBAzlz;Bu~6$a!nB@spK z;3#+lO?Zcqdu8WN2TloCcIo%vYoJYU1%`(xs>;ZTOuIWb14~G2D2Xr4e*+~uoIf18 z98cwwrvr~nUMeEZ3+q2{qxc4Ms3H|Z4q^YlZ0@l%cS z1#8RWvt#~-nx0c?_v48Rc$;|qcr}(KF?|(ZeKaA|c^_V{c*Kl(FYnr(B7!C$lcWiX zOyrNhQT-vbTr>R^i#I37;mEZYq2D5Y{cQ~<`SQfye2XPTs^8R9xjil*r7nywDZO9{ zym@kvELqOoX4J|{epRYJz>od_plR#Z&HCnl!3tHs#egU6?*%tIHMKRjLi|m9TpXe= z+LgamdBsXy)vv#)t^N)9^vca%hwcEf&O*|3mA6w;W`nyS8;HJ?EhOt6N3wm=-j;n( z#1W-Kq&0yI@bk%7j3Qw&o1v}-sQn9&cvg68Pl^4PAaRX+r9>_36sEPp74EESZHtYK zsqyF&%$LvHYR~0vtAovE@L5T}N&U59ux+@huf2ch)OA4QS8MuX41-Nq0Fhq^S&~0z z4QVddOieZpiTNj=cD|dC+FRQi#?6UCEtj7Q^HLjs>h*>Mj})3`i531qXuv}Mb+D;_ zxI@-}y$ZZMpjP{v^wBS7CLsc==_bTn7JU8G-rCyNO1aceC2~zccP<}2=spkl_ZXxB zgIvS|pc2!waxhD?Q-@}dV_CgFe|r?cj?tK4C|%6aN+XoFZgN4x@HY2)_j5fa$NZl;M<_jrytHQazVA`7*Hn%LNcCiw9+c^oL8dUI-!jQ zGq-dp<_rB7ms#O*Mfs6zS>-z&2)JX>wF^a8`FFc_r<^F3qwh{vdPR)hr?sd2f`$#Y zS>v!E{7twZouhme@yZl8ML981#=&u->qS`P2XgS(+GjY4%KU_V{{4p>G?bQqrQ3RGVTxO(q(uQU zlZJ z8^vb#2YmANYso$=Jg@c-G**#i{IJXwaCxKTiIEzppZ%F9KFR@MtSHf;O5UFz2Td%| zrij^mg-#Asg<+X;RV{Tj59vYCB1tV}>78R~`}Smbqmsqc)MR?FjjBv$Ta4d^5bpRs zuKb{Q{Ma$*sFZqkVkM7D^_8~J8&S<7sc{$tPAN?5NBn@Ds6v*->B9T~7z=tg_^?rn z;cq_AMt_;tvK7xC%{&=?|2?dTvejkbUXa%Y)jiU?M(KTyoxSlviyyXaD_gD@CZ0SajSy*l@HWbhFFw-!GE&WwGeey?s^%bAywd^AM_fo;|u*St3 z&Uri&%rpFMwCyH{EzK5}STHjxzs=07g+6r749%Tv>T9h#otik>vHXTL@C(%I@c)!9 z$9O`F>QvvVE_)EucOtC#uu!X@HD=4Mbw`+i$-CkiPV_{%ar5 zqb11V0L*ZHSFSJDWK$ejO7RmHs_eV!uPn8h=v_OP)0Cc4sV6qAI;H$;&A#XejI?l@z4jNyVVEWZ#gBIvH+mSOZ5mD|snO%zyUl@A%YmFwzX7!H&* zjtJxZ+4enEc>A9AYB0#(^_=a~>(u_L7`^%Bwb#5g$YOaRyEi36N%|khg^F2rW0oYO zX1RM-y3C^QQ^q{{E_Y_(UXSJC*~#&9gR}n1Q~VY8h1b80@MSSxy5GRxkG5C0q#8S_ zF1}!P_LyH{j{?)v0iLTi$@4Q^U8hckl9J8!4x2SNbPp@w7MR<2_pYFA>V#&pbeUGb zdA-mkN&>f@n89DD{@Al8TFlIIM}yIsnFTGhgsi+AUk*guwO=Sx%X(ZykjxfiW1Uo? zII;i6<;f$$Vm0MaUQ4yIdkvj~sfK%;dGtv5#6dEKDnU3%oXba~D15$s>B8!AmJ667=CF!|B zjQ)%eE3^*tkKJQer3tG?(A|}Kg*T4mGsYaDe_-6)EnS`_*lAj*n5N?6+-SjD$^KL* z@a241BqVB18mr>NSj%2hjs5F?&^lw+=g)hVW=nqx zkX;Vo`yKla+nq&6+=LO9uX{k*D2fgMC22BP_(m>he$OiFhLLL;+$9<`k@0c)yv<_7 zL?V7ps0U%`$P6|tuyyECer*@5*@N|8mhp@naZ0LRW$#@U>B57vH>9%`j}U!F>Mvk7 zF`yts3$LfJNW5}NQd{_3j*D5WyiWZpNc@qYbR|e*C_%v=T4c|HU_zOKJVX5t>)KLl zD~8|J)w#~IT>kc{(|7)M=xuFRXWfk(!x-6{;QWlOs`nx|52GYkG`g@5y72h%(32;y zR5FmO2k3ZNkw*VY^%ayfl23dk?y4~!u{+D71tDhpuAT8lyEEAplOLYqFInEP2OE%i)j((~tvH*4aQuUv_{FCBJ~{a}<`!CX}mAx=Qp%30vXVg-}x>i*Um( zaxsq~KQd9|9?2%#XlZR}vd?v-#25Ujoy9(=d-yg0p%ZH%tG~&gk72k0qox6%A_?rm z1D9Wy(CDsX$w9#J;w@1cblK3;n^9ePiRihkbf~wZeXf znIG^e_WIn&sZ%58__NDuk1wWDedYQXke2|&+W4KdhPOgZwXPS;dYJ?6ka-S&j6QKG zJRHR<@O=&+t^V@sZ%ds8`}glF`qo;S`3=@xR3CFzZi|YNfnGsXg3D5ZY_B*GQ(5k% zqyzc`B&2Fp6@l88`E`~&ff-ka&<2@?>gu>mtDva}BRD8mi<7b|!33(3nLrg0n<A?JfASHmG-n)PbgzcVhDE>9^{N`q;L<0jBaehb8m7=Ddanm5seMl?yL<=wn?0 zOJGC7lbJCh+m1oh^Nh>u@b~Z=E5Ku@bM+Ido9_d{DZ=P7YGbJCdJxDy*e*HDn zuC%S1){nbc(V~!*L)_^&b2<>oqNQE3f|yOUM+JT=*ceP!#of7QSDa9OSi3JKl5p5J z^{oi0q>HwmYoNxZ#Be<|loJdEKm%l^4Qmhsy-_Yz`0VLoDeqg=NCckI_$RwRt(m-k z{-Vw>Guyv*hWCj5QnK(ev?x|jiLvDDW+bU4Aa<&-V@}Gpr~H%9y4VK(~0^-e*4y- zE^+SS_1J`1=|*jfgW;(C2rOI|l$M36Ao~!?p-rU9i{0p$9UM3*{>91ugubq|f>Tps zBOYU~wZ2vg^5^`zy1Ght4egT0muB+R4cD;E4*Tq&Fj>u-kPe*7tvefRU4R`@v2~Qt zogLtsL{yvRp^yQI$*66Xyu2N`IXN*0QvjmriBawVNw)y*ssLXd#NlK8CA<~>!VY(3 z$6sJG9MCu@5Sh z4q1pk$Uu#37zKU{qnh+w%Xu|EZ`F~K(fHr*N(uMXch_!gKgrsYS?xK3Q1s z=kb*EP}?55Cl>xVw|v!EdFAY-hJ|x&)B47R+145LiLsZ`ii5u$(@sCZ8zgQoUX+Yj z1hUFvSO;2AEBuN0roWw9P|tfhdrm6PI{%My)=R1d5mnoNoYD^kNy`)@rFRx)4;0HkA(g#aBMr671d;>{zcuHH)608U16 zC`w;8>ZJ(@E58wh0A_AQD!a!9xg{uE3Qdb0L9snFBS6tMl{H-p3MT1!5CK|AqkK>4 zd#J+Tqx!xq(_BDbe`)HS`hfc6=7+iVjDbfE;mN7t@$unPlEv{<8(hz!)_SozgXtlT zO+1jll)X1S-^vzO=<%hbrKDwK?SO7X!j5gCR+DA1WY7by$5JpmE(PT0m+blb!6dgY zs&Wn>QCiH{h7=0K!wi*OtBx&9s2}{ITE*5`O^dFklYg`21o;hI!msAev`ZlV>zH)~=}i z1^D$u@k^fMn3q0QRBGQ7DSwnEpWis0uKGs4c=w*vdRsJJ2TDS$nPL8xm!ee$6cqEo7m|Yrgsen zIOFAMPq05k`uCUwrM_NXQ}bEz@pyNmR;cR=U}h+&e)0JOEIsEPcki-k-a#*M-aS8G z`*GoIp7Z^s%gtWV)pC3Kz1#Z3AL(MmIZ*jm^tvi{3}mQSwbh}$wf-cp-oN@TnbkfV zdN|6b-oIo6q03h%UB1CvtL!O8biMrb`I8l1nwQJL#*nMXQsU)$ffU~Uu_vwSz=4E{ zcrDP9_?^4=?%kE)#8_vh)~Bqn-w%HFYxFQiN3w- z==eC?(tdTwQ`vs5z3a)Fz~IT`zRq!M&->V0}A6YD1w!K=Sk0pG@r~G^=Nk5)dj|gB4NOBooVpbS>?N-Fu!SLW_Jn6%ID6X;g4C))avTUkXk)_G9tJ)IYG)y zG9Tw&c#meGbO$5nO|xAm*^RZNR`$~6>#42wVh#J%p7C1$q>KF>Nba>@y*ht0#&2hs zn>?lrKK(}7;hP81y&Egaj@XrzA78NmJ7uPcfHCz*eO+ZsN8VV_%y07>W}LAa(n@i% zok(Sy^3W?Dy#@Pr%z7aB`9)~}?_I>z^+M>}xddg(qvWfO!nOGs?cK30si3S44$sPw zZTfBI^hD~O@5W58U6n$r4@+tKSPYwDY{OtcUbXv(%B{7Bi*(RPy#A=IuzY!NUDg&2 zS8rrJTF@N%BO6k_Uu3Sxm4bs(c-GWMk1Qs^Eh7wzUKB;>vTWu3%vlK_lR!s;?%?gt zoA+O_N|Q(W$X~r18jML892^MEYA(dAdDJ(xYX;4!WM&D?HJtq6W007JK`II!2v(E_ zYZkV^Ce(a_H{D;nQ@41N{drGQf61S!k`Td<$oJ@9c+6>KX;r(*G-7N?0WQrh z)$ZN9aGUn-Dmg@3&JGoL_Ivigt1a*OPgbji+*`cmKV|RJ=jqLP`^0qPpYJ{D^Bu>} zmyZA6$1pSL{9coN?9l#LT?_)6CuXn4t@jj{7J3g+mg?TPP#enGBvh{893PEd!b2*JMKe>+2Fw&q_ft>pk2F|fQWU2W;_&$AE4G&OX0V0IOE40+fS@KVyklM8?BiO zC4;%5p4e^t#@)bceksqzdOmWeAYiY{Vt_zF>>c4BR->VWHZi6i3zExI>S(#H4!wSz z@AN!jl~TVj$uGQdJ6Ev$FQmmwOo~hp8rgramRpBqrtJ zq#=>AJ3&v4ErV(sx+bbrhnN9UC@ISsbYf{tS%K}qAqQQE(v1s2WKTK5gvDwijKWQ~ zAp!;xc&j90a%r|nNuG*|$O9iH`)u{l-_{OHuU?+kJYT)6saT5^)OT+hOzZ`Fn)~36 zVB!g{o;Kcm61c@bp_y)c$US0DkT$!>o(VA?o=N@BR()Mvn!>f4!orzYoxRH7IhANw z7!923U6|!kH8IYfnedX#YfWb8k<3v-Xb{z<-{Z0e*hX%pXkF zK(X4zpFOMc-iI!fmcJS7tj8SeXw9{cLgC0Lzg?hT<*Nm6@0e0AUTU0KZoL?)Z<}a4 zFWhXdZ-y)aO29&>lTq##g&1yw<`(TT``2$aN3G4_sL!i-UP#?R77vP>;fQZL3gEnhBrN zyRiS;%#Z;@DWh5PKZ`RHo+y*-Vl;1pYqp@;_<5}(SUvm+ZyII#c__hG`4SRyIKLVS zvTwU`X%Ar}S`h6eZ>zc3SE!Z_@bgRI~-ETqRV<)Z2-M)r0X%nL(IVrs_j zL~Vkts7RZtGVjioR}okb=I6UfBTZS22ujLQ++qD;BDuT50wE=fr6PLy7$eV+6;X>< z?B%5(pF+zI{So|LoK=&h%Ql+!>@)uvD?=osL^{&ahZKASzCt;wWNC6CM8GXwH59M% zjiYppiXWgV`t*$)jfgE<#}yI95h$es#Kx86OquW(rZq{6JTx&8n>af-8M0RjGt%mm zkUULw%`}h3xFL-neo8&Wz5r_Gz>Jm z_9Q1Kx(<20MZj;1Jmuv@C~FQvxHvzLz>_6iZZ=URmgBNAjJwDMCWd!Bm(f}cAu&!T zMpm7;mxZFzVtJP1pmNIaY@0Bw^->cs09+gncJnLp0|m$uL46R6w8BU?~x}+9e`e=LI43hW$|J>}#xG zi`CVGb{o4FdIyo}fYcQo3pu*`EN1nNFf_#~ri9?9QBB9d@bLKX>fN4^u7TG7vA$vu z^yxFbK5RVDjyju0y)~m=e`QZ=b6;hJXSCWkTIWUd*O=w17M1PjyZ+h6=|N_$4h%Pq zfS+rJqU?Pjxa6tuL?Sjvrak_FCoO8%9w>V5IS7F)Rm!exl>aGvjYd^UY>XIl$a5UH zq9@jyo{^z~wv!4B$nv9PD3wUVAlUlqRYm(_;&R~`#{v?B6a=kCZFk7`ENIOf;0Jc>83_Bs3^`LAFvRLneYX!jvf_I922#fmarlf1y z-cysOXU`2Se0aqx#)cOr&kSC_`;_}e=1&CzL+5Ya5I)N5-e~1p#+r;N60Rux?a)MZ zb(D%GKjlVjSL0B3=Rn8li|6MWdQP?Vbj%0mFV#=9w|91&nI2smf5>VcK9rt5q}(e9 znAs0j4wwqG1)DS4lEt0LhQm7e9fzt6Z9Y5p8`#%T zT`bZjRM+m1bP3;zaIPudZwcng zULU_0^+Qs<^qRk(#K>)e+X}74#Lx$^TY4ST0JD81_Jm%tyobNHpR5yg;&tWqW%9uE zOJ2iP-ptk8#;y#_*@Y*P#XdK5M>~3Xm|7FVmoIbw9Dg%MvG?;6B|WV_`KwM9b%G7* zS@tDQi4y`__C;4|IXU+TTpm7Hm*=l}uz1SXosC@R{kJ(>LK$(uktceqGY&x*{fD6D zeNcKPc7)z;amE)nJ9*X~-kw**@T_NJUTv8Nh+x(r{*vGilRDU$AnPuPQjyi%xbf>vx z2?B{zeS`CFLe}G0+`c`EP_1oX^pJG@x9~eV;B~e&#ntCV9ZgUB72(BuRC_VTxA&OK zQ+nJ-4(I6lv+gK;gY1U7*?5mgjmr?Q{0%^1#Vm5R3-3*d(FQ02-~JiPaTo25rV5%~ zh`K)?JD^^+J#MQCBpyg`oSoF}?OAX|RL6+-#0$~U2|p~($LJR>4#a2$uuF4%*QOqt z?N4S--z&%qgq{fvx10N-^#ird{EA`P=AKg5hTWC{Zj0R5+m*|n);sJ0uXNAOuMRRV zzoxv@e=^?iR9)%Tbr$6CrXl{}PLDsYu3>nnrLv$$b9OCfMeVDMsb>Xz@l|2&6V|TD zxC~L#`FY%_RrgKkNO#u=-siJtyIBGo_z9;^7XM3Gtu6^2=g7XlYSlmSBo^<>EiO6e zb|)wA^I+#6bLtb0o&a+WYbAWul^}JOssvRwY@dy+}>>jaQLyL%)NBrXw`B0t{UZ;`@0lF}~sK3O+ zyrMc#7G<_jGsF|Cic6{XYg{?*qLKnn8DSu;%8Vpwo#ve)X#_z9^3a*B1LwLFZ;zri! zqJrCmijdclJrDVxbpS=F-_X&(10H4@$}NP>SRp5hMyB4yp^1FVoHz7GDY0~0;%LWSh;5%*N^sMOQ1NXhQSL~XVk9@31{z$o* z4KpAQ;h8q?=N?TWW zyeq5)f;ixYHoyOp%OY2mg%^E(Ec_6<1>NgLc8;IJ5v=f`7=!pws7m7ZK#X$o^Xvkz zV+~k6{r1QCz~?SaTxIoqft#SWd4WCO`1*@0Lr;bt51on8R(Q0zV|v|LeD`GN%8+(t z-NCJa_=#V7{1|#C9!wQp$2lKV{Z{omruMjYsS^x4cEm^Nj@kXb^75ml?smawweH^i zJGD;tyKONszrzj6{hh74sp{hpXf+Pc6{Wa zM-X>48ajl6fS?V~3YCDgilL>y>uG4}^Yl6@YwaD4;A_`6*E{-J+pDXwqQ+Nf&Zw{K zG9|Y+&Y0aDoz-=s&sJ64X6wzXYjF>?7usyK4YdV*?G2u)mYyn4VRBMWZMP|@yZMII z+TP-Kif3r1X^7sCZxlikjd0IcRYVnyCbNegnR@Lq&eXaarc%Cj$%;ovH3#3L%W~8Q2iQ>=6}J8R57X~zbBtDGD}4E^CAujD&@MbHN*aTZsliGUIy|^-$;NJAkb^VX-zdS6t1U75lRkP%XAle> zW7X$+D?_1+Nk-vL*Tw5B)nVt)Z#?GL%y#CuyU;Xr-{NLD?aw94FQ-2jKTm&HKaXyi zKP&!+{*$_a9)C?oy{~PoyM2&9J=g8^RX2~%w0iw@gJ<4C8JI&=yq)MXyGoN6nRcRl=F5Z0IzO=S0`1LG)(8$Ay?fMTU~ohm72OIvl?CN+T6Nh zM_fltNOis|FL5|*PK*SC->omkBwA4cx}&9wW_kC?vc{612ad6GF_#+Fpcd%$yK^<> zV)bEH>>g?*>|yrr%Xc5CsyTkNj*NeJ!}!?ew^4Q}k(GigB|{FPRgt$2gB+XGA}Loj zP}g~L-x^7fJRA$#qL7CAENby43sA)trAa>Nv9kst_VL+VUi}C;?fV#zuM%>{WA&l2 z`&Fj~TStbZlc@Vv9@J@W-^E)X7#ydLLmuw<189ltf$Jk>mqWm%>Q(1Fsk?mH`;7>U z74bf|yS%(2KKsCaVj&zbA(ySA8(XnUR~S!_H^eGn9Tl@f@4X;#+acWVMSGMDpT5^< z?4=dzgjv=t~7TY*Yd$r1BWcTdJa6qCs_&SX0n5QdXuDFs$aR^@ApAJQAj zH(5EK_JY87h7oZ#=&C)cMDmzlz;;INYN9;>E>9Fv}YnLPM+L zJwicKLo3hd8Rx17+f-}c0`F<7?#@W=s#~}N>zTrH>}FVw_UO=N%{tY8@T4I)#kr#e zi1hDDNr_MO`+ON+M3=ho1GLVw!;*+)%kewh+f!*YtyHBf)GS&00{b)xW2{uw!l<=i z1br2w#!g`@4gZxM%3`+V8gE5KSYQJgvB|W%Mpap=&I(^qP{ zQbH;vH$2Ek!%Qv}BgR?1Xv|y&>Y4F+4?+ z?Z2QLN@XQ*F5G(boyb@~2Ko9!xuSJ)WFF z+MUYkaxA#pM<8@6(z@~z*NM{Y-5y5Jfh3Y z-m%Y^r^?&4J04IM)s3aFYbg?4XIS>fu~cN&Lk`ZiR073U{E{7DiwD2tLH1m(I*PAk zVi+7Ysld8`cUqTXym~LC;74|X28P;nhrhhYsotj&2wBkYI1=M3DA^O0tI12xO117I zZ=D;t?#kR%L2-t5wBLe92Io~VDHZB{r% zIWJ0oSUS07LgcqHVS06gl zeDzZEtGU`cp@OPsv(;Dle`!*;g)HI|v;}&ujLy90+UM%_LPM9P`{Fnaz>QzL7&7(u z4~%wMd&XN%jtVV3W3_!viM{RhC;KSN`e~btRObWf`6K8+-tuI`{-&h%S4WO~dH7Ia zVS&nOE${eEN%3#Lk(bl|wzjpR(oYQKDiFIMBUcL0tAHKCzfOix{}yKKUCS5_&g(!K zy0qI>Y9lnE7}D;J70s8wHD_c%5z^t&Yl?T5|1Eu0RLkDhufMHp`z?9o_0mT+5%s`i zaGI`YSk)1>qPeSZ79|%xVWN=&D@3m9=D@1aqH>{1Mka(&mit+kzC_jm{2S#_v{+A= ze%OA>m@1mo`dI$#B!uYB_MX?pswHb~o?zw1aUteHs!`vZmuPgpl~z`T40EB>I5oyU zvY4qSPrBN)>h_KZj5Ii`{=GcP&gX8-(AIkOS1^kbU0cah`P-@9 zra`N2pz#_P&f5!Y@6Bdb5zeB1Fr_xQjV68)z)}seC{vPyR|0Yw80(^6nKnk}fk+yj?I|g{RXdLyD%TY3qC9FB%HZ7*YOP}vwRUqm8a7uV zaQGAXWI6gOzF2n31fWtv1gH;aHK_b#4TVrHHzDjLg1FWAKJjS{RL#gW4{mX<*v22Q z+|hF^FLXwn6?^JmT?)CZZ!cX5W!OS1ul;vFuWi^J>4WF`&CogN5>0?(>jJdD_*3=Y z8-t2P0lz<{K8sQ&fnU2bQsF**=fR}MKXw}ngyH^1g zQX-p8fO0=|J{3*YYo5gXKdAqWUcYmv<`4fMI(pkS%^%j+<{#KEd&z_0py@!c%*457 zB6rQof+w|mbZy!C3VlaL9=8rMHQY$LLc%nne>m@qQ{U>zmA zVQzpj-~F>z68!7W@29Dl?kC0~(~%0J7}^*!CQ22I;}HIHIGH(o}LuW45cQ<5)< zHg~nZr`GmDTj4e|S(5n6{(5hxDXHB%|Avk95Bglw3*zKDLKSko<3WnQMs-$$S`an)N>q4;HZ{8Wv8gnA=ju=`Q><^E(%1+kthEg9=)Bva( zDPST#mZ}$71%s|0wTom)!#LzNxKR`%aW((SN@bWmW3L^&hv$e_`RQryP38A(HkJ`O z{i>VaV;C#Ot*RVpZ*S=e4xKk*T5?t}h2>?Q&q8SOSafyJoxmRlL#v{e7x23kF3gR+ zz(kXYRgN+Pe>-~L*WK39*@g);3%_}vEZkcLIdf#l%28wP@L*hdwqnW*P2V*`hg4MQzrdARU%3rKW0A=*V~M zG($x@Cp!YZIzIk$l=~m!lxYWKt*QZv-)VloJ*Tp~ z{_C%eU)9x_40`>+l*+1{ef#WHLi3EDM$&JB*(W9-Td6aIz3Ubx~ z&qq}reH(eo6L#Z)HthbH<}hropV{El2(O7VDcy_*mJD&t%3=c2(tnFS_H)hKd)jz&^UEsbcMw>!S zf_0Lt1u`z|G$}n$*WA3%E+q6cw6!(WiC;(CPbJ1q436?gL2G^UXoh~Gb@J>*40oLG z@YXw;+j4UUoo(vJ&gS|N-Y=c!x16qbLV*zNWL8-vpJ?aOK#cnRfMl(zYN)S+4GU1M zKg85P3NZAez|`uX0BtHiQhp>O%MmXmCDqgbS3B(W!7OMO&+& z1Ls&a?mwQBPA)0~S%7OXk*4#(h0ZWWiN;dnMu+LlNw#WvPb3c4V*Ja~_ zjCqr>kfbY^HfUyWLK~q*t-+lk^qS`8@i%fvf~}NLv}Lu9{{iGFQenbZ+8*`;bH3xD z+6t}}nmvwyH5WO1{i(Ci&^P+fp2oUa>9VOs@HI3x@Ch-=l6T5$14=s9)YK%@d}@mh z&v~!&)73ZHnnPn9jrGE~6xym6dyJ< zR1dp-zRsp$e_O+_*d}YckK#>w+|-G`lx}<64W~V@5zQOYY&~(;Xah$XkmkKR<9Eg% zv_(ZniD@QNS+>PuETeV6pxKH^bcdEy`!Z#rN}~g7>m7^Xb>6yzMwOVDzZH8n+}|dH zkRw~aLXitZDL}*`NV8;;+LrZ^VvDGCV^K~?od#`OY&{Wki3X!Y(>fzctUu#Rws0tAw5j^Fq*yc!RJ#EkU2cEq~lhL#TP0X zX#}cwZW_dtk5cY*%b}J4NLO>zV~EPc z^jB17D%O->L5U+S7J4bgOUXN8us*GLDRrAWoj!XGsgF=;Zx+$XEM8O@FiKPmwt(4_ znyj%WMh3g=unj$Y8!0N~DROqY@mWT4lyk!YZmJjXWNo|yU|oMF3Lmmc#8bS>Pp$lS z_&&^W>59sOdIJO^-v}W|Eu5Dc#DPykVxQC{Oi6m-o%C)>m=CR}uY{jh>_NgNM~Hbc z7pZ)$`2;=Ifc?9^F<#&}-8a@3?8Be2zS9nNe@t+n9XN%zfwO0&j!Tzthjn1B(4P4y z;M>H7bi?mfL2=Cx6?fpE#o=~q4jhawvSf%En5@RiK$p{Lq$p^_O7!I9xSiO9g^PMOXqhzLP?6GK1yh>xTXY9|< zF&B|vHvR0xiJqYp1qx(Jjek7B6jc>?E&Lc$4jF+=Bd$OM7Aiz~PqaQT44-ZpGV$O- ze>sAf5xffLfKS2`buA;@zj=XS>NVHIpYa*Bp}(!m@9twydIp=lPAC+R<^JEW9lIbo_W21be;78ncr5tg&E((|ch zv2;Mz(W9k4e*BdmRo$^8dfXb@itjKu0c5~Z&kmpafJz;0+mdY@)*e#qr@&rvPNaMp zww&zD35D4dZ{@^@vZ8gjvPF_(pn1m#H-id3>KYTPW|JKiGs23u)&5}UNlGSZ-O!XuLkzGRgk6 zl+)Fv{j_c>{sZT4n``QmlA{xYChuMDefPp(={fVa4C4S{#Rux}C=f z1l#axMd7x@x=#xyt;m1EBT0%`C^RUk5B8bBdC9p?#A{&!C6l7Wx|q30>8XLz)AbO$ zRhp_aE8z8f?CC7X887r&>5S0MW7+#Dp?7{h$ZPJh4|Pe>qs0m7b&fVv=zc8b*qlAp z9-HX@@eaQ%xF!V){zy+I>Ca7VEl<|!*e9q{{P3rP9|zqXgXac^hWPVAe!<3H_}eWb ztchPc>w)IYHGbIzlw8nZ5XN0mTVp=So}N8>=FBOYAX~eCuGPnGol}83ISb>NBbE!geAf(FKGDbj`S$1= zyvrYMkFKt2Cr^(~;tf1}$@fN@$6w+DFo#s&_wVqG?}KM*Qr+{UYjbkcs+zjvey6j- zVavuAu(-H|2-XTXU`)5!GsoCFU9)-WXLbE5ko_AdBB-FFLR{Q!gfG z!4EAa73NcKt{^;-2NWo5vf?AaDm5&unf?TK&eDY|^U9$hvDwdII{ zu#WToH!|bJA&;iWfu5dz84{G;Q<&PKl zg7%Q0S|}#aVwZ?jKonUvVfy%YTiH$1JXGfo7!qr0oLENE)y8kz>?~1Gvyb-PP9tlq zO68}F{atlVsuRYFt304bD*E4=e&KFTTx}TS@KTW z+QnO1HFrus@Ru&fM|NNE>%9S8Oz0GU)?j5F;>DQgHJ)o~|6nb6$r6W$`HeuHwZflg z<%RbIY?G^JrwR%*{`Wk5epQ@-(!7Hy|H<0`U~~ zBt7EOKzC2mbi{+Mra)btp!?LUejg;BzpOI&Qh<`3KbXUM1)U>Dx(D@mPkNia&gO;!Jga$7oc=l@Tf?My_0Wk;Cte)KuPOdHltj_Plvkvv#Lq zptq_MIY2I^TuD)#^aiT{sn!AYXi_bD_P9JQk4kMhQfx7qkDRcQG^DrqU|fxvqQp19 z`l?9=cz>i3G zsPhvJI^88jUa~^|`mK^(7)~59Ux_4;9h5USx@6%XvmWSS7v(C+HT8xJ$cG=g3ax@Ha7G@dRaqDPV%N{)_a=PD?SxRr`Xut5&mTICc7wfa|?SyueB>s zR?VT8`tQ{=rdIfdLLNt*(IQ>94Ae9XW+aW(Prh|j38OZv-x++ahmQ)_J<9CBIZBqS2Xc$> zc{wiIoQgexq+Ov$pb?ln`3N%!yW^~Cn=Z0$bn|GvTn>^sV3bJcU(ci?<+XB0Xw}1J zUj>AG6TY!gQ!Ax3-J@SvvD6UM4n4mQE%fnA1FQ4(f-BG6D&1fWo{H|q${OaWuNe1x zS(P;9bGe0#(3}_@>blNHXzdTWmC&x6B9h2c{$Dir*R;2_-s;#Ub+dHEU+o;Kuc>Tp zwDk;D)m0AF)tf=kWcBK963HJX^*WrZ8JY46_#{$z{2CL%hU#M{_IRr6x8qad7amuM zEBasJ9z>&V(S~n?bNRr5gEf?8d35#pQ2DCcr_NVf5Y6pNI&(TG=fz8LX+~6z_LW5K z7bV4orS!WyFb`R;2G9KHaj*M}Kf{0M{Q2$p8RI};Rj0(%Y;*LZM7r6WE{R}5-zQ+whOMw}}jQ&KuWEWoQVuCR` z(HXj+PY`oM3#MGPPkR0X>vLG|orO5U1*vXIs=H5ats*?Ej~VfoBIYIM&-8Iy_bj{g zn@gP?wJz7dl>xV}&*>lVRK$9m1Ab?p&pmLp##iBOX}dJ={=GJXc90H`)?jFEp>=qu z9rkiS-;Pi~lkC_2p(ok2O_S&H6q}5xd0MN>vk$J!cyOC0SqC*}+oEc_h-nJ4ofQrJ zbd{OeFy?}^7hVmQVkt4vh#@mb+3m|phfdgr??NWL**anEM!FX=P6F=*-z0~986%M$ zR`_1PDpbhJ@Q8dvGUXO9oRl)#LTQ)sPQS9HDJq37DQ_&Qattw~f1zzkmmFxV=7~XW z3e;;F*J9KkSFdUA1y;{pC6!u~ml(m2l_#FF?9*piGJkpY^iQhmu1an72xb6oL;3kq ze@|bZG-elD0Bc&zsZf@)qi?9$e z92CDR4kWdu-H^$VW5sdRm$)Ne!r|A3DHEYTil`VL)UPhDGLf|g%1gscUZOa@`WB6Q5M(OF?cIyuXSW~FJ(BjZD6C@}Ho*XQ{s zla*-~_+yNEF@Gn2xY+#sP3MaE|MYbGdpj!vgPqdLsk7?3s@S$h>=Dv(zvmLG9B0jf zyoY_FuWxelw2hBls;YScUivN0>%EWJ)Y`>?`CGxeg12{gZe$!YzB*`$JVhQrm@F!O z^gygoKyad>+=*f0yxd$>(XKrLihtUpNia(x%mz9+ARp3$wB+maWj)A(@Kil@HL?H$ z2;ec|ig{w}MWrb@R;${GtPD5FE)-ZynrKy|@~5Rv5lhNh0IY~SKq>wsHk3ch37OIc z!BxVLtITyF@N0`IU(V3NlQJ9lOr)-7w?C;fR)2iMQP=-0Tt61`g!fYH#_Pvdvoqf6 z3xl^BuP(G-Np8G3(|r1n`pjDEn08hs3sS>;bpXTMOwGo42%MQD)@#khz{X2;LVs8H z=qYxur@wQ!8%`!!_D=s4tdtFH$baZbI#_(LI4&V3IX77_CSU<+Nv?%i5RKuQ99So- zhf~6$0(|t!dy)l0&=#G$<*>0mF3u@9h(fldB*2`#kr{t3pyxs0<3R5@udkFj}l_T>YTYh0Nl$kXL!}zYs4= zvCD$HDyF_kJz{q|n`*hkH6q>OqaHV4uMc9&nKQGq!xRPh}|yxKvEH=4rEYa#C{5=ItqQJMjaf4?^NaVQq8g;|?l8-q#RK+EmFmwu zCe=377TXUT$jQmiN-}1}`HmdfUXtZba-_zkLqjL5_HSE0aoF$ArL)cji)8=)gOqU{ z1d%=;5DN)>*p|zSolXb+h68Qz5+k_uv|lK)$)oH$%p<$f)-~94CFS`i)KTe)$?=(~ zbW76KZ6?z&DL%;Y19wHy{8C~H$s9(0MAs%<7gAiucj0JXME3{E^y{D&qJw>_vQUFx zl6!xO0+JmT2LVN4;{gCz|5{v}R>xcxuGtEuq3h=*Z>n9GI#bB{KBxWgnbX=l_L!Zi z<6XS)x-?_53GEkrV%^MK+xhX;hL$svog*6WSfFESVD)_4Kei=IzlKmK8*1dHKWDlb6m0E-kLMR8-qTU9OXTo!!G7ZG-(?1JYEWyQ6ocudTPM z2V381#+Z70#8n`?i{$^0BHaID}VNrX>;tnivfhn=PYjK+~jVO8vsuYBpq+$`XNf>ir+lt&SS5p&XN`a&ng4@JNIhEee&GwK*iVTjbmL?sIc&*wYsyd!(lrpb&4%%i=d9pV|bbC*`9M*By6g(roM-k#RM8Xi3Tw4qLy;A`v?|H;@% zZs#vA_d9D(FW#Q7bO!EY5#xRSUZ{LB`esagByaDSni?PHRebEtt5fc`w;jm~SAA1~ znh|E@`nT17Z4)7vW+0b8Ad4pEY()QR(X+3h;7|(Kc3yxgxSnwkz)FGMl`RDtSk4s4 zU)k`tn*5B^uwN`i4?S#D*K*vBgcxE-EUIV&lH)r~T)y2wZAedyN@H}UX74wf^64%b z*Y6^N5nLxh0&>%A9h*^7IN4?!AHo(SN2**$T*ENOD_rCdI$&m*@_M#kf&n%atXqg% zRSD1hd6Hl2l?-_f@dv2`Wc4f1iQ)Xyd;X3aP!KKuAWa%SZ>Nh@Q|~Y3#U^xhjqr3>_eINhQ;JugKiu- zOj!$t=qGr$mylzG|C2#BHF-k0ZY4WXuVyP}s@$(^rIMokJ7VYQ(Se-Y>3(*V`<}nT zngOl!BK6HDkgu-tr_}|1S6weZtZ19Iy?!!LYmr0vi2<%p|9V_#{ILvbnu>FGgC_cC+3d?9aX`UN+U* zg+EJfYclm`bTzs>8Oc@FsmIA8$Y78g7)8KayTCuRcGZIn*->--E>fnIO4q=fTEPtp zl$wuKJ6HyL!`+p<58fE@^Ayd7Qrx~j@x;bxu_uo{sIefggbV?l zxFv^8506)}R4mJl*_WL9ocL?7tV+gF^Hlk`dIdYNxHa4oQWxZ@oWl?H40h1cX5HFW0sV1JJ3=7an$ z$gkrpN_aZjg||`3JgRA-$@Bn?q^@0>8$L69CZru|4g~s{cHly*tEP|qTQV~G%V54h z2~PHLQ=Vio3f@hO0&NHiV@7ipMpq5+ZRSI8U8Ude&)Ta;^K3gM5IUren4=`YOL#L+ zjKQGN?cJ{_Ge^_W0=-+w-om3%u0Xd$8JfcZgAsWb=llPW_V!Ut?fsru_DceWw}`xn zk(U4wVvHe#5JC*w7%@f;B8S7_;o;$Oz0@)+YAHimEJ|4n!%!|wom?*0q1Nm5I*vnK zj;SV>Q74Ws3AtD(f%lAKAl1?(yv$Kg=%nWnEc<~Z5 zERBXP^v_OE1wF*1u+2vFR4?t4TJGCF`RT zSN-RQJ5E3ek$ouLe(m9IN2hg77Zg8r;ew2xBVMsTk@GjK_aaBXAe2(EBEhDvlJ8-=7HdHyTL)1(E(pnmLbqfc&fR*JFryl{ywj4 zZ;~>@MCO*4oEBrXtX#)xsq*R3oh#S=Yb#SVIa343YNjpU(i?_@*zJu*+nN>+Q%IUo zYOFEm7m{vv?48ze67%2qlj8Z4qQtT%+14eA8$Hd9Mu$&Fhda5Bde3lMpp|p|Waavp z?5?vWt90tvrNzDrj;Nb)j-0bNE}rQay)w2?toxI56F=f>;@r9A_;cqbq)Dcqd)4U= zb~L%iB;)mHUFh=A;HfjGhMc#Uyq1RJy~DjjS4JJMf)hw<%A(`s{w48Ho)9wQc5Qcg zigw3wySC?=@TvfO?p$?P;?3Y`I^y{tn-0$|Cy})xVH;DKFdDILfXz zlcT*9S?-HyC&cbP=KWAcVthzQHdyb9*YAqQ!fbN%9_Ng3w&(*kJ}eDIXk0IgM#xjK z0F$-c$A^^%^B2%6Z{d@jtymm0CO3I!e(**oZVmMH4cwYw&!16{OJ~k31I-bk4A+XT z7tKqQT7@`~4gia|byw-G(zpaehS`vz(Ix2hai~kSn^K)%IjWf7U*QelqR#s~Nq$OU z<8WK25kg5wjPvd1@-(p;WIY%O@s*;ioW;sN*WBCWnCZTzET{rq7Gye`RlFg!e|1=D zR~$9&@k$okDc;qw-sLO@tLLb&q;

      5$kRo~ODsIUQ_@i7qRZtSsx&I@&^{x%2)t89^0lEo z>~g#IRJ68z=EG7UYdFcaoFuT_N%6u-@jdf*CmN3SyXxyMgErb8YN>1V*PBdXO9OLy zh`rS}K;J{*V_kfdF8NRdU$}>zGLPGz%lELNG_zmx9}Af%v8lq|jtX11eOIXlw{R|( zv3+j}<{VDsAq4lT#xrQ0@red>J@2s|SBVAXq=W<%15iEDc)U(NPxp)Wvzj8R*OpTK zHOakFfl;oAEBIvwn2&v#7@F>vRLQB?sB{sPC1fT~dtGu*e;&+EO|A`PWZ0fbPo)pi zBab*x>|$H&(#NSctY?aePC@SYhbf7l5^pm@@+GIsu0FVrZJkFuTlw#z{nG3H=9-b5 zw6V~+H%zhQ84+rZGHovYlMF2+umO8WD#Z+B%wPT27pKw26V>ht3A6{vN`- z;*W(4D3of;Dy(1x-UbY0W~J3j0;9Bq5l`y@b3wnBlJ@|_PF!1+&lYE-SNpQfl_@^#xP%i&C>~9#29Fj)8{W8Gsnk zS;`3vP2`&{^p^HxFV~Qil;sTu(T~{wU6vs$GcAP>sRk9#;Qk)WoLPqA6JSOgi-y%MfmS&_IQmWa{_AnU3a!oT_L-aC}hy{J@&j6;b3U3rI*D%@5r%kru za977j_Zcg1yYHDwGhLhRA3PK6vF>OPUNBAKaduKVwdfALU`{ea;q&Li5D7S@jov#! zbap4Os`=v`CcC4hv1731==pxz^r;Wc_2J?E!O6ZByPRA8Z*sKt0IR65Oqx`ABTJTdXD$?c6RpmJ?oQ}%pj-f8*FU}jCQx4^ag_2 z9e$6`+ZPD%ZknVZZ|dt?4&>x`909Jd=VcE(U=SXVb^y~f*$A}?_iZ)eO-gpLH9uRE zWlb;E+VZz&?Zq}VuKX4}?}mym!NO@;h>R1@={SFtxFJ}aL>4e1jYgjWU_`Z$qD^=C zc30`PC2cob3UX~UNkR8fZB`&fm1{6+%CGrWy&uk$Y%EMlfS_CJ=g@8-7xv4c2ALCL z4gQVn=?Xnyz~qiTm0I+v*CvO>)1l}Ywnxf2(LoB>!Ze#IzMB@YvDG{;f zF$)P(T-!W&G>R@M$bCSnN*4mtuR#JgeCXxQM`d|&O|SCEttkL(M{R5kDB44N1_ zBze6x7n{;&N#^O?AY+332?6FA8Hl1% zjVP%37d(LH>&TF|TzT+J$Sa zKU`*p>&`!DxqZB^<9GmA`Byyy?J`!LM<)A!$oKs=*aR&$&3D4~gZq87QP$X)5m%l_ zJ7s$g?l&Fs)irGXHaU(~7~(Y^*uVqltdHFf(A2=#|3udQ8cnRlCs%Mjxz#eV^Ms?IaWWM8CVbU0$J zOeIrWhyGbzJS$h6mr9{WjdJR=BEeNY->_4mE}tF6@|peRt6-gEWCfS|gr%52COMmC zfX%jtq%+bqmKXoG4_TeJf|ge0xWkipxs zV?~K)O;Mtj*%WbLKuQDX1=5AsC|EgDN~;x-r;vt-#NQ*=gs=xz6=a4(cq=t3$q=Gn z4H8Y{w#(1_C`p450 zGNz@BX{eC?qX$fr)jB!aV>TTP&5ULT!|n{oZ+&LsCq7L?+0IVxn#WnsHOX_OiHVL5 z>eHo4{{pz}Kf^u{WyoJ+lQ!K_R%R{Tw*O$VZ(B|Uek309d1#&LY7Thnx7U*ALX%wxGp+k=KIa;^LgHz(gDIs$8FZ>s-D+P;{ znp+L`I3b81bTpJv1O*QHoRH)Cn?k)@1JZgkUsNcI1j?FD8QNbi%4H4*BYQe}l_Q0p z$>>YYc!G09@3Ln=F(tm^Qo-^4l(}!pkh%cuow(BftQeyA-jm6ODaIsryj+iw<@@D|Nl>@Cq`T>7WNH^`;4y}OQCD<2aazUh#?np_jB(@BXS|YkpA|}LV zz=KuJ`{MY$^fNb|jssQ*bA2Ap?%IesLk9K8iI!ram|<3$AaZvP0R%Q6Y%~JL7vJ&? z4h#fkTjq@^Ggd9fJsE5kj1+3nKN^2D@pQb0yE8dd;{yb1%+=b|#yW36d1ht?WJF8JPbcsC9#q!7;pbd!@DK$Izq+#kG~D*>O^5exPDz0(AYfJg z+OK!=Hoe`c_CqRHUC$bt31__-7`E;mHE1jv>eC~J3N~|C# z+i}!2p^>RPpxYqkXQH%z2JWsrcCXZ*3&uymu>7i{ksVUmYPP9~U+n{d%XBsci=TMHt_i^GtP9?H7`%I$y03O6di;q@zRv|!3!Bw%Y@6y**?EzgU!+_ z>8#nobZ{pTgPe^}F}ThC#o~?LU^hy~843nlnEH6*g%+l* z<@T9m12&qc=jIj`5G|&rUI{_>v6iva08sc=9(?Z7)Tfan6uGTu1o`og`luig-!a`q%45f<6(zl|Z58@j zvZa%+UPT{YV1@J2^Yi3k3RiYROK>Wv=KHUO?Qvy?zfK9paXYqcE7_W^*T-k3Bpv?R z@=Y+n1+?f-xp8#9#j^$znLR+@Ze^;_B~dUwt_82RtaLX*?|gY0ZL9$&;(-ftU$vBc z!{wO(=S3IAl2o3lY1a7*1795p)qF!;6#tijK|xWg?nv1Om3MdO0;`cYHrS#332sUL zk`r5ba|&52#b5drV7wdd+iO-_w1s9!&K; z{><`+jr3Dn(w!)yx>g*S!Yfs}ABQ$=yv@YnfkIwHNhTVFpQ|mlO?n)hO}aTFEg`YG zXU@2EIuh+}|5;P)WsYCIm1ANaFbzvrq=z0xim-zSD>1NOI z`oRq2MC-*xrb`N3^wo?pZCf=P_gvXd zgoH{#UsQxyP^r__r#!yP?cLTz{;3k5gf;rmq+|cV^|@ETpJyTek?|zoSA{X z`^KZVHMrgaN?Et4(YXTQ*<2Gh7@Y;N$jSKRbM=GKKK{}Aar1Hu*JL!$SU@p%YANp& zqtnJOeSXyeBDmKk2b0FVYhtn)zWpQf-vOTcp7pmS^6_JgMccSCdX{?Xf{xC1>B55t z$zxJ?_k(G#f3p7g+4CbbmCpD%McxA44qPp12^g8m`pih2g5uTGTl99n$9b@=A7@O{Ii-%2_dslHST-8bbK)ek)fVlvc$o zMCE$SKIoZXA)3wz@}YdW+ew zRCa6S9*3!*AgNdg7`A4zm3uVR4%-gfp@RqOm9fbdj0!D9xw)xGoUGsF8S-+rA>nn; zXKv!@G*JM_%nR_=9ZA&o0$~1oOM1F$0TV?68igEj`u~Q92#D48nt5tc>*-y+_~rn z@n&0B>$ov{u;uoBoVGmaXH0ELRelG~+HW*RfzsZQot>5N?XP#&AE>H2SXpkd6jyB4 zCM5j+?`LUt@A~%F%x~&zi)st2`02Stx=Ogz?i`xU=?qh zy^)U}nL9Z-OzSwUdyPwXjK)U6Xq4KY@%0VKZA^P%A^(O%cK!?0 zvZRBWhuBZd$$};fq?I8d4sCw=5w9(_YHazXnWgDlQrxsY0at+Y;h>!xF ztI++#?vF-OwWmB@yE{`AA$DKghEk}Y4E=o?55QK)=*W69&Pq-xWD8QBr`nLRITgMp zBSn=Rlmab$CN;M>i!${$h)U>w?Wk>%ltB(d4?>=dhGr>AKp zcUo);N}VVi!CK1muh(mwM=$cD%fnwh{xUl1@l1N_YJHQFL(&yM=sz_2YTOre%@^hM zQK*|o*$L+9_`7lVKxISs&yj@{%UAX92w5o!X4Zg;9Y0Nl2Imge&bv${*;xRa%o*cx z7QlT4F;qHPJ20|z&+#VEDuNP|-=Q(`71fm`Hpk8?7tKm4V%JhB_G9NjZZYCY;u?E-6}Hw;1mXP2Cw#u=h`kixI}shgF>n zr`dZha(03#=4Pi^9aKui$TV8`2s}N^1!{(|3GC3rG3jaaQ|nP}_@(HaG{g%v@gCN( z{FpBm6S)Cax_<(Y=lq*(6%z_wqzyk zE;E!D7wRb-=$Z1l_-uf8(7H-V_quTPD&~Dvm8cslt{M!!EY6fee}~fK`*>sFu2PG+ zobF6h>}u|gC0(+sk(-Eec$Yhf59PEqC8-;d! zR>I0EWvr|D)@{arKkB*h8ex3=zBColor*+*wJs0$Q3@>2noMBCuRA9;tY2{E(jaOu z$qf+NY-yZcGhFlVM0jy-%I$f{qz0(78_1~$R!Ad>}m{OYZK)bCj-%^a=Jw>0;q=x$#k4AEUS4EPUy-Ya$7QnvsDr_+L&`AZleQ+^jQrCUj%ab z?8$~!j-4{yDyN{peyI+`nYZ9X%0N#U_p-&T{nz4iH@Hu@#$a=kgO{R=9&v+Z&g#r* zjzZw^{lT;h>*%c2%t~+Kh0%f5j^q8Wi@i^~+oPR#hoxIg+vHh8DszUh+lDVdsr**$ zP*-nrXL#s}k$=3tqGJBI$Kkkqe{ASvWK=wUXSAtd#+Z8H=v5~EBOCvDvA$s>6q4TF z@(Pz3jqmeg#yR#uudnqOEMv*Z(%29Fp@E})z2X1_Ev`Rk)Qw!2n3}>W0wBJK=^2>e zKa^+qF&#*n(fpB+UQuNSgj9<;v$iUug4tuY8gsIt`a|1Pbhv%kjCZ5aKs7EJKX|S~ zq2<NejiJ{(GTmJX#5lAmgHl8q{q@_=8SZVIYkfVC$@jNcailq>yLu8^weFi?HTi#4KB~T zVH;`^k24zS+@jn5Mteo>p;49-o2Kl-!wBnydqoB^pWrsNr-1fXm--n-wRF7 z%%t2ji`{OsS`(_a@x;E8pJv!(C?aT5acr(UUxk7HZvlY;IR}oN6A44P4kJitndd^N zfKIEUsyu&F5~^8n{zBQJm`^qtwrI%<>xYtEzdPKU1EBfC22}* zVsuP{-6q|Wo@yIJ2Uijhpkd?rLc1=UtW0I_LY@?(nLy`* zvJJ%tD*9`RIZ|UXJ^yBE0vm=v6_J68h|GlaC5FUEd^J37G;%$4UMFX&>-j|r|X!AJ5Hq)pJ8xZbT37gy@-21!aOi#Nyz|=HQeu9u#sQ` z$*&Rvj?DDwT#j%)r?00WW=_lrH#))C+Ng=z475a~3(luRjuvVAIGp?7X z{BhkECWvhr0YsXr3D!2ZfKuw>MbtCKpS9p1{4@BhdNAX(Y5q#cOtuz>>h=}qo2@Pv z7<|p4x{~^R)xV+s+;0#Gey#Z$uf9fq?wfB7-%@|>$gd2)A}`h)1BA_UTwFSh&D@$S z5&+HAdgA_qDaG4-D1PSUc{Lhi8Ad&>xl)@M2D@7F>u>6DQ02BkNvXT}h<1;mI#|1Z zZ#~7HbxRJEX~>2FJqsNmxmSQ6hQC(Q47H)U(ymj}d->eO5)Jg)h&?jaSw$lbBT#u; zo7NW97i$y$LclYTVE)ovl;P>L6@fjSN(OECA(PxAgycS6wDpueb!2Gt+2f%h=b53~ zSFfM#Xz?CvK6g>P6^SbbyQuf&1F%l8XQ#rF7l5*7P*dt&*0U|s%+qOVD@;p;)8Ykf zkm>#Gu)L8bL~EOL=cAR_;Qsl==Yw9qK2iE{i4V4>jxff=M19s-i>swopQulpGCA6Z zpMvx7{8P(`KE1BF<(Tw1Bcr~Bi%>WlA@!E!mMi1_(DcG+?^7`K^rH)42QMX6XoSp- zbq|O&<{t}|@=fKN4yL%BJ9cXFY65|jL$$Rj!Gi}={CoG>Q}AKdt~_Is(V5`Ie8}~k zA+CzA2C$%FKF!Bw;uB$0R#qDL`;y%1s!{n>J5IAKm*v*1$YoI{L1`t(S)^RBt?4DG z2BjId`jE}KI_9PdSOs@dy%3vU(D0NR4QgLV?JY0{sscFBkQ9*CikxxC+OF!(H+OTI zy#O?)_-0xxWS>SaagCyry%+6eEfLnOf)MUR#7B@Gy<_(QZRv;hEDLRT>h{ zRlD8F>m4!T1{8K#))m<-(+CXa1?{P6WXar#3rfGGDw%9h^N=q}#J z7uF;}cy;so>$*FSnOXm%+o6xJEGfLxY?iuq3ctp`6wJm7YjM8OmzkC2tM+<@s!F(J z4@~UaUJ$hBMK?!7|Y zloh=qg_+amE+(ci=b6bIh!S*4Gc_lAyE+CUCm&k)tJADid&ve<~QZ3FW1h zZJFhzIxq%hn!$PELQa_n6XhX^$w^mLRlEyZwg^T7o?hLTvbTmy#H_bsLBl4Hk( zc^>8#(=R4xv1Ux&BUDO6X!ibud4#Qdhw=~??@RCaTIuaQ?k`Wr>jZzIaV#N9vwPt*reT47+cs}m&>SpbJPl3`@owuU30iboD+Id zlNW`G1lbEtN;$GfIrWs=Vlc}WtzRNxFmJSZLh}*Wr-a47$4hN}zfd=tnkp_zSq3JH z$r6uGL&+vSq6GO`y)!a$9A6+^jxK_Tcxp=O zoI+meM!$=25wvU408HH_A-5 z9l-ADO;o}yWMt*%WRrc2=xtTbI~*whR$$r0nDI62Q)U09WfLTrXiTcHY>k!vjVifR1mX+!oOD7O*Qaq_&X$9h zW9-E+);^`T9S`+s7l*>)RCvm`^pdrKYDk@jAe(uhbK{S4mc5jwEW1vg^ST_S>`7hX zeeo3gl?YA8#Hq=!Yez?}C)}gbmi{` za%Z2;m4Y0;E^PDF>~odu$~V;rM|K_DU2@<6VAltMP4#&_H_^rrz>VetK>jcaf`)xZ z$p5h_K+-+8-KDOMRsvj~wGH5U*WAH)YFi2kiHXcXwxL$g+EF@Gf4`mC2)J7Lmexqs ziXqmbgtJqzFKR^&pC``&=%A@z=tt72TJ2!r%*1JE#S5c-I5tEoX2Yl?lLYNpLt;XZ zR~Qy*_38P{e?S$gn7%=suiF*{j1dLYLmwBZ#IL8}QX zfo7A*IdQvhMxQ-C+Ad8^PCh<&i=Dj*BJa0E(=9)i0TIY~$op#&+dBA%h0^=spwQZP zw0E@I@4EEfQ>Q)vK;UHLqEhXOW$NmDZ)lf+^WVmN7d zkCW&qG*Ulnu3{T96{nE2HG|t);jk80d*XCzqJm6g59g2HoSv-L5*A#y61G&bZt!!< z96~6|m2V~AP(T?mH>uctNdXuH}=f59x_`yuE|H87U8Qt9P-TriZ;4HodMn{8gv+4MmC|dJelf&i`Cr)-l=9oFt5L%A*Hn)s+-Rtdd z^7z_tA#CU}DoO#d4dFwui8aqqTApb+7z$Mj`}bGZ95_(D4{~DF_%I!*1Z3L`#C&Js z<2X+;1ubvo_GvPo~>Vxl*{XwiIDBd4H3=84sde`3uOm6rB}jV+%v%@B}(@r(jCcY_5p%l zC!rp@5uN3lBV2p*EPFEoVrIuuD{GfU0+7VZA_0rK5bY5yXHW*nIeXeVx_Y8-j&`?n zH~vAb01XZ?%CgeUOTIvuG5Oi>6hZE%#6G|DTKj56AV3_IAZY!%qdU~w@hH#*#bTTt z>(2+_0sjQAwxJWe3)LCn^2dZsLKGWwxwxW|WDbh4DzI346F0d7t8~==tw0||Q&fU8 z;+nIW0K=eIwTr1hjIu!uNE>g7F>TVEer-O7*9w$OJ`+l&fWx4;G3A9kB$ku5jjnDC z)2*a+9Qi0bs0NeIgkL)dy3uLr4OK&SwZ*##vF;kK!DJl`Sh>QPrHmP0+@;TrjG)a} zdUKR-SiY=0*#B8Xn?Sonq6$N!__~K4VS7MYSX_(-hWPOTabz+&AO@VVW;_j}IYfJ{@H@T+f7FcCA|q+uw-YY zW^dwC5-5HoX}rjvz34o6Jg%63ne+Qy6!w#nv>F>9bcVkEw!Ze)_6nF<~K%*RHl?0d+?(6%Xo zR%9+S5)DHp2aqcL-0}s<~Xl-_b$j%>M+@G4<(js&mm%!8AH72P{KOT8bK0Y*i_pfO;2+?ktt1c{n1G-{>j7-@flYJp^MjB+rn6+ z9EIEYrF3GwyW;ACjH|U>ywLUE&knWM2cmg=$N905k+Jj9ldo8ouW3x|WFG|^T83sZ zI%bNsm&r+ufwOZwdd1f>c2uL;g!u8lpo9MBvS%XRCA-|$BW}k_f}xO$vz8da5}dwO zgMEj6Gy&d+E!04v)s%ZwKoo}1q65p+?p01s#N2|;UU0~Yi@T5QtApJ zL8IASURt@=92f7S|B;V@21meajCrp$yAh66SjI{~$58`2C&nc7LOE%%bPSy#&|b-2 zY@=}@`gg0D8d1l|^`{!#X|$qXEO8L=!5$CQ9 zTo$`KA|p& zU3!&W$EC@2B?|Vh9F1#1 zZ{1J3px|86Yc)q|wT_xt&vTu0q})#VG83XC73tC1hRUjsQKN){a*&~KN-$8ug2GR_ zw!iWV6qjmnCXKUvb1Q4~JEcU{o0l!x*iXs&aAG1SM9-!fIcId*;^BKyyD^P+^W4cu zv_CR_F2}{h-;{dotQ~EZ2#eGR?dyoR$nxA|v|o8#7jL%qaTN0|$yRNnne&Wipv4=R9);1MclTbIFz9VIlqjEW-Uvxi=JWSHc-ATq6W-f=BOOKi_C1;%)I4U~c zlN2ugvx|$e8ty~giHJ&8IWG0U3H=~C*!#+Z>+TMvn z`6`6ms);tZd_q#XWpfm0;jl_1jY-0DDDG^02 zd-|N@orXS4j;JB+mv~UhllIGJD8TUPZv77 zSce|5yNT;$>lyzId`(cki)c&z{DMPyF z>{7MbD!(%u()J$$eAG36AW#Q>IBJI!BE;^^73j@Y*u%4c?Ud9Ec&K?4Kj?jVQBv<^ z5AZwnyIh{K-98#>qk^YoCl&%WSH5+iI;Lw)Pq^IjZ^;xZhk&Z*m6}2BeyjjVl~yCQ z8yR&8l#D<~`d?;|2X>Nrj0D&PSDE(Gk9A%8v|el@EQY0L_)ogQzA{_Kd~Wv2)Y7YX zX~`og8rauA{)qJkD!ZlW^U}amd|^2eD9Qgb?ml8k9MHU^ zn4ok#Dm3FldR#&ZNIT-VgcMEL_WXFzba1IV_8O4+P&>l`bCw{&Xb_6akW5wJ*@>+M z=UlwP)Rz+Pv}-I@ouM#B%~6gMv&I_oWCTV~zgMGiEK(pO1Ae1sJ9N>(g}YH4#+9WA zOjnpHHyWETb=vO8@H!!tyY3k(q%$~W#*OJ=m>chz|EZ5S5{r988!JsZpoMT={ zIb0p(?tPv3T1uN_9#6cTU_G6TuM>HU1K#5aCRJ4H?gZw^gZujr6%}CXZdC=?g@L%y zwHpIOSq0cbH}4*~DAN?1cEW$p8Ou zd+jZ|;=EUGUG>s!*q&4G-dH`hvSUkiuW~gRw>C1fe0GL=w_ag&Igzb%2?H&4%nwbW zF@&PV&&?g2U~%^a+)gg|Qx4`})a$ZmhG@DlG&2K{&N{c7 z0)g9I-^c3E38j48`Ew~eG*w1~fKk-b?g<$Hz?4^2mBlC6?T$^Mx(ond8k$=Hr7VXp zu0*h_#F4Miq~cX7uChV19sagJ6;*M}m6d@|vT8m*-Vpy6%x)B5#njfxLKDt8XC)Gn zazUR_VW|JrH(&F79PB8hWLP)l7qB{PPN}#TIxA~EMkelZwTta|OOcaQ%V}t*=9;na zi8G)MSmneX|4im)CO{anPE`b#yamh_OKOOjo4~d5CJi+$EYLVdGO;qHsr@wX0kA?I!33$LG7+8N)?2USZzAV zs~;2{PzVHBK~?-LCy_@A=?TYANgi-XMj>FC_F z*ts51s~aR_=TBp2&k3Qab8{`{P9HsCX}LV@DxP9~`(*49=CU=sZ9Fyc>DUv|*3}iK zkpZ-{p|lLG#FI=a(*;S~7t#fu?K|2v(#yO%e!SD~?u8el`cAP8@icvdPM~qyp~D4% zZJAZOckkI%l9OZHS&)C|u>MFu$P~6xO4^8KkauoR+Sl|(gQlrxerL=|#YN~~xEJzO z+g#P}Ig;sgIj9SmqR;1dY8rJuw{Y;Q8vhZh8P-8LWtM?2#((mX!fNNI^9l2z>L6Kki6Y*4C}*#)90h_cVLpxwd?R&hx3Be! zF)FQpy8Ev)%VdEbidphQ^@s$vl?@~pbzhQbDThdYM&B2t2J$=(XGkrFnyKl0!rgpgH=$O-|?JKNr= z&)QvqK^vjg6{fmB*JL4c3!w+w2-|gQt_!&d31w*+Eylo}veMEvvoWwW6qJF~p*@xV z)*t*q7iDm5s6{I0EEWJaJ>L~)v?SHRcFu)wYBS@1MfJ$nyL08FZfo2TycP6X?bffq zDQ?qMs5lnq)s#wqO?6d>4&2JZ8={!Je7$NsvLY;~EXLDHfjZh)^@MVb2+LAu&?Td% z)ybX`9Cf7m-w?BD`oBikyT z2SfJEbWKaI-4&Lug-6zVNVZYBMv_`kpg1gbFb1a4(gV?#cVh&sp5mu3oi!JV4NV<7 zXs04}vA4fF<;a|H#+D-pUhalr(Ciq4iFqo{KO%Csg~q(g&~ zBtKC_NfB#J$)tcTDXmZrPyXg#ytJ!5^%&dm#$_mV1vckjXImch(RKEU&1^dmas%Q- zxTfW}!+X1}FWxZF&?e0pPC9+lC)Qtbh>(S7q)HF|Kf_ja2GhLmqMtLHMfX)cK(f67a>1{qjvOBw!dUlqxXyexYUu46=^E-8d@<(~mYy?dL&)<^ zNbktI7}06@0K6UX^ix&4AQXEmeHFT_v>iM1bX8etDXBZscR`TCA`%Q%F(QqdarI>{QuM^0n8j!!P(#I9rtpTlIYJW9>keJ9g2c)av1Y6$rDcjCbV& zLg}_5>KAiA%JqlqQ8PNZBc`AiNXt*2(^Bn=>Q`>e;3vK_Hf%P?gm?6h;(#fC=c77hRj5&e6;CRVSq)>==Nw7+iH_S({8H zFM{$LjZ? zCEb+t{z6v6=<(;rrnpWqo3SmqSw%A(`WC8Y_+#c$^vo+RZb0yK_YFTCke-{;-n75t zeWCc?re`NZb#;;GRpZbglPC%3Nk_+zT94frYHAvSd;@hWM~J{#>KGR247t#8dw@H2fTE6%JcFL?mMu1x6M|1(CgN@bK-a$9i-HADL62RNVRLhT<^qz zF~KAz^e(_qj4)kNQdUfGiBc5^R4#xTl`T!LP2pWJB#`_20@l5Ezt3}!a&IUmtM>cy zBq?npm`{#5I8SSWxze6n4dn!(BkQQNwCfKN&k<=6@U8OXL`Gu$;@S-zsXI;=q@7+y zqz6(emSS!I!ei!IBzr{L5Rq(LJ30yOi;Rcij~(k4d!^LDCTD#;V`DS}(i^aV-C;g; zbS^g$i(U-c3eeqa?Th96yyHLg1V?eyI+*hx&iP#Zclsu6%oVBLHre-7>$ArGuCA&(w!r$V2h9L!)6|-(YIkrS9kjrTp}sh1nPi&vMj~pCl~hYUWQ^+DWY3nKF9TK9nG9K1 zSuEpHj@QOQ1UP+Y(HW+tS?z$xasy&K)5P5HS)~l=$7z7&K3TlX6DAOqxIuCJ<;!WN zc^Zue<`}e20Mo|+9vt`663;}ZS+jH-Vo3(}f4A9~JZWU;hiKrgrA$^P3Ic z!FwYonds1o6C?sLBt7RY4vml{@FWflQtu}ZNQmd?v0^r(&XDWi1M~8YT-?4aH~rYE z-M7Cw6xy^Ys}{rLVkZ%qm+sw+Yrhqs2f_*+z_SLNR_`?#h%IUA+3_qSC8eZprjm72 zZLKD_m3I`|$S^i!327@kGi&F^>Jh?;QW!lc6wx;gZB}|d%8m?9&zjyV;<{XTDtJ`$ z8a!$~${k2xs|G=MQu$N>=lT)|iGMGT?osTRnQ8uIIO+^@d@<9&raB8h-ic1!lcE+I zaHq}D9=0$(qGP)w4A@qnrV*5S%yuSND=sB6pTjKVX8`~Yiz8tvUVA0#pR7mmXEq?0v^~!ngeX_W0T+Ky`a4#S1Qybic04= zcAyt}q&mc_zru{>&k?~1EmSM_X#aB|!zq+Q(>lj#a0q^{oK5@7_a^}*u}71NG`boc zS)!}2l^d^LZN<>vJ->S!3pOejf?fk<)EX!yR^mPYU|$(qRtko=uXle15xTg2h5J3e ziUWQ+Nc&a}lDrzK@KlhIaE|1oM4zk{r)us-y`VKk3(KuiNv2Y#6;;b>)QY9nl&+zB zC&#K71*j6cwxEeyq$YHi*!nBIlOTM|)*Di#xw#9;884>qBpP(0x3SIdxD(5?e@vZ0 zrp=|YO%kZ6Y60F80o%jM%Ob(}5=W)$(GQFVM@oJm>Gm=j#%`^z6R${JNJr`$6X%%I z%(dAWz|IWo6K|$lywaoVyDIMxj$FOE>;QAlm3~G^!Es#)vr6%58;bk}%`wftqv_N9 z2byJJ*I-ReaG?EHhmIUMShYLH>Fnuo6cq2+QMfH3!(jMZe=BWU`>_srWB%B$z6sI+ z3ZiR%@Ze#335fW2Uk&sJ{22e2f9E~E>u*~M2rE;F>08A@a0 zG@4TUGfYJUy~E+sq!oJkuZ{G7g826LU%9?%JNoNyk5ORzdd192qE3i$B^yCHLYtlsnZc9-5zCs5_1r??2lry5FqAE7_hH^;xE!_>VnbT?$Nk;xrn*rE=Km_4a)xSYy zt7P|DGk%BDs(!xuG5(y;%fEZ9m1dO6>|TVM4Igx~jyiwD?dAQ_g^|nXGFd#*0=i6B z#FNHC<{@K$6YXl1Fv9wH@$4y|@A}8$;xSVm8=R~;ae1Nn=CvQCry0>jkLMP{78Z_! zktz}#9~x~M4_}wwWOzPbIstv!!Z7O&vyiX|6IuUL*754iy&>)2$1fWlx(#%j{Bnv4rkYymZp&3?gSgw zCXEGiHBy>cKj*CiUv}o2NpI5j{6cxsTjc;lt#i&-{OmEuD760$ds!P_=6DoxCg@4{!xew(K1 z^zxprGqQ9o(x)8>FVBR5(Y47o@QAl%8$1}+UHPeAi{J5`%f)P)cupG>&#`Sw*XT9- zhMt*ak*}@gKTCBk7q>`T;xfzlTpuLH7B4ZzOP3_~C3s?DpjpJUoH$1gs?TqJns3`3&vwACNT)B=SUS++Y3oYk1 z?-Z$TdXGnpaz;L$a#0;?8dhS0i3_;y8;2>jIZQR3{7sQ^1DDLmEk~uajk_rSur3-RAM^+rbBNq9FS4hiJB(-t_i>UwuVgU znm2rH_!`L3?;DSNyGJo8MxBj@#JYH1XVJvyWh#D$UPjd|QKBrlVakZeAImOz?NK7j zDjs)rL2kWOWhc3zT{m!_TT~Ja^{^?(EoHBidCs07)S|>Pl6aEsqMs2q4csLVwXG4a z6L&)dB}QodF*HVcy`kwg?L}#TnNS|f*^SqxT2DAyZuPbG9XLO5z8{9|Z*P}g3`mz; zct7y+rLKmMr9;3Hjr=qNnT-as2}&HFv`w?p^I3gYUuR!0^XAxSb8iP_NUPed!h9CN*^xblGQdnqL0^0&o7@hq}{l2QWwvQV?E+oo0WC7 zN{>%mwDFI^Y|Mq?_`;<|M;Jl+fxj>PzzESL#wY!F7(_xxhxm~$CZqNI$iVd`=}}z( zY7I9U@3M7)5PzJH|DYX((SfdR%6WDx7U-N9PCp5GJ4WB!8v zdvHI{VHIdN>oEsW&V>eDFKOGldUdN)e`Kn#6Noyw{0uC8L3v#j@1#X{HCiITJPW#e<{W6UVs! zh|>l1s~x7_I!4Z5Em>kS`?0txGhta7l3>`XT3LZFM+O&1M3Gz*e6{QZxF5h-PI4{gwHMyxkq(b4$ zJr6g8vB>WEUEX4ZJ`Z5?J1r;&v2UXJs;(|RKGBevxQWmn^oe;FmzQix&D@q&m`feX zyqH;3nTJZqt<%v^kC9w$$T1C{z#jA)_56@^sM)KAXk$0ts;wt^1wXUz|HEv}xix`E_0?5BLTU735*UHo_|JpF#eC4|jDd!%{> zEc~t$(b{mM@qE8^q?cP@KQ5e@!xx^wv!OfIAC%@EC8zoug&X6cY_qX=wEt?Ne)#rh z@9pTT!XGbL8*}pdZsh^XO1r23s~pu71#enUpxuT;nmaV**FnQOpVt)~goyVZa%mv4 zhx)65Wa+L}*^3P}ZVT}QX*B!r%YBGi0fF`%oZszD*$EYI`W>%1h~FJVWDC_8FqSS8 z3{?Bd{{|TXhk8^FL@C|eoB_}e{7<$yPaJDA2VS=rGOfFJI zAyXkql_47X@;E>qeJRliR#lIaoIq0c0b8p93~rPF2nzC8epaFwiv|oPjQlk7VVX&m z-Z5=U4hj1|UuKTn9b&bOHY$;eOFsTuin?7)GTVRj-G{DMKb=>@*ZG;FeawHsj7(rA z1B9luI3bNp@Gs>iG-c*dJ2MhxSA!R;>3IEPz;(5&XYSt6Bd)QhuX7MltgE}HuLGAk z4Se{NpP0~T6yOp6iI8`&=1{<5D~Q+WG&}_|!4}xJ&r)SCC<~TtOHY-1Wg5(4D(4Ov z0OGHhOWGrQLTDD?O;s?LER%~4{FiHTP-_}w6=p@SDYePk{&6G}OXT57R|*D#bUOv|Z_m<>;2KJ~K+zX?V| zoI53{WCeCOi8|$p4^OlWy4q0gn3U9z)F-!0xm#owLk3!Zi z%kJX;hqCt%YHHu|1^166#27+=@Y5JW3?alAVhAC`7`HKo7-K|44u^wWn#Z z&EdoQs>>wlR-G1x!GZT2b_X;Pl|HqR{3o(_wHhDT{9C*p@PfZXQ#=NC&Qx(^~wG|qFuT7 z{$77=E!auN_|Bg41!pJeDJH>7R>t1l?7c-^nHW>;%!S5TTm6-Rrnu}+PsOlF08O97 z<#GNFEMk+?M^z^o)%9Dnx2C^6ae=wgSsNloT1z)uEinFfM;aTybeWbn{75|wnR=TB z2K(t}-2+X7fRCbf_}@cD@;|}wsU6r*7(*91gT-dC?Q-UMeA_`6<4~T4^Mrf>TxGb+ z4lBuJY+*Lk$%urae*ZyW!+GF-I0Q#xPza<|b9*bjD15k!QiDm=wD%j8>YyKo_CZ;6 z*WRE;vQ@qf{ICf8(DM^|&qv#i1h6fcsR*WmZ-UV@tn@Xj4UPIuwlL8d{!at(JjBH z-_9`2Gf?*B&+zAFh}y#jb>_+BiYL zoONCFdD1@_sB57k6YYJ2Elx=migZn0hcEKM9pqY?$>{ z9IWF|5Nb5nT;#wJcmlO=eW8ZkxjB;shL3B$gbe}I;o_7fRD`wHIH1Acga!k4$k*rl zcyQ$jy#+CuO!ZRHEJ>$INHfZyeFVhDXtAi{m-0+1!Zc0iYy)UFLp`NG%|&;kAVX1TYaHpd}Y2Y#bm(90U<6 zc9gv}#WznSPJQ13OA*{LXm-8}O?0(455{`uw33C>*tuLJgGv*xMy#66M zusqk_4-Hr+u2gW7+vDE{2D;ii`gw}gktc5=vc|h&)BEn-<=hX5gEMmoL3EXSH;4ff?S(0 ztuF&4S)AE-edEfh%2J8Lg8Mx?0ptQ?L*a7B_HeR7DkW-HNv(<6Vf#R!aEoAuV1w0s z50XJBj)kl*+2;Ym0bFbB^WYu52J@l?HbMyTVyFJVP!8A#b+jNAp<~kLKg4d*4de-J zoMxA%ag_jF^TSO5qoCs{kD~$N{09&lp+B%o2`=@J^xb&Yl=wPvv*p$^lk?f}0Y*K* z3=QC1<^VrBAi03TbwfSym57WEz@L><1HFC2T`zlvdp+K6I86$n_jv_Qlak~#!%=#O zQ&m(|R7rM6s;i>`SbBiz0H8^8AWaT8^>4y^bu@5%sVhIea_lD`PDQwED zgqaBSZszT78o_@q9dxhN78*8LyxmTt78YmF+l{nQZKSknE%R1OYo968(v+JhR?RYR zS(<(3-FxN7rTLxq5I%E9^R=P9b-*N1?_=KXqxU_NWazi)%k=DCJzb`x-zw=pQT}@+ z!zpW&%r!tt1`|rJf>1FL+&RgSU|Hx18_5Vx%-}u?TgoQ=;zi!{G3h5=Z zUg`BqBz~__FU_-Cx0&fO^Ir22^RLYkb2b)*i+MRYdYE*i%Ko6dObv<1i9aYWhdV@Y zyAwN3{6X)D6DR&ac>IC-wvG^3omY5vpMWRuUE!a@`vPJH|BD)EMpb3-OH6Vg zLq%_fGg3GcQ4<9xi7EsxEA#PsGg+G8+{jefxLKIggMb5cjdoN>EACyD#$zithCy`N zq*80i$a08L-a(Q-zQaLcPl$BEzKL75@AmS|L>timAY6#F5Vq$9#WImQ7%|-Bguu&?ZNd;elD3Poi zQn?GHH0wNl6-!AW)f=+&VEQf%=&vP$BoWSf2>&NQPuc)~mb_f#{aQP7@_gbo8&%0q z!|-r#;`dH7ZoOPueFG zS;3iA*uZ>+EdWf8=_0|R7k60WI%LsYTydCcu>uG6$Z{vMu&$9O} zUAlO21k@Nu$k#*U{hc2vStP0%p1w+&zx7xy(`^vXjmg>&b%2pqc?4L?Kd1hj+sc*} z>k473>0Z|!H_Qe*wpIs&)Pd4sKL`S+|2g2A8Bp`@p7VMUr{R>a$m@80z2j#sEfp}R z;hJ~k%HUwdEe2mSHXeo51_!WB?58%CzPLr=sd<1iXRRvo@MS;dd zle%#{2M$%i`Bn`p{)E4WFQHx(+V!8bhm-4xHpJENOaPDu(o-lhac?aYjS%Mrmvmvo z|MZo_4?2`_hMvoUfvTr{r&U>}CeKOaDro4DUay1h$s*4luT>=?-nn9B-;>C_ryzxs z#edK~e^0^+iF)NN+d0_Y*)!5Ub!wD_0ya3uVk^S~ z#_7rUX>O>yZJ_>4EOyQ_*xlUQaC$rjxswrkP*`_rR&(7N>Nl`|>IfCd2l4w#DP%r& zE|UXpns;6k$%5nAGnbK(jz4ZzZ{C4+-9kl?U7HVja4xXrA;f#+)e;orkplJ8MdeVS zySQjF88v${LB?-4Yy_1Ctf4KN(|pF1>Nn1#ue%H0K=c)}Dgoby>(FajY8@EdqfoXryaH4m5V6+vfkV+apUe9R8$ilQ7NbFH&; zR&rypyIbDf4zgin80LCfW8_;ceM6yAeLpa($~xCGsQ{Hrj~i+Yi{##?W`{L>Fq@Ei z(3YPm6zqe6fka%TiUySm0;&yex8wu=(gZI0iZGF&f|==`gC;46ON z760rS(ZeORKo*8JLxp@%0{|3}Fy>K`P3h)M>A9Ox9UpeRY%PR?v0^T(0QODd=;vkt z0dVVN#hhCPz-q-Dr7OZLOGUXoxmi+!Dz)jw1!&PaV<49t{^B1o*rL;kewe)YN!J6E zGo=KUgr?zA3V~GkzF{aucf$)VXEX-=DZQQz#8>R`C+q|-XFeqE$>71t63gu5hdSmb z^@MN5F1eq4{D+2STZrS^TrPg}eBW$;|7_p+e%Ui@_z3-1a(V2-7&2gTf%hk3EqML* zL46&iu5)H?k8AgVgIji%8gP%-;lt_F7XQ}L{IZ?9cY8efAg;I9ao`|(2(la6Nznpl z$q)GCZot*H!iCid3T+wy!7AqR_hw)g1{)%P!sIFgr-8VauhIEwsXZ+vsrO02Cyd=B zIm~dSkpcsq9ZWNl9DbqNgA0#;p#l^Wn-r)5ml*;T9&fAaN1_Gr?#DkHRTYrbuA*Z= za29+=3N@mO`M^Hxzx{!(Gn+^s`JTKXgBCN8%&04!eeC^&L^3+Q@p~mJ|Bi$vP9$y(6m&p0KzDt*AX;06YzWPEgXd4{#hrFhio^!0SqmMuD?CW5u z7|8bu7}?6(8txq(=PtxoYT1|lN^EX>B51ow92PzT@@R44PCU+o9nd0~HMz6yo_pm{FO z;dVN`o>V_hzMo-jREqQb$v^mM8!a-)6IxuyqonWK+?mBFXl&zv4pN zq5W6rU0hZm8aQ12R|=hCYkHlkP*tD?l2HX0(d253oRbT1ZCoEG4FuW(eXs&q(WdBA zuzH1E!7zH2UByVafI_9ws1yNC0t3hPGV5OJ5$mt566=mS^Iq!L)V~ClC{=dC@!PT! zYc)XGiJw9C4;jAt4dnLaP$GQ#O>{Ql7Z6V2Su6oyz)f%=@G(gC1$WwLNHiJfHV$%0 zCxm~E6WWbzJ1U;@PbQf;l!qa;>ovDw} zFNHC;7|Dye5%@s(xP(Gi;^WJB=dhP)>+c#<$~<1Vsb8g-=<4TZy~CaHF4+^L z1NJpHcXzLRH_|df&W?PCiW_v?>T1|FdjL9iI}Em+JGBf2-PJvq9eBMC&?m41 zs^y0QVBfw{xG&uEJD|Dx=ir7g+(i4trYgrNsU3E9t);sAA8V-!*`de|1al=1qU6)+ z&&ksXevNOz1Jg-JBH>E_V8psiol4+;*AiHvod=ZRwRRqM^012sJq2KcAsB!lTdJ!k zqByXl?W91{` zP-T(e1=q~2dqYlW_)Ia^``g1XP?fkm=5$PQ^vk#;e@y$An{W_240F|oany8`?`7Xc z15M3M&aRH(;bF-1fSl5=P}E1FLp_P<7m~V&dXTxiL~bw91AHyi;Fe@xwkR2S<6OS8 zcyC@>p?YtzXAe9}HmQ}nl+GPy)Q_F>lxpo&Kq<=O!wxg16pK|El75iS<5l* zsw9-b?~y88N?cvJ3GJZxIRC>#PAIg6G*I|qwQ+|DNirD$@5&ZBZyPGbmP2kRWP3uU zkqno}%B_UohyfBO?QX847qSsr^Pz{9ORvO1 zb?AFu#k}Vg(}{)JX)808s9`Vj*Wyz1N{3`7!0YU67W)seK3|8}g6rsL3jatAbdwJI zc;8gt($e?CQ+?wO+A_{`#^Cy{Rm7-X(MH|jwzssgp9MmDpd8-ivDv&@edvb=0WKkR7T#45Pe9gi+o@pV%O20=)W=8p1V)XZIU%o)?1KUyHDm0D1^7 z;ajpU7Ci$8cY(>iVQIXb24QXNndV4AG#jg@^)o=Sv<=fo(P&A;L`)wgeb2EpzV>Np z{7_4Jp+@Sl;`AWwYnTOt-R98!g7rAN~+3g zh9=vdZ$O8nPz_L4<$M7o1sLkGJlNHl5ANXrcCDE6?>&I;QpV)|<=vc8snk=T$XOtl znUdQzcQ5MAyDDs!Ds;Iu)fi!}5p4HcjC(21!)gHAtzdBx^GJD}P!Fu@D*%!KClZ`# zU`$Nru_zNN11N=mN3RE?^T&`dGxCIQ)zOA&lT$81eA(3xA;=6AvEjj*8tJxbk8?0Ws_+GwnF*4p%-|R&DG*;yfux z;*}SHz9xHxg;GB@MBk5Psg?eEwZ`~?P_GhCZWd1-a zk#v0nOp+>ul^_&K4>f=8mzuIYDc^9f`9@NDFf-Z0M(c>ANO*xi04$6-!)w7uFz3q@ zo7u_iAf;-6c3Gb!08}KhOfnIz-zbHL{9r9#6xC3XnIdEf;Ai-(!80s>d3Lf;OTVnG zr_~GLkW$@Zh3)er2>OF5XS&g6ijBGCU9zaCRbk}LpIX=E}hmN&`NoR;|!^WQY z;M-{xGK@%q{nbU9F<8t4_4NtgB_`@u)XtGpbm!Zv9^dzLC*7yld6|c3U!i|4V=ZhfWXWwJT8lw_&ZCW+Cp zrNCKIDXd%e!6;DW+}0PLkJkZgxI!bEpfIdOPJmPzY}wL%q%vX^PwRf zL=G41yUZ+-z((W;1EX^FRC7E3(sj)fTuuzZ;M+Jo5Jw=M*7Mh5lEzQjlKd+YVn-M` z%obDlko?JtDLK8PCD)%hV38|*-%RU9XgT=+rsgknq-j@4lFOrlcjnSr7l619j=(|| z_n$!P?N0!Gio!1Whg?xrmBrW8a@^@@ zADIDEGC{9Pi>{?kx>os|(Pn<}vHyRj?cB6%nw(Cv^38M>t#pxl z@s=luwv#jEp4s5xs?Gu6w&$x*EnCNwEL2*~8f6Q*x$0&M5fz zasE`4_)H#pq>g`^g+n*;7*=dC{sWACFn@mLdQ9{-ItE2?v@RL+8$okU@G3nrmFJ?v`{!SPqASli+c7z#rd&^-&`c z>BX=(7J4qaEjc+`vkw*(ZL8kP?5eQr&19tec6lo@VDW&;1S&sO^P8%()%##770M_% z*jkDdJvbA=;owXJMi-op`@#7#R7rx~ZY~|dYKAx9mS%2BGp0Ctiv_7g1n!R(5u~R0 zMK2WKUNPxN9()4y2*ws{oV0f)l4IBB^AJgCuzND)5GB~b!Vn+VYOZ7*hA|Ty7=FT@ z3yrx7du5zxFwtjVbT!5X*l7EWC0b=SlJ9OmBiD3R+VbdP{mSc~?D&4koaMXN!ZE(( zC9dvZVS9%&q?n{Qo}_m|ForMVhJq$Q79l28;d#KwDq<{FQ}ydD@&zhM}_k ztgk*$Szb_%jgmR778L0`^V#ZbH6DcN`Y*O#2XEC08-fo|N{FGGq)-A^F0jXr9*yFG zSYMD_6b*fNkOHb_HyzNWXQ%B-j{H|Hn##RgRYd?@b&Xe<$`lcMgj5B-C5?xko9vj0 zZYmg0a8V(7N%^$O%x@K*7Uu^8CpB5CrUZA?ccsNbPu=VSrT3-(;X3Cp5Q z^>q#OSz7LTOU^MG-2B1621!^WEV3u@pr7q!V|@>9(I$(P+$i)wiL6i0 z$uwo8UE5N3i%c=(jnnap8S@ZDcxLW@l*=X1JDAAT+yUnKGo2|Af~k&sv|b^HHrmj4 z7Y5w!KxA^N#pkLUIs05vk0ja=1jG1Y$r!UpYih}h8Mm$b$$c^&CKs;^Lze&*PgsFf zBq}=9z{aE|h}BOxf5R8P$}d`5Pn=L$O3Y@ZrQ!JTy1LqV zsJuLVj&AGLfWM-`=_~*aGcM2#R93^pfp^|&HCSLj+`PVQ%Py=N3t&U8XHg0*)Xk{U zyq8l-3-s&(RW(@sAXt4jgb6Y3iu&Wis!lvElW9+CU{wqbHTX3AEE1!!kD3C_TFBeN~QUl^H=)DFKPZ(f|SIeHp~M`453+fLW%yAS#WP>gN( z6i0j2IeC6?a%Fkc9gNk}ZzglCW9~=Ijxk#U^ChTtxEzrne}h~gmzj2-in&Ug>8H0( zfzqc$*4$eUci?iCy1v0T_QG#8+SD_3FO_N$BV!g;0kuSH)67!awWo%AH*L4BI;O z%so`u%wF&A-DMz5AK990OrQ>QGE1H-NUPZgX%s@nKLUpv_P0bU2^3k%*vHaveTu%5brlD&Sy*)E4YS1r$)@X!t}7E`D^F8-$2=>jG=$9{l)+*4g$^pmcJE*L(H zcljJ`F}TBYKW+u3pFe|K@gUp>Kc_mW9;%3q#qEg5ZMrFHe)t2kU!>L zt(*0RTOzp$2GfuYLKVEHDKA1+03!Ob?M3xzih0Xs*{>gXHs_w{>XHH92+ZN6O)UeRgDYi9E2oX~m`b2DW>e z3Gmm}7w`Eqqx8&lp(ZOB$<4PvgVo-Ixl8WbgA*rP61C&)o&I2-^hN(f&uCYoxovQu zw}t(8h1zKS(rLTzDXj@|z|-@9`A?6_VZx0-KFdz^!_2L0_xkFRGsOT+eG z6Bm_TyS5^K+|w57)8}{AEE?^K>pKQoda%o9fY~ja z@=h0K>BOy$*EpTayv|yp1B+jnnA94 zUxpf{SId8+Qsot^i??saO0gQUA=lht84le6Q;0fTUF?&VCRYo&f0N_i;dJlX>BWSn zboJ;Hr38{`j-$-|*O2ev2qfH6h=*dECs~dN_lyYCVC4BJLqQ<<2!ycpvv=h=X!s4X zRa|8(GRLs7F7TuCX<{^-0^JC2e5EEXz1DhT=@|`E_xw{>*-lzp)VU`chvW6*PnNS7 zLyT#NF`#4=<1fVcr@hSdEuyu#=<~OpqY9Y#ko>#mHd{2v2fSWWXMe|7h>On9e)8%W zQxk^KJ7r{|Ye;f!HK?qN4h)lrHv+!lcl69SO^qW-Ucz z|Lm78v)OIh4vekhG_}X=_BXb)G=!nEcj!yI&F0^mMs3=n)iTgMa4MUzS>6oSJ$3H5 zziIg8v0oeo<@`#RU-%N_S6V@dyhxXiJw4b^lLskq>miB4nY13%mQ4+QWsX$nCb-vi z6IN@>zZR1jOj*%xBDT5iAOV}DEGgI&!vf*~`2K3OiPe?=VPO_BNABP@5+MH4U?l+?ZI}dF+UvCIXqn#r+P=d-mgz~DHA!p@mbQ%I?t{^hW``%- z0FwNH_pfQAhs?qz%4mCE`x#T=#lbOJ5%2e!Coa-fCYR{=cjQUL^OU|%9yB!%hr$+@ zW900h(LCz1osIbXj^PM%VT9Zdc`c3>$T0A3!Tbg7it50h1N%#-Q>paIO-7?(^U;Hj z1HPk2ay1%D$-%NiK2M?N2y%%&ryAgUggOoc<62-{q)94D;8ysi%y9rP37AixqYIPu zOcl4;VgdedZRB&Q+km-;0j31?9)vXxp>wav4}4V3xB=ozj-}u&0)NCDL%b_Cs6w&( zx@v7O;HtHSO;exRJG00H-H@D(CszlAPK5u98L8|$` zwAa)(jF85+4`@&~xbvp7wzaq8j8S`~Ye*q$k9K}F>~T%Z0eAO3u>u6O9QNL&@53l` zC={rn>(0a1$oTmA^NEv0Rmb)W^G^stbOHML--1O^sc}1K{NR?1KjsQEvNN(P+}pOZ zX>u5ekh-g?Dqx4ew(TWOm^5+$4uCR@TF_&10wTe|u}|&xA)gOqIsiR~jRR1$0Mne> zr!`7*ZK;I5V#a&Ma+D}ON$p)fL(qH%D`;1P{`pGMqXZO0La6R@FWIm4Ul~R*B;HIXraPud&oo@2tRJ_ey-VKDHejBMn=x>X?kK2Z z?_|@`_OjK|jBI(p@0Y^nPOJ1tO^sfv<@WBC!U9h#{EC7*J#zSP8RoC^yB!rUOkO!x z>4d%zO!<@)7sI{n0TN2(ZZ=n+y0fc3zOw;Wfs+a&lK6lh@lvOP(fZj{@tneg3hQbC zycVwLhPV2sTF97t3fV&gqUzIP0hb zKKTpa=amV#b~or#{Z|f@-I!l$tSwDHKdvcAGw0@J=454+X4-b_V41Qq3v2z=uYUjc zE21sG{&i1}z3J!efO+e6x?(g{!KTe=5S`qRfr7RoWPu0Zdj*wA`+frxD7}C9hviX0 zyVOqo5`NL1oG7nctgbF?_4>fP&`fH#vlZzDvLoC^NVn)ysb&(`7p?3TPaDzF@UviO z5hfALolGo$Qm&+MQ8amZPBDXUSP2dYAb27LTr};|9${u?T1h3iU?pagLT5hpPoNsf z-p*iRQt8UvzR~oE6pJ3*bhdhPNTZ|lIi*T>$>&k2>&#INu+!g+zL}=apVlZ8L0AQ8 z{+?LLs4_nOX88fDCmsnsBv&dQ)ix?s-GO$6Qt~eAiNiTyH{X+ddU#1J(i z?Y_p>_BDitg6zNkww65XTx3F=Lek(p<$_+~bsK4(9FF$satES!Xc;|SIHFygwb5-O z-OZ$(kY%REuN=NlbNoZ{GT@$md!JrnCIxsr9*1JNxo+fSr^9gPZcTSfO^Xn7{~_%; z+*8?bo|VCQCiZ~GI8b_k^%8koqy?orHLzSltpj~km=^&`Zuxwb+zb43C)|<+@ZMhN zPL^{DjT*wPy_}I`LrKD^G<&606;dsgS|L#Z$KSfM48`vS6cuiV+4J&KU(N9G#5Fo!s-H=yXUKyj z=}(}&An8wfXXP!uOk_AVAdC(q5^DDCR*8%`-POg<%H(|#S>k=ZMOsVxoKEJP!1n`M z(eU#1lNU8K73+x6_n=0=oqzu~#MD29{9vDu^PQmnH?An-$gvPCgD;V1q{C41rgT`+ zQDQuD%z8W&@CIa?^?+A<=QnNp9GbKh^NkJK6Y#vC&f0=PwwMRNLM={VwdSfDH%a~8 zQq1&9>GH*rz~Q6e;BjO)_*buQ3S0Vg75qnMS*n&3qb#}?z(*p-PMFnzYl(*&xjM%sL?AH-3Qb$ke^8IY$I zI-k7!Bk%dspr-@h8WFRnIzy=XolqS^TfHJkek?L{s#Ys-1FL?n{|u1l2{}? z4F-wCQg=>t{omEx4T>+m@rwf(XEX^lQv|`oQ3hvTEeGaca zhvK{uHx9TKq=%c-O%Q1v)Muy{2=og-e83MZ7mkC;LDx6lVDT0;^!%OQXthO^YG7ZN z!#SM|AIheyev_H$ZERsn;J$%|lq>X^RASz2Dc=rKSSS-{UcD(G8oz-aln50;f(n(r zPy>i?5&R$=z=%6yr$a0PlfihcSQOAkAx;bNSgaSpQH|m{1JnszPm+h5CmU|5e}o&j zS_#6PRSeB$s6N5HQwWg&JYw$z?!jd`_$p?zGiQeH(E<9Y!33&0XUS>)iNQj@qoWh; zlczl2dS1Q1aHbn+gD@46q7ACEJmaymUwOZK_>LruhPz8wi8Cfu$70KEl1}h!*}&p0 zT0?7|H#{aU5{+GV$Oo65mjC<-?Y4Ve16Rg|w7y#7<;(7%-#*qfIMMBq#JXzh15wxy zJ%F62fj+sSGwAbp1{X;7p{ zG2t=5MqKVmiy4-JTI&I>p>1Juj?9pY z{CPvmr{^fs^4+%=8~LvsXOI-Ya!A`*ek2eCUJCF0AF~4kv&882@&l$uuQ%E{5UR1c zoCD{&qS2FWtubF%_H-=-s9mnQn3o0`+ft9fmNNcWn)V7}K@o5{qSWtE9Ta9^&$&{6 z(6jp&Uw&ym(%SW_U;Ru4$&(5au4B$!R;$Gs^cek_q1}gm-r8!xxNQNiHUF}+b5mNH zO31JnShI^_JeYpxg6*_g;Cxig7uwXYqu4Q5W^&>gAQX|m$uzq{jSUSygA5KBzQ(db zMtbnrAuh1zu&_z`;Cg?@v|1RWNVzsxTX1)HADtZgnxdD1s5^WSy1csuol&A|%~n9c{?i;N`T zmq%)w?t%;r|KL=_%g&$KSS zr%jIKCA04CT;Sd{$lJ2&nlHDW6Le`r^`JBg=L1rEuD!6CFq7SEFm2gPr5j9gSTUQH zCxukK0(#R<$h%4@D|{~lrDhm1tHg|9t_l^`DmbNFUPYCa?vmxCu~~SpWq}HwIxo3o z)&-=ZR1OBVPqI+p9T8Ai1%ZT=K+Fi%(k;Q+5zYHu>odiaYh8iG=%x9w1O*d)vgV29 zYsBq(a`)32Gv=g(NERN9G@LS!^1t$Yj$L(yc`l$foYBEQd?#f*KfAvW>z@ z6Vyy~EmC%;O(_9H9acP279$Lj%2Rr&$O%eaK`d{Q+o{DQHdV8x(%02%C!A|Yyxt%; zg4l=k2~13)3LrvbxXm%X5|5L&S7hAP57D1g3-ozO&q`c;G?8L_@I2@3#2)C^`7KRL}kLIeVhEvHgAmY`NlO@>JzW=V>T zAle8A7~bHSxf><0c|tG}lVhfh@d<!L9t8-F zxLFxn2A_*uP~X{W!^=*b!Wd!3U}(!EwI`Hlp%4$!CeCf-ZOvQ|O^ z@j}UDknT=&8?9r0TEE=#>5U+Lu<}kXDP(><%z4PY-dg80-BFld*F?@r8r`ZVddssV zFL##MowqKy11Ik~jIj}SuywMpkG|MI+)J1z~*4w2T%ycE(E{M&rjdH8DALxrSPSxR=G>J!-kA>$BjjF~1F z88S?POuQO3(OX3y7HbR4G*P)T)jdYYr^t|*Db96fZp=qr#aBgpW+r9NDv_~|h__U5 z7XoP8%Qp7c)eY4$C8Olj)OgD&V*QzyWz z%`NH{EF`{g=&JDF=O_6u?uCX!0_DX8u!RObtbrUeJu7ST@%%5M21@41*o3iv6NK!| z4b8ReX77Q6e&1p2GJ$53P(GBGrI;-cgwfoh?0nLz(Xrukn0yKiW%&Kt=9Sc`DZ+8< zc6bOh)?#o;alj^126f76t8u#lL?y&!(HjL@D097F6o2H5@>?C!{=b@XeG zlYc?p#K>Ku3LEIRw1hV^H)y#mE`vihSJRYsmU$T?V3=d}@D_mj#4 z_Qrlso`+~{?X?Sm^Gm}EmjiPb=`T;89=hES@=rp1H_(sC^63`Cz#===FgjjG8f%&& z{o1VV+OL;rCmCMyf$Mu2J&G9$qcr>!7ap1(8)CkS){WHH$AfhvjX~k=5VJ-^><&?1 z0B^2?y33UUUYE_}=QlU!rs1Ua=h5Sl&)R?S3;WO8+T`|~M@!uR<27aeo+=GodO^N_ z-@Xvi%t6K%I0avP@j3Ya!e{Ew>S`eFFB}EsLp$CZZYl>%j>mm&F0c>4)7?iu^UBu& zd+v{cy;Mbsr!z1J1XU3oYs`-~UP5>m0`)&yQRb)-sLe!D zMhk}U8jPze}<2`v-Kn@40zsxF| z01W!iBqgki6b4)pjVU>ROmKE&iNQc5A-E(XQ@#DlL_08FZ%ItHPe=&1he;B`19^BV zGTC>vtHzRR%nyWh4)?%Ryt&8EJDBUEBs@y%M|kQoz8Eq{U658&@RS8 zEKtCF7x6rypEC6)n|?w*uq_kX=^&Hj(S2X*IivRC;Q0HKy>3Ys-z9K*FOlz0*Nyb_ zH7#@nL%y?P5C`nAu>^b3s8r&C>>a0xu5$(H1v!QTs`O1LQ?e(=SYS9%y+x(lq=RKL zmB64p^yAw(*`Zo7Ll==o*TO#7pX%NRiW+ci?}5W&H{i|C5(0CVLI#g)q7u6D8`Hkh zEt^nzipwxn@3vCMWZJ{J>^!x83)=l-d|w#uhkOnjK4Q?vybf**_?GIZCWnWTv*Ti_ z?)oRjx`2eR(aeLsq9hkIhA@$@0KsqY_Z-(MlZd15nRHV|BkP!2nVDu6<4g^IIZiZj zevt{oqJw*Jx`y_-$$io}NjoO8)CzxCtv0?OGe1%jFqrayB*LLOE{>yN?@xk27_O&) z2eYNA*%ApP9<_C(Eu0%28=IUQJ$G*TYp!LeuC`&gHrQ^+Zw!3(+FaxD1@cY(jxgYW z!_OUwiSxAnJXp{T*z!$a6QK@tnJ}wxkUGohca+)FrCYYiHD$h?P^R0xz%@*V<~O`0 zE7BNu!r?t<#{3$ljWa?*7u;X1IPe#co6D#QFj@t8vrEum=h9_<$}BPXj0IbBO+^R^ zeD2@f!ikdR?i#s_{Ek}@$TLmR;XEw%>WG7F#pTgB<;(67%E zAQ>fESM5zAF&OE$OSAk7)M=1BM7;*){~C7Fm)qM(jeB@N;<-2=d|kY_@{VND{bYi6 zb=9?qq_yPsy^Mv-+|-7W16-SN>gmNDjfjKFCB!h;)e z+DEGz$P$?yrrXD1LtQA6m8FBydWL*;k-i%PUU{wqXvU}eJ`8Bonou}bV_70szau@Q zk^YMP{L1^-Na_fUv^4Q=>2u8uA=1W=c6Cc?VB4{uylfpGiFXHj+M5P-xl^_0pV(|> z^6pVXTP)fY>&%#txnhm?$qGvThN!cwz1IEoVK*!K2QfDXqvXC@hRH zQd?QmInKHA?ZWM_si?g82OViU+@%ASdNo?3ZJkj%4P2;a$kCP{_K{`6z zqGkq{`v==c+1$C8KAUxdbdN>dmIxPZsHpyeb_8ri9Frf~IbJKPxF{Liw*PyGd_P9cs zhgE5q9m|0a_LhP{h&h|B7?UIDyeyV%FSWAz@_n1(16ry9-fe(}-DgxSys8BZ?bvbk zap>ACG#)sjhB4i8IJc8IHm86jyQWbqmpGGaVF6G%_E`yA=-RvA>#oLN0J!hEN=qCn z!-F+hXyGgP04z;Ja33qMpQPP*8>FTN;1BcER;_a@10 zA~RX&2egsrd`xJXelg8N`MGIQIL%*S8lT?1(8Mp;$$0ekWW#C6^|1$aS5E)2wbjGb zwho1AZEok#`R=CL(T?6zey3ysq~h-lU2)Vn>X%`WiQ##lhpYRVnZ62NqtL=Txl-eH z)lYiaYaQ*4eVq;UU7Zcxh$ZL#C>2fx+;y@K@X?fd&rQzd@{~ow;i8(OM~jX{qeU=w zl3N5CK1H9`)fE;MZ{MD4c6mYj-|Jza=T8B58+3g#0YP=oaT&mmaxWa%pPpvM`U@5_ z(z_S6+Cm5r(Deb&rw(vzY2ilnY;56zr$c`R1Ag+nh9`Va@N%)HTCJ#rk0yVGK_K~n z0Dz~s(4;}(7A&#Ya<+VpQzMA@VdtO9-q_ZFoWU>PTdHXz)Yrx9zK_zfNPSmpO$)6v z7sm1ptidp6IImG;CC=Ses2`7!7a&xCx)1ei-$Q`vdg7XlNuDk?d`1t?g)voE$G4?1wDwJ~)1&0$PWeeHCKp=wH zcmxa_g>7so%9Ei5ZLWC*Yz4qZZ8(Y9RDN@O@18xC0$HxYQKN?H8&>}vJz5b~WK*)D zGz=aXpIecO29oZB|7Z@fO_vYh_B)f}ww}nm~MSSfc4~?Fst&=*K++Eq>3C zs95q3g6C(zP^klIE1#f>@o%`y4421hFV5I(wU;}Ji#8YeaA%`Bx#QL~2SgBX?r-*U zdGZ4~=$Cv$xjbnhK=&)4#pQ-$qI@%)?!b;Jmr(oF(rvqoKpkT{sAIT5axZ04tePPm z2NODwr2&49XsHm(Q-zb5%B7NVNZa6#*o?>I9P+Xv%(UUO-U!=HaZurR@Ozxj!B@|K z`_wFrk$Q%TFTaS#rG@0)9dgG(mhH}a9&(Y)eU!z;_`CizXZ(lPaat)YTz&x`kJrFv@2xs;ll)&UTN>3mC#w2Q%>-< z=a6w_flk5>kQnj9NgSbm2K$V3dZXS*NwN+XlslbAUG`nOY-%iRO$9j(_4Ow(h8_i? zZ^gXZZH1XUJGaS}br=Q!H|-FngTtl!P^f!;|6Uo;gN0F;{bActX?9XM#F%)P(q;G>MG9+T_I5`L>6I(oPR~Hh zr`M|s`@%OY!>p^LrLmh_yWLEd$(hdjx_Dv!xtf`W=vf-_cQ6rw+&G+xXn`4;U&5x< z=bWyrv~*WVTSY~A>!t$-eMQ^0?b2*Y-+Yida02Ecc3?2w0S4L$4Q=;ae!k{9lvKIU zgK`1-0m7^Eoh7YC0qicOeg)pvK{dj^Xappyq2VarA`$8r&?T2KQY3~`Fj?W^(odWK z(dLfg&h*?(?s5#Y<*;LQ=dRT3#QN2ZRj61<6ul9981R$W$AGwtN3DQk38!(g z+DcYnaN>$}lHjOta^f)DdWmZ|ZL^@Z_-79Hug!z2(bL!F!LgZ)%<^mW4chD^m&p=S z6C*B(oaxI_=)UiYtMey^rUAAjDo2mUb%C|8BLnxY({fn0^78Iu@(3oxbq}w$Cw|g) zPP4T53hU}_lWXLAyXz&>WaM8po&7qo0E>8UiVw+O7Mg~2ng+Nh1KhLlYsMdv4+fga zhudBY9i$&jgEsHnpq=vvNWa8*~pv^}Ijfwq|GKZ1PoRXV@|~DK~?NJ;VlIA*cn|%8e$&bttt! zc@a`^CEO>K^M|ZDJEmc|vM@x0IcjSG`~*y!98j66Ze*SBoryV22i{OBDCBdO(-J@kV_m|bLh&@@6TVr7urlc>ouk4*&J*pNDcKzZP(h`CFv?WrH&Bt%*OrJNPoPE{ewu4?# zUaE>yZmZkEmdaB}^6qsrjH{qCm}WI(;|ug$^iUie5C`sjj#64$dQUQ4U9X4Ex^C%!ziNPL8lSp6BqcDw5jq(c}$`aX)i3yVEp6F9Y1qsoH!*`;J+=!hd|;l(U6tParUof9VV0AINp0zsTev>o49)m5=m2M zh0Y&wzsE4F*I?>8mps zO_{4zO5$)efsO-zlHKlmz4h=K_oUmD;F7bpl#@RsP8q-T#KC~!4t^cKOR_;k0A3vCzL0HT<6eQ<) zP?fn$rVS=~@Xy&uPj7pBZ%<;OPkK+_!C-RAlTOmq+0n^=-$}met{om3z7IRd0vQ` z1PPu5#3!N7hn5*IprARvh6DVLsa^0dOfEMp_a(L|hn2~nA+BIAt$fz};`I&MU~|J3 z#{{{#^j;$W{z=4J7iDsdD~}k}6w@@tsQB-v`14cz_p;tZGkXpnKg`BP1GR%=4?e2* zr5WDlro?yV$)2IX(e92Bo4cu(aS(?ySQiKcwWdi|z2sDYwj#7M{uO*B&R@AgzrC{Z z6oz|8Oh)pEOiFagBL79Q$cMR(A2Wm+-v|Rt)xe_o8Duj5C%5hM&rO#7)yJdz6$k9Q zD=J!B6~&g)Qqytni)c7cV?+`pm955}+k!-vp#)htq>xsD?W&+1S6Nx@z*@xt@0Ozu z{x{7nwlA&4*THE`K)%5xp|E`K8xXlI{{jFZII=iXvqD12Lb~v=&uSuH;3Q9I)j1(Z z!sY@I@B^k5C?PN|9_kYEtY zR#cBcx{TPZLmUBmIYM~-UCAkcNZ1;%u@@4r*jzYe20?EfAl7^kz>G7`cpcl8n7uah zwIb{Ma7UuSPwNc&lZ8Or_79Iv1ZFQjCYOw6T62BotALj^GVfx<7+d)X;2>LsEceOs zg^Bpd0O_~<_rpDd3YpiVG!Cj1!#%@&`o~N#s%*%YMEf|{z-sLqZ#SCyoz7t{;561+ zEKTj>{OwSP?O2P|4}YY(4aT~@09F?kf~>1Q14E(O5YA-8xk6*E#pdNIjOhsEZnoG| z){0%}yA0dXVA~+DueFlhEl;Ucr1dW31Y$J>!nY{d{KO_*j~z2tAld_GHPrI|A7SqU)MUP{3Fh~GNq`tJ zhJb*G{D~0}V+r`IF94?wJgWAT+8ipT+6ZCUe|TJj$`$BAm7*fyx*4q+V-75zWgEB=kWgC z|IhopcED3m4R>zI*ahUKM2O>A>9lV!C=~_VidCt~42t=&o?=;)DeWvv+E6(Wl&-)& z$i0-sx{WMMdMW*ce5ZtWfGj_YGD&93b&s&6pS(e?lHTO?U`IhXN+c;MCaF0}SJ+nz zS8|*)9_O%Qep0Og{bh>5qc)y(+=>hfjz`~Q>&f38`)&KF}!TtM3$rlPIV#4vKN?&tU z3kF_e!o+<{uw*rG_3Y=dv9WkIQ?OjKc>QB;_z5epi>Ibd?6v#3_}=?7(|AuE3!g{E zp9_@AiYqb2H*Uhw2?*bpdQX8?KkzP)>MiuVKp>kZyw%rxbcl_ZF2DrR;8_YZQ0 zX>V3B72e#$lt1lSy`2oCqP%hy^woYvyQ^y5TGU~{8m(2h++LMweKP)8&f851gH=u# zq!~5xgcR@4H|6ZI6cZvOg`}8=(ssBtnTLjkRtfYiS;tSLMa=jl;a^LcqFAncY}u4e@x=e8%Ep?~WaL>j|!)NQAnTGy4*It+l~@ zySMQx%sV|E6LJqwJOmX!UR#j9CdHszL0YK&R0|=Y#m&}IUz%{h$vlJbz)&~2)*?d} zNTgdOaY~!YQ6*2Lcw}LhLZBomExAeW;<#)~wU51Cwgij4DBjnXal?bHJ@CO#f1+kwQ^&h}Pw@qc;HZ zrK)H`@s>*vZ^=nKln~;9;(fLqfm9J$JHd^FIOnSuZBvd&Kcn7IOLq>Rd^*9|UGr=4cU z*wyw{;c^cMkDXFGqbbvm$GtMFB>TkC&WwHxnY;jryT6>@eOta#)NAuB3{PS zviL&0U4jUZ>Mxt5{DUU{l597GJ^7zKThoFdC@iC<65$!>1keyAhPSR}d@QtjdN4B1wIv3iDjb%q__=z)Ho^7$6x{ z(lfanMg}$E{m2E9v0e6(UXe|eae-uDA=gThUm|g!pp!h?mt=|HW^s~3;sM0KC$yE! zD}8-J#KO0A2`?wuPes|sa`Qm{CX5bt_ebM(pPN1NFz|Yyu`ybd+f{q% zqtZGe>PDg?!kqo}g%acWE>KpsoRQhZ{|=bVe}cbw9k>Agi6=7<3WU;EuS=<3m!eRu z*6Y*5)d$Q(I%`3drgCQEh9c-rl%@4T2%WJ zb)TxasssLD&A~9mrc1oxQfx|kMroiF-q16=UY6}s#f$_bhb^#}l5ps;LRKF9#Yqhl zg2F4jp!WarMiiB3P?Y{6rW2}25-tqz=k1OoLh2Nk>I=4rPQJFlbi`f4XN$R=p)mT8 zg4XA1;ZH2&Y4pl;tuFuV>^ZIB?wKCFMjelKiJ@#4o2)Zx#8l;t7-tpk$AtGW;XY@L zap@&Zp7_UbxPj~7a_arADQ2jvvkf|Yme$~)4UY27RDFHfU~};7ksmmvyDq)e6%gMK zTI)NWG>a8rGx$pR~C#4OZ%DSp|GzbB!)zEk{5PtHE?`j(dFW_t-b z6NMZ0Rqpq??e4}yhrXgh%vVU}8%oPc5SY%GvokjU%|%$9RQxCv>ZVqt;~8jVujq7o zgA(O{%IVrF8y@B=8`S&l>rgO4eW$WkVOF{d-MjbtJo`zUu1{Q|yaA1Z81N0tSU%af zN`jSm7-Wwq2c%L|3YSPB4RnTb2(WWX({HAYazg(}P?NHJ8jcbP*joOJ1C9*Gz$8-$ zgKdFw6Yd?z_#bo*SZyr!?zZtA>#>;ofoUg(qvyV38vS5xR8+XcpGqy-te}5DdG!+7 zPF(4k^Fq((YO2zYT;=-aZcSh7nVuD9qZcnZ9QWA&`6?3hdTke3*oYPB4xil@el;YX ze8tuJw5_aJC%z>F&*=Rzc7Fc6>d~MWJ;i^J8d4)8So8Gc{P>9A8a>^A{#aYn)f1kw zGl+p`SN*$0q)NQ+xPEH4VB@2J6x{RD!*2% z382VVT>>+Eh$5mxh*j$qPCRoWqxb!`{Hqq_@0bmQ_w7rt|0Cs$MAW`|WmWaM_0mz$ zC<3O!WK_Fs;|BI!OT=S@;gOj)K0gbTi!M6~2{<;H<)u?0tG%T8pB)Zbh4{t8@g*D0 zOEexhC*+UmNT^UFMEWY{E6I~_9>WY58{6z=Hu3zS5eYVAQQn!n#$A4l-3>)|`hFCj*i_d$ZccYzkKc@*n{_%LvcLTp z^f&_6JIq!h-i|uMHdg~yKlIOX;efV*H7M`VK|q@WDNN}dmK{0L8=vBy2fSYH{iUPh zjo0GX3UbFQG`Af))qU}8-K`Uj(hE}E_wS^s$SPza#Bo+jeA0?vJexI|g4N}#)@PR= zIIw^J)~bD>P({_wUAwkoN=nh-EGSs-T6K7JwgI8m9$;Go2n94p&oD5L%SQ2 z_F+b?<`ZO$RanbnDj^Gjdj3J(L8=$lB}VZoXTHU}9enj4zxlQy$gkdp!84y`*}tWG*DrfoPdZf(iSv$l*fXI^n|Q3@Pc*DYsorkd~}T z1w4l2k(Wi-aBIJHi0F_c3c~Usq4o>R2fe_P1Q?79aAEOWM~}tHE?|K94l<&p!{IbC z0~;%~#s=2 zREe$DG0Ij;i=<2bCcr>-BcVd zDWc*qyU=m!V&62=Hrze$ESux5_qF!AeNpyP-(ZW=H%PIX_$Mh=qyA+je8@rA6{;BD z_2jy-z0r}9nS&PQc9%<$m$?qDOI~xZ9t<57vkjQ538DWzeJJz|S_ag)slj2XL3ZR- z6romCQbJ{pX;TiZwVDeA{1|cHi{kRMe+z0`Slr`X%SWV^PWn2(NztH6ZA!K_34Sca z0f72RVH`$oq>PwiI7D4V(La)**U1IznsU+m@(Q0Wu23dIam7zXv4 zRLcN%X%R!HRH2(dF(86FiQk1pbcpZ7v)6B1!E06`{3zcSOho-F-815^ zz5bM}r3&wZ{@16UDuZ6_VDrTN-r+$~Lu8T)o8_s>?Qw+aoM$@I}o=@fz0C z#<2q2a{an!xDI<^L51=ra%#%I0#g2U2y&nHtk0{kn##&TA#-6~QLcw_FRv>#H4W5U z6}yZrbdBiVf}jjx>bb!p7|<$MI+$?QFfM&0hnGeT&eo1 zHe95tu_ST-_D^yDK>yM#l^p&dU`RZN)EDD+Ic86|hXl-^Ve_TNZl9mKEJV0AtQevDgZZqnrl$N8s(aVO zH_XaTn2LmtAlMxi;<-k4nt4Br^POW{sqlDAOdW&9hsW5*+wr5P8OL<-lQdeLxc4jh zD_5B&;;=d_b@lDhXb--kF0Lcw4G2Zi=t#3G*WvQ^6rBDKdkuIo}wjA-d)bGtOrB8%4&#}*Xi2$)z+^=f!qK}B9+sJ zJxvt1I}|&qoB9bc@4??9=5;v^tNcsEynzFU!ojb}sQVX{cd6=3)ey?1CEyBP;2AE9 zDk}wmxJWk&03Pw5>spjGX{HS~v|0Ay#-n`(HN?%ah&Asfxt)+#oUHlZ~VIb*=#g6+< z#}?Z7pIYl`?LUgST@SiQN(BjqiWCV+CS!vBnriu5oq9V5K$vlJD#co<7^d5}zMw!# zqN|JY^3dz4m_g~v2bG-hugzY8&}vqjzQ&*$VmW-ov_x+`4J%t*%{)`j#~d0 zJ*k9-fKc(xJ$=AWo}2$!@ZA|fo6I{N)9Tq6^BRv&Vch#xV0@&rcOcev!T2k(0cAE9 z6=L#zuPST)^$_cQ&fG)qQd7O|EaQ+aJw9~N*EiJO-z%uO`Ck+dBC7L?sndKBa}F{a zyDZ+rQHGZ@{<1>SmwbuUj9BOzkv07*PcBPS83Q3*H9Z!k1TsT9)HZf(vYW`k%@pxp z;SX$``KIvzCKs(U2P5n1QR|=8C z=66=Q=HNF)>g|>tsCeu|#e=ra%l2=P^4dXpP9lz3R30g3#s?FQ54uGflYk6Ce@J&= zx}^IOWJU6SWGGR1TAFsN9tLtzbRQi>ubJem+5#Xu!_nU73x>DWZp*kpSj zzsy~oKOGdkD$fLaDjMVcKWKEf#s=cYP9Lj1jcL`-TLTf${gf?ab7gqEPFKN4S60>E z)6>tLjP?u<+wF~>psObuuWgUEw@1%D<6I5ty<;sMeZA`NVyGkh*xxVG%qt=dMfNY- zC7DK0p~^^6q-131^}!XpcKQ9@pkm)fBpMZSMvKl;w7wEy=8R)qu8a7{cPIkCyt|Se zNYCV}DO2$#a9$NNRx1JTfSUI1a2S<)%l4_#I9jAjFz#gnqu_*+5YW3OQW5H%E~_g_ z@d>FCBqZA~Nk&vuLOcnZ1=)Odp{7j*DUJ+Cz;jfg5*JCLl1aorrhF-JXU9a>xYy_8 z8q9s|9hgCQ7a!5*@=fs`W0`Vb!RiSshcPYu@=qtZcf!xN#P?-Z*7g*L_&#fiaGe{< z%M!p05~*u7nS=?hC&q58|5-7cBActg5I(>1A~fG$1no>=mf`~4H_QZScwM#7>)9629A51`1$#!E}w{Ev&OH7j0y@IZL+ ze6X!;kfGQd6gnII^_`6;@3huB2l5T0&KTI|l<2|9d15)ji5A6wg{k3q^V;_AU87H7 zd7&|!ni$opmGifUM_lI54-vb`x-}CTHW(A04hoj+0VEQv98aUxyq@n|~V4|}^h zeZ%jMxpd%oy4`*m&}>brzfQ-Q%UYWrw~tx4`?u%KSc`STKhJqRsWJP5%e^jcYVjy7 z{=(&Dpj z-|4W`(9y6gS^>FwK>DA&%Y1BjEr&i-P>?(MSp_7i8apnd%iFVNKR}|xl(QsT3VO*&a*=QZE z3PlsE^rUBIDh?m|YQHsgy-l-gBU$o|4AY?-@E@&AEG~4wpCsIGc{xcM)N8N7>WM^?_7fFc|q!KW?=iQMbijcg<52b?F6+Q`bp>+?a=UDnUtUWnc0 z{9X-^EoSlJD}U*I)}{REPop2XP@Q&M-F8>nNjY@q&VoYuVnKY#nx2cN=}HlBZel8p zFnrD6)A~JT(*6PZ23zy8vhoe>>FL_G8rQb1Tk{LB0j{Fs4}UOKV4+(JR=z1(cB|DY z6<71k9+xAVM3fC#=NgNs{a#Y`9oq3gx+n~7tI4bD6LbK!>H7NpbSQ$UEo8tsu(#Pg z+HVR>rf;~QzC>l$QZ$weVv=`r`Ht#cZs#6SSs(`!xF$!{8%SEhPv9*w-4u0!$63~3 z=_Pq>$XP~Hkmlkpy-q%n(#*vo0wxWU!%Bt}Bc>85Fas2n5W*4`bg=?RYe*A}TVEb* z{L*w9juawi07aMMFf0@23i4z5MQo^mIxXwnyXP=IvML1tX z)671e5eHtlESFgQ31taoO}{yuhOObANzA9UI!1?_Biwc8k*Ir!&Qta;Op3luu+UA2 z1lll=*roXQo*XmRSij%zbOszYkcZgKWsQoa{dV**yzdG~`hS47 zgNw24+b(+bJLFBgFFKYiIx zAZx>K6J0p{E8I=a5@WS(ZGoO1?;}L++UchnJw{K(!I(HS#-$1mgoeSBzaSfmy?)&_ zz$piMAG^9Wx?WeyU^MUZbEJMM4zdyXE_`4^;t<`He;6M2x!XMcmcf(piN}$EwzZ#F z#l;C_S{o|<@Q1dx-58sz z-;J@kogwqqt;Rzdnw)cJw>zCVYEGN6imj@@2AP)s@@}>q%}or`IcN6l*|D3B&Q6rJ zoHOCDojBcQ9Hn`OD5m5T1pr-|OvZ98gS7(j1n1bvgXJwdHFLH0U%*qXT(mY6JN~MG zl{g>>935|xC9I@nk;28KxmmP1%PkR|7_vsv8Imhq_6jK#OnMUv{_s_f)h$#5OCAnH z7?h)LqzDuT36X~av88I#|blh_Oci$0}pA)+a_RQ}x0HFURgY z>^iU2pK0qAZzy#a&ZBhI_|#Gwe|6+oOIM%xlX&M$nWeY2`G_uE)Hj=luHEc15Bxkh z!Cw<^FzZ6spv^NJWOqg}0b6>*?*w2$6jbSrVojvTEJ^@SU@SuCbV zc+)1Vz78rPH9HZII4K|@lu9Z^A~T29IP&RK6e=13Q8{QY-?D*Tnh=^eJQ{_Ym22$3DU4ExIj7y z=^AO*c_Ocbohi4I)+d6?WT`-xLWk;0^-uCQWG)QK7(#r0_(2TJ*8& z(!8@z`HvO`UvR-dY9~{OQ#ah^*PL4HZxP3?c^nfMRRZBeHwz8*v<17nd{aa2-i{&h z)fpBP9;*uO;WkDVLcD-|ma&g#kv|ql)q=kU(sl>@Mh~`2Zm_p?9CkM~71n}Wsuo6| zHhayQ+*;tHGiuv9>N*eqxodNkRhrC0-5SE-kQVR?4ck7OmS!(brG7;rfRN5V>h&8G ziu61k6>-vXzxD*YK~+6y04s57w&EAJ!kKK@!gm7l0^|y4Y|52?X8QBi_HX~9lR}R_ zTa+>xg9N4HTOt~Qn4$Kvz^QqW=s3z9simrc9DgJY1gSr?UeaWlwhx*tHxWst5prz6 z19;JpMlu>vl39P{x({WUsP-TYRmvNT7az$=NHiw+$d@8i)ssh$TD(5tjBt9q-Fhba z=E2A3k+8L`>BH@zSMOPv4IVpkM6?U%LFfDkNV_g`sc-~qtZxdw5(_tQUQqL)Jj0~U zz>md0Ftxfhf|=KAp-^9-IfPNC*R^#$^^Fa^eHsIQm(R`ZA8c*v7GHhd;o|=H3X}p>Ebz^&g~KuK9oLu;@u{n+w-8`?#;HE`(G=4 zZSAS4;f7Fin?I#G@s4-Q7=cp8=|4c+HRfdI2hS>P*qAgH%q=|(T98%&n~{7 z_zfvAkt__384Y5XHlp^BqzA_WFsf6?P`8ZY1eOX2{X!%E_dAs@nHuV?e(Ge@)+qD2 z>?KCM)*ya38rA5>2Ty9X>0(IR*dl(!!eV70tht+)=XNne=Sa&>{P-`5o(1QTi7)$_ z8?vtv&vM=vr;kx?8x!8fgd3ehcK2wIJs8h54VT{bJBJ-U)q3&B1B)v!U(CDnQXLHI zqtmQiyfJrk-02uTc7hcR=I7eWp0nCA@xh0etP}nA|APBrFC+&>4V{Jd{CBgZKOD`5 z7rF{BWQ7+>Tbyf6LC>uiUAN7ca4JW&)1$cPS;MESSVfx`+$mM66{{30*A=E>{X!La zk}AX_l@+=QB*r$h*ta8CaY;)uX&r+VjiJrBn!!jV8T;S~zqsx}6 zb0hZsW981|f(ASKusAF@yKpc6;qzozvQ0>o$Q_YoqB~*``9|R@RWLHK5l(*mlB~(4 z(3dpZ0V~8{q+oMYFhQ_VO10wHg7H{#gTvcj_0hVNPZx|!cRS4>$M4jMx5S3LQg)oj z9BC)(c8h)dj`+0MqSA?j77KTBajbRz%~0FW%OTD;vhb>>G3@oY3kH1kM_Q=XoQ+uE ziTbZldnkwhs75VG=CXU}*^fk_CZq^w%KGL%ti`@0Hg@|M}GEJo`AY@U3@+U$RqQ&kR# zGH}V&|1L*Sk)bSb%L_I`pKjNLhLcN>3y#EAMM*2vTuN1wGJzx@lFtK2`S;{ZgHjGi z3K~cKZ6lwutb4PXQiDvm1Y#IP^q7bs6Hz5W93(DrX(6DDTS;KrjUixKuD&5`N`lOn8vZ&59qy-h2nEeg*)5h}V zMy4j)YDc)!lyOQ_@xs}mBjS%&9sbcLV)n>D z*~Mq!<&`yuzjrneVCBl%s&DLm@NHChR;(`%2E)ZhKsM2HqE zRU8uO;$qK7Ry+BMAaITJY)QyC3{t%jfQDkyUL_-HJ4y6e43aOz(U5XaxsR9f(qR_| z<0InPk$2)xeiL)N2QkWH;S7cb%S4Sw%dH#Z#wQOZ+Ci-sTUC#zh;a7v8d~?@l%sjX#Z^ zh#rqlMT2&)E(Cna*jRtq=5|M?#Gj+$Ez48o$r7Kpzuyuc1z{aKG9`XEejKr39vHHo zAkr_Ab^;s(({s`8-Ic|AJz9-MnR=kMwqnz&^z_x6_UGSaNw@FbxE3kCoFnW zy2~*uRC9vPl0G{~r}1(LkF-1hB+Zr;95Oai`&{k~eA@V1oSGz53j`<8%-J#4LwGYR zmj04%%TqmUmeY-(wHMYa#aVa29G<9;WoPqOh1cqIZbG;-%WhlBgbycsgv%D>eI7IS zVm@EI>9yWJ9yd~@vsjORwj*zT*OTrw4S+S zpN7Ud!H9An(#%Cya1S!KuTc4IQ~b%3smZbJsJ7=Yg)MLGj;!i!HFke0@-&*JI)J3@ zD-G7fJMjx)L|Y+U2w1YJ8Nf*zY2TV=!D9GIdd9;g!pZr2SQu>B%M+r%)BGHe?n3LDVg-pG4gF&ah5w{ecVMhy& z2NjLbYyZt3eJR9e#tp@lQgF=$?3$8tesgf zmwR8l9d|JsYve##e4ZEY&v|BV$8X%YT#`3E&GQ$;hwsIQYJaW%?5kVs*!igFa9j{? zybvF$eRcY47hfmd<4@lkqP;#t_wLO{gW(2iFf!_Et+fSPIej1$tqr#aLvBZN5T{2E z=J$87_t_FM(II*JeVDQ>uv%+u1!?B&jRkpWIV;Go+su3RFqXX+qhWc)`Ji~G{XKSE zbHImXgDt`Ta>Qv_I6ky`&XB^BsppYDs#JPEB7HO*_U`pm^qMQ z<9zR4IKlA#1Jf=Hil$&NMMI;vm_ZpCnSXwn(~kI^y6%K=8v?9U2!yio9t18Y|qm6{aD#U65)i+H|E)^m-l_RuwZ$MRCke0DV zk)zE+OsAqeUXxhgL~O)1lA;aawRMxJl8S%@*xOP$r?BSG;t$ent)f7~=eqJhGoGJA z8oh)HkThD3)yS4hq9k30>PpI+)ZH%*h{+)wX*Oy2a^@Z?$jCK4$t@=xc(U1x{_%3& z2~g55?fyY!ptum*yW!>0o?0HRvBbJ=RT&L^iKlI9pb$~72*;p}Yd&sg95PJD8-zSR@yRK10V9_os>cAjkQKc@V@;=K+B zux@9Rr_W;S0Q^d4&kA=O9*?76tBExAH@A*@oWas#;4Ynyc0?xf^G2JlAx5zOIG0;= zX}Ip>Wc!JD{Xl2S3DoS8d)Ja%*J>62&Qq9@5>7L&;dB7Fc{ZTVleRA$PD8y{v4-27 zrqk}EM$(K^=S*z=t(?YQFOu+(u|l?LXk(YW1Ul}@n|zu`t&rK*wrkmvUCKN_O6lSaT2Ixhk4I?u0T=JynanIV#TQ_gDR;=SwjO)_Y63teH-EQ4xEJ!O@ zTTPj6jlv7VoUK>`-6hT~8lK+)$cMs#;d%RvHEs1OlHn?=!mY`!QRinAY}#Tf+D0*W z{-;u;EGy}g@wnL0Pe6KPK|x(5QAwJ~OR&>q=Z4yL5Y`vr!D|-B3RMs%k2o9Tf*)dW zV=NR?pMUjUqmK^t&G#@hKO&^Ygg2aVf^$s}YJWnwJ%Qc5{Gh35#97MwKb}&ZjvM)> zbHb!@jo4zd#RvHSra^qQ+IDuUOFR=&cS^A`Y2UQV>}Uw~V`?yfGM5Vdw$&-G@K@dr z$?E~{6ly~VmRCaK8mukP3tmBsg}AL%O1AR1a|EtzPY)Iip;Dm z4bk_{XjkbV5Zi3JGexO@WTrV^HQx86c^e0!eD{Ha==VB3dM}r*-5FT@4^3&`96H?I z`Te)uWO~2(Okz^q0(O_;XfnJMUQ=NGZ)M0oy-Q!x%shTB4UWl~^-^plr^}>=5Uf-c zRT4bMzEoG0^a_2H<%M^oUKD0mE|y}|D2G*0ESAY*`#0s>%Rl}bojOTZ6JulC2aTSq z;|lVyz~P+r^xbPL&}%pIND0>7{O-P!c~khAv0{U(nS<+$@0GK}bsFtb6UJDpux zU#Bx@w3Asyp=m0Po%6w^xoq_0ZoJrSjvkiE}O2 zC&P^E9JtyK{%9WFod@dgpP~Xo+qoWiRv!9#efZGVdEk($38s_TM$ctdtL2s3=*2d+ z-J>ZluhzMI)qE9TI~CxTax^1P1Cv{mMpvQxZfk``Sq6f=iWzJ zkv#qh1&*55@86lXM&G1V1!~;%@4B(7Y3KSRuM}+-$5Eov7@ex6G={QQxZO`fs~L-7a2l;qXUbNT>_}>!{XyNzu4ua zihrT{I_L_OSpM90`eau6P4P{co0Z)GIdz`JBw9H`ewNV0-Ott?)9LwOe8P~8ux+4# zmPBViWD$o&yz{W&{8_k!yUfIn`NT2the=Uvz;GA3Ie|$oOL&b<0_f&&Wh};qEhWNT z=kKGZqJv6h$aLY1+dVZGwK;lhj%X;7?ejz(wjR4Zdb>Fg9K6$-nmQb9og6zeDqdpI z8)w66&_2x0qF*>N5}#COnXPWB$&`ryH#&34-9Af9fBF?ESf;umcLf68!VM)$e1BCl zt|ZT&#QSHPcGHd@$FyRl#9B;5e-$(Kt(z-o1R)iMsnWBeq$JgDQMjv8k~DvgWi)@w z=@yreo&ZTpX&8A0DM7=Pj0Ht?OSRBSvg{JJiz0H0tZ7N@ud8Z{uuhx^ISQ8qELTNK z_^VcjM+{G?il)SDo1>ne{#ff~Z>gh36sFWs6ZPtp{K~`f0E6PNB z)IPI1I|l;=73hLv|LIK1?hKSZE2q=a@<{2hR#Vd3%IU3J35MZGUzf6SHB;F)CBZt5 zWndiyQ`mzCEuud;ao3QJCGT=RocQ}E2DW51tE31S)hudgB`DiaA|uU{zDO=ms9#NO zeL+YJ0yN&{J_^^zFooqXe*pgJjcDL}G0qPn+1G-|jf10t>%NO01la8oBe?RFm`qzRF4^C1nVB`}`iYu(ob zyJ}Q?j~{&x;r=dn4H}@1nbj@Q3QSM>ci*jURM=E`4S{f7U671skeqh&?*jQ7HyaDK zl6PKOY(^A}6y?gBvn5k0i8Wy~Ny1C<6>8lS0h4Ma_=c(aC56TG7P)1zb+Q+ha0?Kt z^qP$47t>wJh{~5QzXS|VpOR=}CFgL#QvB)oEgxe=tUprQ_26Ew+Y`TVw)Db#Fw8ca zt>Ydi*De&DT=>;kg6h$P)#}w~w4spJkbkOqHvS4>n?ro$urZ~hOlXv6a`|IeRek1@ zL0s-%r|N3!>TW%3^LmZ?(eRt0P|(rZHFTW2PJ)M#JbpahF1!o0x6K)|PxRclhf>Pp zq1$Hzj{fm3v7Hqp=W=;YDC6IKHjImMCiOXpO&F`{fR#N2#+2f{d$(`NPcbSs?f2#9 zrWn^3DK>2^-+y3>*}VOL&y(xX>C>rDX2{lHs8d@xx8)$@eP{Egx#j!L2G)C3EQ(^z}re`y=h z7`h$99PF;xg^d6&C&X7QdxC2di=yTr_x?{ewa=}dOMK82_j4v`2M5Myr5zkkcnuA1 z^8b0HU%ci#CEmHiaSqVxwVx8xQ4#Ipbf=um4_C)dc)UG>;)Kv9K6W}^VZTb79R!ZJ zN&FjeQR+(sfQP@T{^zK1kbWl_hX1iAJ!J*9m2TR?L48-|ul*Z@+fHOR2!nVj$O?A*rPHWlH)MWeHl2MPIa^UG{g& zBN#{_Lz?1}Ola})DLVqHeNpwu)MEZlo}(j2*ZW50`1!2hd&81REBA*a~8^TX$tk)wMvC=)heA% z>oNPQDz;P<7OzLPGrJ)RP0<@{8;u1ah1rYRapm-$3{-(Cr?r;NWIW9Z9;T0HHqT0> zGS#fzvzKj9mv2e#`<+XzaC^5``bi7Q7quV}L*h>jyGI%z|IJ|`$-T)DqhtW(R75g* z_|wbP8wsfeAgOEsr8+N-jc-`uEU|5%(jPKUUin)Rp_31Ww4WZeW9!?qP@|i5`20<6 z4K_A3COo`-&!_TA`faOO|4tGb&ZOL*km)q1c6=V!{#i0eL{kF%zuTA=9jw@t_?5-I?CK71f=pKW+-v z==c(OUFXV8yFELUnN>*!s4B&$3{Z0M9`b`ArEe)#kqdu|!N26mr0Ol|J4>}&*^@1+ z-okoOW?)3+_DkWS?BNoc2R&k_*8-*|bJI$(qjItYLja;bZ){*Ho;x)(VRCQ*))qg; z>83dI6sH#Er-X-7!aFnHXe^7_+!iuQQ4_+apfwczx8`$`!fnVNh$kxfiq@N`hlOak%Zi4)IOwm=G4Z2XiOK zSv-1rsJ5*4{J`kY=^pB|Qw8s(`hNgU%LYNzOTC*;MGsr!Sy{|={_c0pHU2=r6w0E_ z2WzwHeZCEm{rfkp%*ZepYBvNLpz&r#9qR@l(nGl5E?YNjGs7y6gXiP3}t z{ImcmLwsx<`C)Z!g{kH19cC~aaOxG=smcum!dYa?lp#1|JeQWo zC3Kn!fI#x$BE2Dj`ramb^@}Ba8Iprfl}j_5a^ypS&Zmikln#;=K>R9!yr?>XU>54W z9Ontr;pH!Z6{BN?KuIF5mVjYKGQXQ~3+L-&js9YPkI)o9%^Mzf-_dCY&i4vK%Eo(>rEZH` zXn#=3G_Rt!FEKUCwYe4^uv`{ar=s)ohHpl|oTb#DbbNneV4{7vKmG<2CPRbj6-SRw zOpG4CFzoi;devYo8XYY%HogAA?;5#$JpNp0yGpCyQ=8bUF`;>y0=yONfIAfrvsjIHGuBojPtP&}TvR^6@5B;}z zW`d>hCj3IolVP@|Z^WufE+0>{wvCm(Fq(&i{4E5Vc|k$m4z&5JX1A}YHXsOc%%o=M zR^V|?yL<00rBWK6Ua3vp&M7Mtm1UMqRW>sJ6^rJdO2p(}g(w%B;9^3Q?+~Wm zFs?UTC!%sw*Jf#M@4FxjC~u8%TH(W(@N7)@z-h<0BB7MsV@GQ1Tg3i5{3OkoEGSqI zk55@Zyt<2>6B|dA(UU`CV?!s0VmCTm9({hQ?zq9??BqKJhsJRm8XSz<($k%;@Db65 zje;h+BQB*`Ps%h)k;l{m_5aGVnZC?{nwns>%T;ea_)UHN!NX>CMd8}D2M(+&-nbu2 z1eNMt=8A2Z$?=})4H>8uBK=&Yh03C1^X=ioD^mGt9n69O|W}QY|N7D1R&~rH{m5qL)x=+%ix8+Vx zB7dQZKBX*)aF#qd?uleoQg1k7%1tRqk}E%-r=^lhAW}Igd0oP7P!db{J4tQnL%{BU zVkDz{`CC4|FD~+2jOXw$u+ZuBDZO{ahgchXv9tsmBTtAiQD-u<3(WuO=)@(nl{G#R z9sy988=Thj&-j9VdEqR4zOJk^+}hRJ(pzUQ z8;lPgX>3-Wa9Hc=dYYPB>MSM06t!iG|1UTL|9fbtoUwcj^hTcDv94glhK=jjJJzM_ z-JkAD;c?X>UEw`n1JG+lE_@Jyu_D1kRyhs2R?OGWY&4f)T(okwXkD%Wb0fBy)NEZg z8vV1F5+nu2SSYW;2R&e?FWRW6Q@iVvISe%sps-W|l+l)?y|UZKo3bj)X99|xDETFt zIg-Fh<`Dc+r+@-5Ia7h$%O&J3$zLV!1kNfiTuN5ub-`rniN@md0|4Wn2(3F*jj;u+ z27bl8B$}u(HY8P!DF-SeVtv+^?Bjo z5u4u}G5d1$0n6C6GLNgatYwJnAf@l=#BJfo(f3Dzs?{R{B~9N1-rQZND-km*W;S>3 z%w4x_WtyVKu`;c6)tb!At%{Q3nqBMi^K*AOY+G!*Nm`{V!e|s!T+yW*P=-+7v(Fg! zavSl^bV&i^YM;s7LOftLPkL^NQCF(61^@_g+IJBM+xn^WNMf?kNTl+!gxC7fr)bj_=1~mq96qaDn zT>AClT5R<&=}I?m)_srZAzkr0)7r1IzpV{tQs|ut5oBa&63tboC#|qh1MYv5NrPx^ zPJ@y{AYl6&e9(r@s%_ePco%hhd_E_+RxbcG+vjp~vs=FV4uvM?Y_>N$w3GhXoeZ#h zjcrE~`|Mo8KFgauC`~2L35m*L)uGc$Ru}U%(gS`1)RokCl@h8%|4t6Nq|ZqbmNZoA zyI1PvIT>o{R3Ii_ts^P(Qav$64^+Lp;1fw#vJ>>lCsA*Z6gt7?^=pll2zXVGdmG(H z4B38f;4PrZ$yg{?z zu>jC!b@wD$R}?2TpLAZ@{w~34q50tO zTQcoSbH9HN!>?ow0KQfBsJVBiLvFwQ2jv@=>w)^zpXSvC(@oLg=_l5F;Uu;@zqlp7 z4T-mu^~W(vcmCtltj6%ekuf2?vALsJ80P$w?87AGd6S}c65Po>D#QF6RjP2c@6=hY zI20@@(B(&sjSqxz@l?P9%Jcx24Swcmo6BWZ`&}m1CB_TH+;D$mV}Hv$7pzT>xqY?W zZR$EQkIVr>fEsz~T$6A~srVd|w24bn#5B&A#sJMt|xUXtuL%J?ea*yU;?q=z$ra7=l^y{5yw4zWNvM+s~`MS;9z$# zcyM%5e8+SuF9unzPl_e|XMUQG@DrwR`x_7dLgSf;CWLS;_KU(F@blr1k5yv}KPhwR z&i<@7)D|txZyjJ$^*NPj6?P%Rm0c#!S(7@1o*QB@=D^{0&!=GaBtD zkAT`)q_HF_oJOT`U>I>%L4soeYj%;b%bZ{b7606mtH@4WRlUQm*pi*ft5;R8++hU4 z!WL_;PfgA`w7CSnxN@docMwszZ6>lO^B_H@8CIjiV4q&OkzDqyaZCPM4o^I*j4RV3 z1tGPC|81THDZpOV0FwRovWl5pIZjrMAwbC+C#%9z?39odO308IlogsPDX>&9`%>Ly z`B;7hM)cVOF~TlCA7bdlv#Aj_g@=}*=Twkn=h=C2lJ5pFCc@weu_68|f6ZB>d3@nI zJ&6B->G~&anA7iXZ|@%yJhsVx@g48y6yPIL41%!XuCj?LWEe?8x8TKTradiwINf!c z=9994k9i8+BWBHwVAgXXq4{f%$yjJwpHiHWno`VfE-UlHmX-K3)?)-NbCt(aUA-eS zHJi_NQsq*CVhkx&)r_fPD@r+_)U5I2VRnZplfqyq+l~?ipS3-Er-6+Bv&9jpA>Flb1&`i^~}Fx`s2rg*geoxf)?DUD{v$dYGt!6;p2f? zc4|I|xsmIOfZFj%z zYN&1Rb&pRpG`9_5?ZA)9F0VV#(lG={7=bCJn3lLMX>y0^mFGR>JKSzZWhJ&S`U?Ej z)inhb7!NB5VdX%9XZvFTqA(w@4i%8OTwrTscZgKn`3J?@^!w!dDDJwaNJwZwKjyuea-Cm??#>uwKvu`b%(}BYg?L!o{qd5QI(OU z8lf)s{10;%n~u*JE=>n!r%O-I*{3hKPE6ZRO~X6sFxx>L(ri?cX^-*$>d9QcRUP#2 zT))ntR&EXYw}f_XH*81m+BvhvSeS?SqZ0k;RnUr6NFsFzFUtOi#dUhEwgUQ5IkO4n z1ju7XY1;;%VCCGFHM)>tLkXUG(zhr#tz4(7%Gr+PNIRtENL8OG3o+%%<$c+JQDlMX zZzo9HXvHeYNV-8d5>py^>FYe&emb8U;%dbb_M=3(#?{T=E#*pRQR)PHBAPh+f?f!IUh!wEJ~Gb`%ND^p z9{0C*wD;A=AM+t`{#r&^+W6(N;5b_1V z1#vyl|Ba-INi`n4fQ~MT6ffnXKgKs;=%k0XO zguv_$$e{5PIS-M4&B!#I&QvsEH1XY&3we_-e!O+&n(y7S>*wMM<;!Q0fupA<0~g-C z6QAeuiV4~!09@gO@PGq{kde#xi_gS?L1u}8p)=sm$}+zYC*Mx8PT_c}c8j-@;8ZYcB{qba@c$Q_4Pg{|L#28*x1mjsvQx{C6 z7mWeWrxAWeS>2SEEnXF0iL+PhPg;d{pKI_kLiv&;k$g)3{AJ8@yywy<2;{}J|Mhcr zQa>7fQNsD|42nN1(}O`y$+#OM9`*AH+(w3nM@JXlCP?HTb7zP|K0QGoA0J|hp_?~{ zenFT)a{Tww?s~Gq)bshCt@CUQ`YVwuRAlF-1^xRXJ6G7!Dk^fRoAG)>0eVedVzDGNy$fEG_t0 z3(WR+-|N1o5VW~L*MP_AuMXDJQQ1esno=IIG9|^Z@2ln#Bo|fML`kF4lh*j1A!*fV zw37lJDg%;1p!OdkoCH8gE(a&M%P?DiVVoavDO}iB#byBsjpRuo_>S-du(>hJm0mqSPx?Kd3!_>pk;YN`(gTZvV&w z5gEvvlGdQ@!RwMT_7m&7da}FDe2Lv1{P8vT!_Rf~HZ#Nh7MuP3BV+&B$Me79fid!< zMW!*knGd3cbhH7`!I$PTHo-?&h|Tk8Re7#k{Z=|H5NcoA(6*`~5qe&T5BxSC%U@M@@bPpil!_ouMUa(W*^4MH1E2}}AM^Lx*5>4BQG^8GMVY@8 zlMz!y@>oEWQcMQb#^gfpLid7SzX$$GCB!k5~Vxi<=zs+qobAbnY?L9J@>7`p@lz^6|Uc zv0US+Q(YtD4MWbj?QL*8w`lTs$M9gouzMHN4sut8z@YeHQ1!~w-rO(VS+c?xp19rU1Enw#mpX;&h;;0 z1-2_{Aw=v4n~6y4^lUT!ur3S(VTINwHqW90m4Odsz#FVy4d3Ae=0?T^Td(A-(XC0r zpddIKRH_yG{M%J)Z65L=9=xT^sf_GVy4RUXi`PqCA|Q1VrU9tM1kOn+CBY&{zJbhy z^esPGh7XXVJ~?Mf1`dgo3FnC{LLw|r6eJSpVN&}qIt{|B%W2d`1zRJ{Zqp9U1Xv(L zwgZH1v~wTcjt^yLb0e|aPg!13k$COHd-1l>!U|sWH8-~z1qEk5#+i;0#N(LoA4jeztSO4(Q zV=U@8Gt`u2Z?Fyx*9Tno&PaQAV;T3FP{8OLj*T7hO`lwt;LoNY`)w_S+q8Ynz%I;9qi@59~|Zmreuw>4+J%67LJA<9vt}D*qS==u$u) zTYQb#6gyD6-T_!KD@5p6Ii0x~qoI!3l9GaT2q7z{bJ8m5KvW`f)KpY#%gOX}%Dr3Z zt*x*UY1$pz_SH8Y+}}*;^Ag|h(ne}2jwBu!83~7~6tV)xJ|V+r3uvHCL%tZ^IU`yT39vqV3dlmN>%w8}aGcN3EAn2+z2p+dl@K&zSPH z*v~01BYqsb{0xYcuDsUfA<-hUi^%vt4fY+JQr@18w7_q!ZQ_qHu7wyXrU zggAx4GKf6Gi)#ZG<6?Q$A%AM)ekxibg+OX(NI8tu(0)a^qPVaS8DWJ-r!**Z4Lc(# zoAb8Vo#k8Ilum%&BVi(>F)?X2h2jMHU3!$hJ_#X{wG$Z)BGs#q4N7$rISr)epTb+w zG5nJJkR=uuRRBIIQ4rz@9Sv5TX{eM)Cp(!zyreW^+n!-Ws2fo>fV$}#cYjQ58^7P1 zm7D5l)#VjE6X)MAw0v-3y$F8-ueE;{suo|D5r+ePuB*);sz9KUmsi(U6~EP4lCy;NL~>MN85 z$lEzDc#K&T|Lgs`cW*SA6)V}Qr zX78PZ7y^W^$U#It0z`~4gb+fAaT_DX7!fccB62t!E|<&Y@bY*(9*;*;8HS=Lig754 zXY+jaX`f>|j^#KOAjh_Sr)|q}EXU_qwqrX!`;6t-j_vb0mSfvqO!l4M+B-qyaHhL! z!b!68A@>$*{ny8Dt@T@+NEe!fT0$wxyh!Tle1FAn+h*TVhVi3{+0qm+{gv|xrC%j+ z^31px*YnDl9|jyzA00YEjYToRsed6T(Wi?K@I%NcMmrNJK5jxh1Ul@ejIo?7_M(<;ChVJoS9($5FsnVgdID= z{YqO1!y+O6_|)<1fsrRncFobw#t978<^5r;IG;y-dbBlF+Cw0*y#7l*yRcBfp`CK; z#=Lb}nm_2|{ZZ#@yOf$*lf0&$ z%DcPc_R>jHU~r>y7FZ&2?j#Qj!m!dnyF}~?$}O6oXV6Ao0H9cbJ16oqD8TBPi&uGX zjvvj-W6pZLjB6}1I+mALT*$VKGq1*3Uu0oi(2YkaoC zr^pTYYjC-aEiMY7j~`8puhAi#;n}vu#mMN#kK8{x#iV50EWLrM@I$kgeVLQRvsY=# zYV^d3$;nfnoGAR)_%%n{b$YiqN3USRy>0jJ-)H6<+;vy)-4jt6L|=r;Y)0g@2OT&a zve$gUwr%d6iScoj*1Y`utfE9#8Tk6pp?&+-?5QLs9QSssnK7f)rgDDc#)5BAh_}yw zlk@A8&6HTPS|vr%Yh==fFC<$BkC0P5fJzBHb+15lKw-GXNv$`~X=QkIJPWLc#n8jZYT zu@#AV$$e6I1ye}y3!-h@aY9M*pG$Yih?L+SqwQ8ep?}_mu`J61P$x!fu`nD^X<@33 z1{TnZY9%inWwfVH)k(8gTqHhY}anze3@f7b#l@;#Rl>Ye z_`linzB+V)++ys4%wJtCIDeA!HJA#ujt@5(4T(CXcFHm?4--dHh*J7n)h=6O2Uz!9 zZr;}dPJ3&YzpBdXG#f3Z@GP5Rx7rYK(d>!Tua%0trwj!*Pn3z{-||@%Ti0zVH6$zI zvTt=<779MuK&gJpMS~M>uBU(e#3~_Fge;2m#J=aA_1%8QR2d3|VPR2tCk!Kmu3nt)9OT}AdLlnR z_UW?R8`eY`R=QnQqZl0f1j1)cbkSQ4mPDSrxY+u|T*;?k@cZ8SOuow0-_KXM^ew?t zoTj5Ua@yM4!48Tpm^2`K8BD8Jg^bT*B&=pA(7;ZtoFhRL7470l6T5h*m!7!2uk(4P z?DTbJ^H=Gcw%Jp(T8sqCH*ZSU?a=EB3UaZ)!EVi_h&vle)_QS}vkFtdn}39i_hVxN zK{53RscQ{2^j5CS58XhS8O!WJD6)Ph>WV1s%W`Y??ypi>RI%nB`rv;1Wg}F={LOvJCK{aoU1v?r70orG-&kmw)(7&7M7V-t9XbrO8Q2fgCgfJ+XrqapSv!yANVd0phSky)IGR8543Sj`OE6kVl#dM5H-QFv6IfwV;3 z{qFU!;4<6TL}w=V-vk0Rx5hw+lvh1A^f+5Rd_j=E^wp^bn1^GNg^$O_A4giSc*AGZn=497ckeFS zrQf=>ys@aTaAW@VZQGji@sT_sOP4Sz zncbh0FTt>q884sPw;_vipgFl{sjc&SJUezolVg-xkR0!k%l2ufPF?%f{?UKW%!yHB331A^rkcupH71ak^iQb;nf)2JAf3M1? zu~g|4+v8W*c(`q{)H*CvFG?v8jknZJFA-`W;v=nMi`gMs2-dq|MQ4yi#SSg@7BW?j zLk0sI3O*K?&SIm0LO;sLfh=ruX0+dTj*i;jc)VkM$A=W1kt@N=3yUwtANX<}_ba-* zZ=QK?L~8E5GnwAr=l=Y3|8QtxB5Jn#`cL;qCT@PP7>k4RSFv`gs0u5ZK$_Ai{Fv)bEwe z^SL`RGIp*_PqsO>Y%~}+@9y0)E?JYlGs)&iac^UUQ5SP!9Av`A zrPD6;S=0HCBB%s>L~S>|v=qWo*B<7nB_WGbooKQV&oeEY0?wf?lBAp*CF+M=UZu7M z5Ckk~qPaJ6;}IkKKsa$v_-IEP2h$K~nu#l(iG7KE%Q-AtxPLAM z_*S*Ip{r|lM7TP7qPn|%B+hqCBuBuoXXNh4U~eSo>+JJ&!+vI> zIPpF*=<;%H2Buq+X}sNgRh@R>Xm3WM>eFSHbwUt|%}nBLp<1!{X+qvB-GxQ@(@#0f z6V{y(x!J%x6pGouvx5xJ(%U_VTX%2duF2)-{?X&A8elZM6U4@E&_(a!)%B3Myn1NN zV+&qjN4xKKhuJo!_#}6`m*QzH>YQ}`2>ae4qEd~R<^GlIJ?|;0E!mRf+vTs7?W{58 z)&v5F4(&ki?GCib?%r{*zJA*d!o!=Jw=~JV`YN@_xO1n+llmDH-@V>ex&ueG9Nk;h z(1mKq%^wB4%L(v?!@d+xFn1F&?FEJ3w7YU^g?LUC@msic+g5|O#d9j9Un0J}1a2=O zA~?d5DUO}hs4-qM}+$Rt8|4nt46Sga!G%hF(=- zpRY?u6G9{P^<&;Dv-v%fHMhKLhy@YPETGsrJff`;eSEd8FW41QjoSK1t}$?Vu4AJ zT)r6ZQ;ROK=|DTAKoC&?IelzqipBp+hDNj{q%cuMk#an0aHIGiP|V5%U@Z~=%J1M# zqP=hB5^N&|fUqCLhq$Cea9849HI&}-l||6AwKSg-+p(}}(m=MRg;NUPDzCzBQm55x z)t`KPSDn(-IWYVxCr1EhEpu`#)a>^@J@Ef~xg-QtDQ;hB}zO8I>x+AYIyQDF?|gYfuOopbTSV1IkP!+G!R?H9#HL;pgkrqJQBcK6!c&ccSq zzLtPpaPTcH{QIdzmaVE*vQwcRVfadwDk;Y)X%_l>7ol zK-xt)C1sT2x=k^@q!<&te3WTcYZyEI$U{Fyut%LXR?{OijtMQztF!T;Rc8hE z-y+iUDP9VVG?Pj9$Rp+?t#%SxIDMph;Y!A-cWsI;`w6iu8oUZw@y)D1uKJP zeSW^8pul1&GB-5UwtoAq@#~hBjSWqkQGW$RYU$i=?QTroRm>w4N&1S+%U8%e*RD-S zlG6)0Y>GmWussnO29O`TgB3`i{j7pE?25|WHdiE;b;@RKW+P>!n`Lf%(GB*w?b|mL zH6!4K?b&SGm9$&2$G2KFmQ0UmctoX;l1s#~@JSTaiWAvLN1+OsEBf6sy&zlk89ji)S$-31H%vw>4;->Du zV06!#@4ZMA-nS2_QYKo*RIde$=`-&ZQ!?KO1MpKlOkQ^3J>elP`xYY~6~@R(o4eET z=uy~$%(XcyBXU0SLb&mL)2YUVHbG#fCL<45*DCHe{UcY;_Rn6Z3kVNcPql_U=W^b= z%sb9McR9|TcH4VyTFgD&ZhQB5e}AzdbaZt3(~FcWuV1NRpZIQkf2xjwVs&3pI*F)b zgcR$Xs8~40vDrWqDy{obmHh@0@NckB?lzyhckk9M#ev!?huy9ZG;yl9IC)v^{w-$n z*8NrP;`Cpk;%c33-V|--vtS)dTgNw0ui4JjC{|ns4f}Qdclh3XQ$nK}K!tTyZXs^a z`K=q)uh-*(PuwbR>TFi<8SXv%yq^6uOu{cYC^6`Tz{Ltuth_+zgy@u_7l>*|PnNa$ zz#+w462TC(`4gFsSX~k`oWdgX?}Dv+*|?_?^i{}=C~|>_p%>El*)R6|Adw~Fw>S}M zRN&vjvTS65Mt3kdSA|AaX*P^z=Wq_eev4@<6bpA{xY zELIB}=$GaW#g?G9yl~n|zap27F{WUh@SrKk$c0HJC`@u4(lZkb&(Le;AEs{xc~7y) z7<^V|brsqLPoRk%8f?qfwRhiU9|Ww-<(zCg*N=(BUg6}jmZ67sMoTS2{Zx#Ic-tF$ zx>^J)rB+PK;2>p6I`HBUK1rJz2&s@F-Xp-Cv(~38G&{FD(iJieXu}#n7G}Iw1E1Us z^{`yBXf5k9XyRy2wzit&KUZHHI7AFOjkLmN&b&Y62)(OJPFzENMJ?L|GqMSL<%)~f zQ+12is+H!(dYL88S{j2Z%a_5GQd%T>7IGqVU-Bza-y#_g$*V}7C02NZZ-HhkPl(e= z^5kjg2hWQCLhm94v@!3(TG=6CEW~__oM9V7X!Jb8d<+R=fUSl@kzpp2Rk4$WS&>%3 zgmqngLp7ZzKQP0`B5&Bj36=*f579hdn}|Ga>>unN>5)5`eql_yhbLp#|8~;C_KXFa zn}cJKqn63w(WA2(o!_leE1&hv9`8BMydH`4-&8sXv>a@1?&&!fn3`(25E%`<#E&>j zkpua@20w_@@w*H8OcOeKD$(hi!BXQd*Z_7o_W69ZURDJvz=A^!s+~J_sQ01+SXRXD zudPiia_rhwlrF!Z}4m^1EtQ!{|TH&%paE6(IGgz*3gIqVIt>m{l^e z%*n*Uf!EW-^}v`IZ()`&^-wteV|B>FKAxr;gSfj3UBO@;{3K_xZV$Hwr)uhr%I3V{ z)3@43ueOdh7#UfcU;!0CZ%0>8*KxC-(O_pdlW~3ciSWemUp--F(vF9&m{|9j3E`E7>o(hGiN@v-eU^uM+YJ-+v%_JbJN{zqu2Y7U04|9Q(iNj86C}? z&3zqB509HnVWwAbgOR9Sc=@ynIge4a2!D<6ARib9_3He{8#Ftst9R`&ZZs8X3QITb zK{08)ZWCCYcX@J4EkL~0vh^%h>7Yrl0v)}WK$Yo%T$=WjD-)@jIIjjCX{J&Y8t+iy zQ~)GlO=bBt9x?+OR$akqx5gIdI1qi{oPS0z5lV=17wb;+zLecAk0;41K={&)L>-ej z`3MP^#HlYM6osrh-jQZKV&hU63|T@r#Qo4qvjVyTC799lVmnuq3qt;OlDPvCSjXa- zXOm3!C!TdrvMH0SHF9S%@@6vfqx|`uP-F9q&!1)caD4E*@IFsIeGD0b`YtmmF9uNE zc_nbt>1Hyrr&ZZ~_vHWQk7JL=#+V7Am#ZRkJuxsaGxO=)U8bt)=wSFR+aK_`S?irQ z-tcReAlw)ezzsXDR5IGz$9Us2W`2C&dKK`@SQR-REtr)+o@txIB|fvPq&Nq2|0VMB zGNLUk$8HXJd2wN8VHHJ$i2UZfJG48HZC>)ERVK%yTi1?2bg2k|Dl$IfllOS{m1jEL zZayo6v!}bbd{K0J?%`WajP&oKb>V0&I93vtGXvm8IUVfk?C)!4{73r-+q$t; z^A6J|j86&{l@M||krfJ)Le5GL&AmdQ&>1#KCE+_?l!BRmV2+IhTLbOEnwgoJU~oj} zM3~QZ3w>dS`3b|z&(N$6I{T-m!>!D*PqUwk!Sd{tbzl_^PNmqHC2gywNLx$9*(bsNQ{RSw|G#Hvw&M?DdAgOxA=k2r65RDn{B zTKwY}8?TkAY(~Ay5vP^M&RqG5Ge@3w*^hYCaHgb#MfKp=4R`>#RowBnC+E6)!Efoa z*mr2eDqTc~&cG^6zB&O?YCOFM`9LD6Q1E3LGSS}Pw0{BJt>^HcI_H0oFV#GCIUJs zpZ*{Ctc?lzsXKRPWw#62UIvt-VVaF^V5_DMeBBj^HNnL7}F< zA9|_>+W}2~u7@M}9FKl0yUAy@$XfH2yY?jTXoSdJj~WfG9W3PqJaE%jOWB3ev zy`{gm4P5pb447p*gv;~`*f^Cu4ZS75FGnNeA>71(V4#0BNB&Sf_or~%44SG(1bi!Ak0-gleY+FPj?CONM*JM*y4D^nReOyxyZ z^CrSnjmxDEF~j&(*&7siCM#EP+ab7~`gUt!@?=wpZ`_Vr@@mRQbQh;}3n(hGb+ zPF4o`&U3QTvom)2GV}Ad^O#RCxX}8w`oVL?cBby?OZ(gVx?B(uo9;aqDcy6B%;?8RYFn& z#HNx(N1#KPlO)N{j}mJoWGNCYBufJZs~`XThJVo`~Nj*%+}|{J!!p(R8*0T~CKmef?JUzw!D5wHtlg z%gT0?Zqe)WN)Bu+ItZa`I9R)WeOA_ngTAWtDv@Y@t|dwHEqWL20IKuAMY#in^A$kA zGZC<6!rNwK#H(}wt?hG7CZbKY&lSbVzsB>zh8+jf9ZtL0*|wpmsidJriQ@6T{eJI3 z3QvE&D{T2;j;0n%M;SnqD6!=tloCntNRtr%KSd}e6=;BvmdxWm2~U}v$#A%*Td5l8W$)E= zso+u&7NcnC&?vGMjlT_o^fZz*%F#B!CijI*B*3*?utJn+y%eeY5Ks7@WJ-3 zh(9Zv85m(Qg%=~jnXD|2Co4Iu9JhZf66Cq+K{i^RJ0*qpR3grX|_;@gt$_5PVe!;ESFy5ckQVT zAT6<6s@Z!m%ekN4ldap9;XpW6wjf_?jk6bFYhWp#Y`4l~HN4)UQX4ht<>CS%+Ela5 zXQMvxcPm#uiisrIY6^5EIY+Bq6w`_)>KBZz7+dAX)(w!y7W)#Z7YhEI03wndJ<}bZ zQG`X8Pr+{wn#iumQ#NOUwM-EuXKc zX@4^ic|@xUdLDp#C@4)6|1R!2&Zv8T576p`^H@kUxjZ=$!3uupfuVFLBl+ltDMi~)@LH^M_E%{TT}D(k*20bN;Ml1 z9e@2*0`;QmFyLheDVhuU2lu`5g`@tXI z>o=%X%zGhIqh@`Bui687)+;X!HMktSKlmz5=W|%x3UgR>f^}CZy_|RPMci3Br9(s5 z7WS#{2BUQZ+rl^5nSj^JCN3~CxA5eeL-MKr27QiyDWbuL#U0&$#&CSWzI}VU)UDep zt!9%c+jqcw&}gv~%ebPVjZ9@6K4{r)^?0c{_3&ZD+2wNwwFjf?!9X(@s0ACeZGLap zci;UH>A@c{CG){Q>FMdC7ky00+@Ff|rjl8vLdy#ER1 z5_>8{n-f*Cr6L6(Tru+#BcGuJK(bP}h^m+v07}8bO0`EQ9>!PCJSzNXy+ zFQyc?>pWNf6{3hL;06K2oULHO(dn|%)x4)dospWvvL(s9XEPQO>?hIh2VziLf8apO zH_bKd)9(9QrUcU$5_!1|RiHl20H>DhW;CA$c9=jL@PyI z7w~?RKtN}r<|pdXqBHK%r`UYEz5u^WAum2Y)f2K$v9Cu2$7qKm*rj~%K9S*ByTcIq zNjM>3&^Xh<%9t9j;G5|3bR2cfvTxPu{;+)IzH&vlC2}+TvM`UcGP;JykAf;&&$_}* z_$BRGMrI+>$0RZ?)e~W!tIg4St7`fqmzjHBS3M$8gW03L?RI;*-aR~S^>p22#;dEE z{dIwUAy1`b-w+5G8o=#STZ?d|!)xqi?l%iB>g=`-=2*i*r_IsK^j0-H?T#+0gX)Dp zfa&7DjmE1I>Pnf*-|*|wlQY#jch}LADrx8Lls$FT8>{o3d=5vED2OYz?byI+GO{?} zgJpB7wWa92vCi2orb=oMwr(aka6V;Yk$w|>Ju$^{288kt2{DRAA&5aCUkUyD>`}yc2BM`FndNX1#kpd< z8WlT!%aSVS0STtPrPyVV2}NFxC~k~Jo-?6AW>gqpGQzL9^WnfqIH)v7p0inz=aDwC zH6Ib}4CS6MEO=zvLXoQ>L50#N>j|-JMEK2M?_f`TeaOfTM}~}{`uZMv@TV@1KL9ry$=h*7Qh zE$WSdfsovZL^LPPMHgLV@62$=!kt{+^x~;$_Q6m~pu3w3E}l{}3vDY6fB1Uf*~`Zl zgR{5qJ`B8h@Nfq%Wmd#trtXBD!B7;GX@<@EjPU@lL zWfmA>>>QhQsyDL1>?=wm6840;*ObK(3W^0F>)0Mbc}L&pfoU=KP*&hW5( z*3EI;SNm#ewu1dU|Q6Y$Pi9`q$%j2Vhh#n?M z7~;VZ|E^4|d(49FG4!00r=&SlhB^_K?C7%CUF;bWON&djNU7)j3O6wsnVwX>7arC$ zsndE|CWK&%Fh9+Pn%bU!yvJP0D-K4UeF47ogVOCdD8}uPX|^jo&QAHOD2mshqlcK_%ZnY!j(CnR zbC+y8`gT0B9q?Sr!Ybe@W%FtIz8nDOW%HTX00A5nzAG~gXqo~gE!2CRsQ3P?q$Slr z$a_)LBBtmu2n|9ZrzJf}ZtJtFf?I-YQb_{Pay*KEb3`tr_sc{P6AzsQ5p;n>a&;DN z1S3LaftLao3ZY)qNk!hN0lhXYXvzM2K8Y)>+-5C}E2-QjL)L;agkv^8f5YDb+RT;J z!YtKdWU~&ly8&$gf9Sb==;8#lHSaCV)S}nQzL1!bn!0HX3RL#_I8H-{$ubwO_y%L4 z*102X2U{qkIaH646HFAyWQUH#$0d6A<*so@=Rs{h)a{8S%gdR&rKv#a7)3*lSOcDz z-QYbWG_i?6@r1>~PSL=TS)*7(x!N+{CGs1rl%rYS0`Y-N-)aICDU|RXjD>>9Lxjwv zf)=8dEXA#{$ni&)uQImd$6JI}tSk#LFRJT0pIqzW-LKxfnr}g$X4@1S`7mmk0;D-s zXC7zrgwtbk*-B|g>@~t`LC7(@mHQD~s$5|#n#_z~*6@=z7QwJ5=}P|ZA_x$@O0~<~ ze(H2u2JdV*`+c+BrqP^#%6e+l%E@kB+JyFuPCKd_cgh_A+;9W*w%F1+*Z_*?!J5{= zjym}ixIZYQ5v}LH7p*5vkxKJs&9WPOZqg>u9Qn3^+rKm^0f6|LgiV{j(xz7VbpCDo zl<_$#=*!%i4UGv@qd1IatMWP1p{!;k8nfDTC`I|KeqE|ataCtC1XpK}1@J{3K=X2h zH|WW<^T|5H0ln6Ac#Udr`94sp){2y>dzaf(QM}PZ`@1N5B88v`PQ@rh#J=f)Eb9_L zBKC2MkVTPPffiiyZX~+s>CQ)>LO>c7Fz`cV4d5qV&Y!KS5jgrZYmke7q#Wq!Y9GqU ziChp2I;@b?3bPZ;<3Grba_5c;M67!1c-~?Pu<>e^KN`+sPNZqI?;83wX+sUeYOO|S zlOuc0i~KZ6e4L^|)?+hA4|}vmKwmhmE8OWibWBnvjiB z`Izcc(|mGfUg5gTw2VAiVUl6prnF5NXxu0hVQ-r(9rOD{(w>4x2WCR781|u7j_tBa zydy(ls%$aE?lT$)ilRFtP=ikIA@6m#ML zi^un~H>B1mX=ED$TlJKRvmcO$*c6+N3y4SF&At$xdyZ++rt3~e&HzSw5jiu#jB?+H zUyZS^SDwFO{MqfyBf%hK3B}wM=26%q6f+Oy|Nc{ra93Vkr#TC*R5VeBr`hL1z^|O0 z?k8K@KaIfj`gLsU#f>?Ja`MW*_Hs7$M%lmOv-Aar$}7z#gW=Gjv<%djzDhw_m$cQ) zr||`plNaFl6c*BIqf5qvc?ULRY){2s`YTZm9#IbaXs-s^sA$NqPUaQmP`g47b-VX@ zzA~y@YQC((;@(Pf_;Rz2gi9}z1Kt2|jRO{IWc-{1h{N`=Odf5@OC119q7kQSqA)e! z#-$;89IsWZs)#H?P7KbG6hab0Y5N6{9kbd0AY;76#)-l__WEP@0ORxAzWz{{&#*A6 zE9Y3pN?967jxh<66qyG?n?CQ@WdCw;`q+lZ*>E@W%vaxARh{j!_l~!<4tV%Jqs^P< zvnk#!NjMx1y~URE$xw(1h9VPolgU^EznX)cMX!PEd^vmnE1Hd1F@1kz-`>6DN6?R$ zzo)i#;}-+?G{~?qHgi8;zhnFM!=waFOK7e-o5&MIeU(&gq&!RG$9dZ+M!(KCaEdBOu>lJ$+05FdD)lWsFIBx(k)F=2)o$Oj&%<(Digv9` zR++NBF>BBIeF?RmfSNEtH88<7uoC4zG?i=13%2FCXzNaf>}yz+#vI~4x1)vW5WI1M ztPMn)Z_H>?)ENTU>RT^v^{xBTev^}pwz|@M6~)w~54eai zufP+F&RD8|MKewj4}@ix68<=ez*>ybXnjr*Qz~+xr^5xqcqc3IOEGvyLRRL3%q}_F zU0FspX4L`){uOz0_RREne@@=Z+fIL-mAyVGG@rh0MKs z3?<=0MCeaN9EtdBX^(PjXVwAP-@-q~CxH?*KB+9hV3eD3OPpjOoG=MnGc!P<<(SK= z&{mL%z)T!ZA@{b_972M%GCSh%GH*2i1nVW=u3A;yUR=$|;tq%qp+*k&+cNDoN0w@f zhkmCAQ1VuH37Af4AD%6`4^JdP7I``lk&8K$^hhF)M&h^-Eki5{Uuq25-DL{ZIXn(q=wEZ3{HvAwcme&c7KYeJ%>3^s%W@;2x0ezZ_7nlw_ ze`H#P@9EBcf{a3f-RTrw_B^`HR{Im%FDPEq(iCxh%BK(A!Z3E74oog~9mlNy1UF19 zEy0l3HTFArg@1zn*nJ}BG*j2ON;H*%q9m(r5GuI#54;q-= zPJfiSzG7CRVG&3zKy-#JS^z+0bEfj*WDNG(khEn$L>ai!$?|apx(5t!7p9@##5T7+ zM~hZN%WQ5v>YQb>H4Y_hR@Eq#Wi`3$n@lpLuapE_irzC_nSc9ESM_cZuy5&TFA=fW z|1N6oe^-iQE}DHw?6Cf;uv-(VBxTQZ9*FH4SoZaa;`Rpf%@=uQ<~@ps?K!Ev2=`%aUV{eYy>^J zuVoxv)F&FoXWj-D&b?r&offR&c{zUiF>`EX(D13AYta`ETb*3S$L9)vc$gd7YU=P< z5^a6P?#33M&o%MFiiQ@q(=mRz)$jFt+s0->UXNh09_#iE_B2)xTm0@p=5aQ8E&fIELEj(hNFj?qC?C;N+8LyGNH&$8@1>n3sWrB zP6r1folQFGbl9WC9GbkACBycoA;5!u#%W(s(ZRo=^NxN)(Yez`Hm*>fF&R-!_OVu> zP#zF4FdaFEwJ#|t16@Nkr_4?!YqIccTO_oSvX~oXKSos2J?yaAhy8hxD}#L2s9yfR zN9s%_q4#Wm|Ji=w9%If-YdwBic>S37FimVLa~BEK?K>gG4LZlD&tNRA<~XCA(Jjsv zznRa=5?&w6c?3&cjNZPt*i)G*PNrcm1*&>}1mO*`UxC58BpySoTzPVGQrV$HfejVg zwwa4I>CE*94{pFgPuc)FhHp1)($y3(n{)V`JHP(s2(0&|Z?{%fW&w1u%hIA`Lc*GACc~Tdtc;6M<<|5_F&~aLP%_b{OAm^v0T#je4(nN~!V zXB|fR<j6JJEh872uVnT*_+q(aan>qINz zOxDP;-w%fRd0%kgT8nSArpYPT>W&|49?Pz~*wb*7eKk<+4|#<96L)K>JidUu4cI(qxzl*2dv6d3eP;Tl`_eB{-LJa~4D7&ynyoQZ^map4`47=FNHF#~$N z@I;tqG}oRQU*5{$vU^*)hkKZxy8D_31|seD$%|E>-;F%H&B`53YSvHqXa+dh-eS{J zGGYL)=sUi_KJ<;Xd-m)~&ldrsUCJaM&s~78v5dzgjV;C^e(rXPY&yKR`NifT`rw`}glNDh$o? zvM4OK^@p5&<-BKWg_m^Z^FHHc8Y8NP=>DN6B6)+Ivd5^w_&G}#X$x+oETk(?lN4HD z8zXA~Qdh_k1S3X=upZL1^vaE1s~QkxTnf1kPKpqbAVgVM<;rW`$&4J<;b^cmG?@jX zzsuqqzIyaV%gp%bY2jsN9;2SUI1Ey2p1C$kP3OSAo2Qt^Q$+4GB@|9YPANWUGR`qR zXQpuD*nkk!Ihny$ULAS!`gP>g>(}glCWUG0Y#l%TC`)&9==Mbn$O##So-@tIMgZsJ zyt?c4oO|MA!n0Vp)<4VMC*v|o#ly(Z>5#zpwAoH0@Hl(h-gtr0pZn-|`jpTEt?(ZZ z{r_WGI(&qC8D85V`(OAC>vPxVrpk)dQw-h4(MuwO_0Z78_u$%0NmF_u^Y{D6tdhy0Ad|2%NsYjzpY;>!RB8;ylxa=lAp|Xg*&n_L!Qg`xk^vyPy+Zdx~KSZn0x7W_+ff zrS?J>oPEw>J2CvQt{TKi>1Ws(Vyt+U50n)>Y)D>9^>?wrP_c5CK;MIvj0t z2f2OVY_Ws0#RkFJU;?bx?W8VSWzBeT*az-q8%ixDP?3r)o6sy!iDWQgO@-(1R_37L zfGQ7t1dfF@`mfgO3Ueuh_{_RWo3bI_Hx*(4AwEbMB58;Cvn-GxEm-L=0RPY#ULs9c zO${VSpDL8;TB;Xg{Dj!hm2pT9qf6wVPa;&H5HAph;F-I}^|jx=#%M6|dgs9t;Z_!K z+B+8-7}+#<&!326ui`>E>!)`1)P&GCp|~rAgeTb`*qp4ou981K_xtxuAS-)R4|2co zJ!N0yb>oSPVZYGFj7Q$GGm#FuGyl`b$lFt0Ic}eIVwA7p3%kC5D}Q-WWIn*MxlgXh z>p+V_WfDG&I310*&I-3Zy!+zEDyO-wr9blOdML!-V{7`EP(NZr7nsnmAs@sT9VYFh z9T{~%#0nHPL`R{c9zcoa{sk^4X#ox)?>Zm`~>SmrjA2_Z~8yX2M-kfI6ahceL zlJT>g(9N|M7Ejt8ob}_p{G_1NwBLJLY<(Q-z_DB!c~{cQP*%_BX%dh?d`oAr6?Aj!QX$-Q)b0R*q-Q9QBE))r$P2y;Oj3(H-s4pI~*+rq9RuA*UG3dZ4O!Br2=ko2^;a-ygy5Q(so zsghj^?@Lu}u^L8=cQBQ)Onj|w33{V=8+h!hftTc9H?qL&&{f40clje@ax0d2RD(;i z_=eT-fPJCWPODRxTTXxVC*P#L`{8!8T^~3qsJfl&3sK`TW?#laOWm(zRm>h z`D<$YPPfa>rU`nt+a8(?4V`Q_JJR8__4STtWlVLRvw1_u+C0i9#7HCVKZv}3jvK{Y z8N%Pk-GJ5A1A%kG>QcWZ?G5=__OJPptc-&V4b7Qov1)ESeE3La7FsAX0|yRdW>oLn z*PQA1`I?iB=7QvOz0s_;6qI50fpsB$y>@--Ry{5+$&z@D8$~kftYT-Bc0{5%!feon z$|KFqnfQ!PP%C8V^3qE1SrnC9s0puhNh`!50|H+qt)TNPs)hu<#*jBL#EPb6pq~&+ zqDwp!vG*zd5{WsfHy2_|kB;jhAeUe|BBcSX-Y=YK329Z*zf=+f9IeGN1$-<;fy_2_3(rFimf5afHkTHgp++x_nT?zN4 znYdv1q)PCGnulyvLyF=4p0*I0A3_cO32)@;n9n+GrNbdUQu(oKz)-6JEPrq8mP3E!2m`f#G_*fB%lM5A+j!Z$VL7@f9H4Ox$c%wpXx z^AGWewf-vVcef$hip>UH;&aN%6kLAgwvyuf_}t2E*;{2(dIe7 zuWBEjXKQxu->zlMvTO{zo6+L61CMr$h?M}+PlrQRz;HO`v|2SHaVM`;thMvmHU2n# zVvMn1d8`e=zp+pk(b5ma+;m^^vShlKYk-(&LB=WMC=p$=v5H-JN-}aSoOMVI9eX(b ztIv2zYCsYuaE5v_b8$^SneWFYGcpwQY+{OV{Op1z<^J)P8tvl8>>T;APlf(~Wl)j% zsc-TE8<=DsPO{yRsY#)DGIE~L$^Dbz2a}VWG5mm=5`4^p;EPumsCFyX+|y!H}dj^T7~hpYi(_9P2i-H zM{C@FiJfod32jt`D{%MI3`MYO=tCYRaSYy#?2-212m?cO9hrW%za>`3|3g=c9yGH zMVqeu@Yf9;-%`NTw*1sag(o%4N^vpeLWG?IULo{U6rGeb6Pha7a=L&4U*59-DJ%<^ z5dY#s(KOR^EjeTH8S-=!kjA{`CZ?xP;&$|C@U(5rsZH}#hmOw*w;T?} z{(i{g;OE(+OI|$EeGF}{@T&=8o{Zh)V%3Cp)6}EuFTGxEH28DtGjwW|+vqd+t5GxI zf5Z_)Ul<-Mu^O~wp3Ttd(C}orl)NEnjRuNPI;*O4lXQJ(d$KN6@7lRjz7;u-h1XX5 zRLN{*S=<)cYPAtE%=mkgNa;+*?6UM4?}^ftJhd1KOL7%gkf4>M0AedxtI(C^elB?7 zv|_ysm*~P`;2Kw$&vc$s$S?fNY24$P{*DeYybV=j`N*Ph9sWCP5@DvkJ$sU{A~Y%4wRLM! zf@kN>Bm~LpQ*HLN^z=OYrXu92wo4W9PL-TSqUU8wb}c+9_BQ6_$tt)4Y$4e|aoPsV zX09(XTQ_gCQ><06bUwwRc62I>4y5Q)SJ+k9R?(9#xzm_iC1)$9HiT!0!7!ae98&4D zE$wnl0lZ=RMP4_U;a~KkU`)`@u+AB5p+7kjxiKR=VeP#pAN%h2*OZSf`~}We7_MRq zXISG5TNrsf6L~NbdCaA;&d3en(MVv7_Z*e?4Ni27b%jG?HvKV-YL41`lU8o?UEBtR zG*qKsvrW7^I4Dd;0>TT2<2mz=?XWRvKjIdm9^9~lNfDIpg`bSsKLtJ4&QxFfKKtg` ztf^=E!RLkrI*Emdqn{}M8WMGY+ou_PeqFLZVT$;*o8sbS8**~ix#Hq|zTLYk6J*+7 zx3~XRWaIiR($n9_dLW!09J*k1k!#s(V`DvJIv42HcEgok`mPRfm)KBf-efls^|=i@ zsorA#dJCVJpI>B5)25{r7i{EoML4VT>(Eb+zG^FwjIH?AR>rd6a($JNQH`32WzJut zMNWl(SXt>`XKVg05SQ5U_1A5rA#Di1G#+#CH}Y1kVhu~13d&aWM^LvJO~N23$KF2j zz;s3D9J3Ipj{O~sxA+!55qY2RVre6!lpm8VppPUlowNs_LODwzrQ>@H2UDN$;9dyEu(eT*TD^E`)Ug78sFX;dhmj2V~#a9Dy<1k_fp$h z@A!D+ZlKSf!M!4OT~{PMy-tpSL#pHClt78EffpEz~D!G~H=A z4b8rqYPqs7FY+YsjGlM6Zk%qnx_q-jW~1<+#bIq_W&`1RyQP`wY?!Jyx!hv*_aDJ& zN?ZUuP}UY?fB!RIl&w(Yu-@&moScfJgoKneZNK_ewf~!MT3hqL-`{ZXU}N?6+KjmM z{{q0c4xwE6Yzm7(n(~FBuQkcsfi<|CRTuCm-IN0#JA%i?Xq!dZd_{%HY($dCCpG4& zi&AvTeU{oP-;Vv&WRdnQStQY&AhM_2PYM!f(1uhB)+uJ0Bt1glAjN%noAgjxj6xH{ z9B?s-vLhYgIhx7IDlOv-qo_`b45fL03}d8}V^<{X6bdk_$Nl0UvH0(z)fx8X8+MA- zco&2=F5G4F1+anYvfyoH&ZK3&J|`TTa*f&|S?n_`NRcz08jbpyr(KoO;p&%b)IVw8 zn{Bt!RPtH*wV$EGLSSr7WdLU{8Da9KyMAWq> zX@)c|98;1d-H3)AWP6t84aEJz9OiQ*`Uh!S4v}R`5oHY8iN+tKF9qe^sVbx$D*wN`=$Aevsy{+IB ziPBG&UCPh@I#=~8@>x4&`=J3C0G$hnj>ko?RfW@6i{q@+pMueOcg*9YQ=vsW&9|$FY?N3aN*6fV8rpEIM znJW|T?|Rym+PXm7fU5z7Pa37FoB?X!+&a_{#dAH z;>U);PmdlyW*Q&UEpq4aWA5+*qsewTTQ7#4Ct10nQRTl6KJ1Go{R^gsIhK*Zb6ra| z;**u^{7ht9i}w@G4P^q zuu<{v`Md)Kn>OWd{`H0pxto9Wt1aIiSbKQ;7WJWOY@byhQXQ^t-oEW$fD39X&VSi_ z*_P5YAi8A>vJ!1cs+KylX65U@g`+^DN0J8I=Vb_*CGK-@U>A9F$xP%@aX&xbtCGvg zYbO(X`}JmKAOxQPP7iHWA~MXiy}30rZzVi5S;HBdD1(rVC^| zBoqLTlB{6^(sL!4LEJSg!a*V=R36RGYt^~oux*_@XbImITj8Q3fD zah;si>P8)>R4Td9Uh}Hh#^j|5!q5A{Ku9#KR5^~FX1_k#d$f0K3=c=qBWBO)XvGY% z@ceYY&o#6#KkDE^7jHA>mU`aQ+)#6N;;7ZmI_ovvjh(`yb56${=Dhs;$^Jgv`cIyW z3~RN*=);dRc>~VU=dddZAW9{00TmEAWjj}}hqz#E!LCh;joAtfx1HzHH_A3;n>426 z?Q0<1WW)_gA~PcBY#AG$;&AQQk&eVCL95ngsS~)bu*AVCOGkKXo3|nMYo zs8AR+O41M%dGru?ED;tR7c;|nW|wfvBzDXhTm1?ue;Pdi?dhAb=CiQWU65UmOj zXoPMZ?1{=xmKY_V6VMRSgH=OW1RuzK=)c?o(NRbi;CnVtXdjEKvRi~Z=Z~Hj?qHtZ zbxrWIvZHLKVEIw#UOC_yDHPry6%p_9dn0WlJ;UM0eI1=6&GLWxDYLQ1;btNN-Hx|RPmnc7?!gTxZk-CXV0xhr{7=8HQoFtec@y zRMz1#EZ1@z#-&`#axI{3uh+3$%jtEkUe|Ff*X{E5SZc4`ou37lHqY_0-&BCgRL)a=_!)1KZ z+*Bt0{Id;G@HR~gYg^X0(`5fTNgWQX4!NVn0^qowTeWWOC#$|zD(n)+p1m$^-`^r& zytib96he}|T*Q?GJP>b+kGP%%)Pc&3)a@-Ro33prHd3XKr0o+lghM1}4xu*j(gq|< zz=K%KCLu$Cl8JV}2QfpcSm539cc|?Sm_pDd7aw|=^Ni`qcTN|tWE%}e{z{BJnRpFN zD0XI&Jf-zPMgDl=fu@ITh%oU84ZcNqSp++`n(qE| zwm;FWWloWxaiW#YNW7Mv!5_(54hhfCL(w{S*~_XDFaD*>fn?J9!nLE20EY6`8cfY}vCc!k+PzPbgOXFIdqp5;@i8p=(VP~Mdoe;)C*v3=X zh5^&1UqFTC|KJL?eky6KudCa#;q&(PFTbq*R3iPNF_@g=s9!8EFHi#`v|T7f)OYRN zPyO~S03)pPt9Ia;#mw*4&BW?cV&8>Qse`=C)^DZK>aRLGvvt(0uTCl$*|g5?MafnX(6k_s+f zbo^A2rZ8f%kUT<=SM22?JsF{qRBw@zg;;3&v6ux2A~Zr}0cWs+mGi-zQe^VWDoz%c zVEp%tFYK_Ya(KIp8CK@x+-+#e%IUUsWMnB`}iv7BQwm)4EDO)r+1CF zP8JrkS9rfH1G_NwR~f6Lg1MX6g7tf|`Y$k!htXdomt5BA$M>1}v5x6PsN+~~lg>PG-)Kxl@F&O?~Yb9Ti289{Tu;*4EEH+d_2Rx-FkJH}Bup@!Q{ac7haN?_XVOHgmM^ zD;UCZ&fs3J7rSF!Shwh|DibnKjBA0mQ4bd2C!lSFF(D$51`kW@s86>g_kY!qWYz(JfNKf=7YD)NTRBNt+sB zL!$N2Y96sdg)!m#Z9z)LBxI4oTS>EeSEjx*wOT=0M5tg>*#`X)fgC1`mTZfpH$nre(n2Fj^#$T@v5y!<|FJR+dvWlm z`%F%Smj4ck;f)FtRhI3|?Iz~MpQN6-Gt=tgZjWUsD}$ekRKL%&-(Rj8GL#*)Fc<^P8_c`mvJKm0;T{Sf9Xl%PUmO@tT!zNYSgWk~7s;urv!i*lcXEdo=gwHKO(HkR`(+h;*}nug zL=XI9KdiJF$~0dxSzNWPHa9!FcwJszW^uvVwVxKRQmG`x?G+VOZ4SZeIGbLt(Uftu zTMp9N(1Y+lA;}RugS6?wCk-^UWLY?HScQ70e!kJQ9|LSw^ixToKNHW=p>+I0QUwdu zVT{R&`dWh55~RH)X~pCe<=QqpaG7N#y7W&%a_*zOdjx^4GWn-F8xJTpf4s$NudCrG zsoDJ2Kt8?43^?^aY*Hzjfyr0!%La4knU3RovI!|`?NG4ttr@* zU}SF}sD;K5hfO3eAzc#!XEHBdQ8&Lg?;!uxTmw8K3^R|(x;zR=!zcXBL`-A2dCJ-r zYH>RqzK&qHF&yNZPFyRH1#|P*i?fSY7}lXrjNFeaS?eULNw&!!P9|Z@%~T)xo~u z@nif@Y>4xP*}*ZkEY=?dE{xUWLPwock3L0H>}%-g{soiAZMM{u7VCWM{{4pzNz$@* z?{;UZw(r{Y`RB?tUw!%I+8#^z)0*PKa$UtiZ_^$mR9IxGbZ2JffARI#YspouMH@Xo zpO{OFJGOncbq(cEVaadtli#9t?&(r>5l;LY$sh2}ACQjqTTP!5I9yoTtLmj6{XV4( zcwyf@Nl$_~ryL-4VNq1WlL<979+Chs>?;*dDWsAe z;YL4BWntvilJ+GeVS<+v?u4ZJZ90bR7?~4NWYO5liP1`J1Io!L7ZWqHl!4`!rd5=K zz>zXQV$TUQ4w42GRh1Z-kdsl-Ci*|ICn(n5;(aeO%Y+5mz(3O2WD|UI<04~a3haR4 zqWpZ~l$yE5NSPM%$w>gupL`oi<>@oCSv(s_K+fApVc_)O-Y zzs+P)8@UQ^*D3z;bvw4F8W~+{M^{(RQGE4uH9wH`&9$89b>&%|W$kU23`g5Ui^J0I z5A>MqjLmHD51OUsIeuv**vQ|xa93CO!$mgQX7~2^nW|Qor^Aa{Obyi@%JB0rknRy; z^ApapSE_KcOuetiK>e{jad&FcWPN?+ zlt#mL@h1`k8vXHc&nu}i#(+itv=iuHw0$`KW~yVPt-q1^5BHfHPzD@XvSFb?&qM0w`|(zj?&SAX6(fAtNvplgWaS?}ehhji|AzJY zl{46A66o(~gg!}{uyg2+!2YPlS&>#-6S@LVIFmdhBTKqTT3f%V{IJyjNo_s1t90YX z`o_bD%ayQ_ti2!a^ZVJoyId}AtKME>FHQ2htQU%l)!0>ohNP9tpjDb#8`rE}jVCH&OX6wM(!vlrt9A~H`$8ejsop#3g zHyVX@X?l_^nPy8S`NHG~$E_IYV8k%U*C7pP^`mBoG%L2Gi9rsk-^%sKJGy3ix(4Ho zEo1E+z05yzwqWM+^y$|fON)gz>xjB=tl}iw*6eX6=AjK)- zuUhS9FL-1ZFS6DvvpUT&W5d*N#}qRVY-?=lkYGAP_scq=_RAC0Xj>#-BECG~w(i`$ zbGJM_M`mkpYh%Ce>S|^oiPFHz{7CBAoQ|))YGya%kksle`B*<@$xl}*9&v~Ys=?5$UD#BS30|+|g5134@S#Hx*Vu{$teXnTWuAr) zY0(O4kZ|z}Rw86RWDXRgL{K1U5~=t@Mv!c8udos!go(a`{KiI+C@7#e!U5Bq1_cl* z`H@KDf#4mSxe$%;LxIW-NAW>RsRcphJ-S03O$Fl5h}1D@S2Kv&tVUaS0{hHLCKJQm zU489${S!mOUS8AMW3}HI<{M>;30qK8#+HSUb2pqkb%lSUH9nd{r!Scj-J49@W%ZM+ z4sujcW^$r9FW2oWP#YhD%ferc+Pdt4uzaa^ynDF)-!)*HM$lL6;^H1-xTCd~?QXK0 zU7?mnV^wUH7~UmS+K&FP)7<0that|VbLgZm&ySJ$fZe_H^80}{PoGBJ<-hRqzGd=u zaoMTX#$&^65z_GUAk)5xiO|v{0_Xz6B!GRFYM=&q6wFhHF5Rd)}%bJ-=@x;7t?) zTLO(+Vzp(dz+csFuF+N0Q8)V?VV{BvH518mQ1vE+7{nC3CD?;t9I0pT-lLv3IS~9r z00S9HR&eIRB~O_M0llU010+ZcoA`6=GU^>+GDEZ+QRz)=BqiHPdghh7V7fppl|+|g z@@GqV^0QegHGhjgm!Z0K>{4!yV(D@0Cu$@qqXh6p6K~K?lK-?Ell6!C zgB$2c)n>EtkZ~W)Ugg+;*xG4nrDV)t#p?(PsY)E1e19F4UxHa2C<9l`Q#`m_+WsYlG#Qs*^<0#+q$;4wK7mrJrfVt$i zP@B+cz5N!G%hb;a0$f?ktU&tl8~E(IzeOi6s{lCvkkRm$821p5zAJQV7$b%(q5B;H zazBZee%c~8oVdwa!0(Q-7Oc)DGB4xCFCFLGBK+C-N%`VZL_V+-RB)3^KKB0{?iucB z@9%HN!*CBo7wKWRxo>J}akc!7N$3HMCjOkcug5%_;JHSymgl7~Sj>6hH&iqqD% zbsR~PZYU{fRAKXIV_S!$^T=*{5&1bJ|#Gx%p8akz*5n{oPBwP8r ztveN8AN);g`=`I{q)yD&E3>*k3L0_3;o(le-UZ)`%+C4@Z_t}`l_AU~GdD4@6CyX& zq{#>?5_oGxQ=Sy!(xV&1f^J(wL2jdU^gJWs ztX2zOAp0Sa+c+-E7!wEhK?si9Tuws!O{h?>DgHZQt6UA3pQMN+ZtVD5^k|CK7HKOp zS8c9QW!A0Qo=w7y>s6ZVRDy0te!mT?CJE}O733G{=B<0O>E&MUPCqW-g$c2tSQ@UV8nc?D715txM`gth26IeS-j(qC_%nQKVFlAE`#$j_TefT@wJY`< z-6tA^=l^ziXlOX$v)L3Q(_%QCp60JuEw)etWn=M*{$TTP_qE>6pwr=Gk0Vv%$xbha?vqpMGXJT( z`wEF%@qmP@7*{e~%;JrXN4%beq?@j9y3FC2sr4f6R7v^W-@3}?tFiwUOKdIg3Q@xBTN_h;0U={rfcLGxm~&GM?S=!;a^AjXDt81?qM>R zGfY7Oq6opn*(h&~CL-)W6w8{T&z|wPu`QT*J&EW4g^~45>Dbewq=Ye=Xw*&h@o{;$ zqJqD0G=5F$NW9>$V^_I~`H}Uioy?_UBPUPJ&O*g=xp!t}hLKHAQ>A79Wi>LQe<{Hr ztDtp4YMqC$+qGsRYqC`DaJjTtA6}#dy=J}Ey=RZsxpQZcw&B2m_1cY~mfE0s5*-e(QYBkMuOyTj&1Yo-HZosOqRJ}VfIJ#3ZDp3EGEcsB{Wh>bw}S;r z?O2?SfNl%oydzKJq}@_AKG0sokP7|FFF8l0#WD0^T8La6C|p!jzQ*ZLyzn-ny2(NHuiJV^m*gO6J?C0WMV`! zaMj#1YB}cDA8RqSP?cm(PE?_zi9UB2RnpgzAGl2i4*1LRJG@7vdv@8qrKM$M{t7Je zP?l`iP^jBw*s`U1Pv%E<>(|z%zk~FoA6T$`eqBCbJ%eN|eC=A$?XBOe>Nuh;u7GOm zg+ghL(p-bf*E(OFok7KQW@cu!vT&7OVfi{q=CpF@>(;hfp>$${(g~F7-kvoHABa3o z@xuJy1n(*^Ad;k*Wb73SqvW9r#WETjLN!`%V#}B2i;Hv=P_1FG?`&mH z0zVhaW5nhU0>$9fz!vK*b#FC~nA%*>CaAcAB+BY?v&lT>3!LN)Z2#rkx7#|EEPsWM zNbf&qT<0UlR*g<%;ARobwpQU$;tuw zKDT5nFq3GBuw_QxX#dez!T2MQby+#=^Mt9OfSqSD#>V*X!Xx}>Nm&EeI3(>;ssfFH zt9M)NE=}IJ_u+`$VGV^xX4%^$fEVrR8X1WXCEj@2hbFY@@!s#hXVv`ek?W_tmVxmu zrYxa{jToVG@BsMR8qlz}e$ZgPl1wsmT3iDxL(x&_@r(j zsMAAnblZXwtfS;l1 z%4I`1-|BRf8-j|Q`T`2$V55F}M4cl1T2~N$Q$u*Lj%0e4V$Q%lz_F)1`&(lXSu&~m zh#dO|*idK~(25YO$f?O73 zorx=GpvPzpUX0CRa&BLD=v*$ogP&{*xz1nZ&&u8`J$vTmvI@Me!7Kh&{!NtCci2w1 zv3=1*Co^m@^QKFS!E7unbR{gD`BX7oPcNOBJ7YIHxdKgwdbH`%z`(huDuvAN&*=GXZ0g6QALMf*PrGOGq61A{u48B* zI`C?+FIQ!?$gWjA9pvnzOHWR_4bzAQsTtWctUt5~_CU2@qiYVAg8n3}aY+sE z0DnvSFpiQ;@L(3SuZ1|8mlcudQY1mBrs z==b(^OzF)wl}f>JDz&zCw6n3p%ou;2gvYNkZ-#!64EY(f3c;E6xr zJN1rXE$6V9v9Nenu!5g~uhDKUV%{7;K0rOAzvJ@iG^(`-8+D4cpg>t5mZk8)_1m$x zLZiZ}SXG%UO&Z9d94>gENyz2Ghu5RsV_sN|9wttBKHpkPe!!CIKyq2>>8vGxbvP*Z zDpFYOw^eLP7pv}lU96R}xUhrNg-?$}oPsAv>7G!2mpXW`uu0JXIJs^ z1}F@&2W6ZEvF1|5IlLi7fPu1t*UIsYWWJP=zo7@TE( zjPQ@|#mj7Od|g@UV8e{nIMM9qQF~We`j4|czm~u1XF|x;HAJ(MTKF?eD1MWkf5bU2 zzQ%&D$4eL8j-#)w?76YN&d$EEM1%DO4f}I&jkO&S=q5^ zd`eWJp2h?Tv=$}_2`fO(PKueiq?*2Bx^k9VM>FvfY4w(LWA&Cbo71Z@X&@f6@Egg? zuPbQ)rd2!d+rJO+S1lsPX54!vAK|`=K(KkYVmD5l%almmRo*qeb!iS2xpx(q`8gk& zi%-hgiPy7$eu+8X+nS1MZ;JKeBVD?pD;7#Bn&$z`i>vrgfXug-_y-PIG{L;R7S%ZZN-4i%-)DBoo1g~E#I@(wRv9MrFp5HpEMX`kH{^f{r&dd-~WDmV=E)j(i#_D&6o&Q}N*F8OE3+iwymlJY(nJRgi^+OsZ0x(V~zDSKmOs8)k zC!)(WDz$OU*OWb$FDO0k6t;3XCL ziFBVYwBtzC1mc&1stFds2}UPW1%fgX0)d?P0?f)nL6#x)w_Ux+NFXu#@Wvhfeu<9B zxIP=a`6mJ=95WiD>s)bVz@t!w!j1f}oag6Q{%MK+N48bwyr`7jI{EXXYv+zny5|?C zBJIPGqmjVL>F*wB6fJyC!{pr07sopLJEIk>zo)l(ppj%xo}cQ}xV)C=QKy$Pbf0*( zLiQxCxpHNQ=P>ChbNI9RnF)5(z`q=^+Zt~s6;Rr}oz0>4*3Qn6a9^9hp{F%G)NFfw zb!eD>bnd$0&Z35C;*L*yPoi&YhWEHF;OI^vXY4>_QRek~{fC-b+IH>GYPVNxvf1pF zEv=~O>RK_NaVW6sKp9yd%9Z(@JKyPMR;W-&m@ZTnrWvHPM;q9TRZqD?U0Vme`r=3{ zMT|qKjZ5E_lxz>67Yr|C;c^arQ75aE@6R~k@$EhsAlPRA`w0WtiO9EygP~+m2o)l7 zv%L`6M1iLuqN+4gXyAF^V3YYIoQ_LW#%E1Y&9S2AAyi= zaL78^+S<_3HT$aS$6v=1NGZ0LnWHYfG-q-tXL6j4Ci->+n2ezzezd=8*O+5X)# zEaLg8eRkYw>6r2kxLmCsPw%mj4zuP8Q>+jA2Cq$ey#2x8c%wtne*!C6PMsP#ae_Z# z^IN(D{CAhm6b?~DF+q>-20Ya&c&cql?2dXX{|mR;4grYT!Yy=D*D+Phsw+qa_dwFh zggFZr*dQ$DaQMkO{KygZX@R|)7F2sxXvEeo_{udXKTVQ6Ne~|hB3(SVf!2YT7S#Jy z`|B8OtXkV4SC7+`RM^!=fH;jMVG*lt-lcOebLWTWgY z{#r)fd{2M;1pk;F!koiW;u`A!VKOmC+8gZfQZM`T*D`v`j-fucXRuAa7(XFx6>srJ zjnl_lCiP9R<871tGH4zXXUuM8LxBChtF5c8qXTzcZL++R7|}X@eCWi9pD~Bcj8&AN zvRGtq_T27fot@2neS^%M_NLxmoU9BgXv=A@fbXpZKW#U@xR=a%<#6(r>7_Ly81c*14qbTzANvY=vTlEPcZrMuYj(B6HX#shSr2j5=k0*oNy2yi#z zc?$U;P<+Y)lYs=WL@X4N(9z1AVk53wfklssP_hP{6!A=V{1Or zDt8wf=(;zc_%G9Y_8;_n57QOves{Pjh=|}ps`}`F>7Fu$RBtB9Arz6J#y= zG2t>rO^3a!(8L7YG*#6JGgN}#hCZe^$}dca*VX1hn1?dOd|*DprM@4;x zG79^$L0ZATc=3YK#=paYiuMRI5n+!dx+8oqwwlPSP+=lW5I6ZMwIxUrM!_Ip3c^33PbXLb z836%5$-11%`{eikx3f-uQjm85en=AdB5~OyKNVXZioKK$BpmFu_z&o^kc0|*BVm;e zz8R&lCIRVvw>W4{Hnu$U?iRligrv%trh*w{<7Q@*>9+#*|91&pMU`~ArKP0}R8M-4 zwvT{m*VP3fho#Q$#_sD~yt1p`XLH+?9sZU9FI}%jVMg|Ea8{Xuf-&io&u}GaJ9pP_ z+n`UA?%bWR3;TkKvo>wYE#6kYVf}WgaTm?MdW4-74nkhOk*wR8BZbzSWg%BvT8zi} z_0&79<5sQDl{h?dU54J66e_NNCsZuA2Jszr_TdQ-eQW1p$`aCgd^%0oor~m$YD#$1K7qttnu?j?eh~?5o5rnX@r8Fwhii zZ0O?{H73Xgct~S)G4q&I8pG_#@bK~reiXa8atA2eF(3o}3CL+SxFlv=BLM*;`CM{~ zEAkg@@K*TvmO(WN-8KmOT~9oI`XS9%Ag@ z?mDP~9%L@`AXhGvNKGmu;Su~M9)vw;6esB>I8o#`!m$Y#4W5a}nQ;A}oBftn0=-8% zrewO4@_#9`93GbX+ohU1u_VIS1T7XNbQN1*1Q&^4kz=n9T~Tnp#|J2p*ayB>u-h1r*i~Nm? zxbjFpg{F{-fT1{H0|#LRpGp46ZOmS?CNuxYkwe=ymF@QK@_pLUvT9o}EiJualccDK z-BMO^xT$Fu4jZ~g0MBjT_*A|zJ*JYavt3(F+dN;c#qA3dUO&%x3#GSjsn6 z5Yyz)l(mBYvKpUTjfk2Kek^PCNsH6zH`76ET$@=^S*_JnG0@0txXp*^a@Belqe1ao{96OxobXTF!EGYgyXNH zk89U3+Krf7Wz#J6;x2VWX>lS+T%sqRD=TALPU_AbXJl60>yvZOt8DQT5p<^Y#>IwZ z4GV#3!0ixS0q`C}wtPzF)yC1!KPF5Y1DJ#9fVV_`T(a~)q} zv~UR0D|3V2pFbBHY4y9?bn}dL=`}n%n3WoS>19r?*J*dlIDYc}Q?usb)2f?Hqx#3^ zny2JFj8HcteS=bo5t%Zn8w3Q7>%ZYPcy@bgcgqh-9JSfVxjKxWAKess?KNNOUw)V^HyV=$h?@LOiL>xWrK3;`yv7jvMvlW zmS^n$_#=5ub#1+!+gj(MRI4Us8DeoHI0_-r65v%zx`a$i^!9>tfVU9Q7qQza*a0~U zxximRf(45ZYFp}+y!VamP>?Q2&8)Bfka?^@u0>uU^)1#)Y_5Z=FkBx$YBV!3bHI%%T(y8)h?7v3rdL-A*roFugyBY=~Glk*7?n!e@Tppw(w{F z23|fSDaKzYM#5BBXg!#nnTf$x8@DRdwt17JT;Wu>KHl$jAEcJ6Gj+xSTaDcPJ5U4% zjtEYNos0)7VK+M4B;qE*>3D^jm_S$zs=ft8Xjxln*=mTI3ErKiy~^ndroI}CC20fi z@DOqlA3FThdQ%Z_0Z?BWmJVGUl}frxR2hx#;xhB4_>JdR6lx1(EiF&! z*(c8#!xv@I(PwUsYj5H2pFAZ4(==UTMRrEK3ORU0CQNk^lZm!Hwo3jpS9-wjKe#t< z=U%DOsNX16X37yC4ttEPM~-aQOH3O}ckCpmz5{>c1%}S8NW`H|0Fb_p;gFUe!n=on zlN>yl92Tsb-@h|CXI?kIes9svY&eHZ3?71yD(s^;jLqbvc;W#rpDtOyzg}v}%TzD{VtTDTFS|A#_O^#jpol_{lU+tgPQ<+ca2{LTl+=D`E%*2!hbWJVG=Q zA)9y`C4>Y{DvmC&Y421JMa=9&#vn9kkvxzwAejK0gYpFeSXLSm`3igzafE##Q%B={ zkAE1N)oP_zRat8ON^c}9Z))UnURFlDyBC0G0qck{cVaA;xEkXPF@P)qrSjQ8*!qMS z?7bafZ^X|_BMIn8@U6!RiqDLDPsGBbnyM@OQ>i2&N!%G79tcm%^Am$M{@TclNzc#D z@QX5UAot$riyka0I72g8ec^Ct=dz>SHPtu94Y3u`gx2$df7B=YK9ZO->YZF)BiD(3 zo1aw=FulXa+WO~!vZ%3>^$9vMrMOy~FysDTIPK=m4b|?I&T|hUDU6^MX-OCfPcln_EOkOc9QKU2?|H{Ou+Kz*eo3m~Qiy zwLn>{i*oBuhmG}RLlZLEjr23Y1<4>^5Bs62oo?dW(t9($ zvBDCzJ0l~*>WFzevI<55W6CVqO=#!ou*N2E8w1WZ{*vuX#5a0kbo_RO4F9y*Hk20rE-&qrGIE!T!xTZe8crl*ETw`&M+PKKo57X}R6e<85CNINwE@AIiJ zDgQgLyK2{4Ox0BYbeh9qZR_WsYu95uVx6}8x4+$>Z905d`$bEO_Urccby|yw=v}|- z>dMnnZNDQI@SXV^xBrkzDs=hMCD{i)3htF>fY4VzuPj;zqvEoa688?-)(wA#-bL6A z;5nj9r$UcdfTV1J>_PA-$vg3-U?u{mL#XSKV3ffWWOU&8S1ZLgg`pMvTAGZS}R{l@$DDN@h3mMiEY#Sa@LL4RtKm9}1o;nJt;h%}_oY zTU2IDjUH2GWGv0tuU3Q@1uI2^xA?u~SMj5=o4LydOr$I?%4~@f;iaWuu$NhKF_R%r z;#J5sz+8^|hI}rovw=Bbc8nP;%)Hk==ruF5c6VQ(O8Pg=0giQB6#8L>%mxuhltTQq z!Mie#JEyhxI)CFwqm@x&Ri<~muf4q&y65A|BU64RG|k+wC|Gxkr@1iPmebVeN@N(X z4rvObr@POYPmDAT#EfTJni?bKSq`3vkU-MVF#rqvSkf!`nJYS!-&(wL_gA(<8Q}h{ z@)sB4#g`bK$?zsyigjoy%E(*DK-E;V9;^iw+jXH?)tn!w^AppfUZP}Ni#nCA3jLni z1-+g{&AaQH)vDD@8R1zj3aoD7wTZ-=g$_`XJ(8??1^*<5E&=l= z?F0ee72L}jcop;kQqF_i$%=$_WBKX=OpH>0;Dc6IRw_CCaniJng6MQuBJ!_5v zFn&^~nHX&!7#o|sp*O$0d1Zug@FUE~m@sg~vH!r|bErD=nC`%ar>H_Z*dw=sd_+2CA+hBMv6MCe<Jy<9z?iu@@Pt`^Wp@?#N8%9BY<3qltUbxP~=Gv1^YlNj!@3SzsVkEneg= zNoD-)xid1pkM}7$Xzix#tB#h$19MAfyx86|IM_3Gn{|01D;Wqk_eoj4%WjuF>+kRD z>j~p)`L#lc4*wZthQ*qzW{i`_TGj9Y#5>prM&N*CNHQY%zfsTBboG4E+R~D@&sVzD zYVE4*t^d68@zJW2 z#lPI;Ji3&3QCkZDk9Q!3OqVyP>Rebl0|K{Uc43wH#GX)BSl;FBFH zW5x}IeA^vwsI4*7{iIMCQ>tG!wfp)yf*_LLEY`4R`RTcz^jiMM#n+LCj9bMnKVlWv z2W^Vnc1PQrjA^}dTo(Pc5b<*SHGMJv5b)lbc$_8kIH2U%cC?YdG-LAgyza=$b6DGs z_PKn0pf(2DJ-v~meOzmk7ysdAQ{Rl$?r48}ZrIbn-d}ogMrI0Tv2Lb`pSy3+-(p(i z#qYN8oB(8UjDJjQ^g=!%%!3muB4Q#`GyN@>Tjg~+>Z`O)N4BfJR$Ci96d(ZPuw*l= zY%>6{>gw?BvJwgoB~Vq-XuP3K=saQCYj^Qpk2Gz~Iw|UB3rI=eGOaBrNY7n`=u^Lt zt=*4kR0j)_>^>~3`MCB^Q4z6Xrj*4510thI&3ZvGoNP(RT9Ob+iijvO&)!m%(n{;7 zjeuN5CeMc{h!#T3Q;IBBlJl<{2$DXCaq@RZ7Bb8SaM9lKxf5>umFypD9_FjnxikDPJ7zv^F&lT;y!N zyuyT&SdpHB47&dxHblPBR895~^t=rGat^D3dg zBr5yU-o9qZzvZeoZSoy1*5m^L&A|j_M$Z0y`*J__`SNnZM~-aHEtY6jVd6h;qZy|` zll+^pjN7tk2c(jVFkwNFyaV22x5SBiFHm+1g2hMp#M{N_s#Oy2?p^lHY2_KIS$|>r zcSXgU^cZ4j5DpyPg8YKeQWU&JDm{Ihr{W2c2J$WxF5d0st|UGYhyx!U?f(^aj`c|t zYF6$}m%>)yD8vZ_5evg^?gy!L>T_)3eB1+#&iSaUDN0+EqKO})RAxjm({nxIz7on+ z<#5h|yo#BpSJ`50S2SU*xG7UpJr&>6DZo1~HMc3*!W@t`T()z&Wi56g|I zUF%BfM8?mjO-&CB<7)tWv%ceRdmOgTV%3Pf|0-*xnwOacxiE1@clA<5!MO?B*%{Y) zrq~-E4vi5SVg`eNxFH7Aw(n_rN|rcXb$)faB!9Pm*GC`iSZA^Az$L0xqO+Wyy>1PZ z-&KA~0o1luDKaskzjYy9S1gQnsfwCG3#kJL_A##dkI{(qL)eQtS$jVVA13e6nw0RY zpAUY5ZgkyZfeligl#A|{Xb^2s{`iA-z-?A;_5Om^y&+Y4+IH=ZEoN)YPCIo`wx`01 zh>RvBM^Mxvfj~?lwJwSd|MQkkQ;5m-wm(+rm$b z$@)h53AS~5;G9BryeY(2GzN3e{VBm@Y=ramj@-b??e@tEY}{^{VIDKR{DicdpP)y& z@iMyqPi3dawI)-cHlobBmblJdn6j{Qi6+YwuYme2$7M7!Z5Ndaz5Ky+ga#BMQ&T^4 zkYP%0ouDk5=L#c3sLNVP|iidbowN$j`@fQX2eOz58&Hblq_uVE$hCL9XT z4pgzZYpF{j6(_pIZks?zuY`vXz}A)Y1#>-iQ2bZ((WKISN=KB8Mq%g(IHwaY6t?5u ziNPx!e!aS+!0j%su#BQg>@ex8Mo#%BN4lGubK>r2X47?}_*yF9_pjqpt)ypz=l zU~6IGaV!C_^&UIgG&@_RyX0Wz_@;L^*&n?vjU&9_C8#Mj6Vlcn?gyGDDhj8&XI>Aq z=}W9F?GStD8e+0oKabWe|IBB*$2?*~CQFBzzZZXQHp{y%<7=d)1r&yyma#UQsgo&g z?P|T%iXy=XEbTV1G-AzeN%9y{8)W_`PLnRL-cnm%y0I`_PDJO;we^a+(yEQd%EE%x z1(~E6V_vXtbD|q-o_Fos0|POmq}hynFECiz^!gF*tKfCai^kQfvQWQbEYVoy_bOcW zv^+_{hVo){C1s|0DHoDVBZO2m6<7rK0jIGdu0UjFW$8g~g7VCFZUNN;5(b>*i$ z2nhtG24X6)q6A4gft38C;1`U*H~FaiEUHCmBt8&}59A1&xmSP{G86klgttWEF7{T0 zcSfX>L_tb))4gmm!L#gg7d@9}2?4~)JDDq$GmwQ&^xJ0oE?-voFkm<{K;6}oe2>{o z9U8Ma@dJ8h&qqg@AAp%7CUD@ITvq&#I3wDuM@*B{3H>W>UAlZjdG!`8ozI4HMQQaG zHP-5_HfKt&;99lgS~X%mWh+y&pm2K7D5?3zwR3N=4?L8bg}kDD#133kiwA?Ladn2j!Ktj*g>^I*25rkoXN`I-{db_&ruR%HQ5w0t86Ggyt8 zPz#qO-(i!MSyBoaB-xK(isKNQ5Mtgf1XwzvWV$W-Pq7(EF;$GVLf}m$XcT(kgYl1k zh>Tp6k^69aQb@x;oPvu7wHg;)sp7qyOpM~g$VII=`3vrR1MT{u?HpJ8ax#t2F+_ z@UGvD+5T#z@*fXki3rqnw5^|g=GFeiz<~B24-aem{_uxt?WaeMWMjy{oBdZ~W7)uw zvjhA0JF*)?q3pcifdkdq(Bn~Or)72kXI9fJp@0)tkNnersvi7D|40oz9^lK{7S+G& z?L`g;2w9y|?SOzvY8=q^ZXA#zDoS=CBd0q7E2ac1rFL_~E|M}kQqUeKzZW0GL@xOO z;bSYG%dsalFY#=WmrN#}vIUc@B;lAIVFr#u%E8rCSZuk=yWXHB;Py5t6uK6OK3wmc zmp+Mj?QUfT>*4UmVk`8F2Ab!iy-SVbZ3BkjaAU;i);0QMvZE%aF66!26P_CFlj{39 z!;o(IL0a6_~Gvyqc@SpB?^c?rj0_=1AvJLtWe+_;)aT7hzdMWV$ zuQC^GWh<){8taaoW_RwkRcy7SQlSJv(G5GA-@O|woB9P%6N`upp+>*m^3Aq_ty!{F zR6R;Cu~fgHEY1Tl5z_=p$u{*)xj~g;A6i$i4~3x>A(s=uLYSL4d`ONZDJKA<5gFrT zHCynU5CFI*+$b*4H%vtQrZ^$I7T!;*)Uo@0u=b!nW687;;&d# z|Li^f(ExvSAg$@t2%_^S$o=uG#A8eyPrMiarcmHBIjv*Zwuzj|0i^)igqwyFSPMDi zEpHj3yCnabD_onoN}9HzT#d&yX)37_0bH_CUA3kvey4M7+uVuSB=e7)%rd0_>ASK|@2@*t@CB z=h4^WiP<^+`P|$blRF3G#Db3AQ`FEZbcpMOI-2%R6KVogbVkM%Z$bfW+LXKHW3Od% zsp(^f%AcEC8rU4(QpPCB*fT&Ow9X@bTw!crClla3c8+h zAzjLT@u?$2Y0NT}fr@4Z6|EkWr(|RoLpxnER1}H-Y6W5nHDM^m;~!p&6%?R*$l;qP z$diW`;<<3R3zuNI z6tHcDT=2q4znruR7DL-j>?Lo9Qr+wd^H>nml7Gh)1lFy`{^LNUf8F}3 zB9AN0yM1frR{zc{WZ%uu7Op`%21*DhfyDh^mPKq9JFtd~1OmelghftQGk;($dcAIUCXVTa-w%(&c}L--T`rKpT^((jX8~(j*5DRPAj}t2b_Sx_4~zQtPHZ zWhqoWiMty`f&oo;2pG%?NMC5={3>G?FMjgE7BIMp3;+aHK;}j8Ripxl;42iD2z+^G z3WVJKX_-Z6p0N2G4uZs(n7Y#ZM)s7)#-HP3St{uwdshuiq|xY-@&H!Lm{z0i$LnJW z!`Ou<1|!q<*>EYEtStbF(#%(DuJ_U~)9?@g;V}z2x-niV9~{mDQ>v zmDRcpT*kru-VH^@ni~C~)!37I=pe4F{mMh$rlO|xl;Affr#>w69!+x8$1-15_8F|D z4*MED$4Ar>Jxl}V4L(B7FE73+$mv`orD4AX*;iR<@D<-GJ-S0hoCA}n*mbXzsoR_7 zjn1Zh2Ylf}L|<)OX$gPC8g0RAP(6Syk2p07S3zjJ;5SlcAjm0F?kA*rDR@P69)brE z&=rv)f{R-ys8jGf%;X(5FSo3D%WW007G!g|?_l25W@5g6C`}~Po^)q~dE;6Odzx`E zio|o~8h@T5x~(lVG=7%pOvF3-*ibal9`*T)6Ha7Bn%Jz`a(c=e>JIukn!CG)NBMh= zgUZ~a&9kc6TSnO#)DemEF+MkjIPQ%x&+oA_iFVuuGL-C03xB7xgEd;qhlNn(5IWC*6vS z^COW6_A{S9|MT55OtC_7oPBmaDC*1nl6DjM0ObN(!7w4#}E*aEUW#})i%7SfJ z=4G}T@+dVJ9Wl{-U)=?zX=DBx70P=I5XqDkk`E;Y2o6-xQewn584}hf+=a zx#DvCIUXNMhvTEu@evt%{O_|#61m5V5W?DvLeW$9dOpdH% zLR)qBWb?=m&HZ}Ym6NeD-LsbV@!6KqD*MCA;{#GhUtj#%!100e=M|6N<{f;{X7;+m zP0qe>nJ#wHYHkQOHidf|wH3#hmo{^ApxM{k>Z;OqowAyTZNcW|mOxq62(SYO=G3nW zk%Sa`-*K87F+-MHTd!v&l4@F+}iEGU|J3_`%sqf0m1%&%Ko*kc0&{HXzaG2sEq zKCzMgw&Gt2**_@dLjG?-R?i7%y~wSVre&^LUs{k>C$-5lp}e@hR9Rk-YopnfZI}eB zTd-oMme8UzBIU1zoO>nG2ul2G5EM3n5+vENn==1}oeqzSDu67da;HS6*BZfhsUt^F zhna?LwYfzb)Ok>Zx4;roCz_gap;mtiy`z&wl7MfaLc>{8NskjxB?T#<6f=K9VesdG zAL5(}1psmfN+FO*q+w&$TLh0W$>(CrgRyo+XJlzE0+A<-Y>E_98r;0WL}f>p2Up%0 zUyyI)?-dvrgH&f`{LC>cfAlnUQwJJ%H;lZ&l`+t=mnR2mEV1 zd$w+u?JyZOVdl%aP+6_21}-q4x3TmJj;0LtSuHAz2Fl@9?Ip<718Qgu$RK+Fu)4C9 zm>8>_m!wH)d!8&w_1Ma()~{bHleqSI4miv5Dl_ycS*HtY4fWg1#vQ~h#(^hcJz<P4PNd>WXJ;gsr7{@hPY6`$YsJ^{?M?`Dw>2}G=H_e7&BUhS|1+?0#1oG9#2jtz|*tuShOzws6_&*RPWtOy9qH z$F{V(q}k z6<@*=D%#(%fN5Ztl5dh^qH0cPjH53KM&1X@I>AhYY%YnukhxGghVSG%bYYW*hfw6n zOwwkBBI{1H4=vG-4*18!BKycYHF{33T^v7pQER<$bTSluI~5Q3h_}E0=QlmxK)+x1-`?Rauy%)n zZ8NxeS12 zyi+|hGd-tz9(*5-GL2lI-PuhHnyh3_UnF!(sZ-hw2Im{D#!*sY(`c}r&rprV_vRw& zz5|}3wFj!IHf_=#G;H2{Fef|v;J&mpZ0bYPbggUM&Kw-;7pV~wIQkB_+>qomIO5N6 z^?&*)n(TE@Uf1FcEmQwZS?7_w-?qVwzLBiyRb^0i|E&!B7uQ-XW~%UVWRl;6zK}a@ zA8MEiU`{HlCxl;c5<)I7qWvq=dYH@mXl}}A-gZvk<@UmH3uyma-VON;c!+Z5|5r}` zXQBdd+~m5=dRP@4N;&k0Y8eQBvM-o!zLg197umL(foSsBxgN zJ>1vMzvPX4qr&6MVoHt;-;25A&a3!BY7a`sWaQZRQm4W0UQGC=+2Srcqd8CZq=72$ zeeiX%fe{cRLR3tD#1*6=sY}a9ua#`oSFNuqDJoK_@^d%t%!f_nAeY;U_(5&c4A22- zVIGHf97(DMEy>!3fG-0bLs*ivSF#62v=`-AiuFksw3W;B_?^;qRoKp;!*+(10O9+C2|^(t#2O(d5Ey`Bz)4jHV#1ewem~hRTT0{ErbT(sNk<~FU^oe;u7i1Sp2E1aJf0* zl6FO*I3-xZJ3)f-2<{nVpLuQ_~K9w0UKfe5~M z$r$GuICiw3z3BH3HH1#N{6irZopUi%)Sn>2tiv=j=}ZMta({}g3Kg5SY^khiE-&90 zw#(RzVwdM*yOotFYr^5$Cf9~yPo~$pT?ST#Z9yVggUZahfZ5arfeKm&u}}-pVv(d* zKVMy4NuS$@6C~WAQBsIgF9gT8wiIfkG3Ja7|LQ9mg{;QFXOc=%e7n!Xxim^9k;8?ajm|tW%YF} z$MIUO<2X z>p!Opxh`|gnUTfR!BU#Y$A^^CK6)`oD^i&SpDOZMB3-?FnCGwEG~JqKS*70nWePyo zcj_9)W2%3Le1P(fG8HgnJfXCol8=wY0_;3L%UxjVvGy42uP(1q5L zd9zj`mosAw$#^6T1ioD)Yhz_SX|$W_x>irj2s;4R;_bt^UgojJ?14q$w_(vn$j+E~XsWk_{??Be~yttfmrz@I5g8y17% zRFLw-d?uQvXQoI15oV0}I*D1rYl+LkP+VA>xWdj|{bsn$?N6AJ=R{{lSa0&$Nb>av zbljaI=;(?jhM1Al`8kq+J4c~?%^BuJP072gDS0>PrJWjd7h#K*?B$QD`R|9qZI~bw z-)ueI9&1f>HaGQjhM0dL8ql*Qz`R{uZOM11dm7ztMUMFFnHWuk#m=0Wzcts|>-L?+Yd3Dz)@2K<1PaS z@QvWBm8!(#Gj0ZQBz}5ygoUbp?hOzennl;~n-u;>%-z(c_a*=2)D%nV8xIx-pysYx zCppn>-C^6#2n4!F{e}&dm5#{4PXnJqh|4miRALy%I<1f^OoX|ZK$JaDA}?9JY#m*| zC;T1{H2W*Rgy@g-^LD&7t=UBrrIr~>i*OU-d-asA5yZKgDTjlP;xfBkXVL6Fp~(6q zprXI1VyeD6Q2J@O;m~IhsvJLAJlM?i7WSEvONVdIT>5DtFY^36*w0Itq>^Xkct zmrPEqPo9rCESEOc&v5||Z5r!Fng-OOxevSh!1u7oC2^MtbGO8~*48j*(OrLZ>ST`J znlECF?Xl!lu=cN5jpq~0`MIv9274r8i!Ho;!qmoI%Vi!*p|ek^Dy z_uAYwA#lU2Ye5ThuK+>Jx&mx5_Xdl4fXc<(LRKlsmP-uQKgz~PH->rG2#$b{|BHYE9|sm6GH>&Nf;WvNv>u!t ze_Kb$QTm4dFN(U4#)dzn{rq7N5DmuJcrwP*x-KU}@r7^MbHH}%liloaJf3V6&5p31 zqvOjWj>OjSn#w#tP+fZ*5VL`3YB=;2w>8JI(bm@tv-LE~vS;MMj3(8btre z-8&hZ?29};7n|&LCoVyC~<=NDfDu;D%@u+?VUw6V7KzyZtp{MDP(rfuMC*{Aj#1rxL8t7G*FWywk* z&2r8j-r;ijtpPOkrYyxs7i(r$@7c60D+`_myVF)%4j&U4SyP%BV13UF$mD$KCJrTh za0qDi@m?O;e)_EOeM#ugCMI@1rHEu<$4zRKJ4I^+l)nuW>$7Vku3@Ovt=soRr2E3_CgOM z7&xubvCf-}Yc#2Q@nIh?A&8vw_Q`#Jw70FcKBIYcQ@6jdNYUxOH6_%TN*&++P-wHZ ze1|pe;=aYUUed#6H)37!GwyMY!c%K}(P`CIY6{0Ak0i?B4yMKPowOy~OX_pUAByhX z)XkkOx;m48;r__1W@eOlL8ajFQZ}iC#t=n%QnNXL^qrUl|JA8t4+(06YPBX%SmJQi z=nMw!n!*xsk;9dTNv@SuNET|Qm9>gxC=sS|bNL3qa`|#zF8(NH1WnV2RRJWIrs+~? zy@;2bhS&<4M7yA7VMH|u5z(o$Q1%cZo|6A6+iptf99x*siVAW=6Zr z?*(r*rP>B5tTK~HkcrV9H=f_cXBzKWMX8*V_aGU|LW)^Hr6XmBR5Vh|z_^xpu{^{F zR0Q(XBP@;#>Ep>phIE92k!FCf&Al3cXLXsSvH5Y{DS;%Y}U;%;-Ut=ZY^Kx=FAu1uy5$Yc+0S@hy3$)`FU*W28Df3nT&v$_Uj^=7xPZTO|= zR6oAjLikEPYrEB&)L-rBzted>pLr1H#xU5Ey--qLdPXlvtYW6rW=Su2;zWce$1x!rqy@7T7j`ggzoQ>zuk zy5D#7!>w4RDk_kG)XbDa5ef3Zrm2!o8h5OO9UK>g7&8EiVmwEH3PnCv!W}Oum-e-hm9$~lL)_Z`&wkrE@Ox@h^es(G zGP|q^Xn;WgYaqCRZm<-%n-s!LPATP)7UNFp9l|GZqi>l&lyOXWtIEpvGM{)&f$jGxvSx1P*~T)ao>$_w^Ypc3V9L71s`SSKM9=^u?j9*_=3G- zvRxK2_qoLRxY=>{bj#N_Ounl(TQALCeq*e>G~&8cD4U&3ejT2=I)MFf!j|sScW<{` zfBA%auC_Ch+Y`^0q{V!i%ofjjJr-+iU0uD;*V@+E+IC@*3z%l-1|VE*b4x|tC8t=6 zucJs*jD<<6jvoFMidx$g$nL<+Jw& zoN13zI-T-uyq)q!3=IUn&gMTOV@?zCVB&Ybi$?R$Gq$ zZP>R&eEH$^R;TO7cduq5QpHGgjQv@_appF2%b5!oCa#4{rsnX~+wE5$-(;L;&o-g^ zDq>DD?|lA;?Dv?uh$mP^p;Zs7Rm>xES7&$S#Q7)ONRgh=+&X{NX%YT`oif+3pyBC4 ze~^34aVp*SB0rPENF538dBQe+s@uu6=$OB|aHhd(k;yJSW!=GS$!HsBwK*d>CYvKW zN0J@SS9uye{(vOg;c7mAURh|j3G0)0TrTEZm)lcnHMjLO6_s@9_5Dt}U0tiMtgB<| zFQn@E3m3Q!?sZbs+8cJ*e7(V@-j-V7TeZgDVy8I{2ein@rn7im!jz8d4#ee<;Qw%z z3A3O~S6r~JVt+~2ZsB%ujzXZs>pVZ+*|)x=l7^n9opw2xSmx<%JLNn1=_eObbQ8jR z6}rGA?7EpBzcGC&kja?xYW=9uVN5x8}n;RZWTp6Q{nPbA*lOKAk#2L}VLhJiG z*W!dAkj}_`ow)3UIPVp$j_G7ijVCQEHUK~+mi@=XJCj+|-PzWRFTgdOtnFk6u`Do; zGvD12>A2gTjJ5~d9iAH<^$wTOF6!=W>+Ebpo@M0z9(c@O{^C?!e6|%7+;XlKX63C| zzfrChda`zi^HxZg<3$dHCU?*o?0`4gjyEFQd)yVx)X9x@?y)BUrmF}4{ z&75jVEbJpE`u;d6@8JPEoJT6JBFKeKC*8PBpEOn6bmNaRb&z8IRPh0=^}tEaom%KV z^-egL{9&A(q<_gDgzrv3zMp@Y`ugnun$#Ig!m(BZ(-Mtxrwpx8p_IUxEcoT5q-{=iB_Xk~U9a zv#q|fQN$5GL%hqs=PT-bxO~#urt0ghv%0dM3Lt zVCxcAT{bp0eA3j^uuiS6MvDag{iqMelrKPUx3h)-_QCe=aS)}8&Qh8EgEEWTmy4{g4e#8;94g*S72h{JTn*y z$0GH;!ta}!0^`AEre$T2$AaRWUU?4oZ!9I;l|*V?!A6fY+U|}tb8oOYA^L{V zX}zwFAxaqE!skluRrOl76EBE6cY8XF58TeYx@*^1INYiu;{Tr*u&V1#{HrallhcysIc_*2yJ;`O1S4tQ{o}!ncYwqu1%Z?tJSEvL;czL@z!zW z9jtF6LNBRQW2}T`JV%+A8!s?wpY!I7-E{W5N=<8%&DJ|JIOuYQ+lOO~E(h0fCHlPg z@mQbDdX+I1HiX{1>3!V$ym#In3KTJ+yNs`-^a1yZn-lr!l7xKPF3gl%tY?G*vv&Qd{B#rjH`t|`FnVU05*tyy)i`AvH;Rw1 zKYCblV2vFx@mA-u9V%;PiHl{)5*O@t*pd>UOt~AXyZEqzd?EFee<$sJ(pYfX^^lvP zF9eqV=F}%p-?Hje(2%2g8?lEPz{+*&_$ER1AKUFfaVm3TFTq*FeYMOPf4D0WY(iPx z%#U03aRbcRMB|9ZuS+@}UE*$dhdmtE#Xh_9@ZpWwY5(BBXmvi(cFJG|NW&42 zCPX+N)#8iKsHEYg-S|&Z`NsQ(Kv|{@lujK#l2-^dOaZhb7r!A6!7JdX3FhaipcvT1 zTWI*91`!T0o)Ru3iY0HTSZzF68b`-3XOwLjW#!55N0X;UlW!$VBjarc$kwbeFhNGq z&OPETsVf=R+pZtE3wq%>_F1xY>79H2kP-R6g{T8jd){Sj`qPO z~@Z*_+m^U$^d)Ps)$ytrps{!-p*^?3=cG zx2Ju-X=-EfabkY1PV;#zU+x8gv_ME^upg{Z)6Ajp;lpXEKFf6dPIo#CS*9ft5zjDG zfMIB!TH&oAgQ}o(q`bUrh2qfu)#7bw(qXl8dHvpv!m{mYJr>J*J(i3K@W>s{|KLFx z{vmA*=|&M^4*bI+wTDke(seBF8sH)T-=Qo`DKMqE9)#(Vb)?GD6z3;J_~E0?M+;L# z80shyFhdrSN=f3^g{bu;$0;FC(pRg4kfO# zmm7n=%2)ZZ$1zst;qE`RI&LKHb%ikXA%-^Oe*sVEFTnsOw*FzTLjIF;<0qef@@Xg# zsM`w%vNya+xWeh)BHS$tx3sLtT~$z6s9RfFs?<5%M$eY&OiegdSC^JAu9>bCYh`c* zGr5|wVq_d>LLP5Ml=$ixb|zq`oD{IXG8&I5b468YaeK>GwOQ2;*VY;j3H4Mh`iA$e z0mhKdQTcE|cEHaRQesMGu$ZN$b5$}2`Y4@u(BvrM1_5v>sWw;$a$kaEGaEwr^b|FT zBCCp7DW^SzSPqo;QDhhFk(E`-EYgzH2%#dkDkYK*SeW2oN@GQ`o}O=fudSxr{0yBrKd^6yb1hcAT->D!I2Y7qn|z z<8CA%%qzPqZ15VmZi`35{wXI2bKhL@8T;Na7rA>u#vY4$T;XOzSFf$1KE^$65lXqM z$!2cYW@YqjCv(4_nS-*^L>#N$hktr-<>CZdh|NenT=uUS703N(7ph+{%F=MCZ}y~0 z1by5A6|vBDV4*)nS3u9($v(uD)NX`%XQ9F5c5dqRqo)Qa@iy~B*!heHL!b~*^CL@ZTz)|^8OqiMBy$;|pBxuCP&=f?@ zaS(xMgZmRXMAEC!+**wfR-+y&C@2M92N@r^ykSGAE+7zRRi!)9(4RPdq+BK{&Dd1U z5}QiL8{{9nzu{vG;tdY~ryk&f@F|cr_?p*z4hu_4*%%ob?`f#Ir34lKmWtG7WR26( zf@y1G>yaK+?&>Zt@+_8j++$uvEE`B*hH8YmPF5h7nZ!p7`(1C9itTPZ9=t#KC8i>^WQ2&N~+4iutWu&!h&IQ@0{_e3h9KRj@iqm?1HCBb)AnxiDYXfTFXV~F&7GBqYxqyfl1^_4d`P-6sSOiIBLaoS#Ggl zjaI*It$`d2_IvOM6*z~OE+b({s&W4TBF2<`@>H~R!OI^zU%I4|(6pb)_?z^1_!gWo zC6D}x^D7fj0pmRBPEIC|zoSygU>$HpiD++h z;Uq%Fu$39=j@AwOnZt~#f4(nbG2LWj2Df97d*07I9TXesu;WBJU3d&1@icYs=ZhdJ zgh~=)wilDyqR9!*jmg@X%hn5*oM-OXCoj6Lz;kGS-izGy-vPGRh}1E&8zU_Ecg}+9 zE!A5}%T_EitXL+>!s`0ctp>*`IdVwTv?zC97BSBD1P>!GHBKF<1MzJ0bhduyMnLd0 zg%!Is)J2>sRf3gR<;*QD%s#M3B(Y=9Mvc+Al^90$_lI0S@*=1+sOCsVkyQCXwa0sC zV=-i)14w6y8^Kn5Vu@p<8^5d;@24o}d1XA*{c&OeiG*SeF@89eK=2TjRydIqv5DlX z5%G5;Q2m%sN`xoh`Ab-<#nH$)gr#cjFc!%PI76G&&-&hVi5`83QYI4)Rupt5HGb|k zn~%S7fgY3f^eDPcN+SEZqurInH><>x7SWj3VTxKz_E0ctv;|s(x_Ao>hqZvX@KV*# z;7=CeRYO-7u|r4|;vsm$UY;vCd?v=3Ed{hkwZic`oj$z&E z%~UO{D8Tg}tgpxB+2eaZq4}~s*e+(7w%e_kHlwL9E%M0~m6iGiZ)Zn`e&ApJOG+TH zW^B(Pj3?>Yew>a%oTD+>^Q8e2do4tK%cu=RiGV!E#K&EVO z>R?B^>%G=C-`Oj72OJKo%QQEmN9SDEe#BMD;cLwJ)}@G4x6*j;1K^rZey^+H2JNxsjH5A znUKkx4$tNBfWaV@at$|G$k;S7{ZffEXFzRege-|v)|0OudjX1L@(Os+LtgF;cRyS1 z4I0l~sZ?t!m0g3^va?(6FaZnqEb%HZc_Dn`p6yk;v9zai?ncSjRZ~?}pfgs@D3&e%6q;A&FCAG;qQ)Hr%({-TyZBa#$K!G+ zY~_-=vV!y$M9XYt7+YKFv9)C>1sb_)X1`_1WXUqgBk@>l`biprr3l1lAFyNo3xr>qJum~e^+E8g4uUB}x}uD|Ieh)}JJ{1sChB_S2Fk-PeGs@HA0!;Ijgmu3Ug z-`3L6g2ioPG2$u2#>Tj=mWL2LfVYzUybO5PzeQ}JHF*2eIq83PRw#<>&gy{QUj-rA z&Cs6JY{p8K&CsyYZT9WiQ@B}Cv_@IItB|VILVy`n5To5p&Ss53iCi=*d%1*k%Y_i5 ztp=#VGRE1wJi8OVC+lT@vq($Ti_Wk#~@9S(0V)&WrapnH+;oAIDCb!*olX9?qW5UsKL#YCsYw`*6?3 zKY^;lNx>|Z<`}8x!p9sY7buw!C1^AO_q(U&+nE@nP4qF+_<5aPd|ED52E&(5PRSHs z_rxp?S+->U%HT!AA42Mh*1=$>+tJH*g4;aM#zkY{;9!XD>1>bmHi`bqtQzY$d$!|j zSJG@{J2ak!p$m7dM($B)(&=Vh!JJCtkgsc?-zKRX=jG6P$H(Wd=}%oO%D*^i?3=L6 zIx2@oP3LZ!dj}oZdx{8#*~*u&i5z5{q=WG*!3jZ!;GuJE*?~j8vNdZ;O4gomTOE#H z|GLFxumMC+790sxAZxfn=JO=$Y9{ISedEjhO6vo-Ydf$MQZQ^1~oV(m&jv!FdK1>^d?0h2 zm>tp;4L5k^>sh(bmbk^W9v;@d=5KJ$GC zD~dQ>ydsmBj~1kem70mqR4gj6Um%PuaU{Hvq!JX6k9gg(#afiY z$6`4GXM)#@cxXyBiRzLv;3Q>KpDYzlx^hMIcJQai2~l7y@n8&t)8s6c?5kj!6Ay&? z)IF(Ai6aSHo;_njPoE}iPoE~;OXQLEv!Y}oCLT+=y`p)Tl5q@7;L<+N7>sfJ=i_A9W$!cz?WQj-wO2^Gr9~=D?x2&#}%BbluAU1@J>apV4Kym zJ+IodY<>0ym1fOG9l6={OD|fIrJ@u3;FgNTsgp~G;EZrgN=GKG7(>XZOayKF(oF|1rz~6EwfL#TuykxX@}ea z=@HwsUavuwZu=4&>Vknfk}IV6h^V-+W)tZZ;*4-Mw8GFbD?PaP03Z9TPPueX^-fmn z$a)|AtbY*vQU{Vc9E3Xz579ZjSMQ`N3*bII@(lpqZ~pg0KT8emt3|#;bv0pl=~7%% zp4#t|ZUZfeifrVps6Ia5|GjW#Fc}(TF8%@e-#C>AyGjq zlkGGrmBmKA-c%tB1pJcf)iO0g-H{-GQ$e;=ivF?Jt58Tl?KZ8JHa<3+V zgn{l?Zm#LmNXRBB$uQf#s&|%F6lhe%bVa`Bp>5#>X6WpZEYs-{RJ)i0r9>zBIkI#m z#ajU}PCf{znRrTXQ#wu94Y7|_@qHmE^7EL!W>pm~Nw`wn__{g|S8Cq6bjwGQ5*5mxyIrZ&fB2 zcg*wGdA8yW(`T*ZqBqC6=fbvlvUBX3NOa|jSzm9jG^k5zIjz~w$l|TS@aQ+Q7bB-8 zCU5&W0~m11j9cJ5-7a^ZmHFSJX4gXi#oxZL7@$@6I(wkIFEGm}+s4OZ5F>>{DCF+- znr$Niqu6(BX`MZoMMcDyB2SKbJXVnOZ8@)$?orG zn){eb*4lb|J#~rX+<)fh1Xdvrwj-5Fb))MA|Ch7e?QnQ}5G*p9*B59s+PpQTrA2|| z`|ER8?X5GKMV9qjlyVSHtEThTm8~WvlA?6NTr=hIIH_0U%x2BoZ7vymx<5p0q|wW~&9i(N(dw$fOUMhGYEaw5fEeln@eSwn_W_|ksgy*L8lh`ES$itkI?jySzI(#7CQ8|OFxt`7 z(9P<&rlAohw)~v^Fi@OUF+tX0(wR&~Q%H_Gp&(tc_9>09$N>iRo zgw*Uf9o2CpT@l)EZJ*h&oOdwQGskkn@-UU;hxsaNkHC*a?LcXH2~Zm=JPBq-ruIt% zREVcYDAOWOArgB?5#;BK1p7?~_8dO8A-nnz{SO>MD>_pDvD9s`-JEU`kTLMU96ia< zPh*87;1jkD2lHYfRZ zJb8wAv#*yDROmVP><>sP|3f?$ixWvj*cu82ANBWh-zpT2c;CgMoOn<2-L-qDr*oaCX!t(~iFIq!)5RW0jQ9R}fieVDiJUCNSWZz7JC(c#5pW(Kso%L-znl~|5e`?hUcj@Jg( z1o({<(=7$c69n-_1lYeby=jvgjl`N+jXu^@Me1q#jdcCTn**Q7 zkTqmpRi#NQu!$6>BojI^#*r}*oI7^hQm2SQ#wy-W__P%Vzoa>t&R~C$#K1^k87Uiq zmEafHJF{JADKisRcWa>5&rEWyG%La1XA=#hm3kxRxzwR992n!|dMo2T|MG%vb^$UBfCe!n5Ng!-UzIkl7^)V7zQD4gyQBH3c!}fzb?`i0_UO35u z0_))(3*S)!(@*mj3*-0`N$F*ZJj90l9=2jb{X#5Q>iql)%4Yw?si~=`*ix=$S%Id? z;VKG-_Ec@!xG^W+ z0=0X0*U?Pk`wjsDPr4z*dk`KMf+#lMrzEcew*w%z{W8J30^2DIVI7(e3(y47>9-tVNjXzn~z5$RIIQZeu$O4OBylq ze=`wLa?gFiY>~$^$hC2y>_FXR(QBD>M3N1{KS@Srz8@e zUL<<{xI`6WMeNzOZ?UoV<%2fv`? zx$+ANjvPMRc>Fj}#8p5M*Q^5LV4rrs%dr(I8$sgMPYbF|>uBGphDRn0v}Ec_eeOY- z6q}BStFj)SX=#z_^qMs_Xf~ovpcUy28iB;V#j$&@+qs`y$_La1KCtjckaS`U zA=pADCxsWmd#Qhvm{K-^VzruTAlh3&BxppD^yDba1HlF0K0g1YcLAsAj}J9Na}g!d zV&h0SbL-Nj5ymz0@L^)%IT!BkD=m8U%5O8>bo-^7nF!$S^w|0*+zh`drgMajn?pQ|F&(3gG4+Ldo zg)xnz`BWF1=)z99j?u0w!!mhCSgiO4UxPHXlTb4^l6|3XuUbs~W1-hQP1jKamtx}r zY2U2}Li`z+j$a7Aa~2gVjvc85_*=25Sd^tWB0pw7UfWdBRIWw>YMvDw(Cf=esic?| z?e%V<@3u9~nEEus&+Nw8x>tXm-?p4y%b=2nNxKuuT*_1B{ALWhz>FE^s;Y{8n-Ec) z3cK7Xb4zU^!LrEyCIpZu0tiK<)Y)d5LQ4+${h_B~30|8r@gxI8@fih05IS-s6I5_~ zaKoYVhYv51m%b5{n3A&-Wefp9;*S`@M^X<$oOu+>iXD_a%nWN<_OR!ZuldaxFSsIB%XRkDfBUuDDFop7OQ5TV zG2>71_urmwJKr|ZG2YhQ{j;D0t>^P?r`t%&fXR9B+F~*1E2V{frS`6S9m1TBaoi?4 zz8{w74EBi6or%@gcaU^a;?x8q8YkT>6DpMNzz!(pajs0QN;4D9$S(djXF=cgEf!(L4FrTL;8&aBz&C@dWH@*jSF-WT{dM)nKE;ZJO|bPOR`nE(wCDhrrK1p)E=lE z2d>L#QhCoKJjv-kCasV0G zOX9kg$x)!J!v}nC5E7VRB_e$!Bm{pV!(^g*1l4I~;Thi)e963SNv70Od2O2(=Jm+@ zoe^OdE4}*MWp_GWXeKK?S0s}^y=5h?N8zFK-!iPRGC9fJoWH|a#nSnA?2~BnQIu&+ z%+eMd;RAZ)@+n^s`mhxzGJl8OVP5m^gp#-0MrK6+pRcWh*3xyf`I5J^+GLSWuQKEp zwrL!9=g%38HyI-njB*J}G+?pY^Gz-vV}GY*1rd?lA86q`1V;}&9K_ec%UY|4Y{H1# zf&Bl{S=&X`WoEOpNGRNpwKt2+$`U`bZ`~d;o6MVQo(T#H1p8?Th96F#$|-klDBfDU zxA;Wy?~296#s0mN4amJ4R&8Cich!kizgs0?!Q@Lxkd$~91gsOfY|6 zMr<-|#kqAe`Ow`dFJDvP$AZ0`JEL}sZPT&UtBa39t!sk;+tdzX$J#;cMiUdk_&AlFruZ!EZAKs!Jr~Lv!ttn^Q6%O> zQej7;FGtC~?Y;JpQR`IP3`8uRsPrUa5$XL|Q0QR1;n!?4^cqR25u7-zUKn%K;EoURFv4pE1Nd7Xzp^CCf{{f3%gY!e~;BXsO4~}y89gL zXEsM$@2Imc(B`nUIqfY|eGU08tGcJ#YOr7h zn)|qy550D#fo)<6E%qEkmnt!PvN0-boS)LanNgQ;uP0OwnS5=iOBeB(d{J8){Fxa# zu*86)jt*^4H6XW4Y5WHOfS^a7o2%bfV?t7~d{gmSWu;!fZ#lcdTwT3#EAq;f#cQQy zN{z?uOj8{Eh+}@H22FO59i|m~HCIXdRhwFvGzSO$%t zZ98_S$qhL{sZYU*)dJ1xHTl{yN`HR28S)q023R0UA-)>I1C>LR?xsvEWou+|yrbex zj6OjH^kJ_DF65)=NoF?`?2jyp&uS@QraSQ-Qbv?s7WGTcgYY`B8@SUSG9MNi(`<*U z<0YEWlZ}1xhTcm1V{Yut8>ais8#emp%}Xx* z&wUWvEJj~lLpa#vHyfh~MT!c6AMfjG>hB$5?zA_y^>o8Is-PGC6#ejgR3KJVFf^s{ z#Hpz?RvK5YQ5WX!-Cmx%S7xs}dQ@{H9Nwk@9cs0yyjql}fH;6;dqQk5+zW&;7W zhn{;-_%7eQNA8!q{dTNP%m7rR0sHic~Nxz@#L3nus?h|!!D5b?2<81K^d!XpR5sG;HosyhIkFw}r(vgWw zfp6`B$Hb)PEy%eL3l8(ZwEZdNY51=BM^ab@+&IJ{KI!ER0M#;VfVx3ExPn9|>uIGf z+0VV6OqObm?9jzzw$QGWoyn04qX~{tEIbFKswq0BE)~kh7nDLMO8j!EOJef-TOh4G z8D{Qr{+G|{W*-gTe5zB`cDFS|SbcL>q^0k-Uax_PaMuGayXARzrP*ZYe#hJt4nt+j zXGwGm3t9c*MAyR2@MJ5|?_1l4n!5YHeKp%^WFrArC=!-BnnNK!uJb}^19s=%2$ zf%ad!7&)+YidBOlSLIw@Qo^>k=&K!BM^}>VtVBh$Yl7q_Dl+Re}O92Put7MqlXn)N2*ww*f} zzmm<@XjK+VO%1k}uQpPTm^yZ*nT-&OhBT>piY?qr?Y+G)0KWh*_p}Ei$UMHb2Ub=k zSSdJwj}O2*)oy|Jsh+M1$ODw|?1#g#ekGG-`)jp~6l?>hVt>`jJsx)BVQEG7`qicC z;tg72;$mrd3b^MhY$9W&*jN-wSu`mo9d%$KX}T@%Zx|RJ`*>9Bn5RW@!);>=&lDoyrbVNy>BH57+#oxe z{9%wAWBW9^xXr?b=leKaD)5L~l11!`pYAUq*og+Y8269ZKKI}`>vd&!GM896cUG$v z`4@K$F1WbsR?!U$1g2{{7p(6CkI2yyUdp#il=k)#=T3vX;;H0+!WIE1@`w&W7gV{%pO=)B{=Po2J9ov3Cb$*SoHy5Q**JK+_!%(k>NBNL9|ptqvl z*5Zh@IMWK+KQVK>twD461`Hw$^*53gWudnPYZHLCW&N^r-S1Zm5w5DI^Sig238bwS zbm4b@Bfz!-=W>POH`V#2;pVIz8_CUVB(8RaWW!E>aL=v~xtSdqbJ(=#X2`{mbD;?^ zP;p=LuMvGH7?Hyv|MCaoS!5SW3U2--xtaHsHJh0tr6Ptetnrx!8%`_?+(_C50fYkt zmrjb|o>2QNDcH#$p&p{V8E+HaKcmWJf|xl)Dr)hFp*DvMxSY~p@q~oE*lB|@*co=t z>b)ttu<$_S@ArqB`%Y;}IOn&cGs$p+$JKMQ)HvJK-D0jBJX=}>*p4Yt4)~G@)-lQ? zMp;Ml>rqZLn*3V$!2L`p=tVy`Fe;Ug`&u}u+ur2q6}BhFIQtEQ)>#`BTe;5K)?RjP zz^PFw0M9jios4l;D|JjITg#fdxa(bYPM1;QaNDsyB~i(_JA&SOr<~rNZ~K}by@{W{ zTylPNh>LU2{bGL6d}=jPzdaTX$69`1J-+O|I!~aXRTS*7et*SL`}$1O5e5e5K)!Pe z`A!jUhqUpqlizmz|2kcV4*ki-Oeul3Z5iwg z*2kL@nG`}C|1%&Hk`;Y4LC)x=SEu#!vFy4mA8b?JW2HAA z@;L=}iEHKr5Z(EKu{;_&e@n+cZJFo7;SS-Qx`=-)RL?Y=ns=RMV*W5NJm~IR5sC^q z4`&bi<6frq!$6nRj?^>lXG-J&mn`4>l=IybjwGh8Fzoj)+J?Ggee>`7T02di4)$cU z#nl-oAN^Xd3!jcSz$#_zOX@5XOc*QVW%nD=8QJJi^t!ELw1STlcVa9 z%fex26MJzn-%30^=L(qJr3#lNex5to?f0>jj=mo6=q1x=pGw_!)eft!qn=X{uaNl{ zz!EosaTwzBu698uBXh#ZL^s)Uq*A%Wo}V9$7B+1@R)0Lax$4CFYJs}Cb>oRA%6^<7cby8aP>l!23 z=CUdXHGFZRwH0kB+te2lI9f2Qgu<#{@7^meX>ijYgm{Nj_Qml7LYXTg_qCK}RRt?e z_oCnnDg92_D(@d@FyYN6>)-O(IkKfY-DLk+Y{8SHLeT7`{)693SqKfg6;sg5)>f78R3Yd>2<$G8e;! z@vb?AYpSzvPG@`4)tRr-s2!K*V;>5uvL*fJ2haES_i^t;_w~k$5?0wBRVbRr4ccah zBq4orq2C{f2Wtx@b8lI;v+<|E%d!3$?)yS?q0S{6#k-ZK<1uWE_+fUiD0*^c>WtBP zW#%OiJ3DlSir8izQlcJIau87YBj!AmtaO~&ocvzLeSOt#>S8Km+|yd<54l@3ns!|i zgDEP5rN1+AioMztcCnpO5w0uD;P%{o=HPz(!F{s}NEB`LdCE^&tJ5>qd-&R~9=hIY zbuLI(MeEh2xvPp-x_0b1SZfYjjCFMkQxvwWFE1^}n579uYiCSf7Vq`Cg)3>!{-B@` z#!?92DL;RAKv_%g$pk{YCqzp_EXJ-NV)%ti5t2>LoUrU*@iy_gnsP9#D!{O^fa5_P zF2j~UY)!3#COd-rgYjU_n!@a&5y1tLA@N=h1_Y}~eZg*crv@EV;<%>)Y@TnY`ERKG zrxI~82mBr)X<0da%g?G=msh5xdO#~Wtz#Ul(X9LNR$_GQx|oYENaGHt&c>eQlGnr~ zBMXTU?i#BcW!pwcEN(P8K8m)*cOub3B6a7!_j@|MwTwFX4I@upYh)DMtoMBQ6;otm z&PHcg(>d`G^|KC}+a4$^bvQY#(a1c=SDIbdA14&acrcVD<97j4Q*vI@_pFck-W%|F zypJB$)je`3Yacn;uDWm#_+B=8lQf&VmFGbGTF@o{yb=yD(NH<%kDyyX`AK6V;nDiZNfc+ZqlW3N#*}gRWmZ=&Fq8;7>kv z{HdtMV>fi@X^%nYn?7hh;-w!_2aZ_@ih2A4)Lc>x?K~yg6-1o^9|p0j3gy`%HDZx& z`LT|68Vt(A=>tFhI1E4>2=qo_Cy)su1}M3inTJ;gO^N45+n~YSZPc;C)7heNk(9BS z>@A?!G9}4YbK_`NZ1_T5eM_NI8L%mfv^^1LSKF1_#zd6qKgGmPvEO0`q4Ql_bnnA> zmasgV;-0Y+ulpkrsCu!g;Vw^|!4dlR?I#~GqWG)Hxxq?9U%c-*!+QLFi0C>(7IoLF ziTI>%ZlcX>X>IPS%!CZO2$5GG8r)j4nW)C%n@(#xkO5%E`RO1lEMno zYfxrP%*1aFM?~WDaek(PFe36Ml)k6ZC*GJ+_LYVMQoq25GDI{=v*;`3ZD59kB4s38 zmim{EH7Ecs$``lG^I#$Pei8~bnVtpJ|Cts!4=YtHc~rkSeNv@iAiEM6O!f|HwR$ZZ zImx^@$@-GBC%K}N$w|q%@gKWR=O{-yCb)KJE<9!2SV!n&JAM{0f@Civ!1qCVrokmzdy$)N-d_Y(@EB3XJ^zZCwrZSvWL!`867>h zVEV{txeL-VvUB99<}cdj^kR2dR%+qr$8cUg5U`Mz4XG+AR= zShzQsS$J8E5;EnlU_z7u@q%QqDi{}4fb=gFwD4Z$hNtw3&)DAwF8(!dRB03AIicyU zE0Cj<7vn)nxETVJ78j9y)H|gu3*{fGKw4FsmbhJ&Ux390>6LV(j5@y1KF+9FU4(n! zZ*+RD)lU?a2v5b`=yZ-}=UiqUnhad@)+NrbVMji6MvP^lT{QOo&c1VFjcuoib0m#k z?j|>`(KEh_YCZSuR2`$Jo0

      &a(e=(hOdx%g@NVqpH%YcdV9%+xhu0oCh9@Bl!4U z&@8;%k72&fPTF>1YT`zk!cAC=ZVPs|oNlf4I4m|%+-A7i);i2w3x%445dlhlEi?=t z^7v)d;=Y@=PQ9e4NF>O!Mve$YqOGbt0mBp)Slc~OA4q@x=16WXWV@S>9NKuO@Nbx1 zDN6y(re;c`L4slFr;?D7ci*L-5$I-<3A8oAagcP$&4HD z+9@*_Wd6_FE$Xa;8@G|=Yy*p2y7f?F)6v7t?OP^-C#xxd(eNqGK2T}&!(Y3O_z zhRodvYYR3%_{q`Vo5S`ilL@VfscYr9-u$+Sp`M~kqXVZ#S{psV-uoE;4MOyC6btMw z^CFm6MSctt7UI6b@aSuY(>Y}9u51&T{eE>rW8#69i|dU|_V4AQ9KWM*;?~?%CTISp z_*(4VgX`X$oKQn@=%w8<&X`LIyPKa&a@y`gEuMS(H7o5Lwu2oS4 z+T+LYP!2GD?qlkOil*a&KgAM&LBTMiahl9h>2j0n;9>uX?v9R6Km8)IR;4Q5u-RlX zSmOWsU&o*^68p2Ep_-U$+u=NDuTUoe%k?eH_7e2%$s z!lIk@HblqWCm?d|#J{rx=%k}={7^k6l56|@Cb zwIA6C0Kx2(_tY4QfAz_>tol`%46AxchD8{{;w)(`+3VhJsl3Y*;i3(`@GWd2 zX>O?pwJ6|Hna^-{V+?oktb1gL@g^<_qs*nzHdAAcLS}A|7pia9J#GJxU6g3H_H;Ga zIXOGx?~X>?o!uv|E7fBiVeYC-&K9vM6(_sdVXTY!x%PHLAm$SOpW%9|KN1;}NK2DN zXG9L8)W`OO?W|O#*48x|ii#96zkDolS2*OfIt<44FjK#vh&FXhDNDZYyl_o&V=Uzp z$HwLx96DX4xz<_dR;#_02B%)HFVU)?4{gg)HLL6vW0R#(Z8p_e!o)W)19hL}BkyMH zZr#W8=RX0H?S$a9(`qO!HI}T-&XyL}9Sk2hv<1s>ggbWG4rw(S{faGtn(EK7*RKZK z|8i=wgeLKhU4q>zb7t0EAm6W%AnX~dhFjzyOKS^)3!7K(T1 zXER^vA4t~(L~F_fQ{Y?T3Ot|~C@*+FboIUp(85as3CoaBJ{n(_!Uw#}IL|-f&F_iC z6`#KwXX+WmIG3KY$eC*;(lKcfdpRfBrgwgOE_&u(xT{mIF7mom8uRG6fqF0Z19zz; z`64Sa`qRx((akt_m*S=Pdd18-v3n~RW(0bd8rrlL%h1_72M_7Y#QBij3f&Keg z=%#FDbLY)l%hv6SMA&R7rEF%gHgXZV#yKplm-jK9af@P9@N1~rsfy#T7qdV z^VA}@%e9$eY2KpwiblVpdTpj1T=V00uv7^ZT~~(HM#ZNY7bSxCS?|TN6hU~=ctqYK zRya~)20>CRXp&2UKN7PcS4w;fGA5^L__&*Vtn8SW;u| zzGPtVf#Kv>kvb`Ma8NU%YJxglPl&>g{G3_pESo=P&Vnr0t{wh;ix%xgIef3Fx_aRO zO6#_`b~tyHA|BSZE+M~xshNwm#j3?wd#Pxk*#Fg6UsC7zOPIp}+1EJw8Ws?*sjS2t zh2f%6W$aLOP&E8m#cGfsYbTa@w@{L3-{b}+tC?~x*V9rU>qKeoT>A5K8K`{Co426U zXOB=U}tq7^t68#+wQT1d<>l)IT+a3IGNivc2YQc<$8tb>UHK) z!@Zk2RrZLwUJ?em9)K?r=vF zpU)Kt&+hrzw2TvtrV^%~X%q39v9} z70)~j=a?qS?JRxgT<6(9-+4D~xrXl)B-?{_HTVh61qOxJSw7Ef%?1rJt+G<{lRzQ>-UWmMo_((@704A}7w0r@|)1n*tWU#@Rr(L7;0JV`K4V9igRu06E=&iEn zL*XH1{$cT1$o{Dt`B0WM{=Ty?EB5|~Q~BZtwcKjOB^zCbj|9h#F#o&HqO)1b8!DVWhdmH$ZPu%gozdw^7;_LMfWg6TOlmn}ow4r^ zx?00NDwV&EUvrt72d0G(dLhD4v&nsnyBm*QOSFW#yV|-j5NZqtJfX&xSd#CEHnui^ zd7CXx>D*KPx1#Ec3l&S^G6rRxjM7=cFncy-Im->pzk(5N-Fl#N)5eW^b~v+L<%YEt z%d570-iZh_v8MofU#5woqC$)rUo4)RrODI&9(KrnWHQbJ>@|u^#`W`IY5`QHDp4hB zfuXg)gmyy|umUjLjx292#1DXxrBz*uA5etJsGi=UmXdwyq|S&F;yr z+*<_&+G;4!V)}drD2r6M#gMQdnt@bNf)P?-iJstmL}RSGTS;nQc$=ogk@NXzfpA8m zBce~>iU5OPA)-Cu6GMwm`Nj81M^2gTg81O@idT68u%D076Y4JnU}neX5Z=pDK`d45qUA zQ%Cw;?#L-cJMS61|8#n|dH8bZR6+CD>F}r^KQ{R69pf`-F<16VxFs%vvJkUrugWTmV;Bb5XT+%PI~wXm;kQa%IM5 zg+3>gUj!OtJNYZ8Pes{Tw~MRZv)E=hig z`1hYSm~O(Yh8-Q2s8{yyCLM@Bw03S$O?Jci-mK%~Ln;<6OC4(iMF zp0);Cle5ee?n|8lpNZ58sOtEaP!0+r6OyLGevaLN51jc8jSY>mf=#G6x|=rbDlXZT zmW_nAfVyCXN~6*iYF5a97J+7Hl{07c{*HXEEk2(^FT-@P^6M|>b(!$R#p>K&&S^z0 z$TU@}40Cqcrs9^Z$2ngQJe#|2T`AV5R<2g;EJ?3WF#k?nx(k%0-6Caa=Zw2Z7aFB_ zg>z2mWY+UykW1(jBGQU|5yT|vtiuw>Nl2ANoE9k`f^(p$KyS%?{SS^`4wak=9%=PY7c6Ig_uD<)J|SPv2^p~b`; zYP9ep%>l8ti25RXMtH-h=)t$pXNs*A*p^{+nc~Ef{_l>MND+$<>p`s zu2rVOC~?MJtd;4YoK(7flaecdf?zeGQUG6W1a+etAWRFR(K2f%z}2O-%M0Wi+0wPm zs+HNR%2#8z#u_`tm!BwE&BT>-&mEota~+~i0a?eaEE|V(L#_h?yf`)bk#7c~qa;kA z19uHTgQ5&6Lz17EjbRAUN~A|JFDZObhioD2fm0<9a^D_&IM9xf&3I?3B+TmAMko*`8f78me(eGT(Hp2kMs z602p->PlIaPRnV1l>Wkrquea9Crp!tSd@z-@=-VtVI%1SRJc66p?dHFU zM*RLrG$P#S>$_#KR2ZVYBY_H|$3c5eGS?{aV|-$F`<8Qw*1O%k7Hf)wkO<5UVye3u zA8hljt)upj>0*tlrg%vSr5!T$Vvdp)dEvr&>ET}!F41btg6|5_54JS#XrMm#w)8f( zwUcYsXb}+VoT_bGs@ zH0M35G$EeF+0(vo&x@B!R2N)!nLEy@;vam`{^ZR^aqoada|MEtAee!V_>-Z-}l9P<5s)< zLQB}`u;I8be(>PwPhG=Sl6~k8hdVokz+k+&IX)O?x|{mXgs0FyREtx+{|%HvXcyz> zVl;p3)H&+voVC0B`ttIUGKBJFyLXTj@a|n})))+xyZzopUe!X{rx%pf;~K7~vef)s zRJ>~^L$&6ORFx_zR1-#1qfuB?G&dVHuiD8-mVCch$udDC5_PG{%4Ly~P*CYv1_n`U;@*J-b$a9tfxLmr2}ML)WxIwic&yEzWj*wW=D9VZzK| z5vLi{1S4R5)LTayR36y@kT%=JNjWP*#+UfP>h!J}(?#s6$<0H-3Ybx)Dqg+5-4m6W z71^Qmz8X-hO6!ZmJ9jrmJ|{Z~eY6u8inMhRCXxnyVjB4INh(kP2*T@=g-B4Je1+&D z$o-2H1aa09(=6zTpm)5Ox+Fi|Rs-@R)e=@@q5@SQ(-SXZaZ?)BB#k>196ps1WUA(z zUVb`tslv#0WoPH!jM;Mv+g%~3fh2l_I|d6=7P)m;7$~tYt;633BZi6_!#Dc5!-IVL zAm7p$>hP2ZPea2x`;G8hEHCO-Yni@Y!EU#`9gT2@lO#u; z_nH|W9PEq^@t1@FoAL7NMn%iDp@D%!V(8j6-q3cxjaUgr@XRG$5F>Cqbxd~2e&;NA zxLh*1W23iXer?74h1kWq4a+Zzws|2$Gi*gH;RgKklXI+h(Y@%w$Cd8BvUPAm2 zPa^ymy~d2c_)(<5N_tpA8U|3JH+$Gg%=X1tkBeRGl@NxXNe&1Q0L^_0;iZ2JSr~vl zdK{l9(TwY~!018`Tagfg39bZ^a%GIk;py}Q`k3aBKM`~?YN3R5XA?ps6=%a^%=j34 zi0>E!*@-{FC7ExF%@Fl&VQ!_$-v~hliiADPLHU=FxF*uXPx+qkJ>gE){B*FV&E1r6 zkBzxUng^c_3XRNpMZ@{?=gvU@q_Z>1?{Yb6WVL$RGFy66nPW0*sd_o7 zKwgJfCUzPmw?Z0vV_-U9dE4B1!?{ME>a+Oy}yeDvg<7 z&t*H>ahH@}Fj?>&*XwQ`@n9A$8w${W zmvs&P-8?hdOuMCmvj5eovX>U;t5l|{($$NL)mF6)nHEvZ9C)sQ@@!QaiLd9BD9o4; zA0(<7O{fLn@{x2+Zr`E89KG>U12BVF=`%Lp{&aUlq)GJnMHH)d}Tr_jSY3xYSi2iq?8yCyW`PnMFwZ(c;99(>uE4mjRYMoxDI7-0Egpa9)UP|C>l%T2vb13NYi zE_#`RQ8fm2Hm2=Z2Y-{bCz%&XR?9z23hM46H8*vVRZnYJtc$s(C{BKuPJ%o(EmwXR zk-z?sPY=$QI$?8i?%{7=S%gQYg(SA)o-5Wp;Wipt8>5B%JK?O|!)TZZ=D6KfX1#ac zj-C;^M&WR{xH#I`CI}Y(q|oAWGOiPBJk%26PFXA+c7I#Q916CZta_~bA?5e~AZkn+ zaP9+XtoIf8JuBUd^Yc||H%f=zwL4l`g40waP{q&4#PC zuC4}d_aegk=PF=6)719u;1yyttxC32h9D0RS&W~8Pd2GR8b|rsB2cKSr=lQL>?4q{ z2HMGQWO`u3Idjx2Ir_sK`W6aBuA2Vx%DJk!rOU~+=a!VLToYZicV~6>mLUBsh+Vsy zJzJ3*Y(s8PhtyGW>A;9-#anR<4L$*HVFj;5WGLE)WGeWazLNxysi}!y5ek@v7RmR2 zi~%@=8A-H5jw(Hi(lLE@i((;FkI6!)5JWzK6vYr0M9r8_27dwz_yHMIX(|3O*;zXG zzgF^;30w8TrSC2X7mAC;aQ8vSQSHzzw$UK0 z4ZfmYX2QH{t3kgWQ_^6*l2YXw*)BYn%JT4=JjOONjbY17W7In5?ATGdrlnP}Agz{Z zcIMRQZe6%oqy21=j)KmDjB&xbBxDI=quxWtl+v)$nl1~&h|-l~2}=^eS|VA)q(qyd zSFx%nD%hrHG+;9fihh4m7Rn&Yj5}Hk8mv51E!LIdotTsm4%IPads6if)BNM*Ofy?# z);+tD(qDO@uV90WFEz-#PqKqa=Dm=eN_Eq*|Lg-9z9n$Of7c^SNaHZ?f>!VMt zR>sFSpDNT0O?34hJ|dWGP{j=&dCO_O!{(f+@V3 zOpcBs3LQJfhlG3(|KH--oM$wg@9sV}c7DWZIR9K<=Eq9j@P#8b%Sri@!QQx_zIX2) z*wRJtP=p&v^EA`h_5gP@;-vnavwTf?d8JO*v|{f3jT@iIoED&Y?N`>S+oMX zg{qc|OPi~xu2hBdS1I%1$cOdKTjq)kYV)LbgK7f;TQv-i7LY*N81Bf54Awm1$X<(1 zLS`*<9yF01R$0zI+LImUdjWk9b3ozcozJLXp#n#ll=Q6e}i=- z(K@=u-r+5?9|}e4jomKXN^-5diZ?PH-wj%=Ehm^L`zF_6yh`#*)66ff2;xuswCdz+_Y2rVV{Z{s$oJ$%TxuQ_RrecjIx4MGpPz^gV z%kJ1Un+%mPGJ|Kea&PaCS|BPRQ1c=Kg0W}fy#=CFX<$Fi7yX?T7$ob`v%z^ zpU9w|zhcF&mS_K#uGF7p#le-EQ0xays`hs~4>UQ7(EKCVuwbX+XW@aWzS8XV`I$*} zDl=rTf>cMOim-UKQXz@bLMjBK+C;+(Knx<4C0%Ti-ezb|bj^}u7cX0CAx`HN5rmf$RUHKf1&z=^W^Tno>@1>igDsuIg~0BUi}^BYNQ*jpJR#YhJ~8x`ay> zrs6)`c!4CWxwVfNjoxJJJDqB{E4TS`!uL`s;l%~B=>>K+94#v`@Yip)1WI&Ir%W!# zrAq@h2dN98xJr|J!$d^Ca=z&sWuqs*)#MOfo-}xR?q4|*?PzpG{m%nV0M;#8NJHDxFgi+loi4T z3mFWqL&4N3vun(I{aF=xWUG0wX_c{bRf%a0A%}_?Q>Ohup)RXvsZ9h}d3HOHuPKMOK;rh6of9}yL*X%-P3;POozkXcIZA+*vYW$+slL0wH~~DIdwv4HX7N( z<8ct9#^b4@1)AiLB^Jq5nLTDRSN7ucxvNKC*jnR`Fi29xn8JDj+gTxcs{hGZxN_aP zwfg)#zjyuG`uY{#T#$#?Z%5O@Iw6-Yqs?`ibZeq^(x6j8u*n1{nT4;j$wI6XMRllY zTG5%HqEv1!387CGe5PdLA61WJk1@BPeea?j#q>yCPck0i ziumvgQ_RWf>q4ZlHRk)19Hf6xFxqX?hr(R)5E;WEA^#Ai9fz3LRnG^X;C|RJJ+FlAvx)mA5X(Q5j@b35}QU~-GirwBoOhRE=^q6R5KPK z!zX(U_~~*O0KQwrN+d{0$cxQlmyt!DvD@zj7ZO2$uk}XNH`TXl7|1`@rxp3a8Kxz5muV5s zq;91;4{OU6iQHU`@a*K_-2BtW&KKlnPhTH7t^VisXpdi4qR|W}v&THl>4pa31O_Hc z)Eqs`GKRCjYeL$CY+Hsxbh#JWljzEqFON*9Fsq0-NZG! z8Z{`=OOlxP(xhz%)a;Gbwbiw&WH|nRa#uf`a7LYjrbvQ-kf=> z{LXm`6gDh9sHt$&QCHITqYK$YkY1X3oW(Bzs-Vl6sMBN#;*<0$9gF`a?di!X$XZ0S z2(!Q`CTvi%oQhIeAF+Uzpa9nIq{VVR*;*i|k?|4q%D`YqP6GI$RLmJ?KXZ>q^yT21 zoMn}X4_CA0Z$9KG71^rXf_LNRm3bGKToumlbjh{cyTmGSX_!!gdXXZlv6?-cJP2EGnU~xxB z$McaFO1D3^D?GwX@W+LRpp?kiCN|g3^e6i(ZXh&64oq%g~BAWpNWpnCboX)?@aAkBaQ zNzhU3L1bbAX(YkKbeZbHr>az$@6ttY{GNy@%6mc7m2ZqN#Rm%ua{QkBg7W9WneT;? z3N!QFEB>8ZWR3SGnVq{vlEKrLOx^r(4r_xe0ZPWj{ONm+mjVc{%|eH zavfT2zuv&Lygv&H!+R(QY-?-xTRWN>97cjSW_-&*o|fx5aF_ z#6&duxRG-R7s|`ID?`07sgB;Eq134G{ps^ur?JB9@poSl_aNJmSI)K#sq6j3so4#~ z*tnTYqnPZ%Alk*o%@&x2fk2)C*if&Bh1AWmkealGm@gLX-dSB(Np6Ph!!p?zj(}}1 z4TI6tH5e)QBT%!SWgKX6T7s|*#Yfwiy(8l%wjuG?M3-VB5+eZzvJMemW@1g+Kt$9) z8H(so{xPNjI?F%YG~jB|F=)0~6lQ-k3mwejxo8&eCVZ`}(eO}{5a>B=)-&v>Da8r0 zi|J=d_@11Eyx>pl!YPf0F=i$pT#&yLE--=AQ{ z5QdMsEY_gi)#&s!$NRe63-P1qKf zcc3-A`^)HGA;aDOqj*ArgHT20jMIDZLG3Omu6;~JrNAOROXqq9+~e|w^Ox@A{E5C` zSxAB)e>&;~#Sk$Os8(dgr37|w#yQ(`fH+CLzgEVn3*C&Y}>EnH(9WR|Od10fqlVvY? zTZNaStkWJk&Z>`*67?}5{}^>ujxn#9B>#Pb$IIwj*aOMlQ@y8q@!zSw_F|JTeZ55Y zkU7S*H2LiPHhX!Kuiw7ze+>>-;^tJ{G5LC2LFGu16=wSE@b~^LDR0k*_!?No;|hTLex78w=S@A z<%+@@NWw1H6qObfEL)*oStzT#i!)t^XF9!-?jn(!=%kDPQ5R#DNk|e=5^%_$4JD{m zq5Qb+RBC!*tKKInh@hQ{hJuR43TZl?`qDq?X)nxt06JnCKZuAm>(o=h!QL0p;d%nT zfZfaFFgKXO_fOd5ICFNKiV5RF^EltFXAUKpVWI!hjqJQmPovOL&XhS^(FR|T$#J`e zT`ordK`=6>9ER>jU6^^6YCY1^*Y4AHV_$Z6C>oM)EGrWpkEBj>LH@OH%UFS^{FE&# z!p2fjn_~>ORN(O8eqs2I$Cn)h#68#A+SXpN|dZNl&f~{Y$#XF&D*_m$({yZ#cFU; zswU^^Tl45O{6*V78hVKBFa3(%FVHQ=5T|Ks(PHgVaaYOQC9VyK_jM+DrIN~w^Or1I z5DU*$db4~xK&072+Y3I90E@0(T4FP65HEAtORqC7UUci}-hwF60^uLA&MMNnbEm|Q$L2+c0JVN^2r)(vICs7&@=Y0>ijdu1&E^}dC&ZaP~$(~L1 zaU;SFp*vS4&u4W-!Xv@Yjimb6vw(^0G_T}h_mBDqI)*}m+Z;%GtP#Ox2#h(+9fDhU zLmO>gCQ14rDHLL(jl7t|S@}kBmCb!xY4gEI$E7`kt741omk3`O&>>4_8khw72(>^c|iVXL3 zVxlDrn>lGmI@KCUuazo|`%r28y>qEurY>k~*ksSDwOVEB92MRyKv_F$gMuxF!dvZB zj?HXF8_7U)Sj|o-_F5*}s*R`y)lKSJf?z+^OzkbJG$5m}PU=5j49y(~rz}{Y->Yk@ z$;n!u1^E@nrFEH_b=|C*_3QM?D`W{0D){Ictgk2&5F>o#adtg3hpX`BRBO z3hX%LB&Y(BEx2HsA_(M}&Kfk(EQfD^Ja=o9GvwG9~?J7I(7u%`Tfg^}=^HYIwrf6K`{} z{g(Xl{`@>aNKDx~hnogEct3kbxOb~b@c`0IR}x)a{r#zl%k596g2Acay~}=)A@d(a zmc$Z~`@B!YgTIpf8RK`lB~9=zp$UGVX~(`jTixEZWmT)8l3H%rLt^0jcJJ8Hyl>Hg z1B>@>?fOOkZ+^4I=l=DtdwaL|AQ;Yie+jPiEV1xPT=kWpQ>J9 zWa?VtE4m_-b%+%X=}@d^z{Sw#>91gt1X5rss9{j`dPdq8^O&SA4hAkUBYrfqsS~m2 zicgs!y5yL=n6Xv3C9%#?i#ZxmV4RW4pc1!&GznH(6sJo{*zgI{`4ddG%kcihsn_KW z;pmW)bpIhXZe-m0vSe{F^Qh@iyf-+Q{02nKVn%-H$SJ37TJ_UqTsr2PVFnvd947{w zddG)vKP@v(pAklsPT{ChX-$lOkPjvgxrLqz;Z<;;C8A-+qLH59ko+&Bp<%%*yg%C) zu#TR-G-`7lK68aBY7I1*84Ke~edqGv|4`4VfeQ10%boDG8f-0YZ)1!6Dm7h(hlaYk zu$~giX5Dd5Q!~a#Pkw*9$7Jn3%I2$tv-e&KmrS1PDCGu^Z>4|7Hubh;=`}006U&!lHp?_wYpFI9 z&RM)DKNmc1)09lFQo++f$7256Y>s{+uU~JV%y+HLjc%W5Vx=0xHvm8@*UDv!Yn59o zx3ze8Zub)a+B##11b|>?A2S|`XKA-4eoEyvL@d$3$ehyU511E?#w6{E|Az4}d5u?|vhLLF zW9PVVGNnu&Kdmt`Pnhx4g@ek0#PoQA>E@BVb`7DTem3I6*8 z|D4q%*t`T)T-hD{ZOzSX{mBy@p-7v<#rOLC%u9>K?Cm|w8H6sKHKiSSDQAb|65_=+ z&^Rq&iX(5GjbYo6x88KF{3L$u{MpaK(f#}PhGzrWOLO&~e~Hy!gkAT>N)d|w0T?z9 z75q|vt2xKK;Q_6CHWvh|jlA$mk@vM!##XlWoFNk<{ zLTCk^Z6G}RP_T)3_QELO=sn)_kHWL;^DvXgKV@>Q-qt4W5dZW=L#r`DX>1zN4uty6 z%>ACWz8OT@-_|1-&HbT){|`j_!1L^x-{)#-edY){Tmd(sm$E-D6gm8~H`ov6jI?R# z-#e>TS60SW@2&D|-D%T7nWpfw-N9fZR*N^vR;*ArVzJVWs-2O&du>*15ccFP%)v!% zom?kf6H+_b=(Sp-b` zrZb_2_GC#_4V-=YklI>OVk;U5t?d*|B%|;qMiQyiDSm;UV^1SR69gbBj7V2JHB6L? zsEtx9r9WwQHXzQY>K5Q%0~#Sk`q-_fwkd@XG*I!C)c+KTG+9!QhP!96y%rj%us!`) z$v@{`7cjE#gaPzGp+RCawfX%|8w1RdL&Uh4)c^}J*T)_`df(Zfry6b_5}X1%$T&aT zVZ4Lq8KEcMf?}Anv8AK6B{drJHMaZMpF3PV$9m4@JEHRmLdXA51-Z#RgC{=TuBWIMUO@#DpWSZI`B;m)X3wK~G=%3rD2i(?dE& z<*0gogNpcPpvKjUJrz>Sx#Qg~aV)uh*e zTPAn-R7B#P+_GJ@o!ok0!9q-2Rw0C}LrKhuZElswb0nfh4denKW?F?5X%|4rF8s6B zpbFz(Rg=5XQ6K?;xwZA#a{4<8a~H`EQE^rj!54SNgPtsMaqKGh($6iF=~+Q;6}${=%CgcJU?pTBo;X< zVtfj2q=j_TzoNvL?ourIk>Vse>+mgQNc`3W$ea;(B*A;Ml8`*3``t)oaQ z&iE&&8z;^D`#4vzc2KY9Ok>l9V@#tw^5MAjNSVBTc|>S8gBBjO2xn7|8-*jnxTc(m zK7GNcV4KD4o~H0O(dblDYb@Hvn+*oGqM*RWy&u7?gEq6Bu$n78O~R{l=ThCV=C-RU zm4`nQ^)_`iU5&K)EKVCY?23j$0pz3~X8@NX2O);$7qS=56&j9HsIh@>?p(EcUQtfL zsyZljk%kSQrW@DPGjLyGd!-Sy8*vY+Ow( zIKzxRh{Y4?pwK!0=u5~BL_`7F7JW4{94KN4(VIwyK-WC+g++P=P8$+eT`4M`1SO#$ zLd6tnqyS2$&p0ULKZOc2Y9z~e8@5SMF>eMy;GI3!JH)&c3bDQ9HlzD{#s}rj)D#~TCw-a!G2nLF?Cm4t z!X2h58MfGBr_89tUC?Okjs|wLI~ELLuedbd>x*^AQWc*V9%SQ#gY2j{@Jl_}3hbnR z03Sm89u4S#ZbffRvW+$<+&pkrEc$HGXKRdQ7F#{q8aT78)wXwUILunxzxryOwf?|? zSZtluSXH%VNnXw}Kt%H;O=ELF+;)at5wiXJ_Oa;0ZQH$*;3VsDyFtXMo>*56Ni6f^ znlc@_wzbZ@HS1WJMv+~fvv9F0cL@>nvVUX=X+DJ*T}V=$(qNo_n&y@;NIIB^Ny(3o zf9e}>+Gz>!r#u145-lpo^xLssB-166AZKYtCvEmR2(f%7c4Wmes^}q5G!fspnH%{es1L+IJ6N2m3p%$n|WuV^Hqiau<^N8$!b}rbkD7bxRnGX-$E}v(e2ba5PV(+4* z#Nb}a7%{3HMj~O)TQZkLgqYxRP%y2U$g-k;RyAo1)>i*DB8gcR!iOz}O8QW{x*S!N zs!O`!UF$Z`99WGrU#D#`8?!k3-Z}2Yo^3n)-d%qMZ{q&3ZJ0#XpXejf&VdSNB0j~F zlyYQ}3@K1hkSL{|m>4ENy2F+J5jbS@^Te++XoL&~cNhrnKpSFa@o6JMAD=j&U~N0> z2ie{qzRl{rf9uxW$d&B8!%!o#_6+*_Q+oDh>IUZ+;kr_z?7JVX7qL(HLkb5!#a{X0 zxt4u4A{a)-+42$AH^P?jk4N}RBm5&rmci|CSNzbyo)-+vH`ShSR~Y{tyTe+&sPx10Il6J$~tf$Bw7Xw#@#o5rW zWxtU9icve)%$bu_Q(wOkTdb-!R?cf`**Z_2wQ=RjO{Gh=Y}s70bm?Yj#_FO?Iaruh zu$V@NWwJV){5o(vYZt0G`b3^q_^?c_o8OT|pTyD|)oLa;ecgp3d+lU*sR|9Xswo{r z757qH*^3HD+s}U`*4|p8swfQ0nX|8L)4E!DuyW06aj1M>j;=caD^)wBiiZ?Y(zrtU6u&@OUNi)l0)-GV zgY;dZXHg;|4T9t^P|dg!^U5@zZ)WL{RMPk~*Mn5{NVQW+Vqr;?&!T-%BG{p0_hgv+ zW*Duv`+||Re9-Y{yUcp8+hFcS$;{Pw^xF5r%dYovOj&sohKQL{VHjR78` z#i1>8a_wixGxhhMIU|@_k3>g%TtW-Vc8nS1FnAm4+LH2w7M?+xPHaN9GwCc;7aI*` zm#4m%ad}F;^|efGktPR~Rcue2qo5b10Xa+6hX80*_Qp?yOjaDu;Pu zc{x~rW^@O@?3^knVAM#4Y|aIx%XeRZNwIlKPh;ZvM%i04uy=Nuf4>Q1xwRd#1<6S=FStG)0u7SFAapHXO zC1Iv0+(J+2x@d6joeplRxM zEnO~OQJA0BeyW|^VyMtlhH9KO+d*)_wbD%6IIz+aprK~Z=b--)#kU#Wq8aXHmpG(Y zeX%JR&fXuT?_}u##+u3PSuqr_u)bc@A%XH?LxWt_w6{j*@)~ngb?erp2SI9`bGPr> z!p)3=SY)c1C?j@d;2UTZ1U^Kpor+nmgigt=z!*dW!Lj6J@G`45B7qR{Ffff-XC4N! z0`F&vQ!_0XoarA$BvCO@+MEZr7^NYlwbYoA0BE`t`f(|FDgHOuCT39ZD2CuP2Kzs} z?Z?D;OOkn;WCQ$#q>!8B&oGY_XZWGpL3oR<)(9WEEVqBS$tMTeou0wq&G$E39=_7b za{`R&X!F${ZnYdqg!_f}O;_7nhm<-Y#mMT&cKZfJ+VF80*+!L~s zULyB?=;=O%5}PkCKE^c1`RkyNx0e+QJpvX#_O%c9Sg&-9G!1kqFt6O!9TVQQ4>ojn zOkKvUW0<^x;g6NrGySh&SF3?RwgH3e0S39}ENlv_T)la#2{iEStMF>v=5j34;A|VG zyF^-hW|bgMEh7OkR24iN&>u)xwF-yt?|<)~>&_ssa15U~k2FI{Jf+1y_STSIa- zyEnV2tgNLa(2Ugxa(TEl*eX9Jd{b7&JZKefEzCRW^hfEsWr~Lva%*~qytEmP~nrwyvN_N7SEM3s(&} zlTW#jOj!fwA*xr<=;{oUSe#-hEr1^(bE{b(>iUviJuQUAc1BpA5+O|VG*T|3EW|37 zYt0wT6*o*)c8uk|pH}}gvbeZ5b@5nPF=u&y+xaTz2-_>q$+=(Anw{V14a;+$s!|rE zN|}h8%RDB=b;sK{5c|ea@igZ2MX^k(FeT4seTnW!d!$)7AM`eae9XV)ZSPLR{01n- zGuh?}`T3K$iE>A0t+tYYyPHoOVr20vC$6xp)tBAe5fiRnaXj-{v}O4P9c3=2!sKc% zR13XjuH#I3F8YQV{+rPNx-sWsL!S2L`_4eb6-6yAPxwRDTSPDF4wHBJQuZ@c-!c8f z$ek5>1vZg{k-FsL{;yReF6LX0{fx&ezicelKVA%sYJ(*g4O4;HhkHJKo;Al+J|qZqC5BO z$t>J(&a1CCM?Y8gbjg(KttPT#6DASn?2VZ-P378IP31aFO_RwXLH>w(rKm(T`!x8K zoRqk2S^_U5Jzs}J3K1$($)^J;U6NFmfOo|9IF>E^&y3>MfFz z-lr^dp%l+(zc?A5^g{lM5OxM-voiLa&^r8}KXGE9JKi1X4l_584W4Z4i^OBYA?D8E zgQq)tJ3BiDqQ%2PkUh)aPBG1TgD{#J7K92AVBxk%HK}%kCObI;?Z7n z>qz`@^O=)Y{ULknwE>Iau;L2oZAcIPktmOc1$BQrXk}a4Lmll-pWoqk^!U4i7MI@< zu*XAPA)DXrZgBButb_4mR;MfSkWkV$eQsm>sA5zs#dLLzjQntqDPbZSgK$;2CC}-M z#66a7=1r_GX2>9*}iGx z8c^UJq3wIO1_;ltm#qS~*}r*}TihAEQDzb?#0IIl4=FbOl!E~`SR~P@1)EO`C|GFdVmoXeo{ao40b;BB+a~+PK?=LOb zxIXKPdNRLyGQX<)y1mW89s5G$@V@xy@Mfl}rLNzsXNroTJ>!|GH<*zUky15vrs*Tm z@0kmL8E&q>O~Co2Tir9c#TqjjzlbpZ`V(N|SWhT5a^Xb)@$7Mj;y)O~p%JN`8~ zNfWXa7`3aN)Motxr2q>`0r|`ZjQ_m(om#zjbA`cx*jnq%muqFZj?lIO-yBQ1b^S(% zZ8HtqS!V1>L{;R8NC!@W-h`n zZ|zXL7B1KaF0jf6<F_KDeQjL#H7r7lzwf+qzSajvZr8U@pHEukvHZxW6X$EH7Zz z-;jE0a6wJlo?X7s%dLZ?gQ*N@4b_!a$B|K z?8CNDsJ-pN6fl4T9X!wtD0~+>uJ=#9+=#o?lKuCcJ2(2+X+BvdV7@$6M2S7lSk!Qzlbpa z8Sckd`|*3!t8vtUqjp&zj{0!)8`*Dh^jpCBKaZ>8^bdc&N44iNvu3h2UtWj=z=G!4 ze}&94Asa(oaTLpuswe+xQk5jv_|G`aUyD_(Z1}tRd3m{`i9i2Md)szB!d=fni-cVm9wN^ zKSSstESL%VGavrLf4NZH-sISKTN_eW98Db|m*3UsYw`s` zq3&W`TXO?@#MaQ=>ZVVdeGTDow^kQx@mGLduGXS%bxJ6-piUb>o zx|H%BHkHce-eYQIaGKR0?WY-({-Z~yAA3y=o(7lSYjwByT#XGzqr>ZRdEGXT-|cgI zjZGeBqt|G#W9I3B&+PZOJx-^^9>gy^M!nT)wRtKUTpqW>X|lE8U%D&wW~+tO2i#pv zzV=Aa?bJiHQx0vX|1;}5RA)`7rL@b2P?fFThjrYorK?w0tXTY&(_M#^1N-;R*R*fj zx^>eQSydHR+_-&v(;#MDmaY8iXU=j@T}{?ic+@#~Xqa`Ad9AzK$y;xdfqFN|E#8H8 zjAg2cHC7bU!Lr}{`qzWxuDh|@t5((ppwOjMFexxIW5&OMqgbTNOXonqoeH= z?w0OOUf0(Z>+EZb1jjmhIdh~v&>C-UjkE@0k9^kghH+!SJk*jv9g+Algnt)-FGC2J zG%WYX{uifi!=??Jd|PuCRn^!Rl`gERnOnUTB_Uv7jdiJ7y>exaVU>;$K`D!z$qYe( zh3n@5UF?B&nGvPtY@}3kv5Cbft~)SJR0MWV&hL{ghs7;tu)tv1vLata^IX}U(kzRn zkbGq!Q*)^(19(aOI%8;3!6)iFZx3QyBT+g11c~tz_@s( z*B}l9QJI-afC%|%;y=Q?81&_tiO^4Z!;dv2YCmvDkswtw?00uhcPEvnzI&6C$43*2 z!zCUe4|+2g`BqgJnRASZ_j2t?t{*z(rVkPMn?y>R5KhxPI-1~UW{OSlrzKopN!g&q z!1>;vRGdg@xo1;+lKo0}$41{FVYdlKZ&%oyLRiz%b_YX(zNrCMg)bTH?~f+sPlT&_ zJ^K>7d16tD$yjn=@HnDpBmC2FSmH+g9k@|{frNJrQ0wlQ-exzm*}23}RHWADV*4dQ z*NQ4Y*UDWoXdr97YH|`#I0o9?izBomC)-3xysF7ou@zZ0xvx-F2xD;OELv2o(l0OO zR<58q;nK8jvU$Ru>!Kz&=9!Sk&&POxN;NMozXE)j^T#(+IXUy<*|4IEsDvqhfy}8I zIer(oRIv(G#b3jQDrH~6)H-Ux$gP>G*};8{5hO6FWU`u$%2>Q~U+Wx?HZ7cIcIG?gi6d3qSOqk9u)Cc&``Qq{9$Hn4HPV**@(~)ftW@Q;fbUOO`-^&h{Dp6 zUru_Ny-vZ>#9i%mIphw4ki$>oNR9X%dBdF;$ngZ|FZvmcs&I;WJ!oM-$E!nhDE)G#fK-Yr}f zuIIjCCcqO+KVB&2#DwB(rAx0=wuiK3-H0N^sS9mwfgx*oV=vPLQSX>aZnG&pJ?i|S zaEyK18tLpg+}(BKP&n4v-8RtTF#0+=*aX!wyW87Cp&#zIT@KyoG%;RJGCbZ?!nL$V z+J*e){sLs}W=yWURQ^lZLbShV_I(@pIns37BWGDnjl;iltusrtw!Y5M&``K{&E`#; zplpyeZ|-hTL7V3-l4**e$z++(?u3qK)x?2CZAg2nP+!u)@(RUy_XzA9^X?nbLA6Y5 zX#Ii+Tg|d6*l-n6^t{T-)y*3$k;1?MZFb%&a$c)2@Vpv&uXEV^c?9$FGDb%=N2&HG zsWeJfM@9$p!+*%qDa?@vqhLx$Qm~|&W7@LFfqg0+p>F#}jt0n`m<5o+Bm+j*Ld(k1 zbb4QkU`eP=LUF)uFfl+w^w~rR2uCJ4vlWZvZ<3T}Ck1Vizs!1*%(D-#2f4eqhW$DD z!(I^X6pcz{FVo;D7vA(V2)C^zjKQsAKa{brdj+ zcZCxj!b9ecMm?Y{WA1%;%&BPi<;Yv*zdS7MWjS={ha6VmpWbKf?%XI$?ozUafBVW~ zdd3_Q#)Oy6WpA0-)dw-*xK`_DWQ-pb!yDadRrvJvv2tNTxY;0oZZ{kJf%ZE?{9u1S zvUDwWqrO0FTMp~U)UJPnjG@rEeBXh^3tMF@`|I2}Sy{GRtgFxUZrbF_rOy|9+1m1J zI;Fox(Ymj~C=$3#(68)K^-ve=SAVAZGujK)FSFrCP-eVXS691o$Ex2W_1-SqfX_BC zrb{l@&XN*83g49%eOkrR_FQVg&qD@bM9=2ujPYWZ=9ix>LhQsg@&yaJI_LSe_y5W? zr}?+^zx-QJ2K)ZJW$*q_@Js5bHD`>evRX7I$)Ax8WscHww3J6kb1Y&`Awe-%7+e_{ z6>gHL&A=`)H_^&qVF-pRmy4m0QUb~kK6)X_BMQa+WAIV4yRcHX1kJgb12{Ws*1^N+ zO3PM$%9Y`>nLF5|aD1SMk?dF23v5(9^@2YpycF&PikOn;n41Tij|rgVmSh?ss5L4m z9|_m)O~vegD0VUUM=~|Ojo__cLu=YMc zO&x0AV9q%qgg;`4h!hb4V~8<^7($3K#)yD1rWi3|M2s;;ij=05rZktEQZD84<#PG> z7}s%J*L7WA$8}xDaR8~)*Vl0z*KxdV$LaXGuH*PQj_cRYuh(^)Znwqcbbrq|3DREQ zo!yxY&B@6h@XkF?o^6Vquuo!Fe4a?=S zyhuS=og+J2mfc=Z(&%zH0U)VWuK0*TsWoIssjJsc)U#w>yD#Jmz0sog7Y<$b_4q7? zMhRp)?a*$zj%pzjNaQl0O4eB=Kyh!(*N&yRy0tc}8Nt%ST=`nPGjlbF%a)8qizQfm zC@;%{3!?tiN2*i6{jTYbr*;@;m5T1fTeR(A_%?bTBfxlRk9+v-qA zwj%4w+MHRc|F`xY8p(#{;MNo(#h?#5|#h%j+-leJ>vggJ7EpE(>V=^Y(@ zQ*pRL!JJLxG8dKXPl#dE?WOxLZIm_4K{*0;!x~g zm_N^?*Jf^YZfo`L+#V!4&u=8UUV`5xTvN)Y;X$ZDF9OQK5rR+DCKG1mC}7cj7G9f; zQevVlc##w;@b+u|){_wAMnAM8h<+#}A*Z1!rPL21T549GF8rL|Okr{93_Oioi~maI z6RVCN{W}h_O=^J343<&EapfQhaVh>*Z@;%p>1T*XC`D`H0 zjJsHQHTr!}o;M_yMJQ`xpizB-j+x^sP>v?c* zP*oQi4R!@Pfo;1Ixr^58HcA^TCMU%SCwM`dw|&3mmzymspelr_MQv5Pudn#Nx+pRM*w=|prx86#gdgc>Y)5)yu`9a z849=wsQ*c&x?*{0uEgD#WlT+T*M7Zut7+W^tGR)YfH@;Csifyi_yebEW<6V8o=U+@EiGw?!i;h zSmacHy`>jE!GJpZ8T>n4&6ExUQ{bo)Hqc-R@^UPBFNGFQ$(CJvnzz_C&&$i}JctXS z$jQlCunYSm_7v=GZo-H_?c{!}p21W;P1FZ*M5A7C7$$)fMCv`YlX|^TN`Ph&!H<)j z8ij_uLM5a|YbP7a73Jh`%E}6{+olG^pt#!x+qi8uM?qs{XHiJ9U+zw|A1q&II+}Lw z_Imcx6@M$|B(^kBbkl{US_%)TgWxLQE$9XE6=LQgX0_0Z6$Hx#=K%viHbQA{>Sa;( zk$660o|@u~;=&_wEf>1sDWE;|Kp&fhBLy3nZLL#w`!44}B^drm$cpAyv)?l>9&iVJb)Cj~t34D7hoS|_@!P#q=buMxjgcAd${R(m z?51F4G1}>VQDB+H7#4QUlL7Gmr-0^wH3~wwPa?7me|8|r)p49omm&WbW<9FuN|;O~ zQ{z~#sltyh<8OPa0!-k)?AEGOt6nc}{hMT2&fjv&a`)B$ZS{uLOXvR$3k?ekeTx_T zt)Qr&rMacK7VAs@7IL5*cRMV#YipM)0*G^LSuV4FHM4uUBzLue7C$| zkJsaKH=y&i>HW=B4eJ}WHhkP5ZID#$5ohBRlv$vuDdr4SReSdAvE)}P5=JB5K+;O} zHa>$?Rd}QWiY2_F_`8BM0Th4VqxieP%TWB?qIe0T#PFOjf1Rp+FyS`qLJ%xO*FyYu ziZ}uUSP83uF{N~7@qyHb@BxIWx6e}%NFb2mPf``mUEs#z$-#JH@M=H*5T0R%kzsh> zIK-6kPk0_k-u1@eflz2@Xz)xC%YT3NY@Bh#v44hVEN{jWPgwsU=0QqJMsp~6N`^ni z_KWvn#=&1>mnI&0y-eZNA7f`@Cu2iHIGl}*xqD-g$Z+xrTlo4yJJ)g-4B~--*xeZC zBa-1TrJM=%MgGA>_WWI93@VUelG?*^WR__qn2#m@yQ65g#kNGAzq^v;#oLx>mddwe z=g+I0w~PRrWoUMnWA4p<$#1r{ci9Pl>A?Jd8~TNpF#mMmWAN2$CN<4l>#o8-Y?Lg8 zO9@KcBu2iap=lG%Ol~gTM;x(v5@}J9znsgivO(PzrdALy%a#3v|EAAyj6stPWNws8L^-yixLe1t^{5LmruO@smlv( z7{NqXup^WU;1Y1&Pa zOqI(@mK83jC#<(2H6v-cv~;O*$$Tdg)XB|xIc}Pb%aC|+t#^@toFfZsH5}XJSy`Bc ztet>z3}rK06RGpE|1Qo{ zvIx*lwL`hCwl%P|C1Z0#R{4fyI>UJ)@Sg{A>O}BKVZ?Xa6eUA9BymowuDoo%k;LUH#M;vuv7?>Mcf_+0g3j zh=pRI{tgd@t2|8^Wu$Q0M}_gPlCI=A=0#WX+r+p1_(+WDG1wYS`Z}M+71g_$hvvGj zCbLiP>uf{jk}WC34g{L9TPSoLsOPYk*b3m?{DF}>9AfuDmbHE7Vw+4N%`#xJF0;a@ zFfN7ub@}!WI(oXh3wP`cW8}YZ$LG87UT`<&ZA}=&%>isjd66h+4e9HZ zD^?ibi>6hW(5p~j%+7eJJo4FR9vZ}RWV=k875VuK*!`FU2gc_rS7o+kKyE)p!7`(iXsB(glY)MkI(?4;FGcwygsK)5`h=;OJe#KeEp8Q!Kz-nl}U(AZVK%g%mRGQky=laH8_Ubn-r!4n>-q2bM=HhdXZu`aOnwqS%{kbtpc;C#e3FK zh6Uaw^C5|8a&N`XUSs2?O{{Slc0^*mZb?z?1}GubPOwT?P0fTme=D`a8glE2hv*?% z>O@rzVCI@>xz%nFWtJ5-*D(5T zq0EK3K}UV^gtV*YYIA@4%ukRux=r`3%rM_Kka0Q^#nQk2h_sV%f9%od>r3W>7V1>_ zeFM{{wR{r-Vm94@>%^s=C!M}y`hF%51-k3{wN}V=typr>f=EC!nC)PMOgSo+x|#|% z)|kzi`l_mRnM>t4cwXSyxLwM!>nb%GpFfCe^z}MxwQjkzB9nZDy!?Y4JYLFO(ph|9 zKE0v{6)nKybiv-;yVgtVaO%h_0P?mjW82#8PIto&55<#h|8UU+bcDY6LhU1L-Ugf^ z_z98GDL}BIGk6<3fV~pELd;L_e|+kPGF1|AptKX&ix2^3CG1kqNYH^U`#X`fw~!g7 zD0Eqwo6$b4wY&2%$ad%mB@T04$s+dqQFi*_!;$1YE|iD_yMsL)e52bOGr79?x;oQ< z!QR8W`Nz*QF2DM@M|v|(Q@esP@^iKr%E*wd!d1oA1YB7j*$00|dYN`Hig)Ip`XNl~ z>*p`ukomZq|G^yT4h5RQ9}YBGT7vpOi^(6@2NJKECU@<+P)ax_sPZ$>mfcx5_aMMehq5!9mq9yAn(|oQ@R42;abq# z_u!>HNN0CTqIlzvYZRD~SUqLYty=X3VJ~0c+de4k!*_p5(lwv}L&zxkQli2;Dh9A{ zMaAIm?OUYbg$ouSA;DMvONr%=pEbxn&ikajbN{Dd>JfeX8|xwSSOiWdwTYAeX3&bz!dhd^|F@}4GB_9>BTjE}5hhPva-^aR+n%Fs%}sf^ zQhQUbvgCa9-o@OO4xZOo5}wA~zVW2x|CjmAUnT67WW9L*C77P&lz!l8s&Lp6H}w3` zfV*+9uxPMl>>d+&GIYGtQr8~wU)HmMcMWo0m9o-CcOLuyYL@fO!+RL#U~`--@OkGB+Ay=hYu%xcZ>FnrmwM&|t-Bvq?m$ZdT-gC5L zTlgirN8zz?R~bDD``yec6!&{kgtg=vYP)v)3tp8<@?m`Wu+jPRjH|%L)KBc!?fYlE zqs1DaYN$-q&o2ZXT;ot^_e)#aeD=&m_3weBxww!9$QR8uMiCDNFH`Vig53cR7AN}1 z5Xl;a@FRFLq1b|@!P?SAykLNcNh+eC0pLZZAxf61YX2Yh5|X16I^jZ9Mj?u_U?ORV z3=N?{o-V%0M+*B27hoog2tDQM2;+E$;oRI(6~mrLUXQo56>Ayg;}CT+hglg0$7y7I zrdwISO&>)sD0#V{;ODCbrZAqkVRLYg&c0&IOx#F2hR*Q=$(N;i<_gnsbNuL8UB>k{ zto~?UuIWajjABYj3jUnQiK}fX-l1xFOuxWZ?8I{57yS*&{~Xn{T}qEB9S<9axWY zp?bfGN-P74W>(nHE^#iMneV7v9Ne=f)VjDhYqPhNTW7MYg4R(>b6Iim+APkIVX{c9 zt5#I3*dKh0DshHU`*GsO>?vm@VunY6^r4GCBA_vE@MgV6o^DGG?+gA%K#nqZ=6;y(qXj zvLOa*A&|jPP!(DW)V=&o!H&285!89db_p61R8wLFA2xRr9j3v=aLUEFEAhmg#Nj(V zFg#~`EKd-7G!Kt3rTo+S(`}u;!FbO_h&`IdS=l&kARAB4j3@7~$If;fQfoM$ELXul zYC4sz9PK|V%a$hYJ3ZRoINO16Ix$pScD&Cy-tXUC(tuTVn`fdJ{0Y|qZ53LUK#Vd}_F|O3zYe1y?3o6wD}{PS0+;5_}Po zFfmz%UD1yiOkq{{A?pB8R8DnN%{xIRq}eFwq1+|-D?%A*E`lBjEh>35HmXuHNBbB> zEO|Yq(H3(LG5m5J(BT;KsLdU3YzEHTPe>xo*9`If{w}HX?Yc98u+dlVh&bQ$G51-e zl(!^*W&`}RwGI;UKRkcV+Mhj3UVr|aX?^yL+j5_glv%BvClYt{jqJ~Qy&C;1dGvdT zIy&0B@yP!i#V(}tQhlRL>WB9t3mS@eTHIZ4T&3DNdxc5*qsPNfJblVve)8lAd8eXZ za|EVES|=w27x4)cGZr~Y%?k5MgTc7Mvbj=Trg#t9TAatzBr8*7Dc@VzK^S8P4C5en zsjr#XxN$xD(Nh~N0?cEYYTw+Y=z@(*d}!T7m3)h&37>Dm3vTx=V&r&JgI(qclLrfCU)BXxJM>(5NtO;%jGpyn* z^$cAvA;Bs~CPw_5cbH5KLKinkO=LA&|TkCIPNK{&_t4a88Spf27lJ#z1n~cXGPZ)e<}X zK(8N*#(DpP0iV3^s4dLf<9&yXy1OTW(gz6z_e#98wt^D&QQ~<~(#iJfm{22QVl*!P zyF{A@0@)ABv`h*6Bo;cub|2-c{SJ@I?`LEdlP(mBPzN*;3PCY_#viQr**dglLy@_@ zNX4to_inOwk34wM%;0~9-Dt6xk4B$F*%_;8bhPfx+3s*S8haKV4I3LHU| zQd${$uvkAtdJWYU$sd_K$FlA3Ej(~=oqzj$>`_w5w{6+dhoJg@MTcQm$N?gFZ4&G#RN|Z^iSewFeLU;d4R(3MFNX5@Akg+9t@-uM4Ugo>(ql4|c!~Bm_mOG@fZ%t83PH%tUZ(sR8QN@8CZ35bAHoSl zax;)36r2c>utC9)L^nr#G9lFm6$5^aEK7)`HMD;ZA4~z~?`odB6KTM&kXbGl_GgsK zio49ZNM0U%is-FzK*GkOXiA6ad z;7tHe@&of{=yNee;_;G7iYsg{5^&lzm;t*q9*$KcE_I77X*VN zL;E<{p*LoPy&?XtuFK0RLhX-+d?s_9tGmtNsnEMe?=p6pI}Lepn>iO`uo*bO_jkFQ zWnGO$?bg;FzqCJi`GPWZrHheX}g*XMovg2A2M=H^v9yFd9PC-0+h*y*ar#9{t?XmU$B$WS^^2)1W% zoM9z}!uil|FU~GkFp3fkfPN+?=Jn@?G&bRJb6ILh$_5#=x~x zt5&tUFkb@ALL`FKpV!E0&F>Q4CZv3>WT8+{3L%oH)fQM5ZjH)S~uK*7Yw5c7$B^bZw4hJcEShDeD& zG_(sd3m4!-+$?402pK^#mumHKw$5W^_1B_-9<+0@3?{}{_*;y$rz18L2)FrJE8ARA zmb{pJ%3nX;eiRgfADQTQlBWiZ7W)55DF5F_gC?VOsIZuM;IP|lRueyjIXLu(^H{~H zyPe~Qn|_sOEO(o1vYA6&z5d=#Zt&0{tTY{;#~eQ!FSYewC}nQNyGBR5;=HA_GwO*3 z_zv@1jl=On?aZs8$Fd&j`rQ)fAZbF!M{3V zG{-Ifwt{W!C9YuSob>WbCGax0y6XF|&c1_jd+rbh1Iagl(}zO4}uNvVm0w2u5% zI*5uENxzEs=q9`;gi=7Sl#?;}iqw34Dn6FOX5Kk1%`C?!mM_XEto}{krUn|Kzh7!r zSqXE54T|xadW2#mU0A++VR;QnLu9JiV(II6qLjb=w8C?f?H}bT5|6nXibhA?FGf}c zUSvvj73|1IOgD3Wi1o>nCuPmdbVQjaud^xgH0OBv4bbF@M|v53v`DF}cNP|!F7sng z+3#abUX#l!{UOp6>JKM*<|6M&e#>0oo4KdFhq;(2WiEKUZ84wszh{2n3m^}0h(D1W zfRn}=h6Dhj2ex_sQ_-gz1iB{)(G@N+?M@MLVow9P*RTD{=U;s_G&Jz3 z`wv~Q6!u}A+_#u^*;o)wE2-%WY78(EadUwQn+ufmBE{ncl3JW$nfi21-d}ff^L((o zOS>{MH*K&Imuf9SbTutao8UNv*4hcr@Lx!yYXB>q(V%v_2Rv(cW%Q*6Lu(zmH4B#S zlOBkD@>#h54}_2O&04E4TSwYjg0Yg5#0jlU`a78{)g34|@F1Wh$O30g7G_Geo3>V* z3eSIYNQuA-?*SRcQY?{1HCt@pdEvs8QXj^me~bCjmI5+NV0v%$rv=Yxruiyh%d$*h z$~6qW7}(q^7_mspQgiPf*%Odv1aV<8Z$|K{*2uSO4M9sZ)Ooab;)-u@C>vNx4-~ol zM`bVgI~o-ee5EM8&zI=X4lh-oxLS&nbG)0$)fsvkEw^pPm=TJ-N7!QH5oPYlvE&1m zZ@hZ^x!U~0sVRO&Yh>69r>$N8Fv~a043?A*=v7Q#qD!XdyG+9;q#qhyoz?3!8g-!8 z?`!F94s><5wbZ-#Ychv3m%U}w-x#o)25&p87dp-6&>5|&z0P8B5B50g41v~w-{iu= zwkJdURfpYi{Kw>YcMt!=wO+Hi#WOP2QfG7bUuBfivlshF6s+&!MgAyM0$Q9s$)`__ zo`C1ogEvT8qr?lRozS%~GEqg&gX-4@HQE9$GiUy))rIPu`I32fET~pjG>~g;KrOOS z5REfTIyWdFMrxRJWO5mR^QxdmSBq?tB(3$p6W2gSK(ciQ>Kpy!wk98JS3e;yfmTJ; zq+&7k!3=1A6)5D}BvzZr;mj^esnb<|y>Uy$$|{Yjnh@l&S?jI-JB_@+Rw>%2(nmas zKa@<8{ibbJfRNL;@hpT#?7ei#I5(>Q8y!uU;_nhfXu)M&@HGQ<+l!rfA0omU?RECL2IqTC&9&QozA6X^uY&Y&#VTxX zT?H=rs=&T|>Q(P8;hdW{H`Lcwx9r#hyL40>7}^BW4K*?CK3tJT#u$C{dY@>i>8 zuQ;OXOTp;~;2T|ZQt=W;G^v2Vx!BE0Ij1?Xb+(Z$oTOqbd=pG!wV@Vk8U-b;)M78e z6mYT0G=ONx=B@%3z}k0Jp}%E6h~vH~l|V7Libp-8x$}$}dStqbWDWsM+K=gzmw?g^ zk0xR+dxknM594#AH{=DUFPzWIlg%W?&y>{tBiBLDEiUC$#C7n5T>Z|Vj`2jz5Eo{> zUCkcodxm=JtbN9Rjb3FHMWsDO%8vG)p7!p}V_Vj#Iv2Dfn_jm4WX<4zo zvF@*AJb%SC9+eD(HjFJsaTv(tUj`L}8?aqi@+V0FK2U(Ky;72avkU+xoTLP2C9tC< zOL8b?QkQj}WGT*;!s6_iACX`B2>9HG9|nScLWDySGhQ-7RIqkUb+wIXg(ii`SOu8G zG_mYpHy);TE!VGv-U29uD{AfYIOWi2=Jr@$Q~-om>{@0D{pl~6j{dqWTb=dW3A=O5 zwMuju$Q6m(q{to3(gxv!D4>#A3V{^%D)=NJxC-ZV5baekS0SvX6F>yiIgyo8LULWT zLSSU7g|3x4mB0z{Qm7k59;)z}*@*`skE;}symuKd$g31w(V(qN0W;L36}z>h%D`cI zW?5QGwQ_E8%*<5Wc%nA3PNw^o8Zv}lqx$s?!>MB>>e2YiQ`cX_M(U3xkGwj~pJE11 zp3PP;C}B#Do*>SK=}4q8IxsYHTd${aP|yQ}wRJ^UTgQ!_b;XNI*&bQ8;ziS7ZsB0_ zaCSC()5-H%)3drKjV%WC_^VLAT+tth1ugtB{;Hyaak0G?6wuZ>{w}lB=mFI{$`q)c zbT}Pmx7}_qnN{Xce7Hkn=(I7Tk+a>ya+%qdr;g<1j&}#@?2fiZ3(qJ{#H`$P;+#eN z{&1MrOy4TAnjatfo|Q`L>vH?!?Jv*hjj_w&fR5Mm^1Cd$%f74OP^$@}FxVE*8^*W8 zfIjSN;57>1D$QUme}!+ye_&LO($9(#NZ6&K;9ea#IU#=s7- zOpbCR3gXpEB!31FIQ*xcFTSFh_>=UQ^YofE<(12qulyH4iRBU#3>!O+CTn7Uh)_ZE znIsIG{`livu<1!(z5;6A)loVbR`U<~Sj9Cyz`qSvaS9 zhHM>aCA}_UJY?=^1%}zwQLuS(#>mkG)(Q1wQAvY9MkymfgQ%t1MZ!XMyhN-5SmXkj zr|@wyctAVvD!D;H!^i1wr93ifidzd}E#aIT2(Za;|JJS>T%SjzG!oOk^ z157UeQY^QM$=ow-8K-%(Hu*H*$B@ZI>pw@wg5f$_L8+`@u<$U~*rC#RdZNwE ze8&mDrsYU+!BJoQ;Wa-_&t;Y5dBYPRF?eUlox8$p~wq{GW)fQ+2O|7jh zU~_hRf68ua>+Edv$>chdviO?_Kdc2`B2OoHePG|j)hz&rjVxQ_MEyrcX}Qsyt8jZ7 z@VKNx-Ilvhq0Mu9q_FBG8){QMU(>{zH6|kF?veO#ES9vviB}b^ATPXdm7T0yo9f+} zCKfEfHl^x`9r?%;t0%HDp=D-59-)T4t6|zI)e>ZmP!*PD?a(f)D$ZQLXII)(&2vmu z+>;~PAS@97%{>>BhnJ|w-*$dQFHAIq)D4{!p$Z`;TPj;5G>DoZzj*=nwTw{0-@o{7 zb{sxP96I_1>>PN+%QB1J451Eoj3(+v$4~0Gvs^zfw>nrCw&DynwdghXMqef@+yGyy zx3YPIeA}QMOU>@b_}68>C*x*3Pt9Byq9o@?qHHq)6$(qVFdz0jI&PyTo|IeP8dHTbeRu>0xiQ=PDg z^tNVeg^kcP5}Ay|vi-)fc)|QdtZey;Qat9ca+yN9d`0HU(&C(AH&Q@&rj3p0!c|W? zw>AS-sh;pQY#}RxeI5Ck7K1|Wb!Ha%Y{kne z%Sy1ogu1?I?<8DuayR&o9^jDXJP}^_&DH+RrDnu(05hTDN&4}fK@;vIg_cnIpYF7# zIr{WGeV&hV*|X6%u2Igwd4`gghZ0)M_a(0k>3@ImIG!y^exD4|Q97Oc9xQtoopYLJ z&zKOA=AR`m<39S7ZpkZjl>U-zwcFVvwZOinE{7ItWueupC^@-QBz); zlbxN3?!qEnB`N>91Zcv8bu+l41p-GkuVOpBQzDV#NIiz?iTZgP=^|$?0vbYBv)*2k z=k;W2U5)7mfq8C&fFL#TDhh!`xSn*D`pVADodj4SeK{${P;#HXqGC6FLG>&{4UNq? zd^J4#x2`dLN7Kj{)qld5T)3F5zO?voX=%?7nv%m6Wz4tYg=OkhrDGKpOiaAK%2C!a z$|{ntMw8b@lP{Toboz};yz@OIgMgJ3;JM05i9nQ4C$F&e(*G^lXR)xu&ZbhkHSxNw zsm$d_s@q!G2j1qg`Z_wDdwDzKFNfcJ2hmeTCQJvTN0~zPX>ZwiBvZCc?gtsIYhM^lqiJ z!2`{mHIpXAUXYQhr^@H;&t|Dn&ZW?-brX6$kpDG~e6HN&afi*ta!ajs<0gk~3*`}( z*>7s<(h4~;UEg2E=)Jdhw(iW&>dnMQyM!bS0(He{crBK z;5>fe-QYaFvy>x<`2jIONB5ktQu!++%;e1O1{GStwKgT>Z*llzheFKv@nqk1ndJ;_ zu~4Y5FHzso+S1b6!9THZbxv=<^+Qwil16c=C;y)h5Ip9c`w_ zQH>!zUBxc<=B7=%wl8Vhwqb{P+lG!0`~?NdeQkw>`}Y^^+p&G)x+P0WN|tUk8@Cwe z=W^7AmSQN}GSQTiDGxf zXMM@Dab6iuUQ|B4(cSDBYV(({dC`lpi_s|axJSwJxw+aI<->`dZ+=#>1?Ch+T-uHvpxlsEE^r+dA&;i)sn%of?1bGQ*?F!bi}9j4yZ-<9~5 z9q;fuSuNB2l&RydKIQuj$=9!$ZjB1P@w{t{66=qiISgHhH)bFQx6pAc!8Eu7*ptw2 zl=MpmfdQ}%wPr)>g83jAZuoOI%W+FHOC*x{MXhZM{PRo}g>}`s(sj)q&rWo%E%0nQ zc%v`Tt;W_8n2r;=D+bA*u{zuY-t`b#IZHo0NaekGGL%tFHdzZxY(w=fXiR~TXqxgb z{OpfNE2<|ykMvV7(t!o6pZkkKOB??D<(BNVr5ZIs09np`s&!x(t_Q=AAo#S!L0xf; zs538AHsrBH6kUi|f!u$LFAuNWv&+^~@n)L;C`__&eXIK~S5;FX8?uzH#31(GHy^`RJvw#orT} zjzbLNjkj;?JSq~Mj&F){j_dd31+IZ$@-BBP&Ki^73fdSL`oiQ+4_b>qnfMw0+rA$$ zwWDxZm5Q=!{PicSG|otWF!QhY7qRCU4b1f#@(R?q`FoF9`fGdoYONyykcy!4vXjn3{mb4A!; zXe%vfHICor`i>au!gXe4d%douG|$;MbeoOS60SE#1K;?m2dP4a`wITBK>Mh1;q*-)aQ#t5(CL6 zKd`K{&Xw28++vC_$@C&|zuxL~#_axptvKjv&XD5odwjvxCYQe{S=eUvIY6nlxm!Jm z>t*n<4`lxpsjHRxkvp8{q{iXFD<#k%t4K=Ka)!Ix|Stp7!+ih1)`HdDIjDqNog%t$k+x?Kp^AAWd{lEb|lwop;O z5p&$tk}o7NfUwbK1or9)Yj>F9yRY_59Q-5A*`w z&snTlU8C2op^8qO_OiyR)HV+xrjsL06?A07;uGPFOc@^$eQYYKzkNtM+Bv367B1BJ zWVm9|Ck_H2I*YRaaIn9v7ydDxGc@FafK9X_!4fN_WR-$BLU2lWSN5)Vkp_^b%||lP z#C06v`jQ1qJ#*Ej<4gD}hoC8ytG6)N*^^YU_C~JD zn$lthspEjeG{F({=_dh|6iuR5Lzzh1-vCQVMIgF}Lx3+#zv(*cxQTE55 z?%UVfn;n8Ynz62?K@ir1!2O~E&~QzY%mM}Ag6gS^%=x)ln7J~+_ilzq-3)WxA_?Ox z3{qOo#~#J|ioNf9xHiHV967#E6cI&NBM{WoIyDnH#If zbyrdN-}3RQ2CKbxQynFo8`FjfAT+I%CWL=stq1kaEpV^m5S8FoQ-#c&Vup-SbecpT zryCro;6X(&vYb>MX{sRAkwUup)~^b*46+>JgPGX;g7Jfa>`#$ zKGfJRbGAap|N8|CY`{=@y*C<->-8sxpD=|{;QT+1&5WHMA(4tGBmcQ8;`Di4?c6Nq~9!YIY3V%_CN8j2QzOMdY%Scx&250JRuDkL5NuQ0Tzb()ecmUhdV|J6~zCR?kI2_bh zlD{ww4(HP4%a>Gs`f2wcH@e*o4O=#K^*U@do$tN3xTE{ykIS2SzxW~=)w{NAS*hRT zbV|1WyLdd{-?Jw$^yfck1RT`B+GPvY)vR8E^zhQ+N=4%y6uu z*|r;$am)0sKMfA%ua7N~MU_!r%*NRtx_bFP??$fVCXd2>^LtL<)5 z4%szz;&yf(do6Ne`e#is|Md3FM4|54`FLyKcCqzUk(zTwfC)~KOk(99eike5VC zry8{wd1bHk81=C--qvBU^_bbMW?OgPm?P%ywpzMvmX5R07NyHt5sjElF10s&l7D&K zTbC2^mM6^hx%ej% zw}xBW%!NN4uQ=^5ICe#O=EaE~Lwt-Y(=_*JT3r@r(B4jS=SAp5kxm?KkWF!gg>OO> z71t1ECvvxKD|~O+4%g?OeI~1;>~mRN50-kZ8T{(2HL)+gVE@q9H=kXm$=R{g(07PRYrY2nS4IEUD?X{>E*L#Fco0Y z@Tb&&`ibf-P3^m(BsXQ>l&XrBo&K%}#txBjs?X9rRvFBV46X*a zEl#MlWaflHij?q%01pcjrv<-b+0mp9elWfDj${GOnIPi~cL3sSvl%xoIa>R3)ysvfeaxl(KqObme`r#fzU^(&TGY5WDb3a6v6LVtoE zpGv-hCSBW=#4Xk~%9f>!{K;tY2ICgw%6K|*y?i_&efymKIXdo&hTqi1ypcvzH?|l0 zO#Lp#)7Mtt=VDfx(P_#q8BhgY|8)DwcOKJ~s~4FNbIa~DcX=XlKCB+APq=VSWaN%*(XAc|~Bd$}oEl1Dkiw+0$XZuX2ju?*& zTMxl^7hwkbf$YBl_XG3O0tZP{nd(F@^%sXCyK&=s%f|I(kf@WH+V&DdZhBvn*XwCc zFG#;MZ(eA#G$n3Wdx>Qm{W(}rN#d0qu&xf+TlPW2CO22CUd1W#`;!YW4@4*?*4^O) zVSFIxXS(mQ3 z5ZWmpfQiD$$WK%Kh5tlqC{Ez1$%PAs3D|1ZZ>R7A!T$p3Boj$BDCqPpIS%tU0{e}$ zIu=&LSYb^t!gm)|5I!qcRW5`;L*XKpn>9lb1Q4xJBz|Vz)M?ZeLy7L8iVBUH@jQo| zuG%BJWA2GMy4+SD@zO7E4n`~-qWKZPf z8SI_kblX~-p8CcY*)qFDp^7Tsr3_EueFIFbcv-;O6xIWDKlI%+5U&>FNp(}X&lYQqa%Ch-~9(YH!!l2Lj$yG zV!ju{X||3venC%6k;df^ngY-;|3TqdDZ^q7kM^h)ZPn7F1h1K~w#-=|P3 zcsOw5g@K+~P+hFC@H*aui=+V`Iv09vWU%R0zOcHEd@hOSUD_Q{VI76zG`T+sBR@^e-|_mqB@CtoY363zO#Y=%Ggy)*s?gt6pDb zI^|_t{M}qrEH?A_=-82VzND13@=utuq>ZH6r0HGGz^ERj&;OInreo|qnrGfCE#W9y za+jmMy}eCWyw5Z}{B@n(>W})2hK@#u-(;{CJ8-Z|o5GWpFmDRkCHNY?-TkWmVB?l_}qp!)?fAR-?CG z2hgekK>upQe;4e|1>d-3$IfzMnCuo82w!q~TTAwWe6?Cq@OC5c;vm>3rpY34BkQZ_VAquNreP|w z(%DEaMts4I5==!tk0v<;UrNCmR!GC#WQ(FTqBr=inu=Vej6-A>K+?Is5^#MQL#4mY z%GtC0z>su&h#z22CIj&#n(gDfHzN$~l0yS;?hUYK;;bF=0m;|#BS{!4e;(B;tS;Pz`g4-!12f8R* zw8Bna!5e0x7hFBt({Dv(PFoTGv!j^HTsTj$eyu5USH{A5@*Kt5y!HAGrutR&yT}9W zLO!>X6E=NeZv)o1{xb}~3)&vY!DSVtAO)|5nEn>{F}GwZj?I#70FWd_i^+84i}oWm zG)x`{Dp5)qCh}-}2<#-iKJS2B((G0_y=^<Nip2`7y-3b8r2cb>_wm)KjdR%?-f{ zP66_wn-jbn*@ajT(Gm6{((%OTDmpa5LS_wQPTOBF6mnc?V_A@fB@1g!a8W{okv!Ks z4Ms4kl(mTRKX>@0g<(sWopQGE zPe)jrHE@Der~Fp-;UrY34`YM)6lYD`e0xuhJAdL6`jQ`5vz@7U3B6xGf0XG+oEJ#L zpCp?!8ZO+fXT0_G{CRzQfFJt_wUQyMV8eIEkH4NdmvO)U#QpQq=mijjy1Qc+F3dEA zyrJnJuL^kUJZ0uQePRqS4?eKF7z> zCM8%ISjnOStx#l8B>Ww!0~Iw?1No^^c}{=2W*LA+(b@$1CE7Fs;tfnu@JRnpvkYP; z2-OnM)KaV6h@L>+iGE6%W=4h#jOkYv#0v`eTi$rCGUf{wLv#3uiF?4QNBN2pc0#T! zudhABHU8urHS1Vu0ym)*6r|t_KY{+OW(rFS$AF}oJ@|F`n9Ct`7cw^n=o-$21ZBur+S0U<>6;WMxrhC(H3tx5-dVMMt8A?qIG zsk}=JVwC%%R>hdL=&;ftb~=KIPHMJ>#fgxX;V_Hdq)H3&VTf?Tz@pfcp5;bRaGU+X zwhl5AG@y}%iHHhdZ$LHglr2fw6xkJ*s#JwOW#ybBH*NyO_VMtb$;=!wH+42!!^{&b zUrS45PbGW__IWo(t?S}5GtOfzoxQ$z&y@<6^^7vtMxjP>bd-0DCNDynA`C6K)cx$B z-S0H}r3EdnXiMXbI#a*VcGIjKQW^HKCmS8k3IeaHa;Bna@XGKR^F&M)AJ&h=iwB3b z!^1Rrt^0MMpxc*&$ruwngs68cSQ>gN1L#>7Io8VMpJl&Su|(M(3VCYwVT+m;@({jsmF*#`wlgAYQGdrTE&?=8t#s?5X6H53IBqj@}2W=ZeG7P%v+PO zafpf@Dpck*x|JpRCw$Y3`&^Jea>C)0=XouS{2-D!63Ds5_9Vydj6L$-O&XnJI71a=Q^8? zjrh*pYznvgqnyMNJ!ZRby*?T;6$iuZEiGZ_RM3WqMacR8JD`3aqud+-FXFGj`<9m( z45h|_(l5FXeiV%V+o>S{JJGIHD6f{uK76VM`zhO(bv~|nXz4p4*0ko z^U+r^0_H1%K^7rY7fQC`Y%3^Y9*>t2_)A|kE1Dg4KqAxi^`!-h0{u6PgM{j)RM?!h z3i;fW<|Ayxrbdlc`^9DpPQG4KsQOqwPl~b^J;61auN2XYww!MN2Oow4ACpu?TiRp= zRdHSS^QI6N3)H8!4&B$dk!2h1{s!CNntO0Ouf=WXUmW3c@-^WbWyyD1T5 zLnF+K5mF==;R{ES$7Sb6pGA)46^wVs`QCUu**b_EbBxb+dcv)yEML=%R93IgEr>~_ zd??ytHybRWtHl+Dl46&pI4@Y{WNc-PojNS)R;wH~Yh!g=78k4f_q5$3TE@xIH|Q5VC;R7oNBQqVl220PYw zAgXtvbJI&Zg`skx-@0}E3eCLjPRyp|2QZwrUp?ptv`QVQ7;BLptIMx{f19gu$8U=ep;{%RPaH?1 zY%vw>Erh$!Gb8nDa86ItE>!fSZ{6wJ;4j*%=vL>FR$*;B3KriE$}ELda+nA2 zVMa?zM@oy>*buLhXU9B@H(a2U4}j!zg^%4j!+W(>=Hv_BwKYwO8zE>X8UzxjYHqS(@xyB*v~N* ztJJRdx+8oSf9nDN;v1tCGK|i~!!~aj+izmz#JPwOI6ZS&nr+nSJNk?z#o0yej$>SO)jdVnfp7=;Czuw<3T)_2xWS60S=oPeU^u)W$70LV zY053O2J51tqMYJ_0%=ZOu1+J-m#;2a?Wq5T*#H>DI02E@4N9E5;9YlOpXEAa8O=Cf zCuza4L1M*mD<~Jn>6#^qB?}ZeB!!nN;ZSEwmg-9~DSOD5`Q53RY4uuO&B|Y-yrBwCCm-z8oFV-69hJO69skf!G*+0}dRVuwa%6gI) zNBPoGTBI||JndjdVthD;`IqtVRG80WM!F`t*bzR=92%LL;z64b0+zWZ#S9Rc&*#b+~;*J7uSA*KMSFIL{FOF zqUcFi*OOBIed1W|YH~Gg^Db6cY#S9>c@|rV)w^TIHqXZOhV`ozdWA;6np=(u*wvS$ zi)E@DvJaNPHh$Ccm$8<5Sl0q&^T*-CKPwp7V#bj+`= z)@`fVQ<5Ldl0w2qOSP^RjSk&Gj20CFHtTee6ltWcUulSyMG@A4|?q1c7!dLdt{ zDPL%0?lR5<&vo-Je^N8o*sx5VEQ@nP&Gyu8)5b#n=hs|svXF5wx3J(;!QU9gf}9F9 zqkX&3G|sx?M52x-ryvnr!S$Aw4(L>zcg{l7|H;!EXqB;kX<4aC1Nm=R=R@AXmO-%4 znJe=LdaWhimJ9rIrr=D#m@$NTe+_$+;IbechP7I4oh@*xE%~yo4PQ7J=A~(~j<`8( z1HPG?0WOdd-EIugeIWV4Q8T}0)vD_GY*o%8MeD9z0T2W-Yf)xyL;54xmNT!)U|_8) zG@6Zz9gg+u)r;gX~U`HMhsO4o?O_kK>okFP$39wFeQ zzxMQDF%G3ud;CJGF-ln!oB@)Tlm@tnK)ma_k8nb)s5wz(mKBxaJrOz&IxE&$Ap60c za`xXg_}OE_Qd@jx`XP6CC>a@IhQ`SkjPuIz z8t+*KUk~yUz8zbia6epj=c;~sr1e=^Rlp(2^74I#+92_Z9>Q}bMvyKnY*(0?%BUT7|h0Qre!o$F%Qd? zN;Yl6Y=+rdYovZVbamky79kriD*8Y|yiy6u!lkK=@#g7HA$GtmRZmFg6Aii=vN|8( zn4Q`rxn`=Nq0*J2JAneVYE@-+SXy14;dWhS>L!+UR)QHYU76m|WJa`0+ZdAXzmw;o z_9fX3`5z&xp%jOnAq5iqoz&H|5Z%clGEh_%u2L!T-(Cvf=nTy*K zma1Nkmk33B+p`y%qXffO)=~zPmK-4>DiZB?x8^xvwML4Uk6&WtOzC6Z3Sjoi5M=-P z^K2wJYGPEc>hAI14q=zYO(koSvrle%EY12mFQKjZ9n+qe;YRe)M$VC#2#uc`4jzd< zWlTD4vWQLL>1Px*t{->HFBXVs2l6*YHDutH{08^c4r^c<@H?D%N$2> z1Es37GkJIhawWsP$#0l*p%w>o4w#0>y1NN)mMtj;JE{rw;SY|b^YUFE{@6G!?d`IBJwBi1_IA0J<66D0&vE;CeXg&|wKeD5{e9;osC~V+ zZoR~uoScMoSMlTf^ZUN<_m!3}oKs)9dGp)@vkz|B(%zmGFD=hBEL=W6w-DRFYEU33 z0Nm!vJb;)7_^C^Au_i9(zz6&G#j&Z`y~!(IW1&F0s&x~fuc(Fy|vG0SFPHq-JU4cSYR_F_y8 zr5gJUGEAw=kANu!FrpdDLw`OQII+)@LK*}!>ApF5Bp5Qum`S|Y`%D?+-w-3CXfAdm zNh<`U84n38sfN0D-cJ!~046Ro&D1ZaeDdS*Y{oy#G>x)({8RSwkE06JF!N9-f(ILh zR<9Kz_m9qwK4$a-BkCM*1@7|UBh)`PIAt)N=1b~UZoNm3zCIH<5}i~j zFk+^UXJ;RePBt1{?NgYVw_WP+7qp*`jw_XRyFwRNtB*#*wg#);((ss(o#-|JGiFi$ zl6p32CcJ)ze{GTNlilHp7q6*RS1#A%X<_BMbsi75a*jr$Uamq7aiMiJQmU!#y7bb? zsnSwEf}(18(g2QjSpz(v7S$aR#LxNNv(F21_Rf`KvZw~dfe?Ol#|9WA+cX!>M(Ass zQY}RLosG*=aXS>dwDzsrXIVC-tA}r|4irOR00ZH!NZik_B5`r)P9}?j<5Uow_Ikj@ zJD5pXA2IkP$x3)D7zrFCA1MBw-&ZkAy)S<=p+ZW9tTmuLkQGpV8anx5dzdQL3<#ZlLsd zJtV69+S6Auo(YdzTAAJBmoN-8I2dehZ9FsC+vra|3pKMov(cO}KI8pfH}Kb*;~9>| zxVs$<+sW*6Owrkb7xHjoAi=Vq1<0Ccfrsy4P0HcfBrVhuZrPgk>ua~PR8$z7H*DTq zyJbsr^VU$Q`rv_ZX>tDCxoXwH13M0dJBmAW;+DZg$`4f|;Wxn&m;iuENc&b#^(;yG zGb=jTH{q>K__c4`xDrl`!~D?CfR}}`ZMeP->Ze;57&HY-<#2R0(~8^_L_$rZrm#a+ z4eOFqTU)b3rC4a}No2McW7UEK{cmNJYZWye`#)&yJVZsH_8FT4wHadSrPPU_g9nh4 zE&++p5_Zz2XC{#%6us3oDY~#X2biF@;Y0*{s?Gc-h$4csV7|x-70lO^iM63WE|o=J z0C)FZJC?$oyq(e97aExag5SdaWHNAVvb+BnV;1V#+F4^if3=_E%G=ud<1Bl8ygAUU zWQ9kb4wa^(Wm55ta0kLffp7A4XJ0`VtKhiaJa81cSViZBc6podwXZ4WYGw<5icuSN zTSyP)SKX&Y+;x9;{$%?D-G+&zh$8PYR&k?0`10i+zdH+jB3`E%GfByQ0h$PC zt5|)Cxu-gIoRLAT*YDrH$!4hCBrlqqZPVN3i;MPW%=dWKuU|V?wjf*OP}u>pY8W*R zE^D=H2SBz15!CkW4b=YFfQwsYt$=7%Z6SHDLY%JLR0(rtMd$^>7m`Y(X1^Q%xoT)n zhcOAUYePK|_G@9wtiO?MUAe$vDAyAT=gQXZ`e66|#Z{~Ksg)I~IrDPV3#b7?IRi$~ zgrx}3logZgmqaqbn7xrqm0*|(>(gBjQaUfr>R^&lO4{C+vLR%rE$-~^i5`h*Jkd%t z7YmCeQlND9Ud?*4Z1kYdLcjjhaPm>|GV32_z8Poz{M5K$8t13jkqe0ly=ko$G`U)wBv>C!e3#%&57@Q@)0d#WF*DT2i62-hPKu>#kkWpj|BcJb_jp(5 z8}mE{?_$WJ7O%=hk0B~HIa%n5F~d+U0Ad!PvNM0adR`_<*5>JbN_iW7rc4Ge3~Fdo zX%VnwL5mLPA5ak6aokCiJ801$-d|jd5pCO)#ezoj8gA}l!_J1LO=bJ`>{8d5(;BHY zaM1vZ$PfTP#D~L%rSB<|CVIuRS(9938bA~|NgM)jICKCLE z)~~{0;eI&Gl!jkF6Mvq1X3WCxGJn9#;C%eqSE0#l(Rhb^;u+?vf%h~XU$@p zw3{28*1fxPXPMIR7i!x(S##O4Qp*Z*eWn?(q}v5WVoCI6aB&n^(^Kj&^CZGc43@+s zF3noMX%D1gpqP76z%2Im(QjOgme8U4he?DqfjILSsbiH;BMtpYZL0K|CaE%iuvmpj z;pGwRRCZXIqjw-YfAI)=p8xJ)(l389!P~}J-vpb_vJkv znwv||t6zfF`;t14PE92_+3RYZPJ2y7`N#CD{}^_qt5efS{iPqZM!`c`E=2Z<{q~k= z*+MNMCCjv8em;Wfm7lBDt_Q)4D^uC7b$GgH@2c6lWefTou*}Dvty0J$A7$$6%PXsl zh8n6U>u2CX&Pk$~B({+Xa-t;>O$;3*@@}A@ndwuxT^Wm@F+Gv0kb^P51xl3Cxpx4POhF;|iGsnhyn9l|a^E5t}Hs5qh z&?kkvePM`p#xuSb&N9JQ&zT^e@6ncUxjEdQXzNb)Hg-jW9qepSkm1&d!y!IJgaL~s zV}t+|7l}!e!RYb`&#`qdG}+{}_zN-FJn+?V=dpgBp@+F4&gLZ=BC(dl>448q8w=Fv z()t&1bB3e_(wy$mf)Z@M>;+f7VYb|{vSPz0Kf^%MCTJ!XZ~8cqSifnuYKg<%3?B2q zmWBr3f$A{CA9t^m0b4)&oO%8 z^{r5T>Qn?tUFPja($N!*`E?1lBGlC!X;%DGvce-=iw3xg(Y?U{oTU3s~)c^h^@gV{1Hzm=;`XWw*`BdWW??0av8h%?6W6!S@un&w)MckOB)`N~x@#*cjEPg+h>ZGvP1$q-VlmvkYp ziwa;R{|Wm@EvV!|-^v-u0@4lPd1^lX9eM#g6p^2zIh3dd5yWqrw_wxWXARRBB*vYF z>!>qEZ1|EBf02>anIHRhXadpIxj3Wg=TGz-DvFb>&rY7}g`P(jGt$qDVG*ml_gdZA z;mGl>{;|geIc#K@#jW`@=^Y{qL*#uPrUsY2wc0TGu>xSHhp`x>HN6xsm;N( z^7?Dn_#dualP|sY*lKA$n*169kk=~=j^v|r_pB^?79GpoXL-RoUe^-~4K}0u;pMlN zy~@UmxD6x{y}hs72beGWzv~AzGLo=zv7$(Cyd$AF?ekoI`jjkQx$s*c?tc)gv)-B7 ztTaRPzjF&%v(f6Vt7S8qjgdXpok4e9nYXs4s3sK`t-7#yalu@Qr!H*9QfYw7GQBk? zD?qGfhHBP6n#+ioo3Egb2kBfK!$4W(^mfxS;LtKvVn9x3nJ!Cji7qSI9^M(r*t&UE z^~M^`vwD@6yeAlrH<7vMEhU2nc+4o;iau0wq$0DP!pa-lmc|RlC@E=6r(|z@B+kS* zUGk)KoqQtVFkJsbSV{X^X^jSK*u0Wz%pq5o-#>b+xR?>N#r=96`-r!&!+bYA55w6@vOMvk{dtda2e%yXc_Tpn*%=dv%fMElH z^8s*DD#YafHS;z&DeQtnJiZ?tBpu=|&qo}_88n+#ueI&lv19-Ct#x&tZOe03Y}&Yb ztpPelWtJtnrNmjw78e~ra8z|cvEX0)N5mOmg}^wdH$q&V7u zj7_u~bU?WzZAL`Eh}UL}MhXh#+ERp**!?LQ37|nT7NQ@MFhN;b3LU@!(ls2ZGXMKA z6d;8+L1RIqXbC!=sJimj;(8FCWs)>jdQk;!8Dj%%4EdIYb8}c%ViTOq)e+_^!Nt0S z6LE{5senFF8-HwspR8A0?N2)U`3bgVl({j=M)>2Sf_0QXrReH={CMb#F9Ja&8}d&% zT2(o%wz}bv0y~+VEl&P^9Xs{(DSzhaQ(^My)5ZNUht(EK#9CT#Fq=KG{@Ar^89Jdu zuV*ivIdl3nxFPJNvuTT%mL8hG=@G6LXnoFtJi&H>W$XMZA2VF4)jC4;7WO%LJaH=Q zceR-}MUO=YBA)w=zTto1bjvHNkkPH%uyAqy^2!xeHL~h;8`jsZQLJ9LSXGj*Ux7gf z3$nm!9Q~-^Qp&y=7QqaaEaddm>AoHp8&T?|{C+Er9Od^@_N+`mXiB9)OI;N=S7qm# z8Wm=Pzg}G`(=S+5P+mfoqx4 z@+%@J(thTrSy*ap2B1lUM@qlaX&5K(O`exGCa+{>C$Hf7yu9~izvAjBO}mV~Stw^@ z+xmrL{ja~1o~5HgCp|NdgkwzG>+k5O(7id|#rk3_hq~66G5$g<>T zL7jyyPEAWcKwlbLG1AS%2DI5Kk2j~l@}&@b{HovMX;LZ;0i`PMV%s_Sss4JuN2z8# zc7-bEY~r(IL!!0a>P%#`N4vs3!5{DRn(St;OWE4)Gj8#BJ?^F!Z!79LZ~j`Ag4LqFh5wsd;_|z<6|Sl- zHu-nDJ=?Y~EnKCoF4onWDwGwO3dNi`L}d|co(qD!R^~&XyoUyKrgrVxbBW=mcY3)^ z6qY+_Sar(d3ZgDNyuqJ)rc2KG6Cy-vH`X?P3y6;(B6Bi3?O!>)=x z5uF9^AfGN0+F=T%lc$>B(mBmllbaNIDgamF8q!(epMYQ5fiB(O8$5~L^37+;YVaR| z8DTqtIB{x|}A7;ca`KFnU^>*cPOcfG8ClzB2rN#LlEKgv(Zr{cX2`)PwYGm$J! zHV*Z+wDvQY1e`d6I!&o?;`h-5O`lr|Eazmb!Du4RHiY()n0gHGt7-G;?9ywl?-#nE@UvhrCOULWVNIV#Ib7B60Cn3W-u z`|3SPw{5*+wX<^h!sS_8DU6!l93ZJj%hb*$L_<~B1hHTdwKo-rjgR}N6>@sdT=IIW zrttneVy~VJC!_{lW|O zmDOFL6S{i@J^NEdG6Qq5<8}vY7N3M(MvX5R6pwVK<~!;9*zMb_`S$JAM;+`C-{Uy? zC3Bof7IMRSgK%RoIVSJq9|>Puj8@Bo2TD7&z+w(GkvK2(S*^?f9r-&L3Vk*@%3MdR zjf$FC_;Ds8szFccE;KTdrcQeQW%C8^x^-)P=o8}9z6Z7So9fy6`t|fuv;IHS1-EZ& z_~+1`!4{^arJ0yXh%j>6z1BKU9jmKj>Oy<>hU(-cJ9bq1R<0G@VYc06&&{f>&B~SA zDbnWD9o-#2k9?H)i2VpjJ~unw6<=QS&xUP{jUVTINFUf6)2L*z%xEBk76q5I{qsJ( z-D78$$2Y}a$L0Se&RFp;#w?F9n=%e&{5(TmnZdC3j<_L~v2R~S%n591o%7k`M(EE)v&(#zeuHKgIQyGrvEhDk%^yxmXj6xNG$ zfEc)=+gl9H{!q686ve@5%`j64(QMUK`BI~TSVc~;?`3akkdhuL`opE@4cP&O@g!GG z7|p~p^Yl({cVRJevg1Y%f3GJeyMq08g5~%xCxrY7{!5mdV4hrLOV3}wsm_mwBTtik zOuuSSg(hu`44j*4JaMc`cvNI#EX`PJqq^}~x3_-K-&k1w=y>1F?~5}AnahGlI4WGS zI?(EH?JjPt{tn&b|I=5O%gf7yBYeW@WbN76-4tqV34H0ZxV$%>Ut_$^zV_rKd$BdZv7XC}+9TY$=71=(*6B|;JKGXZJv26cIxi5J^enFGhXv+CfO@%z$ z5lAxLKEhu|Igc4(E*%jU%CTci(-md5y3UiGQv_|%Ht3EtWaN`R?(0(+l6l0Oq$ArY z1evqagTIxo`TY~~wO}tT6~1}#BCL2KwDMnL{|LtvF!$M<7a%ilDdNma+Md+e(17uI zg~nH>Z7SqgtHG|#u^HM~b~Gn1d7nf^*zA^bxVH!|Tfl7=Vs{oX4Ta()>b4n`r4L{k zKW4B+Gb_*6`O!zKF-g?FIuF}FgI2povtlO2`tzAM!$M(YB1IQW-#?9UF2vipsKKlIVqn=>Dx)J z6dsczDe|2-h!K_OJ;fJdn3WZr=OS2bxVm_km=t$ZU~o#TUUjXNX@f&HojCJvdQb!CZ#Au-?a$oYm!2d*&c;yQQyZ1Qnuo4vO~Z*;Ja zb-Hq1>-PP?IC%pkLB4zJ;+|pTfhkmD;zV1~pOYut9TdJ)+&Opd{Q1F&iOEUfY?EL3 z>L&lg&6_tF*G>M>siWrc672mrT*^9$uO9V9P*cunAgyoHOk`Aet) zR5N4qs)%N%esxl>oq;CM34-hi!aT7NE8W!h6u7njClR#tGa^DIGf0>uZ%t3s1tUg! zC25-deJBHSIs-*9^cT}f>{1dh(_|Dve9BBoEUaXnhUoPrzW1W*#U#>cCL|)unH3j|tJZSZrEUU6Qj65V*4z{&&)S%owQDB`TJzMt^{91Q zKVPzBp?5ZlJJsBreT_D=(NI56m9tQjF^kQcP4hE3Gw`DB7z{puWhZ!HW`pdWm_?-1 z2@y>ebi1e1M>2FNP`%?>ad8!(CHc^Im^23XKzp93hb%>6nDzufq&tOnX-@6!W^}YR zh~Gk=gg;%zQqK(a_(|@2Nrq;Swew#O^7jY%Z&=eHTgu;*-%eZxw}BL5ESVIJ=b0J9 zz472V`T67^*txJm*Pm?UKg|pb|9E-WiH&q!!M6TbqJX)V(KPsaYVZ!zDU30YZx_Zf z{XE8WUgnd{6Q^G{DVqmheLAT8xBYEl+}is4UzIl0wfW3Sm#w&=-caGmv(&XPWA#2? zgV3yFt-|Ar7lp_p#_SsG=Cy2dyv5jiDH@eOr!emIJuhn8Ug5aOB=*r@X9e|)EJrMa&Z!(pa8*^DhIF_|=z9zD7UuNv^;dp%4a-&hUD{Ho4 z88R)5+0<@bxN4Q%UMo)9gjXWHoHlRYvx|z;;Ff6qAJ1N{J-AKa_Ym(tRz zn)0sO3Y*2vR++tvFsdJHZb}W^%vRMlvWh=8b3;y1oJuBMLUNvBRx0|_lsTGFfF)am zkEfn+n(~+_J4Mb_#F=QdC>{6{2XLgSboqOfHD%;FrG$XY6*O#+mj2OEoF^@coZ;8m zBXaC9ZyaO>e%j%gEbYIhEh6zum0I}jiJ|YzrMA*5CkJ4(`rO`b;g#Z+kkl3(@9~cJ z1v)D9Qw_ph_Pp`@`Q)olKV^)ce){@omr37eV~+HyiaU!h))~5twhhuq&H$glNKWES zQ}WrIBDaSmGK-4zy5Z1GbDppQ8DwLsF(?s!wA(Q(tsoHSp_QI1C!%J-_=eO_Fi&&j0jd`<(5}0Dk%u<*|WL| zh^m5KwymmMUr}Nded%g)q^n`8YEylp_6xzRfCf>%^}_bt1`QToRv~GIE1h0z<2*!x zt(ST6YLnSeMUGLgLT9KI?Gcsm!AA0u*hHvM7-jlR>(_4CK1;KiJmhA;Q61!J8~>n( zOu0uQyV4d6{tqw3k~7Z4nH=(huu>AL-q5-PINS(`f0}Q^T0rqG`b7%&iSEMG7a}*> zg(cZFYRy7Do79ga5>|YXS+2-ojO9WP);t@G%-8+=SbwsVEgeSFC#&c0VRHrMA{3Lo zxBEqw%AIUtZuWP%`yTVxN^MNz^&oqMG#K7IlHq3$yk841OW9%W+ne0=9~%>qM0gh)B!$y9_8+6C<_??RV7g*^bKM&#`%88CUs1+rdafRK9_e zm(GGwnms2sS3UdC!GoLs?3cgXvl+tw>dl+-(f?ksVe4kj*-0G^o%pSPgx`A2RCTpz zpsGI9fX-Ms-O;7N9Qw+skBzIYz*Q|1`LI1uR)r#sUf&SSU}bW|RI8>-ckG1DmJN(d z3EI7i7ZuK;A5$-wO{;neVAQN!E<|3{#k)%PEc>{lD$CJBSn5Fw@<-jy^&8!;%~Vx# z%=p5zy6OyRCPrCe>pN^2feE$@p%$PdRxHzt%tgy3+A_(YiFS@Gn{<+b7WqaS?eYUL zN(g~s0+}F@-vCllcaWvn!$(on+rroH<=YtI8G7v887;n2j?4HDvjS3cvYTp@m2l#xX0Vq95z^ADr|L+m~8*U*U9F`LJ}*bSyS}X ztqRj^_8|N4zJg_};UTxxrfZ$7FqStDgts{ak{LGlAcbc#STof(*!pWn;1B^iebStmCD6_P(>P!V#y9*gmZrDP2+yb$M&6{1E zlltK`8M4adhst!B+ub|Dk=;9^gwX9X2u<_66!epwO9gCFVoE6i9u)P9w21hUmavK$ ztC*C&h0nL#?hJIr%$DFP?gc<(PxP-i_e=zEwS-aqJ8B`6#sbY{nBx$;=j9|ABF$^i zBy8SX?7|?sn1>wrz2){4aWeP!(pM>oO2v zg>$z#oOwmomU5kt7bz``X%#zL6l|2$##GAIaEnl3>I#KbYE3|!*P(z4T$hQt-BQ#y zIoT(K`MXnYH>(J6YL+c6jWDGAG&U%NgeO)PBV*e7m=N1b{B*pltEGiM@$zMIYGl;j zJ)!OEEbVWvZ;sm%&CTu>ci7K1PV{XHi4-caC-a3U2TIyzW$d;jG5nN}W7arLzyx8O3KwB`% zs4RiOl1)f8yt&wLM?2AW;1~dmu_tY|O5D3DYi%P>jxLf#3l~BUteTsrkof`)UQ5{? z5A<6;C^(pi96lt1`-6AEO|X`-5HW5PO>WBa0^B$gO>YX!62US9Sm2PXC?S!7qhtMsbr{gNuraGe(?a3kp4NRvV6LI`Ox zGuVtGhLGlA7XNJg^sV7u}}HDj4m;lOrE>)zjQ^buqtu`a~jeB8jP$ zjBmu)k|^Y{Q?6iVvrE9BoYS=f&7E--AH2 z$u&OK?MWQh->d5k_@nUGHuP+Nqx^T`_KJG2DQWHgIQFG=GkM%%aeoEJZQfpA=d7+T z@gBtLiVwCoH8nanV=aZ3Y*q`Q>GO58oB}0?s_A*yN+D$#2T)pwKp7D`DF~ApU7vii z4_Nv<{81tiM1EWiBsMTuQ?X^sX7GfYv8G}ZwWMs8EdjWoEOeoyWKmsuVa3$4WguDX zT;Ar!a7IKnZ(Yl*%7y7|6*e?b0Y>DbD~V+h=WSuJNE$%QdqqD@AQXLh%At#%o6rY{ zre<{|0E#%2*k(YF;E0D>ft0#(*x78ZND;g_~e>~M0aZ4;ccgL6jDbq8qML{}$mn`n$37k;>6_1Kht-%P5p~O6VIf`W8zh?>&%rBqkG&MuN@qqwnmKP{OPJzsP_7jVvEdaFxjNK_!XP zl$YCV)|D$(u9!EkpkPUrj8YpJjMiM410~>Djt9>5+`4s&ePo;VLFK$4!bQT7j);7& zGZJyml^0houllc6^ha5_^#QCc-}V42pC2fqO$QGuP!MTu)3oi~83?t6*1BAqHZ^zy z8#ixU_#c;Omjq@hLK~MX*%(sH3MlP{HP$WG53O>mjw;Vtx_>U#V7vL2Vg{lpy9raM zu~HE?U9}afu~df@qeZbIYk}1xsG%2%>a)MK*fqb!QCypbiZ2SY(tA(snkS;-g~;?s z1z{A`#KB$>d2f|!ffFF-zi(d;b>SjohCLL0?K?Yrtc>$}!K&0IgN;G?mEq**P~UI` z+cRV=m#b4-dfbIf^Pje*Czc$QCtkfoESVHn^}J~B@HRGe50Bbb4BzPJ2zZ5@#sJeA z;9MDgQ=p+&=uK_tQLr4VvN4mR{Uf+Rz%@BS8+x8TerrPyf9gy2a=4$i^wb9eKF_ts zCumC#R)>H&eg->d29{D20nmEuK~Em`LCQwJ`z+BpZ1z5FJ(VgKf` zB}*y@oO5$)Klta}pUvGHfa0FYRU#oTZXlDPc|(E@;a3r*4%#iaI}V^HwSC zPt$s(vKoH8MDoGZv_b|@tmV?z;UUjq?g-!Z8;yGNozuN&3V$ACto^8=-4{yRpNv3A z*Nv5r<(Gw<-wJ2@dG>Nb_<^wuj;Qk(H{;gz4m^MEX>X1;26|hkih-XI=Kctc1&;`& zBm9>cJ%Z0{VZHzheM->Nq?FttoMKuq0!-&>{C7;!1N%>m)Dn)z|JrF}PU=eyritfz zLwPtNu*OcoRP6WJqQ#nsW9*#8eeEgJm|$|$DvLKy--{(_j}zZm;%yDF5buy%g)2gR z#!Xsn+D$FP!uNJ_l7p7|7ttu|iCvC0#)P{u5wZUnvjvn_(9W{7?i7!d8>P z02avj`7+J2;3lFEr#COv&!@7lHZ{9a{W)e=>Q!JAtthvZFsm-;bcIWbsCBA16C%V_ zTs9_HnzfskZOyDU=U-x67pu}!2llt74pJ(_z$JNR^1ttb6lFCDo#c@vP?F)3T(3y# zhzI1#(m%W@`eS+~isv1GN;Te}q7k5aGrWSz@B6x`fII>qfsO!38*)pSKaeCts9AZbScYdwcJ2$GKu9YZ+rJ##j^o z%@}`sjK8V8j3rAIyaB!Hc*f&A9XX-f#$g1;=QsCzo$^OPSFg)2E*WNMYqnP(c#%MqUUpK&Dy0vIL^ve$&0*8&;0 zzQk>iDsudVufG-)*aO8neD%pQcVp&}sqCWzwuy=IW0RVZGrD7a<-xy;H$$Kr~pfGDZY-3@|z<)8I^liG>weNJI#9 z(cBJA2W2E5QbxjM?J{VVYnCiG$aQlm63j=ki?pR+agmk^Cxsv)u`X}h)~#sXv`zU` z5h*!Y4=adm5L5MHax$%e-Nl!4nhhI}^X@O)lfUc3XjWy#A&LMFG2pRR)F13j2Z?X% z6^fN!sm=>K`I7`iYDoZCrCtOnM@f}f(z8^lmSlo$+HSsE=6y@CN0(-H#A=Ad7`_jN zl)cbW-JfRCloqFR6=@ndm7u(vnhf%jgUP(B=P~m+a^|eM5Dj~u=|B67=@U+0KGiyO zbm+w8LLH?oZ)Yy?5wJKMl*jJ&Gm5t|mv5fRU$8OABg{OWypyB6NlH4pt|m^ZRaS3# zM|SqvM0XEXiwZI3==Bksa_CLIa>C`02f6s0bR|zrQIe0}PEb%MF$@1+<^$34Q8~7S z6j`w;=dWZFvZG8BSNE5z{<3LuRZWTa&xW%yW!{$hU-tEFk3mN5Z~i6<6SzCNw4~&( z|9a7~h0C!-Z}zVS2Fhml{Oo75v#?R@gOtIh9!hlInAWo5uu847tzmVlZB%oc&( zS+*=cf5E>ZdBypuMh7c&JTU!d@@&JoQAF6|W?u zbPpFyEZvbAWfYWwQ(sD%5E3Dg9V&pCma2r(MS6z_a#6fb2@Vq{EJT?>-Em}!WS?kYxDqjr?t)iI-QdL7VEM%L-lHdD zy>{ool_%x4es?+hnaele;)F*i9P0EL9YUm`b0lfBSi8&>%71&dHyj=u>^*x{FdD*L z&GtO6Nf-24T}Fe=-Q+Np8)M0~u5f3h6aT_pk<+KYQRH}>Dz$2=c_^M}V=X;={c%>E zt?|?u$4{BLJYB5sE48X^oblTpe!;35LXPKx>hksCFE1;yyDnHi9ZZ%VKdwDLDjyHI zJiI0`Xq@Pjp_*-gKE!v*e*pBBV;ZOxQNkf`NdL^0Y7Oh>l!lA8YYi3ab2l`LBzCxH zLF@Ld%B=;N3Ta$qDt8V7Ps{Y7b=(GW`CiD$SUxW+UE_?1o%BAL9)AaiS4C}L)~!>O zi#ur7?t)Ygy`=oGpz^S<%zG$TwI$s|@3_cr4Ylmp)=EwETV`TcX^>S)&cyf~JnE{!D93AjVk?3NA#8A>MVGt;#H{T#uGOcJ$B`~J| zonjxEOl11lZ&qD`F3FO4ncq1r{8QoaxNt+zn4M@{V0o)NIxcVHE12R}r?2XYhag-8 ziR)(8Gc0)IhQ=GrbzMcP*~~FtU5h#!&^lN_<3nRutb;)`#_oE3f#l+^jgpAWsNf*E z_~+QE687@n1<^h2q1M7(UiSz#qWhUC;nh)>r~6`Jd^~ZDIU;Yi*J-Q{VbIVeblF_& zF;CoPaX9Kq;~raGd^CRM3=SM?BDyF6?T8M6bF_uLLN+yAkB(x3v2X@84#@0HI2?&Q%T7A{i z?n+}70mw=XU!U)CEjN51it*WLo7jc6vO}eX;t<9{aEBygk`FtY4^k%=%bIH!w%K=C z56e{B)61G2zj0^n@HK4Q8F;rclbVH2L5S?3$X~yOAhMj41gm7BVw% z%&CE*KM5~{EU}Yt&im|Vx^adnL2GnI3P^w*RDM!`VZL`*`NzUj5l;1`%riy-IK67T zz)Y1IT5T1CnKrH-m@!D0If8cQ7DnSvn%LXDLV^B>$#6oU8z$%s3l@}7sH}1`S;uzu z3In~+q|vd=1GY2;C%;euRqH;chQJf_x<^rf^oo!QmvM@8_sU8Qlii;Ev6@EnbE zC{(tW3(32jslP2tuGyfDO?cI?>JxPC38Vc>#)Bb%j} zRck*4=eqK9T}_Ae@De)HS0&8Gr5J8piE2wL66=olV4~jGrj+Rtd$ZoUoHAKyQ4-3eC2r^q5G6}T!6YR) z$_ovHW8X5Rh6=v!)ySDA49l{@om-ZQ2GjLt6&1`2NMIS*3Lyk#bO&>7kYxv%YdAY2 zgxHGYrO5G1uQaS}h&2xp4L-!*8se{)%H!JN5q*)o_2mhKk6-o+TtDsT_C579NK_hFJcj?U$7Fjk4?xu z24ugMjmsuw$7TP9`G6~q?%NmJ+cbNQl9~lio?MuZP2j$U*>enYmF%i&)J#a+Y6OTF zm;E`M*so<{pmjzyqrW10=PxvW@i&z5{0#tiME3VM`+G!>NTVjH9R1hFHOH~b&WwT2 z)c~v+b-b1M(~zj`swq(0DN9(1&lqL<@#FhZ>1%6?6I|oW%IVnN7Bp#?rhW5IU~e-T{7n~je*Do#he0GwbvI$(g_%vuFT%iz`oeyTV`s*rFvBF-`F&JTefC>|KmS3GyPqr6VME z@sIux@Fzl;PnEfeDi>is19VByP3vCV5BBCi~@ax#Onrtt$WM zc#N-44#*w1gm2Y(u?t;%{Z+=QV2@SU^v0O2QbG_|`Ui;iG zJj}2Qx7e!{*0XG>^?1JKm`i(Hjs?dr0FG$(==7}hNu$5 z3xuio6C(7Jw~(fs$?DT9noD>OStU|VWS3KKipHJ(0;r}ww`M*748#78{TI3U3}UEA zRD~uJu>KT!iFk;qlmu#EdIsRyCw-$(r$5@ssCxOUy@rZH`M1olaGCK4!_0%0`r&#% zlY@xVD_o+PmO-IA63>1!LqAI5K7C$i!pA=sF4|p;pDBI#kiYs6HzxS-p)fAdRdo_w z)g#eWZ4zCz>DeQl!x5WIzOcC1FU_WMLC2`NA9qg-aqDthc3@M%}OJ)~dBkK5f$VMt)UL|crQS%3J z!7rI?&LS&t+E-%vY3?uj`f_`I{_|Y4AE|TQ>(&)*Si^C^67=o-YWR%}#=;dl^prS|EK8+VH-(=KdtwtoI$MklMq zglYA3{?4W?6bU!TbhNsyoLVy++}wuz4|g3b((K=(Rxj7DusNzKUBv7!f5#$QW)dMO zumIvjvrM)YS45MW?hsEk_`YR)r4(OE`6+Y4LySGdJfCDX5KBl9gYX7{2d|-#PexX` zRI<6m#s7Y6A(hCND$vw{lwGVAi8+;Mev#u-WI^ThG6HPs{?1qe`?Noi800zjSn^TN z)TvYbV5si(%Uw4I+f{k-p(y{=>u%P9oq)qMnk6nRy{WV`jvWbO_0JE&vARHo%h?t| zo5r!i!v6ANh~8%?ejIC#g$xySOnxxZ($=W>Z;?*EuTvQA zXI^%)1D%n`tGK+EZ@a~^Zm+71%lHN>oKK)XqrYF!`4VGICWA6ZnLnU0_#^Gc3X9L# z-qER48TtIa$GsZxSMjmrLvL53vD9t%1VasB>fIETtN#(dQV(YQ4kJdDwmtuvS;|>5 zm+V>ctHC{gvG&mHMU65;)22i7I%Y4@F2p7`XZt5zUAxyBn#zNXm6ayb%HXCA^ERY5 zo*CcV7DTBF%oFKxcgVb!@p4fIo_Qro`ul_%Y{yG zU`7fjjNrT0Wqiz5lo2M&F-&9o&B~5-!FhHEC@woUXJvV3@$R;Mt!lk3q+vMjOPT#6mU;6REOQr#P3H(XjKT{M$o)Q~PUiAAQF2;ohrhq$NGMubjiCrQ9?|i5_5Pkptd|t#X%rn05O-(@ha7hM& zajb@bO{LBxsfm~!>YkkJZe|SKpV2gYFHI?Y*3B52yHB0!W~^U)HQ0qVqi+>jh48GM zQ|Ct`!)lG1545yvljqr{Vdi-%qR1KM&&eBa_Cs_#G{7_qr#;9pPB=?q{C~;B48mExm?_P4T)nE_`pC5E@OV+64@awVyIE=O>_vj2h?nCm%Y@ zMt+EYkyNt^w=YN0cTcWQG#9gHNnr-NC1SBx-<|lXgP9a!9XLO*_a5}0C8VAI*-@X`x~45zNS!M z$DUAV$6lX4Yh`7nX5Zeu8h!P;Wy_aqR$w`xCTrg8{h1ng-u)j2mdyKT-uz5^O^su= zta&ZO)@ch3QneV)VmLbp^#&^nu>r9CebwvN{|rjqv;grJIBt=Z;8Q3|L-JHwJz>3| z)fO&76{>3LW9K@Ncy%~F-m;;uN11b&V15{ZaQ5PZyX7BhWU2X^w^-JyN+fgkbn|)@ z)~+IsCBL2$E};`KyiK`p3IlLT1*%jeOHN%1b;T!~if_;-@IleiO86y!r7|+fd1pxR z>AcjOR}JYI=TUc@oEkP|b8XVJG=;>}K|%;d*!#|ie+GW!O^{pm&MUZn=;8vqG*GR0 zkdjMtjq+#N;3)GI|3v%!6@Q(VztuHZ2rBQE{OB-?y#O|=H`&=B+(gx>-lG+cOoWCC zi&&r4?W%K`guMEINho4YCoU)WN6d-NFFM(wzU=(5&Oo@kVccf8E7bSp7qztqLcvB< zX}@L$W4+AFp$C^Q^AEoGLirD8L`B=))29XPXGc3+u2y$zvz@z=6vF5G11efCS{g!rY!|SWo_XkYxqZ!b z?%{5`{-ok~XS`EzW4}3APz~l}A0isv0mt2j?#rLaet~^%P>Rpb$tlP#Eh;N3Ek2+t zE)HM>_Q0Nx4j&E}3JdqQR#a&B8^d7}B)p{Dt7__y#r6fWMuuI%Q~kU4{4Y4&4M_Gv zI~NMJSW{v${nBi%`8ibsf-)bV=L5e`U%z4fI{JonOx5Qe&xTL3_mfKetXbX-6cT)* zbZY5cEh++81qFGZ1Z#TxGa5B?O@o~)>O;=FfGoqsHf<&AJ5%kis(f21xAH%c0Y-32 zD8|$Rwg-X5SW|Oqe7D<3Jz7T|~2ZO1y-G+Bb+5iP0sjoH+kbdE4K>KQ(B+{W|2} zF5laZI^oW#gxA$~=8Hjx4YNKC$GQ!sPaoK?hnin6CZUseEw+AGucsL zJgfMkJK7}}QG-Ra;1&LhSnZ-s=w7g9AHv%9i}kMm%&n-c{k5m9DYOMLzq;Lj_Lrlh zD?Dw(Sf{zdgTQsKrzs<3YTmMG#ioHj`?FGP6Shz3S9_>Un5KRzVZv*`C)nqpI&Z!> zPt$jJwj8xpGXiBbf`!b?uAj-}Kc`?JgLa^!19Zh93M}TBG8W9UTi5GV8~1Js1h;N( zCPr-IJD~t9C;rWsO8VGV07ObbDV>S&rieSy<)^~Y^!ZFYO7MlRuOT>zt?vLGB2l_a z@PQITW-1_E3Y$nWasV9JK=A{Bpp@i@T}$r|Skt0TXpKrOE@U!M9l&=irNevzAl|{Z zOa5MNaM>N|JT#uP>6+v1PUB4>oAteV!g_>)4(nyZ9e1ZDKkQGGRt)$e!i!VL$6S zdC3LB*Kg#X_InyQu0g?dMjQ#Z;t-@+%+8#`Hl@N6aG;wQ|Gd~Td%sw%s`KSsy>N7j zVP6H6y2Q9T$9p-YN}isn|Os!pd@ zD!uknPqNNU!)ZuC{CP=*lYV(k1hkWY9igH8Q12`1%;=s`U$WG)I&zn}vd_ zY^?_*m<0_Zxww`m+X_p#6E*+VJun)#Bq{do<7fj8bAf*2UUwJJjW z$us@(yU8>1(2q9ehA`2Kq1Ivccd~NB4b|7$pN5$1XRtZ>%##7J!M*O)3#Of|NC;OF z?AHa_(T4i=R(C_Wsi%p5SXdZ})Q6ku14i?)Mpi@1VAv(edwxHAmH(b~-^Z%LQ_T5S zY8G8mUwABIOiVEi)&2~Gf=UwV+TE&%ch3gkDS-O1HYRg5GDakiWjJBi5qIHp)yjwN~>QDt#Jf zKuOgE#GeGn6aXa{ibo1P$)gic$%g(`R27gSQnAEEI23UzcI>4oRw*`x(xM(2keJ}4 zxg;8H%hZ?A*0MLS72*3{l!67N4XjdifO2>#mnSwBd;rWOtfX`laVqglG3I;5`TUWG z6EtkVZtd2WD|!T1beu6V6+YIHintK>zm|&lwEzDVhuKq*1q553RPk zc2)}-HPm_;7cRF7flxy*Ru^uJ_*?7!K7XXS9<{iT(kM(QI_u%k6Npj;WO^SFA07<^>EQ zEMF<~J84l~3C@d=zf>V=rKJmn=(Dn-Zm|FasCvg%Xi--KosjjM%HJEI7rSJ0@j_EB zma*n(cIDTrmlh_9+e<66ZTszO*Sj1WiC98o{2QuYBKJjCE$I%t1wwJuCuI)dnaQe& zPpO0Wg7S1!t!A7lnYFYKooE+D?@b=unj)0aTRPq^VumfjOR2j(Rj|iErE~#bz=)bZ zpzqT_%xo|Rvh$0-7MdQi$N9)G`#oR49v$SLuxI!Xdzy#9;Ey+k<=VT^R(0M`W0-&W zJsTKiz8_{o{22&Q4D+8d1s1NY+2VZcw{}~cj3Q}7F6T-N$ClZUq^M#l^%1=I5czo)JDdX`G+`2n)<1aVV zyW73xo$ZbQ+CabItcIq##OrWleqmAMhyKTXaE7JGQoci-bg`)BLyUQP2g8T5|IFns zT#S9a-sNc5H2Bx9-c2TKH-6PEH4Z9W>K0?r8^zEITNXm1942jQR~T~)|E z({WoBilw$`{Rdi9kDxL$1zkwlGT1XZorwVnLBxdv zIJl=c959X4GAx2ea<8cW5VY_}H*MfW+IhZ*n3Q5T`c_GelRA{hYQch0UuO^M=jDv% z!Gm5#*L&|C!wN=bqK9wlk$(Yhk zJ;Fa9;jb`*-m704D!%!e%8mDYQ^O78ml&<^7>j`mgzwpN!ebOoo5b^fJs3S3ZNUvs zgZzlu9A<8HGpBl6L!Ly?+AFkl3+7(sMdBNK2{^CLvt_GWLz03K*fdfvn$>c0Mgo&CGBj#S0 z8aoaiEHQQ+KD^Wj|JZE&q_E_Opt06vS{al4Xo+Tg}?N}RIB@4A~YtCG=G+jlnez%G) zPCuYfINu`rHlRZKhi9?wC=r6`FpLb)+vew;mv2+s5}ueU;G|SaBorB%3%wR^qi&vINqZY$_2XjQAS&xHro1^DeMl&WOJcHCzDmJfYas2SE4 zJrvse1LzxKHPT=#|7@7QEbo+?vy(Sj_BL-~ufCd~MU2vexf*qt?3iD*SoIyK?s!b5 zHly)IoxRQD(OAn{3?}){Lya!hQ=u$RF z!lPRbJ)>f7GPn8@`JL^rzdEM8jA>XX8YCc~^5}?<@s0BjnJ60XPY4a=SGskYvE!57 z=A%9J@nO?Yr`#26bwomZC>}F+g=MovrJl#izm;jBD6krl-e%MV(;dW8ZRRz%G_PRo z`mNhHZmwNsE?~6lw{73dZmL~f)6`U0xGcEZY-Eg@{Jp!hWYhMATiVtxf^%d+t*k_I z8--(s#fthN1bb9h@4(SdWpjjbOJTv5!ugfSif~rM*e?_p>z0&K_i<3B1ofSrtu9;5 zRPD%8g6RTk4~5{0UG+i^Z!1?n609^y2j4Z*iawBZ~7InxD_ za-m{cKyey=jF60*NWh3~>r`wh`2SgZAD|}heQz+&lMrHz7!VN=F~%5Uj4{L*VvK2w zF;c`BBVwcx5fM{NQ;JB_lu}AlN-3or%ds4f*Lu7juh-Y!=s?0z~QcmSJ$7y^zg{SV}n<>(X6-ur!;XbK{y&i0l z=fz!Z67FaZcch0qDh4@}owYeN-0hpm2lu&qI>f9ng`I3(AM5WU1K5YL=pfG5Fh9k9 ziH$e%2iDKrjNOktK6a5kdIo_*9d|_RrOt`5>r5?oG^_5HU&b4M`Gu{#f1mqz_5`Q? zK`OC(WUMq&!{L!-DSp^oZm($c2BP&&+lj|#s1X9A_4TNmLvOkl?#HoR$~Of2zy-}P&v|HY+RuxQ3C^j#x{STt+i)cj48gVcGwe5C{- z#GHA?g{x*l(N(~^qC7V-ixu-Tur;7ew}|r5g-w#O347|eUdne|FHLt`1NBDWbIY)V zRG-C_&v#n~^EJhj3>98?#_hL0=k_lp22XOn(&qA+*rd;(-h?2N*ME?g=Yvq>=LCC6 zQb6{R&x4?M`sH%)(#jo*el!M~-$<75B;7{OsMwz>Mq9N`989DPiIgQ_Vji`RwM(w? zhtxslm-Z*^DJ@%=U_%Ki%q3FC5~+LAGh<`p#<4Lr{NzdU79Vgr|etX*X(UpNoDE zU&T0m)~xxn=grHVKY!=W1@)`EAAeZZzR$#FXYbmTYXB+4>fa9x#6Dj3VcGIe+WTgb zFEbO}Rx@Ty&P|X1HIHUxO_@3w|8%3du$0X>8Hp?7a|y{qk>DKBLYyr`;$eYEDI!?- z?s@}F;n&n*z#6Te!M?Bt@tC7c8f~dfO{c_P>e8XPG{!L5E zoCTl23&Zr-<;y(lW7~Jfb0_t_+xNjo9sQq>d*1uJmiag2WFaAZXh;qfjRA#`q$htH zI_H5605rjX!j8ffgKEKTUU(=t#F=0^c{ZnXB7>JFVF$rN5+j{yD0q(b#IiupI7s*M znny_cqR)^=IPwkrX*D!A8+@H}r_aab{271Ks<14JXM#m41E6lne1xF$RRZjrm)wGv zK_vx)o!xuz=%xL>LuZr^N7XWAS6#c}3D>C7FhfjnUf~1oLcWFEM50`N>|3{83 z95%XI^crTki#?kvXCD^Wg8AbQ(T2kuka6`uDTMRna<8{QZ9l}tF{Ps5ShdmPtEow~%9O4OR({^Ozqi-Ps^cmDXtw-#yuQAzEq?s? zm7&A6r}y){I9LZypz&;o72ZIE7*F>^e8E(>yjz_+cGYye_nzA6+PY=++p*ZJ_`ZF! z3TDhGnFTgj&)RAE`BP24_3NX*+rK}GByzO>^UpU#(cUO4+ts|IWp_=}yPcgY&N7~n zEn6HbDRgjEZ(2<;rU!Ln+c)TJn3;>3^U~p|fwib(jBe=q_+#Re8Zn#YCNiorn!$CZ zrKK6U=_uaum*$TWiDg+Vpuc4Ro0TBBtkEDrO>?-KWgDh?T-jlD)ApUA$ZlE$;pZ0t zABR!{4oNw1XV8qa0BAk%a*rck#9p|E1@eII(+bEqj}yy)mI7`3jc2=Ow}mA`#+g#l znJhHlm>|lsBA>$dUPFGLrw$;}6{JFh1J)8ziZ0870)LTeD1$N2Eu-NAq-xU!9Dxt6 zQT3ztZ-#eP(IG+JrEo|y5%9lSB0_#;RDbiT<=pvm7i#L8xf9%tCydD9Y&_E1tWq8B z`LV$Q(vyn%#$b7k2s=_SMB2(xso}_JS^mjB@YuVZHQXj@s@aVr->VFtZEB|xz^@#T^m5e&2~qNUh;p) zRIND*^-#A&QBfV_emO6b`zk!&9zJrSBFXElxGR%ObK-VJDwo-l z7S0hU008Nslxb|eP~%sr`_5^+truFk!!j=GieM9BeSMtI>dY~;>XHXef9*Z>E%)=_ zx0W*}O2pSX25kMHGu0*P^ii)V*lZ0TQ?2{!r0lCedwO`@6`_VQC^{%QB04TQ#q4!0 z+`M7Kmi3WHJhmt&{MHQhbsYp-qn-L@~j*#5h4`P#M7*xPT%qi^l#CZo}fdR=1C zLOx(#+@tIvFZ7cxWfxH?e}J5g^&5-DtS-_}dvBp=B|d>MD}Qk~if7MWJ`I7o>6_ew z>Cflc z#yc+j4j;vX78`#XUdz(5xhUz(qYW5LNVtaj)+AY!sT5Y0B>OoV1lTjJEW~K=f(3*T z2;TUmfyF~ci%KEWxvn+;flPq0~Hs`#q*4Zsp^SEITOc%^ZB;NU3ccYCWoDS{P1C8LZ(dA#~xfx zG@FhzJ-W*2eLhPlc;;9tZapRDF15r9i`c?L&fcM$Ce6JA{XduJuO#YSc9-rDNM%4T z!{vZTlT{}$dDeP9&|Xl8th*@Ks$&%a?#^FD`TD2g2aY5obv>Qb#J{_Ky{fZXE-$XI%JZz2>XW@Wc~-Nx`(VIgk;@L9 zm)QI{!A`kUk{2sb!6Hf&jd{f`?~hmaU(jl`kxShni`@}utoPfj?y9;To7Ko(h`0KD z4GjnZxsn5;#RgrdwZWJyu4}0>11eSTZ)j|J4Ts^&lg2skgkg<+b&q27g1W9fXUvHW9S5H9bFt3vvy+XWO_|__&;Qu0za$@e$_nN!yHj#02T;Y9Dt(vm6d@$@#}$Jpp}6= zl|6Z~20o=lEuUBh$e}^<`P?eapMk8yX7KUgd^r3h$UN%<*Tvo{iy`@9vjOest zR|!+!gE31*U|H-TP9;=Kxr+lgoYz|J{EXjmn5+NkIsng4j|b%L|Rg=W<*R!Vzu zg6kT8{OmewyUtY}ZsxAFT8vF5Lw<$R>c}fJnFGbDpv4~U*Be~!>)cgF|6R4!?CuCx z7^^Ca&5Wp)i=DajwZqzf;sj%52hB`NZv@jOx+A^4){(==6Yv23sRZ`^1` z1%Nfu)?MyGjPVU?x7qThQ@hmm2_Eb%xfst>I#P*IZ{%N9Db_*MOR;FoP~S^L zAxI`>SPXBQ+(`CEwpEE_915W|Tei)!Ivgw4tme65L3LdtTe7pNayu*2h_v9f)`8dB z`kVQtRHlavQq+)+C&-0*?nfoPLjN8W;Wn8;V66JEDJPYMfpBJ?PqwtboOP0J(b zCxnaiurN}2K0Yuv%>X+Ma+k&1fOO@ZKPMD3jfG%N4@+(y`t`;^7Fmg3I??2lOtNQ? zlt4NH?P~(6>9IQDK2W4W#@1(XdB*OwMqJ*OI#z!7uK2>;yQx!m?;5#svA?6OrMK?a zjzHgFO|Pn|XMZhb#a+2_>CzT-;I%eq4K)mL2h|4}vLuK2=_Ij3hmuDb1rx|`i?$vf z&?b)|>PToy!0$SGh5=ZGhj;T!Wyp!*i@+4}lxmMzi{JA0;I>GsM|AZ&cCzG2Jjp<2o8{2BhDfLEUFUeB{N zfa-ABuwJhv7g{H3ggerpY(Ns$JX*^dRcKeXjO0saf>_Bs9G$~YAuU43yLot;GC)k8 zn?!low}5TkJpAgEw`i1UHZV$ncdTEZ{c6jmX+_ce+6J9snF*v#%g%%|@m$@Al3keu29AOVkx!6$kX%9cQ6xw(WWiGNSEPyx8ANL4xw*%jgh7ad{_Kow!se-(Oh3;5@=! zVPf29r^M8W+<*JQqAqEX&*MqSikMO3)lrOeCIS!OhB-&QR$1t!^->&c)3Jby-);eEBD(3KIYboVc02?mc3?MSrJ z!bM&uzY*~QG?8FHGjSd1qRf`TXpk-C<0y(t9ZYZInEY!vW2O8%%%3RM*}Xmb1;<<%eW_PJ&Jt2 z?x(KK@3@~0c1C-R0}%ZZ+IVk^WvN78kkt>+k0o_^AoU}DvT6~H`I2`SAAGzn<_Ra~ z@;Qb0XXZ(=1OqM~SJgPo^(MB~WvsPX*#A;nTNmWanrKD2gzXXAnJZ(DxTg|N1b}YrtJ+u{o+> z;|l)DWdDHrQnsi7iEldqxS1MLx{n8)6js-A^Ww!80^Dw>sMxq=%ew`^tt-UYCF&W$ zHG7bDux{M?Rx^4m3eaP*sX&}PEvp0rC1)&HwfYrm-&rFHLoUKdm%Xt^xrgGWrZjMJ z>6!KGH@5EEw}}J?N!QVhZ(-abT|^nf@ZJ>#r0k~EH)K&2GqhtjfE*}m<|q_adXE(j z-DHc!BnnMyT9Y+@3Ecy~wQKU;jc0k(n1qdSrJc2tXSVbyE z@wXvrWGRIo-gXN5?FGXq7)cn&^n}+Sok(LO4<>@@WhLVxgew<>ZfeKP>Di_1Dh-44+MdIEUoJw`?kMcr|xjt z!&*(Y=+}Pn?F6exJx-)B-3V$Z!J4^NGn4MA=#PKcnD8gMW(Sgr0gl5pr@hYZ~JDBC6!I{ZZOapglpe^X@toGJND%$E&jlSmc zswPi)eYMY#wSa5W>9`PgwSVxqQxn5v2qxSNn)g-+W3V-m7%v)XtPi%dSM_P za$->VQ;)OUYoBdVOn}|N|8z0dxI2G9~vF7%Nzyu$xABWLa2Nac7rS= z{4@%^r4Tm0{|9jh^;q&^IB_79WEl_|f;hj-9)ool;fpxy*>onVTM&v!@bq$d9cs9f zb^q?uO13zwJz1@@iccscQms86iLkQPYEOQiL@N0@#$CmvE_wXkQSNK4nKAVJSQE9H z0Uf&bwWMSq#SS3d`k(WcWMuplCi>oV{UF`CBL$DCeTYftHHhjg5=m0Kfa}McM@mCg)BO zXUnoy*zMLWn=F>4ORXD3o69||Z@!6%h7>yFt~6i*^vI%j_n~*P^vrv!G@5v9u>h!m_zz<4s792U4}(Q6|eFR!i!Z@2&sT;1BN&aYlC)0 zR*IKVsNQ7=RfJX`af6uaN#*s_O3rm9E4pkF>A-~_7^_~*4gEaE9a3o-^PS_Z+>vHe zD<&)L?=>D6{x)hDxDy{bTzAx45xd4c7&uU(;bOe5eNOjE+fsSN{>pDBQ=^e%XUAe~ zW@mdjbF?E*+p0a~w8gC!_A-j8fd>zg6%QUjkxJC+O0H9*ITNnmUvJk~9kyVd-EPsA zhXxq#PK!-vR2L4`-IV6{G&5oE^|P$Jwz&fQPPcND9-sIS(Y*6o_j<#34aq~z<-T^+ z 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
      gIwSk%!M!%8 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

      pvr(--PW^&dC(LI-g{bXj;b)5MgSy?y{)9 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 H{so;Ey;-)PW`Apm+~Hvtw zggxn5Hd}k-RKLksTsE6i(|RObKb2oO9C3|}>RLOy<@d7R;jifpVF<|Y>%$<=vl*vn z_*=P)S1&ZotI9Ic(u%863O3}|7gu3YcL%;}gKsLp z48abZK0=P~24vBO?AV32@GkDie90mmA(29!q@*n$wYTSFp}*1;-BOI&C`b#o_;$7K zt|-{2HSItg-3U(b9jKAO5+#BdoE=^m!zo#t22#RcYR)NMsSY?s4zj^ZI#_%eT%1aX zTo86e&`2&Blr>7B_+Ty-u?c|@&sE3-DPb-OXXK|6x}ZSlGZTYz=CgmZH+?}&^GL-9WiSDQKfw6qPw}YLNdDLZuv*6g_#8lYs)WmI36(ndsI4ldTND-($bvf z$@`PDxpBIR70n%W*?IZA?D>F8CY{-5|(xNMjJ19}z8^cShK zBKKR))S^6Xk*8o&S(zr!Nr40)aWG5;C{t{4=}{hST-@W(LxPQqJM~+$`NXygZLvn6 zC5ie!2Zf79M9j*>wjIy6(_(2%U7Z(fO?f#~m2G!0zTT(T9>5O2f zz}L+lZJI8LGF09rqpHQ^i!iP||fFPF0KkFwWtIy<(oV#X9Er$Y$*ocsXW<4#BeKfR81 z{P3*MK~UlVGhAwa`R;ZC&hdNk)qL>Oso;DpE69S9V|-fEJ1_>WaYraNCSSN85nj#6 zsWW4kK*U_Axov86c3|q5`e`tVKByMcoiq>h7pjfuU2H|fndn{Jai$w|CY7PUWKPAh zdI7=0j>V6wDvDaNAkt!0I~1)Nohl;JB*dzf&)0XW%+TG2-~aHthK9Y{bh~z9m5p^7 zlSA7*Mlk4F0q^+)WHg4pYC<1#*XW**1Jy&>|%~^H1;$c7K^13L6(G-lQ8lg zG3!}`*|qYuzQ}|=UDNDI&8oa{`Qc;v*-yp@*pdhJ1>p```M1~{Iww6xert4%{C z$p$1xGX(2V{Ry7y0mdM}&lk+{^}c=a}smPl_@c$U}KwtsSNHm{x=K?d7bphkKxJ(dlQ+#LCAh`l|*CS{x9JJvc){3z_L z&SBGy+6{(Oo!zEMFC6JSD#sqx)?RJ}hz`(aN4O^|Ro!gXrPrK2ckYs`k;Yi5#S>|B z^s@RJZ&^4oB%CDWw9Q*8qz>tnykK{hR!qQ$yo5RV_8a-E^i;mlRs$x7N4N!gg5&ai z%|+?Fe0j*~7_G<|atFV8X^@{>bk&5u!}wTwa4csy$Lw{Ry`||6>-+^vx)2Esj(Vm> zEblLYQ|G#PCL{+!Dr7dLm>qwE*>Nzb4R*5d=I+I#f=@nmMJr9^?WKZ5xmBo49|ARwcvFe){B!zDUebp zPdFMLd92>iS&WAr@x(_&&V$fmHT7LL^+cA63T^8RQn`Ze;m97I_r$4AlaLb=B^p)Y z2y3W>vSNq2ITE`!)6KFTjAHW5Fn;-4R%)!2ufCAwQ-vmGe>v7UFjOnqh0X}}NvDIz zu+MFu@VbXs_bvG{^G*^~yFf-ta9oa=4Y4Tmx5jR@UY5=b%%2_ud;f%d0lhbVq1(&3 zc;t(k?XmZEyEJ!+75YuascW+XHBO&(?wH%x!P@1ro!FOBeE8#SpK7Wy4{2S-cpn9go6TSl+3%+w ztt%0h#z$HCNuh&5kqDih#2c>?$uh;FNGs zjnB|QOQ0`STO&Msi65>H2!oV?4dT5d^bT*@8iZ@C){v@}UtqO)?Ub)pP{+PkYlZpL zRP~dwuQa+VZ6lg=a8ESLw=1MkWk-X6BVcbI>-M6>=INeuw6Tua*z{Z_d+&4vL3b!r ztVHF9e04*qa7ya4ttQZspu-<({>PV?qi2y!}rUwGIqpt;RE74qz4hQAsTMprt zWEmMz|JXI=AL)0Gd>QD(ma5aIg)99&w{IL6W1D;~sXuf9H}Sf=bH+VM@r@C)9)vB< zK_p2XvjiLJqO&ANo0FDRxq0*M;*yer-C7;7K63OB=Ts%CO{~k`&r& ztU}(4DLBV&ddo@^ayTnGoDK_LT)gP46Vk{rrlkR(2y$ho<&gCwRl!DW(m{YRXy6jk zR!Z@Yw~|ke*v+-Zel~hH*xBvq z>b8$eIlJ0}cZ1Z0Ng8=BFFD=jBW+W{{5p;xwK;exh<0}+X60T$rfYl235DDb=s-8cp?09B4r>WP}*a&6N#$quy*VHmE=Q^&SdJRiwvG-N*es z726I}^#H-{i6!197pVu?iwyr8Dta_LNvIl6GXb^k8+A{gvRN-p zoRJ>{<*;AAbJlNu$eFW=g{)Y9ecfhR03GTx>A@vt6bHitlOHT+m9C-Vy(Hh|e-SZ4 z89MKT%_BC=0zQ{#T8%^Y^4{DvXBK)f`XbB>6rmYYQIwjhO{Wu3tui2QP1(I4P4uQE z!CY5oY1shbTacClz=vl>NO&6s8;g!DdMsGBAjm;b61C+PAYF29(ARG(*Sb8;cr7(U zZ>x0(Db>jps=}h8(sD8i6$!6Eh5=<%zWRe(1|BpJ8jq(ui85-uxe`xT*HuiDR-=N1 z5#SXE=r<$|%MnNX(mFdTi{f263$$CQoGPbu@yeN)dP+RMuu>xp@$nF$SHLoXqvIjw zTe&2i;0TI#DW7#<`w>Qd#My57c3)I_5PJ2%YP$J*6^(moiS1sU3SdR=>?}*g=IhYt zTyJQgMVOVwLrzp4Z0&s-&C*-{@`V}pg5VPh{drjYaro+`$*-8D>)CmaDI5&R-jIA* zdIK6UTX^oTUx2iu@{fX*dJJTG_LRF))0x+$H3c|wt zt~I-?w@)utQt_ecw}W6EYDC_HiqqnbKT7`-vIEtqfdYY>rt8FZ&qk!fpTGjNr+lXA zHX)6P)_D)$?<}=c6y^idWq0PZ)U|I7RPPw7YSlFqs~VF&7n-nlmueY`a>KE6bI&dN zn!ZEtx!qsAhuG;kS9PAVLagzm6)n}cHK%6^)pc$YfVc1hO7_Za0x2w{Npw^R$N!T` z1%-eF%^|_ljf9_s3-8muI*m3&E90I#VP5Gvpt<2&%l$%bBsd;>5sF0E9q9(9;GfDr z0@lDn@B4*{5I8bz%w_QeeYQ!~ERC~A@?%yZcPm(2>500Sg=BnL4&4M5B-VlQdwS-J zy`bls|8;)s_{f>DS?SeS8zWApPXNR1~aH6!CeTX2#O z5`87=rrG6C7Cv9`Ei5cB&9P&I*)wt!E=7N9na19DJu>Pn%c;z1uk=>brX(lV)}Sz1 zfns7|1?a1>)4r}Q73~jNTt{8MY`(W2w#I2kTWG2C2= zpZEI` zz&>a8)(ZJU5;&*&_kQo6=Y8JiRdljDj>FLZgIcGk{Fl^UXYQ+f3H1M*tG)-%~ zIr;g;p4Ii?K$FZ~yGf;}NoDv|-xfnmQVpWiGG=~?C$*TYDt6SNL;Q?kCn4pPG8$>%>cqz5LXIg#8eE9%GT`&-no& zJ4s8^rJeZ5g2C32P;mY^yT!Zc)-W7!$8DcNMq^ZZFA_6#2Imbgp&zL313qwPE+DUm zyD-KVzJD2PPz}h+lV_4nOx{EOMjjbSmfjk=#eCoMx6bpZFs^2evI`^JtZQTx9deqp z|3%P))JVkc!_p>hiUfb{)fVbh#u9y@j+JnwSb4IZ!CO~PdyEEL)m8XN1MbT}zNR7% zQ=rqFewR?x`6Z=zhiFiweg%Tv^ePu!@3Whkuw)&237c01eSR*dY_CVPUJa(kCg>%I zbf~3nXRtU6w5W1{i=5aGi`&()nns?g(9&L<0ypLOLVho}?^LFb3z}j& zUP>P<10*25JuYj3{_21#f2zMPaXE1+B>?G{#^cF&{0cTYb;S52d9t6cr-jYs$1q*W zGh|stj*@j9xk2g{iKpk!!#~rxO(PQ{^~a@cqvWCYN&cNztIc1H?=tVso!KPmX()s0 zRP~Hgm8lS%u@vpaYDp2UVp4SFz;{v=6l7&1*9PcFPI=WTByBaw^5DY%P`fu2s^62+ zNGQ|M6|CJ*o9!x+Ix`Fzn8n!P^BK$k7AyyYuqRQJdK7CjF)tTVFx&w<6s}F7R1>b+ z#dDAiALL?h@sG|=h|0*>xQyjpYI*C;(?SzQLvyyk zQJzjFUQhmbbD>R~_vBuvwGfz6l_nGOeeZP<1gVmxaZmZPj;^u84ZLy0@0hgkrdT*Q z?vYjmi})9DDz@UxG`?`Et4rq4hk3goR5I*u)On7$v}r2hqCk=Q)H@IVbdX&%p1x(d z+U>k>(LIaI+6o}P&L%v6))o6CKtSKtmU@R*u z+z>fb2cD0kEkyn8n%$3TeG>u0 z*lCIstr1>*@5T+BS4M$2ckli}*M~bY_bBZdYYhfU**DM?YNv3FlcWesrz|dmrpAxZ zWQJUk5S0Jud`0<0v#u8Jg=1bMsS0nU5Iqhv zGO!i;!Y?k`2Y#TdnQ$2T65Vu0-$WuZ!2+~qjepV5XmcIw?d&fxT=}Lp(Av`M_Xe6; z+rk$HlOsn?lv|kX`GD8Yop_jhZ8AyAc@vQvS>Wdhk?4T617I@nSrA#MuTAqFj|wb> zf8>?z>=^%&#o~`Un=IDxvpS78pfULU!RBUNVPj*krL}2r0GefIm?Gr&jPef-d)>p2 z%y?cEh?d`8wGKZoS;I zwJd|oBXdU(#1ybw3e0fbR&G6|Wgc?YGv%elDhkY*f{vuO2;?}|Y(bt*w+oKq4}Nf9 znhps5dS)}XMzDs=&He&!X1OQBl7SInw^wDgS{nB51yRQQw+#FIaOuM!#5gP>GlK7? zY#djbs1(5p-C8;6g#(iVY7`WCv!zcL7#za)bYa9kX(aNfw+1lRCi_Xmpi{6WUp zWTI&j+4)V*!{74-ZNVeWah*=u!W&4Ghy{Nh;N0W<598b|m6kioUKJ(h=ZD@?y?HBO zZ*}QKi}D`_LnDzvzI4#<7_sx_!H{Fv`A^Ar5$HTWV&BA>I@V=0UwvY=n&bT2IN!#M zuSgI_(cx>*IS!k${zwHUbm2_>smsvXKQiGs91=AMGUc}yb_#R)p^c3u!tOWZ(Rk$aRt+d9RoH)p z}Tn zU^W71mnza>CJ6CVRi`d$@zTbgSMs>5;n?+iOs{qECtm&{ z;ZLb+nd8ZYK`cwq^Ihy2cf?Gm9*a8`SE-qr8J(>yZ42em;fq*^rjPl$qxJeed#L|v@`W%^A%7L` z9rU5_pNCDOp-^X&F&U-HEIZ~=jtIVc5)c@YAwPt7L zTJ71MeVL6PIjgH>b{j4x0h z^eX|(VOD~j`w2$2T2?A^2=J4*x01W5q}KGznl<)fav|DENlSB}p|Q@hexuI6Qnoq+ zYZqvVGerq56dR zQvokJkoSr{$^w@FU5X=Vy)$~`u)2!3%8a~~vkdc%qkQ8CwB_cN>LUKt0RL8@dwltX zRv}9ytUNEzN(?2kIOiDu!l|!-DGL^qhGhws7iN(5;-p&EVK+1h2Z^z#9r(|{5 zh0YXRU0tjecM{}r=3iC-;}Q31(00(YUbqjaoj6(f5jNZXgEt?0HLzA=!%B2_Hp@VV zlobSa?%W|jbvtlD2UB{b)v%yE#F2`v8gSn#r#;0Gqpp?|3RBq{V0mB_WrLamJgB|_ zEXrz_hzr?8)d%~O%?IdbiNpaMX>)M9v_M~8O6H(JQ=zeDgQn0^p^_OgK7uh2atvcw z9FIuv@)a?jbhC#{0*>Q7jBlwLBv>_X326b3UYH2f#VGE4MvK>RF8q4as z7&$ZUlWX4L-_X@_o>Z>Xn;?C|l_=d-0S_S6t~BHE3*dggWhGvZdxiT@_lihn z-b!O$S7+y{f{sIn_BNpZmkA45mHAa~uP4(`UhXWiyIi)S)tfd|6#rQ?x=+&g_1BVB z(2R$!*UAPw%xb&8{4(?JaCvJ|GgXdhhogdW&k6(`8x7jce1r(|Z<$R}Oznc{0~?_- z;Xty3hQc5A*|Jyd+_9q$Cgsi9x8XqXM;a}53V4j9e40&egP06dIHrsRPmoB6mXWp% zao8%AkSs4f$VLPYg1e=35r5fxb}GBLL8=aLE7~55Qntl$GA*c9}2Yx`RQPj z$91NAxTuJoZ5?T8ZSHE1pEcP}4*74zd(Mt(wQ66zuFy6+_XvV;1T<>M44qtK5?k{^ z$x90N@L>J8Ct(@!HHREwcBwns5(_W9p76RS?DGG;tKZZTUYHFAr4JHw5i&v9g;u+> zv9r6)lz;AazTMhC+2`@}h61etkKNv2O=1UVPkUouX=zu}rB@gwos`GPLgW0f``KCF zDaKhJT{dgavXc7oq2@{Xq-dguTZK^DegSS|25fYl&~r?q)1)oYEBQaXSybK zDckhtUv=YQX62`OXgb=bbM00C7JtWx;O3awv)Q@qXNx{`*gNqpsr8oG784`bia^gABB!!?xiH?}{5Nx#=ngmJ= ztV_Yfqy`x!6mh zR*qqG)+!H9F5H`ZVsTAL!%2O)v_V=DJaOVyc@fV~pMFwenvPHT7G7cG!@wSo)1)~Y zO7um!i-p?pA{{sX^Bwslf9Iy&f10c1yr*?p*W*14_hhyOi##?zF5CwBuBPGm{3UMg zB^P@BZ}`@5v()BtOg%os-@C%Db+*J>Eo!gd5)9Z}{z6l8bgrXqbhNFbEqT{(HP+X6 zNGG$7^%-3Lk?;kZ!yTVL73bR8THB{Xpy?F-Cq@Ll7G2kn;9d@JA>rWwxv8;y73{{ z(jpUP$#PQm1zjA4dHJ0GsM14{5vy?C`PN2hLNc)C{(g2tvbxQfT#qhX( zvBpMfMa6n0s_wMS$pyy;1Eu-1w2l5Vnp_!XUKjKXT{T&{huWj1`m1N!LVmy943QjI zSGi$AU&48APQ+v-1N{Ts&pyr;=O4xuhZCW=)DmAf%t6R?G+<`)3m#VLKRnXY+0xqD z6{(ANA3dhCjSe1O_=Yv4wAiq23=7Su^%@dFEy6APcSpNrFgEwO%RZMoORLVGD6J24 zCY@4GL&OmDChxxEN_(>=pt*=uWzutQE{pGgJjx}hp|ROH+!h-T*9HBJEm%73Zg2E7 z`3xS1zv=OkMB6#3dWfOJzCz+a-9Cr9y%e6rjk$uQjO&&+-&n3vI9!`H7*`oo5}7N* z4ei+Vun8MqRj|RHEOKkO9+)!$gP)wcqxoMm3~u| z&+&}cD)>j^GQ~K5U6IArC+DuPUb~ean4aXD%r07zS(s94LLVlI$E@y&yAkMCPa z6KhO~)z&A2(yQE0NtJk8@Itb{$_LXWJgceiu+W-NOMAn}%YeVGhw1plVP9b2KC=k5 z`a_ypA3>MwXi+-fZa>5H(997xP70@8g3j49M68O%Sw-S=QRb1-PlA zNFkBstgKvF0~caL{0QX-?+ z- zAEANj<)A9UzZhaIM28z;=!FHqoo^XRyfT<&H~IW0%;qv&JigF&_%vE=r8lvqkdqIM zFB~10yshFWyosV*c4Z-0E_=10l|5Pr%C026!!Fhr@FXK1KRbJ!C3u;%(rP!c zw~^i<{OgVIYLngCec9*pdONxr{Eq(9Sh6))U(ZTnEZQWk3n!bKq|?pGIa}1_^}3{4 z5$cdyu?6ooq6}@8tihS3H$RB8$$48n9=Eo#Vl8+lH5t{PwzfJpWNfAqX_pWt_Jd_v zJ!=7K3(d5u%MQ7eNhIdKL#&YEz@?;9FcU7W0}TRPP2e-t(@op`6g1q@l^JUZ&PVy| zZc>IFmi@bwS?hAJaH}D2Ni19>$q2_R=E1@_BR$5%=^TM{xS}cl5H9c(!UD}qAub44 zHm+&-ap>>iqQ(V^Q(L@D34&WzFX5thE?wYavAy_Nyn$vZ*-SnY;1;o(5*4gu$9j*C zxlD29vNZQ##e>^iJ6>lFbHn^(++W8U9!#_-iU#|;5`8BVL2);<^g0*d-6IJF3#NR# z7TQ%0Nf?~FS;rhrf#i=qHp*XJxW2d>S{|GFrhDqB^skz(PPz?=lX6d>uPz?y@D4PY zuOjZ1CGw~g`(OWypftiv%f5?Z)IyJw^qFs07N&qPk6 zS56AZq9tqqCbyhLb;VleQO4j3i7DV z14N}TSJ^kwi&kV1)iWQi$^c|bl}!X6`S=6WQLb74hO#xQ1$jOH$C3}N=Gx|cE7WU2 z(?aP^jZ=XnB|vVe(@*(w;p~M}G=0f09y<zw{l$da*B>E0jL3!7vjc8+nGBH~t!r&>Z0ik1gP}HDy_<|T*Tyq1>66{Usg1RrS zUCXwm*<5?MNOyZr(46zJs-naT`I}m&Ad65Tq#%nZja?w>2s$^*z+D&_!c)Z@?u42K zcZgT?PqZzu6+qc$io*ptEy^ks8Qgk7EVdv&Mcl@OVR{y6$){2L0>%pvMwFHX=J#G# zU}>yGAo9^?DQTIAb4{0e8&tZM#%38mdr5X#p;FEDozi9vOpL2!GG5oq>%Hh0M6j10 zl2!Z=d&2r`wf#^)Vrp;bu&b60&%cp5$8WUEsRB9t6I4~sCF1Syl!Z0N&TGF9P2x2(nbS^8@ zCzPhb#wcM;r880?gQ1dz@>k%*1;QW+RlOPTMsQuYN!>Ezc;e-F7w6!;>_&2)Q%qv! z;|+G#xv{!R<>lL=&e2R&h=#B zVVXB4{Wx*i>6Y0CdiwjOruzDO2KpAh8{}?FEhD}C-icQC{D>eb9v}R1kPpQ8*RgP0 zeXTcZu%Tt7MK(Ib*AJl-pjpL-m{rU`t8XoElBKGYx{24kd7nf+4Qq``dXRhw=BKJu z){?PZgX}~iDF=gK52ytslky>6;fU-h9BP#})2gl7xK(OeS1H9Jq$(WyUQ9cNj9Flg zR8N-#(TPN1x_x^|$Y5>a*6fj}RHdsZEUiMHs6dGv)`|2wRg9n_74jGHSPLMniJzCg zkkq7(w1z^B@Nb#!K?)WVXB9Q#+;Q3;{QsU!q;Mm)mT<^ZXQi4W$Oaq5dBt#1(4U`( zUAKA8uxkrr2r6Nz;>|d-D*4+qo`|`!fJ#H-i7)xb$vW2UtRHN2^)dG?z^~`928UMR zSY;+2|0S1hpO6MhG^2kkHqPI}(4sndoImIEA=R~UJwLw&ZTsY??42&!RTM4Kw*{Pz z!hEY|;!cT<4UBgUcn8~k^W!uuB)v+Liu|=G?~3+CarV>=dW+bxCRMo*^52ZcZ$x1J zKlT(aQ23vu02Ub+k7sucwvg5&Q%=s_Yo zv!~^g_UriR5GY1&q#>B~nAzQ`?W8MPA(SxF?#*UQcFdT~>yfiKXM(}ixZt;7d7@&s z^U$7y6%v<9RfGB|Cu_x`Ei5Lql*Z!7NpKO*M6*agF5+M=d?cNQh~1x5=%9-pU?(o? zWqB*P0g)ICNP^{)pw4|M(Dge%3tl13Srg#Hl;lWWTLyByFZyYd`o_5M<~7FA_c=#1MqzrVHBmrM-Dg+0)0qD9=|2V5t1_QH!fhCQ z>@k0CB$^Ck3qixEudbKbJJ`b!_Ncda1nlk~<2>gzTcon*jbnEohaT{6pij|TlpNzs ze9I_1%Re6H97Hxq-jO~$d3LM`(w^J|(ZUmVDM(1|^jy3_#uu;9?Jsp9hdU7H3ixZ; z#W6QCw~urV`#Z)wgRf7Vc-_VS;2z@}Yl~d2u6V@lA8ZK64G!*F@=WY4>kxMXT^dS! zW46|HTRHRT)7;(h*W=Ld93O{u*?`W^VQ+N?5VD=9X<86%K7$r)O2eM*@orqRW>@h} zn{E3x2-ka{Ti@xC?$0kM*j>D5*RK70i*t3l?8*wIa#MANoHEc3NgFH#L%K7O0~(ak zK*_%B?*0v#4U*QGuUa*&*8#D8EIEV^OQ_76{@{asgw5}R6Wc3^p)dX0)upPOVnWoi zB}V+xx^)}Ns1vyf$h~X!>kTH8n|ha!48yP4+2+fYl`GZi9gvK3P%Qg;Q}%BqA2)TZ z=**CQME}Dd;dNEb-mfCE54U+df~;((5YtlIH&f!E$Yf!L$W4eMld@C%Ahx#!ERJ4X zoLfoBNvB<#0OgCFOZ@s$a=iGyFy$uTtb)s0Dgm1 zU~=Cp-dKT9oIyrtu^=O}7Ly^eXG*U{%3UusBKgO0nIX{BH`UYGas0I18J_5ll$IWQ z;<8!V)LGZgduxq7Q+<7HXAfKKZ2HdaW`~pS=EqHS`X=Z2boAUAR><^CEtc{-Y#4O= z$#*aLBSmI5@qoR9H7Bo>lyfc5oA4`bB}R5F=@&@#McmnBi#!lc@YnJ!tajn0z`mtB zaXym$-`e=w=yuq9&IwbL z$-&U|sI@l29a}a|Nt~S384s{MmZqsl%XB@MIkc_L1MVlOmHmx3KeKqv+V!~wYgVt9 zt;;RY=OO8qWUt&_f(*J!vKse0v5|q+m^pB-MEOP(4B8l~hmHVgCg#E9#Vu&tkbS$R zH5Cw%aLt&qGvS{xz-Q8ItJ$J2RPNqcl_`;daY0uIY)-(A$Z3-O{n6KQw@GOiSucgw zl!Hs<)#?0NXp0k_UJSH&d>G zf}M_DjV9l+Z=zSCiCR`~Zy2uk44`5U0|x{SBsP7PWpu3f#Fd~@ZBVq5&@ z`8eDZ(eAR6uiWlv@^l*}vXW;a5qY33?u~W(MiTA(N!h7~m#BBcH}LaJ!O!D-sHgZ` z$d;*#lU8dHc~na?Q-AMONi#Cl>fCapv6kFGE&h|cGYkk@vu0^PgZSl`*@XlO6%r}4 z$Z@|Bl$lCk$Qy88Yb21G#cYN+Dq{mvPqG(;h$^IK+u^l5+0+g4W-68Y8w#c2<~(T$ zKtr!4C&v?#_%^Sp+*rNKtj^s{|I53PS-I;Dd`v97T%0JNos@bD#Y75^bgI8PUN|Be zv!@mSJQJPr@;Yhh+$u5qh^Qwm%Y}0Rt6p$16yqq0r6XFZI-(ziJgGWg4w12Hcn6TL zSXssfuDVQWlGTnU9*ie`!gymn!doW`w&`T~n)sw<;fbz4*;davM)`ZAY?{BveJ8af z9xT7TX?V%c6`GkgaXQ`ClLx)8naXp&NXcJS^DYM5<+@bQUsJO{;tlhu@zaM?KFNnW zh7i%*ewx&Zl9-(<@i1u}5JTAIL3TO%D9UF=!(k`XGsloCB~^X?_E>`qA@BrKA3u&* zW`#!SF(890C3#@wzQ1j$5zK=hy@f0Da!Sp(TajBTS%cBYLL<P|VjRMQ{?IuuL%)+wgGRa0Z7WV92&mQwTlN{Y`1i z4sEX}Hg!C0JUfau=RB5CSy#d$+3aOM?q^%=$ zxeMV2u|@0>2p9aX7%*a}NyB)+_-F+pOaca?$e?SS>Zc_$!c&p;lClpNB?!fhJ zV8s>%hi%a=IE?K;>3mL%QP%vSqFA>FgL66>mDlNnLD`iRzKwwrdD%A7E(SMy+2U`( ztD|-jFYc5J5R(nz2OMsy+qX!A68YKm3uG4QggM2468rz@{1;hp9u?WhZmGf&#_I)7 zkAtT{s>RG%ICgx1ULx~IkI@QeFIs?jFN=?}hViFQ$NA~;hYy?eS`FWe;`%V>vN*@R z0rvgEkHB%4*VCMXVUui9w!Exn!?8ff=WgL%_x08e`T6On%RXY^?+jQAM+;^DL@@&a zCi%R*oh#~1w(@713rk9mpt^p@%$$tn|Cd9r#yErmtMSQczmkxhx4Tm5R>)j2j3IarroHqY3~75QeR6FUd;#l_U+!E zQJ5k9YUj>feNxoTL|y7a68f2>hi#tz;*&N6ib?>xqFf6#8u!At?}bm_BiV&#sJ{{X zEv)jg-EIS0(@KT74IRdcnf2?+SN3VnC&x8t~+6dCq^=BAq|gGh#Gxp5wK#_+6d%!NlYA>4(Vt)|O1hr;Pn7i#Tey)O3SEYp;SLw$3H!>+>i`u5Hyx7**+ce>u^dDu3ef? zSf|rA86}Zgj~gtK8nm%Ou%0f-=eXY^q#RWe@R(-4sj4EjO*|wSqjdlt{twUc`vf=Hj=PGF7yt(vXk*)tJG-ZiUKE z44ty+&qRlBmb>l^#ZCHhz4IJK0A){~zIruEtCOESgR;~Zr(gqWmF|{5tkU(kdz4CL zqWqr2@kTL~{DIB!lQG2!{yElujzoX9F}tN{pw-&X%*kWydSZyZ;B{8j#CFnUk& z=WiXZt3Q9``%CV+i}z3(od^b89u(~z*JIN|Z{H40$F2{BJNSFwzvSxbvIZ|)=39QM zHNM~`o}oUMA5+Mnlm7!8+oP7L+9S=Lm zAXrCqL*#VuO+O2EvUD#zOJyxE88R9H8WyrytcS}>A^pfpU=1R8Bf1>AUvx%zCP0OR z|KM{=@e8qwQXMgUp^QfS6=XOB>2TNHO>nXaI{%3)?Cm6foa2%_?V02v^N%?@Z)5kU zEx@0cWN)raJV7e}`?UKZ2?EgX0%wd1%MhNjQfQh%7KpD)KIe+)ChO*pvo1uRPX2`a zpHAUljQ`$sn72ERMvq31$709vaMa1}9(FNzl*Bxm;z4kOpC`=_`Do`)$X*^!8seAY zkFQ+8S^E%~o(SC93Lw9t;!D5e&m}Ls#*AE7bA~kcAbQvbgMmPv>!81`&R4&8+qUg{ z9CrJ`#%80`*d@lRUce+@LVnIR{hLF8dF?X?bF%XO4nZtGwOhk6>szUcA~)GQQ&g|1 z2R~_cPeqJ;$>tgT){j7dam?=btrdfiX1{(=z=Po9!DW^e70I6g~w1#C-h_?UX;PI7?MUdiOj7y8}A&`h`RuGYL zQyAZ3_`zEg%4h|l4$h?@-!3m(UoCLC@rTo~C^v(Y2o|FeC$U(s@mEMkeT460Q~ae{ zMq6Nx#UWpexf1IBjlPxDmZ~kGq9XG^m(`Z_P@!*b4+ffQdrjURcXOMoE}XA;{*oJ( zu|}OKtM+HDwBI)DlTQ4JXf*76Js$a6x2vr!5{*XM+T0#fTW8zgAny2M zVpYuBXB*=n@5boGXZN1FNiVblE%+tH5X-EnrNg=t%) zlJZ~}`3p_3{$I#={u;!6A3(R1T`{Y7V_Df3m{MF4`tjtkmLvtXjbUlG>Ux@2WLD}BEy+#9{V4HQX#Y!Pzo@nznL20=HhF6VQg$9I~ z22w{X$?P>=%RDVWLeenZfsgEfm9~(Tx~5y}$Palnn6_7ZS@0Vy5Box; zF5OT?0jmmoed=3Ol^A`=rq5<&fj=iuYlPL5NQ99n1D>l96Ctv@#c<`CBX2`Lirxu7 zEUtCIbF#+892-_D8tIayiZGra@9#u)jr~3dV+I;~B$sZ zl__!TS8pt*T&5%r$oQjd?s)svd+pr{Eerji?;d#YAUI&}bJmSEjuq;M-VRBxvC{7c zuqWy~_DhzRxF4PJHZ(T{j}P)wljp5PuTBm)T`WG&cVyL{jJt#3Iv^_ix&BVW!q9tR z?dsdN{A4CZ^7)j6&E1ZZ`QSAzoZvzi@WlsNL+t(jb94w+yM-p?l0R%)(_2A0B%Q(i6w zbr7Jig3L;NWnVIMT7rh>pZ(;xxeci9RqL5A?OIt^lMxJny@r?ljhJc4~x70E% zTUt3)2IbCwPRz(r-FcwWaD{BP@a{tpxh&7x zV=CQ9cQ0R(xC4QOUhc^&fPMtR>w^z01F5M?~%y zr;~9(S5Ls7^tT0Eoesr+KNjuhUn`CzUnM8`S#(gdI1e|rFv|*6%36=wIEb~GPh(RL zxdy+cV}w5;bXMh@CfZZdQ(ENnS?fzQU5<`3r5e`tr#h=yt!>`UmdoCzhF}wMLn*R8 zQhW@g(E6*sdKV_Ob=FLKUXIngy0lbMo+)3Er_MHia2)}2JsJ`=fCgA*Io-I{NZkmD zz?1NLN#*%lk4&HOSvfU0rF(&lvlv=oRpK{% zmY7wMvqBhzm#Px;CE;Gos&du}qX06w7zl+Ifg94JAhft%DDFhQ4lyk#PNrieJ?7$1 zmf>|dFa zg#SLD{h(B9ZrLxXH2#aNN`-C@^6G{EkM;8N7b6#1O3IrVg58`Tz~^`Kf3tu zFP$=QzmLecZkcQtorE6fdGg;|d-&J&WA$dUI;*3Nck!cvKt>NAwH_VryP%M{-7*>1 zpbxQ*!}CQkcBF-6waBJA_&A0!AL|EY3X`DbO8e`GX_F29#l}VCUsV4Vr=0%YTe5L| zX0|kA)I_GVLyGmp+VP0&>S&^F)Fo3Kxd{x=T+SbV zlHgD2jm-Y+LM(AZ*rPmJzt~juC!HKeo0Vl(lUnXo>NcDFruX9I`Np(7xNQ8@E3R>F zE>Sl(r`Vr7YcjR+ZnODzPxNAc!0Ze7Al&QsSeyGU-%r+d#S}wg*K{NS(GU5H*wa`- zIn~lCy#qAa`rUWm5fg*|Ke0LauYvqKgdK*Y-;$o_|4eero42~w1s29?z&kcWo1 zzFn<%BY4czfrLRPD3PNCb52(kNVjWn#w}szWMb!xqNKczkTw3C1{AfG@t;hPR! z{K8AAteo_C#EhFn7saZJGHn!ENHv5yDOHH$fQ3?=80M&?mf}s$T3Qj{l&1Se%ZIZm zU4gn@j!xL}j>D(gD{TneF=p%=e#5_F+EGy9Ud;{nGd=%glz$}Ev8R`s8kFibcl`_9 z4X5)KH-DSWA*ZSPb!H;-KYNOQ$ul5eqM1#%q#>QG{KFlmwD9uCk3WuFPP}m5L8xGz z@_RpDy2sUqRqcppz5E@Y=@Hj=GZ~2B{Fh}PoQnG*^KQMc0>J`k>j>dD zw6kGJGhWc(WSqB%`&1G!+iWKLwk;)FEL(RP494w{R$NhtiFzl_RRRt8;$mGyTu79k zPXawNSVXgbyB6=e&={`*8|M?jHpFd))iAbBy!yF7yjam}*K}vwrD_?OhP-?`S=E{b zVd>GX!fjUa4_1`u8Z5fmwMO3jdCMV}wn??ZNN*U~mRX0XBvVPa&I%X`(hrf12N!@0 zSu_-~7%W8=Y(>nB@zjMONEj17M@E$P7((49B*8)nN4hW~0Y@0vr>$tv0a8$sBG82K z1kvW7fqn!FgNoN5VL8i^URH%aD1`?hrA{vDbak;vH$TB~JwJB%12RR>KQi|~8k*Ew z*p;@@slM|zi-jQ;>(PFkxil!5 rE>Htk<+#7|zWU%f}UuS_OUI(M5~n>L%>Rpe2e zl+nVQz&ym31UVFusY7Y4U=YHtJ#scF%b=_yHMS`D6F@jAXb%QJ930$)a6tZKQNL4s zjldeQvd7OtI*LyM&LKfC$~uH51Rm)t4d!t7Fb>TRJ$^hS8|*%FrjyU-Y{`2Q$&1P3 zoPHcq9)@wOtVC;KYLb7!3MX0L{GHJzPb-$GhcTS+1JY5=h`7!Y%hbLB4#*3)NhbLP zOzU4He{mn~=k1VicYl~qFxeb;BN=My$cP;qr6IG?W5@cIfZKAv@TDnQ15D(*^{bk1Czijj~9Z@Iy%s;2lu2 zEFT@%qS&@e_kl!JQ(~wI6LLprFAgzv(2IcsCoUW`g%k1v!Y%Cu#2T3f^;1O)HI{Md zFJg76pdlPAg2%5O|0ri5%K&Sa&^bD5F@+FbD&uZ*HvVc{Rubp0at+Dp@#MYaH=G$k zV^m(mNr*lR4ube-WT6xZ%L~x%E$Q&`jhr)in{J8@{wkWxb1XoQxZM@*C&& z5AIT0x$$$!UGJJwqw$cp#G-Be^i%J_NW|NI=#as0F-s6FbkP65%6v3kHZ7GZ!R)WW z?>6E-Q&=nGKqvsSprvHX<{eV&#u}-g4%duQq-MIgP|$?aGz1V?F7NuRvr}(c3&ZiQ z+@)zYw>UEQD|H5K0bSTSy0C?7n#9~h=P&s8rD_$2jU^KJ)Y4faVMtY}$QN*#3rasr zqTD!jrxbUo>znFU%RkpC-XX-ZGw1b5ruQ>m!2SU$nAN8?1+<^owk zpNfAF$FA#dSWo;+^65`;)}%yD&~|(%OOfRb=4&liuRMCqzefA9BUOZYA3*i%o8%+T zNH>|P-8&SBBu@3$1&5uo{|3tuo&0H6P@^41fqCg2H^k-`(6%Z5hT?K^GI=o`Cj|ys zmS!}D&ZHw!XXq~}8nO-F@o3nMKT&rkz0)^sH*T^~+u6I$D}p}re?c}$n@CD<*`;+} zwt;9sRmDCu5^s4oU=@Uu#?YK4tIISx+!e0X^GH;}1tSQ6-@kBIUFMT(jEF4c7Xr=lCMImN8 z@G@Z9Al=!u`b{E@rK@x zWWL+om6&d8E63=Dx1$&3sh8bIoWH@}zAk_EM*)EKUUYlgCj-7{XRw>{$6qqR9a&&eJ>p%SHfS{ZJ>3M``qg6_F3Ev=vQY{~6wG)cbHtCY43 zDL5^z8DFb+7p0KcwFvhBO+j4Pg1oznq67tpRD?)H3Q<2p*fu3*3qlZCbSf#2B0?4E z$$%6aQedKS(xrL>IID&r(%iKWW)Z#wN-x|ELz7UG?myE9w5iV_C9R}ItKv>=B&2yV z`JzSQ_Yj`a&B8Rf0hucPH=^ue>_tp=n~SKGKe_Y@jl(%1Q=j7>nXGT~?>XA~jttzq z`BT!4HDng0>b2FX$igQ$rQ$TlKh&FFY0fs=y?uWF!1Q!eql~|SWk<&r^Uc!aX?7k1 z)K8#WhMR1@y|&h2_9ah7>;ap#j{Re@u7v{5Q9kiT<_an&$FOAk?k^I%?JfreE3Oq% z<3HUV;hW-$cl^|IJ|Xk^m8WhnN%9r{#_hhzUjF=(O2xG#uV$&a@A1KtTCLY#>r*uT zaW9cOVZ1V;*TwFczd2s6i__li5-?<*!8?h3$MvXpM4qFVkzVtbWN37yxJmP~H-hN6 zGShC~yxFu8ZN?I*K!e&tb~qz(SgTR$I$@zmJtaAkl|UzUQ*H_m7sPW64Z-#f7}ir= zTqraXr`^g?shwQ<^?Pk_$u@3tE&+09s7AtF8D3m2jSev~L0`n2( zfz+&td#FxoxYr9o{ySECoOI>s_V>KLu~DAIN9^{*EWA&kdrilZa~93fkHE(WZ;GEpG|#VM#!%Mw>x^*CQj1 zJvI-M@XaGLYTlW-k(OgH#ST8F|<*@U&(6GA#^h8>i(m^4tYYvt| z8-+dq>wj^ggcW<&X$uQAMIgW(_{d_?8)O!f&b)i;)(^H+S5$1O`CP5eIwbojpCS+D zn!$9-+P(tMv)ERNMqqlgByP)Zwe4W`(9H5FQ&#PAo>JLKbjXVtz{#6nGnx#}wbsX?2Cey$js(ZlFvh zfUy4q=B8S>^1|;gjwes?H?GGU>rP(2f6DDU`IIS`E8wlSv^t$a0mY`Xw7o}TvD+q% z&Wqgo$Rk-WnAJL{)ykX1uw)o+a1C}ChfG7YEfKL0LA3iIsf?uN3*2`v%DR|LYXtLMgHM!!z)v!~p8>S%EY=hg8KOwSBF$85 zeORV&?b(G9DkyG$Sk#%>ZL8Vez9Pe$m7R^Df8x*N=B`js;e}}$VU6FScSF7;m?b%~ zH1L*gOA9tgTcpW$$;v8Sg2f5xk_g)hFO!3;bio7#ZUbBwVEQspxQXe2bY}5^Tw7k5 z;NgT$^RJ`eV!t`<`pCmkLY{Ja>E$_8noHH~^|dXv{2-@oo#aaH1_lewBV8>clO}t# zyCv2aJy~0LVK_NGc0ub>DNeXB&wjZv!vyQWgzceD;^ehTLhz6w__KzF z?c26d?e5jImV8FfsvAx1%@JVFC-*$5puIWa6Qc6i{e zC=LoZoG=F`cpaG>JOtr2_$J{iRk<(Wbi@VE)8Ws7{wY#wpiV~;&tjAWMTP?4`^z|x zQl)chd1K=K{p3#%ANCI_WjxPcP{l?bJ$j6pHv@Y-$)58?ocrDV`#&Yel6`V5-xF+X z)TlXMAWN-3b@U>iP<0I^$~`QrBcMc4eg-?1+D3yc&5EvM66VDE`Em>$7sDBow;F1}K!L!Rkt-b*hAGM%kl7>)Piu z43RTiL0+EDRPAzQ>uh8T+aQ;^eGLu{6+X(c-NK{~cBbI@UeXmo4cLIlRwQha-GLZc z1;kg2`%h5OIe-DQq9fS01@=T{*37DAB|3!?;6D`K9c>?e(zv5&*WQi04ck_#B-tti zx+-)i;W9)BFJ%?)CCDj%g2*P=$5Nt9WxEi;mWnN**Mmd}Q)NzCzqa%a*uBfs=0D*Z z$Ym&U;c0~Y7>^7tiF}DX&Z%zLhZLH&hGu>s*@0Hx@CYk%xTZMk)kwQi(;aH%FBubR zPC?z`>&ZB?+XKT*wsuy2g=T!llCL-|-8en-@V7aRIZZ5!rb3c!;tUW|DE9w+3@WPu zbwv7(>q#D6$e(i9XIVe=stWI8zFXZIxz8t3S@cgM-F+CvcPu=_jO8sFx#xpN>RIEF zBdl#=eqw?j!ZN4$1pdpGBKBN_U(iEufpmGdAOaCy(|~-MW(PXK7Vl>nUWfKWsIq5y zu>0Nfo4!7sr{%zbEKkqppX)pr9^gECo0^Q6E07x@^={VpfA!U>6=j$oAfeq|@CyD6 z1LZpvpg_@T9yE0RActzqr|l_~cfBTy(i@$wbQ=Z=kSOhx6ay>7W-Zv9SG8I0t?)|} zrfnO^k7Sz7CMesO8u#rp(h7PA$fU^M6jK)W@}Vb4@dc4dEZ_;xrSyl;e!-d03(KrU z{Iu{Z%kNTu1%Fzo;GI%LiArhZ`}|#0>W~sc287`v1=@!s5tA!~nWfx%nFmQ#1fh1E?*IqCEK!NOiumiqeXE~PdWjS-2r*>KKc;t!8X^-`xMag#fz z$>)Nc+r%I1LB)0J=kFF>iY?g$w!$k2KO~>hP1@C0g7FSFH{2A8h1z((T^}p7+4=*% zK_74I4LhT5uFY=gx0sp3on(OgZ+p7qoawDv&Tx0os%7R_YL^q^hR0&-3j-= zNyF*>P|vt+qMukSTIB23FsW-4vZAFaH_DCvlec)AeCM_;a_LS?X*N zWpCQD704m+SoYu^nGo(nP>HZjH?2ie$TlM>UnBiHyqH#I-8`#QmKJ|Z!wRjEIs`4~ zc+CWh3J!wNGSilyi=^B}DNkE#Ske@7HLR%GVy8;Lj&e^Gv~Bl#*PBdcY^$%rP$bzE z1u>xwnPN;33tb)*~#P5q)4?ZQBWhyknrLie)-qbi`x0>z8J0Z@?>dPlE-^$0* zgV`*WY%y||ety8UP1=myv!BoZ=%~FeZ7WT_mb*q4ZjBrrwpvDN-9gQ)?8L$?nQI{| zFPwitH^#GZ{Grs1`!H-^UG*-T^(<5CjfQaPK)9s|U*T}8Y}6HLjwTa{1RwRfnTMO^ zPI>3E_){K_V#*S30MyXj>~GahFHH8ZXqd^u?27Qa0vmVFoUDm^<8n2hF z^6F}~25Po$3vBdjH5!Wq`iH8G+qUZvfSLg5*b(b6y$wb2&vB}s;~B>Vz9M0f z8TTO#8Np2Z7n(0%TNTKqHz1T*Ad^RlP60-=SFc{X4n3$Ec&v3oa!qrwYhiXS*jdIe zuP7PlZDLP6;*irOqQjY7qGv~g4 ziMbP_vL0wkc)iYBIRflvDqyJJzuuirgQ*@C~ z=n|+>kJ|a?S|uO9%Qd(Z9M>{9eI#V98%oY6&P#7%_Ug5Qli9jdGR=AZ8HLi`Vd(u$ zh2(uBBL1}SfS;9Kqef`bb?zK{6YgnsS=yA%UA}eeDzfnkysL4aePBiU?NXQ z+^|_UoX{4@e~U=EGvBFD=SuwqLrA1YDBJqik}!Vw@L%>*FZFB5F}(Dbf>dyO`zM5i zwMu@6_Xh@|WR>cnp}+jslARNZ-*2efOzv(ob9l2_zy5HGtm4F9{nhXP&GF-hsq*_h zxjeWo+yo6bAm^l+BLEG;UFtbrORYu}OjE!e@N0{~Re&58f5H>;p-WK2`yWlA7DBkivMUR#X(*MO;k(9X>N%V{4d1U?qPf$qzbJvQ=KZ3LP`!v&ol7jBY zpVG`2#0Kau|EYI4e85N-2vrM|0+7E=Eo!^;12@DW_u~c?&bKaiQ_$~x!AnXVtqq+W zJ?>z0QGQmvy)fS#?d-OhkDt@{t{x8>_*qUpGFsm>9K2Il$F$nJ*aP&Aj}LJ_#kzI* z9krfrjdpIz)IEG8U^v`25RDdoV|R2-ao@Fj++EtD8z;+qyGEPK^TW zt`6<|<6k6KxL9)BDrTO^S0{x%Z(MP$&sWQWQdi;uf5GqYdm3!9WBtt?^|6jdr)y~B zs8M~fbGpOf8En>vng@=5SJWM7?GJ=s-^{P$S%W=!X;9`-YwS+*_(hxDRa!LAaXl+5 zcAjO`-nzgk8(Y0kMh)W^&9wo2$x!r|N;7bp$=p{iamuFFT7LeKN^MEBu@JV$b&l|s z1prS3t)KEU&JsXGSnsZbX4*my{q(&hFxc*`4@D;vryCow zbfhE3={h=MH=oOVjheO_+=SENnZ#z}hJfAeJ{-BjUWxPdBlGWwLdQ8{>=X^rPdE2= zb@a&iN$Ln$&^veu1&nn7=RM2#43uGhfgH2Y<~8M#1Hs+9GdI+t zXGsFsKA6rSm=2Lz_u&<64}@u%%MQ}SN2^2vJCdN~U@)v{E-oM+T7b7#ty)6@Rn0;* z+(Amav*Elht(2@%R=*dfHM?_z-G=dMmsh(}7Vcv+$k41rHc*BC=OXD| zFea*b$(lrCA|fPoF)0@yt4eubAuC836eXFI0xXgv;pcGVp4JkOQO)5=Mg;(z&K!M3e`>Ue_wPll%$(8arVtzxhzD=GxfxqG$YTgO$6$ zN3JoYL*Lsr#B)QPg9ceJ(HEB;zZ36P>tda;pW9L@9Ot=a-Z+#{{|VWRAkQ&=zC10v zA)n+=+u8YA#{;YMv%}Y74H)q7Tl34KS(`qtE=BZ1dU7-kvT>QDDQQDY1^&{u6 z&x*4jNuq=E^W$~$*UMx%q?e|cS+Jqw$E6QEexIOK^>fB6_@m_*N_vk;1hcUJ#k)$g zd6NP+bp_}!t5ySPv#$mzVT~Hj17J${gC>M;nt=7dX3Ua2SP3Q_W^;2xD^hDo-QRMY zqAn*yQG12JgxiU%wfgdQlPp8Jt`K%JyQ=l$k5jrow&{pKhWOSVS*<>RqPp6fZC|y0 z=L++lZOS$KiVbC}X{Rlk^}^f+nNSL<73PGRabgOY@ycZ5uiYEF$-k8u zfw#DItx5fNgD2r+~ZVvI4S zW5gI^L_~~8BaL(pho)&dhtAyD9FOJre3lK_`@C=cb^_R^r|N-w=RaLt`^)j!=70>r!$p{8MKJL0!1OS+;w{HvYZ{513 zuynUHw07SJH8q9VRwSBseF+wBIV_Mp)g`k7mLXlm1oMJ<$mj0W#phC z_&@)&lN{RtwlF)`oZCjWC&PojZu_P6(CJ-Ez4>nK`i$TK|F2eXzImFmtVLSLJJ$g6 z1cOwM6;qF5wucN1LkG^x=D@ijhMR>8fr!mdGsvW(ISTh!q{rMEI1^Y3xF?pHra0U5 z00(&{a%||l`Z;g=3+YEG{sx6=@OP=yBc*nRzpxUoNq&u!hC28+MlKJ#6weQ%B@W`v z!>q3TWb8;^hsh#LO^0|#LcA-_8SXnbkdu|^3KSI@F28!ngcR$_Lu_!i=?e7HED7Nz z@8E@7y#0L4Q}1>($*)IyEd5SDR(>`>@Qkz&Etp-?(>*Syy`{Cs!#P^T?+=d^ar;Mj z)lmokU84W+;r@g$IGU)l+O)zjSbiFx)r#-B8v^oZoW+GUTs^E+oF^Cv{`2Ndi!eqN~~Kf$p4)BaXtqU4kB`@nP`Bz8PGGa zpQXsQiB?r327^dJ6HYEjq z!?uopU5Aj%j`D0TXLaXPZTtG0U+dR@nYB2xb$`Qxs)A3+iGGSt9c<|#0aogqK(`J` znUr$?g3RO1aeC<(i+U(hNilNepLs&UX6lC$2r@zRn_@`tcm{kD1|$PHQc6UE4XwO=|k&k8mC0 zQLfk{zV^KrUi#m^DKJ4)>Os0S7$P+9_Y#w=wu$A1v8b-N zD^GLOVtoN=(Xyi6UiSD{+dWP-hiHEPRCv`Ji4Mdc#|E36?j}Vh5zk-^A3TuBwCKP2 zH&mehi%cggPH7dbW19eHCyw^Bxa0qr0ky0HU##2g_3BUn zU#U}N>X+4r97`0Kd1RttKvx0AB5T|l`<`7J@)Utu*CK_S<;Du8|7%TcVuCDWISggZ zA68}TSmxQX1;DFuXRop<>;*E_LbGx8>TR2HZ=w0zCxj1t1|9N| zbNERf3ODt)G;j~jo)v!t*HI+h@;`P(oBA3BZNJ?%RL*7g23-R#?jN}rMqZkNcJm7^ zVD4$hF4;kGIF6DANR*yIjl5-?_Z!^w}}Y9ub3Hv+#~K=*`TZp#R#jc6o#c#b^zxC zT-7Bs^z7Od#%2`KXQXb#a;O7;B3p@!oL!ChjfHImh zVBtIy#*$oUTH)r87+pc_Jf(yWG_s7*{)#Lf`%T$1DxFI(#F@1TNwRoSM!1M3|Kb0r z<3~EBm=Mq!)vS0%t~`$*+23>~I4ahBK0p9~9@VZOPD%j8-uWr?U@j1HMB+^JVswO|<*pA4%kf`z{;WR4aV zqyF6*Y_XZoCm%rjJjnJexP*G;wGmwrcUmkn*ub&-)Klt+U0=6VSDNbMrw1Iy zyZI^QHf|WtbhZ@b-<`ec#T7FwDJ6yn^aJc6X)PUmfNT1!W`lVk}mVh{;#4 z4yU~=cC4Rgc|bjPCDvI#)ShgLYU=y+|1fxgvvEh_htHW$bP)~FBR+^viTAI+v5Gf7 z^!m-JOw`9@2JPGC6B!xep{QGaMlg3CNmc&eraEOUUTh3%>QCy#@1!*gLhRy2?%{cb z!hQKv?c?YIbnKTxMJuy3 zL#-|;g&qY7O0EFCx}s^%o)yq+UxDasZD`xJ70dFLQW$TBYqd`lEY7K7VVD(D9CkEa zD`C!*K$u*f&1Kcl8|_#MZy$FpK>H-dftNuq42}D+SeY)n$68=km#j6EmX;Nh#VV03 z)@($UBDomOBpa1VL?O@hah}NxSBi-JGrWOVUBzgMRJS8wGUt~=`bjvM0h2t%l%|pd zMDY@wQdy@|z(oG=$ zc~a*|A7HAOm^N>{IUEcJUCjz>b8x81f7x#vv3hU0jED1mTu!XfIbi?a#R4$#{{wj>&Hl|*512docg?+QO({+Ottri3O>=)MR3%$h zV)8Fvn*0NkK3|U9kRmxdtcV^I7*%22ct(XHe9gp`?Yp3YT_yDuUHT-@P_PGTO;zK$ zDe-`8k|4m;U+yP6wx~Ag*UK{V*DVWU63i;gr_Rpv+iiBWkQXrbUv6)T!KI6^!TFW0H(xIup zgmAAM<@O%Md&n>~^(LEpg+|^P7jMM9cOMh24u{xJ{z(;^Gv|kGg)fJA186F~{5pOj$0*Jw z4SwpXr&$S8YGzl`N&iAN?OwFSke>a>+Mw(S6j(c zu)`9RqH!Q*i9;Ak7+~9RqIA<6k!M}Bgj_3!tNOeO?aZUR2vjCYS-B?VG zt4*FLEdq$;+!R00yv*J+Q)t9XWHltJ{Lk2Pf|xukzmpK02{e~l2E`u+70>Tx@HcLt z9iPwO3PiE>ahdsUv;UmIdf9$Oh`-L{@89pAoa8fpc$Sgb)7RM089q_uxLNxUf-^S+ zr*!<(KQl#I3pzB(wov-hD*gPyh;$oa2XU*;WC%RnmG zC$?m5Vi9o;Oox4Z+j{8x*~hI?=)1_eEoY0Y#Jn*huMC}x3%r@jp)6{bQ zx?DA9A`lpOJSsRxe zp<#=p>(@9gUPnvKx6qZiO>2C3;URBSh_OHm)(_rpX>4x~^S@0VZf#Y2y-=)akH@*= z=*enq429}^Eg#w>4)Vu4oadJOQA*g4s7LuB?zj+zqF>;6us#wG)in(^4KVNUCpA-- zp;-$HV|nK8ou%&5|L$I5)Gt{$PiZV)Qjx897thnox7F0B%FFPb9(ONtHo`QlLjMA7oTXBmw0+hGb3&XnxJC$(Y^HWY%oyW?&CO5)u#Go4HjvGzD$hY1 z;W~GARTGLfzPiAwpnJZmVxRc{fj~9uD$=%rzW$6*ob?qz1ZCwZXF=wGEP_NE(&dMk zh~z3DDuU~b2ouf4)e=WY8dYrUPr}G5rXVu6>`K=kkf7gH5E4kWG?zdeVli!XSxMRu z54rvy`xN2WQ?7q->T#P+=XGUTZKGn&1#v()j1~d$U0iX!?i{MCUTbZ<(b~)v2wmI* z@f{?_yVH9KRb!%DnKl7s3cl%x| zcbK*hA5$5p{5{GST`|vL1eH*eIjeBPVVu1yUcTFZS9o#vuHwYQhg4A|zd`kR^6At^ z8vH1KdFL*&$mL3Np{~qSv%X-}s-26ET%u*8mmOxJzH}6y?Ia2`qzN+VVmG zL9a^MnoxSo!DjqBSeYADsJmJ&96EH%Q6{=?IUGHQc)qVaU~Mps94^wQ#WK!7Z-Kq_qKEf%$DmR%xHNN{1 zmKm3?cRKS`s{jP|{Hn>P}1GHx%KPY9WhznL>{9&g{g&1l}SdvDRgt@HC$GE%34^bOSUyf9D{ zZlDYZyW$0-fop#t^4M$6*9y;GCtu0ChJ+J|B-}&4cyB;y zeZ&2LVh5btqjv5C(YUeKXB#ah;TNK9m>sqqk}5N+J8 z7Z*dO6OR);JqdA2H+x`(xJHHUYeniDOOixn6Suv0l&H;XARO**Q#ZjrJIUzZL6UJ zO$$!eVHDgcqlG28kR`VumEn~v{ z4Zb>0&VpR0ty)uHg1$w;ilU<8Rn(iohIvy-rW8|<+xW%bR80VOf~6g}opC4l&XYHh zr*D~qNMC(+mB}*9;9>E~QoNfYi*(ZQapM_Xel-@vB@~CRC*KY$3jN8Ld>CC7g#+S~ z0p7!V3k}0|1Mix8%=PlMG4U+^DRZV?UlX7359C?Nx6*-691*&#j1_|#jnpxwI8R%f z_+RUE{B^-495xteH>u*bXcS)v^&JDMHx`#OTo)A|i`R_CWFqea1*MEG|!7svhfVJk0udhXtS^Z6ll8`U%$di(So)F74Vu% zH5g?mSV?h1zI+=p44XSUzec;hT9)xiPV^*KZ2E73I-~jcYZDVExvr~HflFk zR&L(Bc1LM>xoOpw?c3Mx*nvo*|~3L@+e`Q=qM>d0Ae54Ws|6?JM-Ydr8~E-l^@7bQ^>hc*OAx0a9zH7 z&r&3&%`D*D!?KPPaHyRd)<2z+0xXQgl9((ur;A900EOKsb07oG{v-UP8fjCkDPBw8 zqX9~#0vUy3)h{d+TqMz|Fb{L)DUrYCEuPVxsJ0TTicPlZtTufMTQlQtIJhh7ccsKf z;=ZIBq*BM3xubbS;!$x@d@vkq_KMfyoLJj5%4vHw+=p;zC|HMqSdYmPam2eLNBX}% z-7+|m^|HMyBd4!nP;>WvzKhFysnuP*Uf}-mmab^zSb5phaq)6e$2n803QeG0uRt@6 zgmdV4;&l$2z1-PoySvZ5jrI{LG^(cqiS9ncCHaA7{_$Y)$OGlz*$a+ChX!qy{?k42 zw$YYzr=w#>S~|t?%wTQqt(L}TV`Z2rS9zT``^sEB_sqt=22Xk78 zvLMKDA#HWBL0eT>S%K#73hmZx2lZP>ZQWR=HPKLQ*u7~vtWOR!Q0(|_=y5)XNXCxX zrUmCEfUX_wU0L`T$r)&f;m7P9l$U6i_oPy(&V=e>jXNt8+P`AS-h&5n8s=@zE~l?S zIf~-zH5KS_40y@HZB7Gq9eOO%%zmm}b*3D|TpP?9ZtY~~(!LM)PQx$_MhUYBiPbqj zs|vxuQIrcSm(G)Lt3)AamMx*O(Cj0s2&B*lY_DVu*OXDyFVXvSC?|_va9!@Qc&Fg( z8Zeh}haXS(@C9N-G0e*nQ-j3T557*w%f||fubvN|Ioo!~VSOryM+%A?C&OI>(NiYJ zn<&!gR$E-3DH+O#DB=%l%hGLA9`q`)4%_Wc{4ly$l;Sw5siaz}D7U zS*_Mr*RZMyTQ?eItu{EgnoACcuhU*gI$WDDTZdKfw>h-)a_z*sQEXrs=_Qm#bWRtA91RZAeVEFKx7TG~DiB0n126HW7@91x( zd@l;;IZOV%ogCzb34h8D2`CnP*Hmz-_i~x(Y;^EOk^6_C?()K-V)NOlE8Lq?xyLxK zuDH`t#A!t7 zH5yZE&rhxy(^nuI=f*z_!DAy45oHR4c$M==hw4A&U;P%7>f-5}Bd(@zuROSD_f0;V z;yQvpr!;w8vStL{`_NZy9{+S#1Fdq{k?N(coLs#c z8K!o+abvvubNLB&3+tGn-npnCd7wy!ham6BNM4Eu`FS&|K9W~mTPpDJl zl6&j+Uzsq=3{h%#N2g+`e#fW#)?{Yx)ns8&rV0NSER>tmjUh>g!o)EkBD<4pAXOB| z46;lQIGuw+hDSKz6dS;9F+Iwc6c*}zNzBjj33_<9}pm+NR6wdO@h7p$uLg<4&pQ6du96jzu zN&7aZFRl;vzWp|0w)=d&-Cj#yi}`Si@GQoSggH%EA-jgmif&s^t5PD3cqN^9m`;4>R4_g)3L?l4~=y>fM=g z#aF)p--wl|7_HqY|LvDS`C?Mbw^EJ#(!s9&z+a$DX+@c`1&jzNtynXEaGwubi^Z8w|hHkO##Nb%>k#3vQiQbJym(9_AL`-&z z_sX$_7=Bmru3rq%KY2YIvcE$JL9`5-sNMLG42c27ckh6}O4KW7neBZTB>HTQPk!gl z|J-0O9^A0WZr!j+w-F`tfCZHeOD?HuT-v(!V2OM_iW*kb-if1HOltaw6nEi%J*X(_ zgs$nUjZ^{sg7nlcg+7h8{-ztXbPGDUiTMs-qQos*0OT!LP-Z5_uEKqls*FcQ;?`oD zw%cV)=7)2EzHUlJl0C~%UA=( zh!9`INK!n2r1uQ)lnK@Om__fmoGm+EZo=-gLj&B@fMR_5j!F?r)DFf*??9se!_krG z$$nA6HS|B}=Ne1^dn;^MZ}Rz0Re zmF=H@UZ{jvLz&Wmky1a+2xPGtfk{6GNR^wkh{FOj5`cUG+d?quCgl;E;YnqbH%#o; z?OYC*`Salbn|smvjQz5`z7+xgysR>e-7ndlyMSu0S%jzAf*O(ma+_q&X5mAD96g*t zP>Kd&U`q9DfK?}ERGN2_V8Kf4FgzNWE(aVMcWW!xIx*!MU z3KZ+gCf`D10qH_Rs_NDxe=ex_sp)2#4dBl5Q-X?9pls>(h$^?3H#017rZ*UJI79NM z(Pm#PB%E$)4|O!k|5<1+w#$zO{pOg*=V)n-SsGojsfSW2j(hR0BjAkcbVr?CPnFuZ zv};SadRV*&cINw0e#jW^3JD3C3>YiFd$PD-c+7V4l>55}-j4P_ALfV(QIjR@W;-U| z>X1pKS(dM4@7=l;I^D`8R;}5o@cB3Huxe~hwF`D@yB*qh*6}iP30aa7#Ahp4rsX&< zFSnR@lM!?BHBd5J0;PrOakb(r6m4o`U0~U)K zF$={wI1AAxND%NMBT^(Lj*)H@pQV4&!5Q_wQtRPI!XArOGFt_QDtS_PQKtRN9BV2> zV`ht!<_1{M#?nwcR;J-6tPIiF zsw+4(;_IJmjTYFx>k|je)(-woa?)lmET(}b{8U6 zLUgVCs60RULTsXeC&iWI3wi!e$I^9v?q9w=^2}}(yDq=Qo<2?DJeOtC>jUBThL%XZ z-rn=Q&n>?0=Gt9$vqj8|45~CjzfFE`B-(+W=*Y-$s){3G=;d4STg8cfJ@`DZ4MpPr z1zi1C)P1d~UE;N{G3hSYgR=j}Js*9p^VTiN&o4GxP@u7*JiHE;V-s8RQ31&)E3UB{ z&)6U;M9m@%0L&h_3Q(feer@nttr(lMqBRZOCKJ0_v@M9`FMlfIxMpoLr3-sy*}x}O z7)>r*xOy2x#%nI&JG$I}b|ITP$LHJo>8`RpTW#AbHf_)po2{ubkL?ewP4kLYtk8q| zs74A5Gev|hZQ5FwB0s2`3j0w6BxEtW_L>oD`7C+;T`}KakG=2mn*t08_-lK`dw#(rYC^#*{-H41#zk*%7sY<%U55oYT#ZLXFYH)ce$);&x-kKxo6>u z%9Xih^WN2EWrn@bO309VrS*V*bJ;c^{l4-2k& zD_41G{rshQ6|3m60otyX@#Y3dqgf_*EZj%UB$e0|*=$%}{8{C;Ewapv&Dd~m0bz|x zpGp{0NPsV5Wq?$!$gsk!6y7=G_|mK`88H0d;m@^PnbpY#Tb8==)PpAdO7KCPo+=99 z4Kqn2?h{mqk)2aAC}q)Cb~RAtP>u{w4-NP7PkRMXKWZ=?SB1;GoI-5m`oy6@3=DN( zv^!JpX)SB?C+kc^7Z(6T(Ox;u{ZBw`TE8JnL zG2*pYxD(053o(<2PC@7I#hBBn4vGV1;!UgVCKqV11={-CjvmFy9CDXO%DaL>xz%BA z@S%;`?>XKE5RBXtOV8WZl~bJREGvL z`=uR*4!IlxE%tG)>^BIqYcPFjgmYS!+F)!SU$@Tp-#8~=_!aCN^_wTxtbvvy zS)2-hh#Cu0`JiNE$fS_XVf<=}dZpF_n$e}_*cOwSg-48VAkW5pTFS9;xZu<&O;D1Y zm_g1#niJh0Iwn37x>`V(eI*u`4B-v+eMz@G_0Hqm zX=^lB(>KabPmUbNsL0TtWQR^<(#*JUXhz4ARHnz@y;EAn$HtbvpZe0farnQ9W7pQ( zc&FPL8y@TR*dk*OxjK1NuY1@3{(b+ucrxtv%7=<<(>-iC&K<}CTzAwCak>|x*5${Z ziIJ&dZ7zrAC-FjFe!y;XsfyCuO|ZU?9}!=CdyT&VzKb%z0@fj!R+Bc)>6@13*(CL} zKe|gpOPAIe7eZEAP3QSop4GT#&w9+Wt=}CEug8>zeZ6t*{5+as^HCuR;Mss6D?`1R zpqOpL;4U!_+wmY+y?#>`9?@I~X%8C!BmC!q`r!Sk2;-}S} zU5A}3_UsIoZ{8ZWY3*7ITgi@2Z>d~4YqaK0c`&pQ>cFta-^B$LWnvF^DA@^3t6sTJ$lyOnhv=vF zg;8jo*V4hC2g8&cYlFzwO<$$WI&`ScKYW-R ze)y0JJ$(4PYu$BTPxM6h;9&QOsLLPfz7`dqaRsW7m~XKN-BKg9)I`q~tZ~mB?LEP# ztQ=TC{D2H$fs;-1Ou#$+R`wUNzmolp?Dvpi`cK>{cSToob9d8To|o;z)WqLm^U=D$ z%hzahnX2W>mt|nQsAI){92+wq{)c}kGIxAKNfNvt+)YM?jyTL^vfm+*oYw>4hds*r z@)dObi)2`gGifvyuhEmQGsyl1PHwPnhnXH#k}A~1P;eWyI!spo{h>pDMMWEQYr=HM zxa!N@-5tOA?IO^i>)g2m)kBqohN7Nj{h8|)kNn-=`M0?3l-;jmW`l*r1QR6s2y!F} ze8x#JxIm_i*$$#FrDPwr1VM6&A}2e73@lZ{NfoP8_9gX*DmfVaAyGv*8vqE*k*XAx z=_=@wF`K|3Mh=awr(L|#kU|~9UMjeT>6pbH;ZH?@_@Apm;jb{~n6_YKhRBostc^yR z4mvk}q%2RoA8Fw;x>|a@$1-zTeBKKKs?&$5^3vO<&EtG8Of9WkQI_E1%S8)!S9rxm z>g&<3Tgwf)n%kOdySP!|2gtnU^B%15(QxBpSgY%4ibPHq=EWo6lXn#^NoHCZZ8 zNW(X^hb7cTVs1L+Uqn1 zg7q<7;XrenMiDcZ8yfZeF~Qc?$NMF1rm{iqLL38-y`%Pl}IGoQvOF> zS~S5n%Z}~^%W%i7%U!f6L$kWNq=Jr0_ohv*RrYo3Y^y5QAQ`kESKNZL3G^n#-+K|K zH^8h_qMEcH=P-;~<#?S3zR@!7qV8VHgl%QvDg^cuvgJBdeX7P4m1zC8xEEu^jH@mj zY%rKIGXk~qHJYV)3)RGVQnU_WQgWAG3zf2JEYwQ*yqP>M1ysNj{!WV1=_wKeO(X8# zL)$M|J1(`Bd)1uv-07|@vUf@xbnB203VHm?_))1bpFO*z4%&ph(+UO)qVkH#! zLkm~j+(swzX?E8AJAr&_c8eqw7!gPJqF}t%y~2m?UvHtVrb=r2t!(Z4-R~M|(YaGw ztSeYW&A$`%oR%ZsCLm z#cEl7W-Vx_PsYD!%l+<8Z!YC-3j~5YDNL_ThfYB4A5pkrox%VF_;Y6Rh#9~GD(4WA z$O6vZ(j%4@;x(G9oy`Q9Crzb+WCH*HHxAFB5NL$QrDOJ&H4`&<;z?2yAgjj62;3sJ zqJoeVToI>0ztW(Z+ShVy?D&1O6Pu8=&9oC+PMwEE5Z?^IWEH&@9q8nvwQ>(RV}gq$ zu)*ODExzPhgaLog_tS6rpiVz#&gXSgQ%sCPbn@N8VXMR?2yYbaub<_c?!V_;weRoM zz7XDU5%Cxu$rh$X$L;J42ik2O_eHMDVis@D=`ZH%zGf zBY1G?T%S9|M*4EM-PuZ}NEb9CZp#Ze6l06Q0+G+B?cOQuu*C^b2vQ7i zL&+i2AlHVuKB;5#_Ccn!YOC0-Z*jlXiTxA&x2cu(bVDjK;~ zA;~M~P~`W;VtwMN7ov;1{$jd}hGRSXm2+gV&+&(_t#T48kvTg~=-Hy4!zbuFT>y;- z(x{n>0%@zvAKki4#j-_tnbjJFTD5FZRyK%*T|N|%m^y-AkMYc4b+(Jv(jc?Q6F#$gOVKw=b_fzl~TZw*8KlTBewB;DF4G1QB*8 zjSzM#Z3CHWff#)NQ${~D4lAW|(iy;D6E3MT9jF7?57t*$%K8eWEveZks}N-7jzcnL zAWcR|mPu+6sUx~Inx+PTxw{hQwuI?$`IejC4GvlWWK zwu#`XVoX!l$aLTUY~vLxVIOKH3o)I)AFob^(cJ)k(l*ghvyqI_<@L>&%p;Yr#DwM~IDPDjgB^KV#cEqF_obdws+GhiKxTDmnhLq6(JP_@xX`31B z5A_1lN8r<_v2YHR$y)p<8t2n|6aEk)eaU&Hq|_zm;4J5eClW_HhcdGI93A4#1$|F=RR1&*hrG4LkZp zyTcK4w=}jkIKyG;H+3WGz6vGFrLbM3MOckgZNo>s30K?;SFT!}slsV_rb?z*UJ46U zi8g~BIO`B>Rf7KB1hU)(a>)$iw;5+Nt#aneer+C>zApv$Jt5O9R-g_;Wc&u4)u`N< zVcDuduUnR5X1~&%Yq6;vGQY>?D%Q;}s}Ge|R8YH1B`P-zNwYDxWQ@p7K^XWW%f!+| z#6VKC4O6rTu`;th1PY2?P`a&QVa%L_jg{Wysi>OXLtlC0Z ziZjzqP%bS`-lqd^)h8d*q3Wg?OAKH_YoGtdV>EJJ@rtnn8&S(Tnn5~^xZMy_#aV6X zC>v`Dhr^BH(}>U=<}$+#bP`YW_4ToNsQ;UJB*`Dms@?t?*5qr5HFNG2Teq%|tzYbM ztzWyYsr(x?piCo(WnWo@Q3f=kMN=j!Ey9;LNGY}r|<0=hAJPzsWdLO3%U zE;H~@ERzaw;N0N;(hFZwU3C=gNWa)^7_hqdEU}0?FV?f;Wl|frJIX8CHmeXhV%AYQ~$c=4nTY8WprbU^0TDhA?w9EORji$m<~92jSC*Mfy>wg%!pUl$h= ztYE3`B+|`vsv_ZH*V*gBWo`%~z^Oy|iL=qKZ|`gEYwd4$@UFUAv*{|AW3!k&(~lzU zha%phpxxTh>#zkZfwoaDQ@A{&R#2E68yJX2b30<*jsaJEI+LptFDRU---?b-wBwKW z<1hBXs@VUOt-cA5rUtb{s}#JnYt|Mfjs^A7DzeR`67WwUh}$a4bDanIXa;10$W%L=}OK^t5J+Yy<_= zP^gYFD~n6!hGAqT4MVKV&^0R^LBSBy+D|8BX_|>FljOpra~GHF6F>ARj&Zl9e^46w zW3kKi5tXLB$tT){cid}Q?;0ol2=2r5aUJ(QCQijN& z$ml4ZNQOmCFepD1jYOgmNK*cgsrU}XUrMpW{C@62e=_+%HOi8zsrp)vw?06*6*^5` z!8fggKiY}_Sn86Kw#5F1Gq~3j84QI+Bi6=LW$=8aY{T}=TMIMu^J{8yWt+Eb^?&(w zG}=~&A)dNT8&UqK0l4%4mmaxzacZZT72X9Dz=T7lMFGz;xo&&a&b2H8H>0n;22Cf_ z-sA_hM7;xF;+alx2-Io^CCkaSP1+m?<=W9Cpi*o|HMCgWTAfbS=ILzpN6hOS&6#xy zGHwb$ueeNwiL*vjeywPo0gNbEqBeoFabwXBFqeXpgfe7l2&WjXVCk5#o3(Dp_*w7` z1veIc19a&Q_Y@hB>ib0-`^U36%%(vVOWM>RRruJ@XnLe4t;U=7l<9u@d0!Y3P8hQG#n4^qM!nH>L>nu*^p`2-_rwn?{{H?c0|70?5%nf#ls&d#s# z{P^d85hvfi_w&D5;r_jRPgP=`=0MXfg6S?K1l!wowvzun z0EjYprZ+QSl8j}A6x)+&1Wae4I%E4t6^@K1{Oq5d2=J*Qv*eLeU?qo4lmV!PsyxK; zMA$Qq394PFKvT;K^RHwI7t2}6M-6E=w8cwI6yxekawUO6*4x6KpV`PzB{j?ZS*PEs zxo&%Q_pv(HI|=cFcY5Q%Kt^%h*oQ=U#9_KIz+-!r_<-w*k2cj~6JHiTEEX2pxSU$| zw4K9-;i$oAb+p-Hxp`dTdgi0&s?6TTW^aAt4WoI=G6kCInRpDd8S(Mcj_)4ScLcRr z5Kq?R=uZ#a5gKQ*hGO9)H~uP4BtIki|KqrLzF%z2P-PWFd4=lD)kDs*n|%CFvKzx* zxx0UKxIPr*3j0UIqlJamk=yw#FOjR~FI=){;byOH*|Nq3i&oN9h8B|*W)M&qkRCS{P^dqdkHS^$rX0Yn7H`-h ztH-^1#ErYscnAN{i02xyI%n?=Eu`(&Uh>P;JGDD;Z!$E0pLXA-JPcekAVjD{fUy8) zr>qM9nR3h|QNXblXB(!pDHEyYuqsEkcl)j_icO0aQ>wAZW3!h#%?%-czEQ7TP%O(R z-b9%O>&8h-{z$^WX%kGhjG85v5AQzvPtrY1y)O-V7-;$dtW!QbeLEWjl-5w1!5lYk zrH&gAX8<@oM74tDPI+cRfMs;^9}=QAaZZ}W5MRj?mR_HH0OJ-9 z*tmsHX`i~q#x3My&ToWDb7Z1}(shWuQo`9zCwKgJyibK0=HrCog7&h@ojP2CD&s4>tSsC5Tg!>*?K zMt`fTq1GD?dBIspxcW!Lii=rqa#}lXR?~N%?0<3RFJ7u%oV^?~8OzkQ+n_JL8Esm5 z71`?uSXt~^JJI@J9(Na`l2du9uxRDVOmr_;CTjPDuvF4A-Z*a?J@hr~+D8xb6r1TL zP>Rxa)wnGi8BL`-#}>%*HP#loomrVOhqbDTG<+>6B*46p!AcdjVeMe|n9*adJ0*6R ziUmI^P)c5yFhF4+vJ!Dns! zFqfCSb3HYR^FZ#22^V6?Jo$iez$x$l5LHJ-pUu=`^PZ}0w3)x{h!+|7lVa=7u)#f- zwu*9jBzkGUAaq}TVzsT(1FT6pnN9u z`kaLn>T6(hswRxaLY5(9WGtc08HF?%0m?#+<|)2<%_jr}_d;G*2pyoNM)$mOzf!9t zh8-+0L{6(RAM~J zoxfSl3WYn0H`7`=l_yQ`|&s)5n8%$w)#BY zNVDH#i(V7l6hv{kae23?wyw6Z!EYCvnz*bcSvFQ#&w~cwgiI^T2kTUWT5o8klbq(U zekc1&*Ks0L9GR;M98>A<-g{d+azzx&;9iL&@c z`%M>dnw{FtQG&}TuIAtWUi*7|&BqgoA$n>E(=mVhAGH60u~8#z^qDj~s8yjj#&#z}*q3}xzyd(#NunNSf0R@}9DoZuI3m#Ki zIYWx3J00kKC8@V%gXfz2Xif!3iA4(PV#H^8ODxs&$I^xgLy9WEob<@#wi+7dp;uUe zhuJpCfyoE^`M}vmUuLe~8y3$eU-Oy-WM7_fF^jXaq1MI~xPk+ACpR$lmT$cLJR_^6 zw*?!EkMZRfKV)bliAFIb1Rz%LvIYjILD{Sb#jk`%H97T($kZ$RrNhFHw1gfP z3j%+gsMwmZ4f|s3)Q?j$`Ndx+60}8u%ws2DoP|k#>i)tv2DNoHz6lv?jMyhrHIci; zyNwK|S!z)&)i0rE^FMK;C8BEF+WsrRd*aiQA~@BmO9hMe?A}e=8{B!HTJyWixfwl* zEZG;DP=P&E=-BA2A>)Z4jMx)`BO_0wfgZ_;Qm#OUbe8T(5!6QmKIyX3+%zIpEuiQs zP36s4Pr@~DOO;1B$J9(AQ&?nN3t3yxz^l@|t0{R!_8M_9_%wzwJ{kss0Nc#>1lAX5 zpJDcZZ`8o0xgY7wKUb)dcKI!o5eE~~Q$ieF$sL1=w=eJAd-5cnOy0YPKIvrqB}9G| zckh1q5Wj!__U&iS;sC8S-tau8)vA0Bjn+6RKKwrE=W1<%c)-&Qap+d=iTEnc=Ls*_ zakbZ1=dd@*U-Y#5q5)yBsX5r@7cmgzoa z(_{+~wXFhH$Y_!xqZGACHLC-%e{o}7pjZb@GrRBcA*a4=PUgBt1Ps4=A&4zMOj_T<2YJ-Ys0?-cFxv__LiI+#PvF^26K% zEQyTE@ItolZC-s^ctUP7zu|bxd$Hid2fpdUhotBId;Y%&j%MUEE?YC&VDl)ygj)Moi&=K@+CztG% zfgjY-wYaGG7E1$&ArkNM0gMdZf#mRINxW=|~mt8kiwKh84c6vh#@e zkbE#auGFb$LAyLH&r2)7E~e43l9VNa8T$p=0&hqO=x|65gr>zI!^YW@K9D>hdY{q2=2@eKg1qAIt`gE6geLh6~`?_ z-1zj1WQ232M051QVeb5^5p3VX+BBq+7rlWYk5_)`!K2oor^CKIBPZm~&?p|oPWPAh z!H>RatLNVjCnJ}e6dkcqceo?j`Gn_vfy@TEUhF*F+27xJSUl`kS_8ha&QP}^r4li% z;F`oUat&*Xojm){{OH1T-lKtVLvIo_zZ1+k_MTK=uc6R&1 z-8HMTigs_=wQcj}-rgST5!J@J_LXda%;z%tVkuz}Pwb|HknY186%RZ~Z6^ZLE>O19Dmu%KbmyrpQ>mt>eon;fa8!~~I046wpWlIxl^ zPmA?zd~vZv@Dg8)myuzRJH^ePRl(@fk`P|pSxq)x*a{nT> zcb(^lOy&NrKgnL`3M}Pu31zm6=do_6Pdq8+=GuIbu&2c%1WZm-eP63N$Kx>v8a=k! zGKa6L#c42Kh`k|dOn#_U9BZv_65L-z10ZaN=sML*bvk}filE> zlfA1}6riKSI+5jC4{pRdUa@;S1$RN+5{L_6dDfy}MHUw09MF8W@5|4_3l>>A39kqr z-I*o69(l)N>pC0Lp@Ts~jy;BwyDMREGa84tZ8`M%gN(8u4F ztGvx!XU=rBc)HFtnZ1V}-HlqU4P#xkVR|-P+m+K1Y;9;c((STDPK~7;^;Dc|#EOwl z?o7uI9ilB7sq;AM^J1aUaI<2FCMIRMm;suvK7%>#G_zaw3wnujb;o{i=c9hHaG6}q zZdNRpYn3H>y==ucHZ`(^6i_EBns=gHYn|8?+zaJI+K*cfw_y=u@6KoW{`^3Z>;$wL!1BUu8R4xEuWcP>26E}jR+^+`x5x*6p&5-pLfkC<&e%J6>LobR zs=CygM$z0VdJczNqp-x2cjGO*7xtr*pOkK=Gr0TFS5XgVE3fZwGR3%j;S6{B)hkH( ze+wNGc0g1F7m^O_o`K*g9sK3N!Iy)Ba@*jbIELf9!9l3J4<=i2J2^P0s!G0dyZe%D zZEYk^(bk47Hqc~O^@k6;jx@OAXhj=S-nvG`t!tgv#9>%5!T-q*zXHugEMjY_491v&x8wF7H=eT{(FO>2~IAaJkl~ z&_q@#gQ;50qc*^zLn+5pKXVr5=MN@- z7<3uzoa?%1<6W1pWaMxUxYN38H+hF>JNwgpzHm@{KFCLSo59iNw>f!#B3YI|iOG*P z5pQh|XB47}`zM~tkBR7+9;TjIv6W=z=#aY^<{r>lETgmBL>PSB-xldi2w9D7?X6Ax zl7KNYQ*hPR@)wHCuHhpwPLsh~TzpxNHdA~ZOPmwj?Y*i;&VZ*eR4m@Odi7yi##4NE zY-sS*hg0H7g}?v%KB3^mi4)P|$L0A=t)X!Hx!T%rT_ZfG4T@kts{Uu#Cz=RZ&+sQ< zFV)2a^yTht*jKMMHZCv9R?Bf?SRuCtuOg0QOB&8fgcdU%S zwzLr@34qwQEWr?9BfBI4k6dW_NO?<&<7Ty<>A~!{H%g*29d1(mMX_1+%9<)Qvr(m0 ztj<(L9+aK~-2n?m-IP+Y0T!`2R=P`#?2yrhB7#_udIH#1KOWh!I1K0b`6YV2CkdOjC-K zQc5YMlu}BOQc5YMlxCQeG8~3sD96Jv9EWlE{2Y#-$ItP2JV+hKaa=C1%jsECZst3fZ>hh{`t97KfO1x8CT+dH5mseIE zF0XDC@1Ev3Tb+t)o||up3gbIZhbv3PY!(UmT=Bvh#?=U>$iC3wamRyJ@qPu{)eMRA ziSd+4MDlg8j^D38qAn-zF-$5q}<`~VZY_>cDTIH0bp;u0t@fpJUrRc2bIpW`( zv5}JCyhs|sXrdJ;n{*#_I~|S!J-9T_5szo7m88iE{=#C(qPH%E^ubkKjXtvYDG#Me zKIDf`!ET+xfa6=pQ7J^ggy3E?2oNgat-*7JLO_PMMq>nJ9S9oBnqPgZt}3r$sT*yn zN_A>Qn)+?Bmo$u0X5sF7;75G_Mw(7)nh14Az6RkpIz>W=+xL{9G$2qO)b_afA*n7v zE17m9GDK2{vQwJ@)mQ|NK>A7M;fRBSB81pV>9`Oqk~hhN&Bz7e1{1r12o=brh8A~yDOJ1!!dKfbTsKpPJWm{r%1Hi#1%g-kU#oG~Z%w9k&>pS}RqqX0x`xX?XbflND~x0d}yTvyF|3 z-DCJ-qhrh>SBy};$bX;%*gq%?u&g1Vdb!G}m#qnA8ZwHP8mt-VP1~xTuUzd};|5Qn z|=0;`K+GikBuj>v+(e)3-Gh^5w%P?^o2}Ssio1 zhvtcWxAT|u98Gfvbl){ zD3lnE1_hE}CG;Cw+7n|UNg3rekv@boaYuG;3CN*!tnAs6S(eCPDXcE}vuKAxGDDqF zq|S7hjUnBVDiGR?Tm~}H3z8>$4YGz?^&_umNYX|{E%>#kc;ClOio4mvE~RR|@4VNm z*NOY1-1&?B4+f~fgk76&;_QRXW2dVdG={sk%~j1eXKMN^)<}70Wv?TCxv%}$rRsW( z{(_iORe$JEpuV)cq@uH;(HYyzLJ17$iVv_eB3j*nU6~VAa9y>`&P3iBjkm?i#b~kD zoYOf)DdJrIOhkmScce901Y3|4%EOs;-8E_@~W^zWGA%)u&a(&%~*|rsL=|S8U%r>or zrweUYfW{iRu-DHc0_O$qi*_qWC#k}5TcX~j6wl2F_Z2C!sL*BRJntV%N|tSJ`&bXEZ&NVS*JXP-%lzuL7neN$PSaw?G8DczKX85g zC;VY4wfu>~7g%Rfg1A4y_9bLiQiciTDP@9?yix>?-Yxa^NrWlnJUmJ=mfL6N5t$+j zX_ECrno}|nfJk8SaW}v$OW=^SUXnP*QwZaaax4-_Bdf)Sw6+u&0BB;6Rk-dG^oCtR~ z{-B|XyWAJse-@q1N~~6XxT}zL_VtNlgyT0*U zKQNcw8m{OpJJDJh@&*c(uF+BIq>+Q3#@A7Mw~TUs;c7M~bt!W2h7_ZUamA!!H){(% zr%>=y!#h6z)lYx+>))!4I$dL<{_WwT<4Gv%Th(S6NsXT=JH zpbKYff0kRclHkAw0Dz(+B_;kah(r&-WDk6xkEFt`=h1z`J>zn%CZ(GH@-~93FDbh4 z`UeUZU|-h0Kk}9Z zznt3dC7g0>7s9o4W7t8o2M~>uj?~3e3aQ{I2c4xO&z0=9*oBh*1DI@7&At+<)4f?a zb^hWejaKaOTRQr8m1g&hwAJ^y_Jm3rPsXyj{9f@wFVjBSAGie|X4&A(4dQk2)czZRj`Cg;9M_tIiEp&Iz^fl^L zgO1@H#l613v@gLS(X_4rID%4?1yQs|j`egY z=7MHtrp}p2UZYHY3Ie9E^?%%s z>PXjyq5@?4QF8yg%n860fIsyCEQS-wJY9JHK3FHGA{*=^njm4+w)2SQr5CEnJKKh= zKavfE-b<7aJ;2>YAAns0 zsA=4fp^$VR;N~>4_vY*8v#!>3sf|OGjjH&qTl}bP#L0IcW$=dNl-X`qwDw%==&pJc zb2Hmxzw8m~vk$shf2>Ei$YvVU@nMbFED!Oa)NB3^Hlen-bB5!pn4_w+R1__hrRAmN z*|AIF2r>qzIG-4u6&ztr`FDy2Yk#e1?^j-~^bL;|)|SuTskl`kJgCcwl*jH>RIqVs z+AQIb|CHwVq{C6l1*R=UqUftqb!4IzfbxadilFP+XX|noFR_MH9J<9L`5!6O$o|jm z`Q($#+}G>sUd=`GB(xX`rY*&s1Rr%iaRO6#XN=2p|H8tG6*$p>q|uEtrKLns9@(tl z{2o%$s0`qJyq1lGLocG;G&uqEI$DZj*d+ZGJ5>W5X|{&aNS}XJiHMT#i)~A5-*^LA z6y9Lgw$GaF!R*$}9Y$xW;#E$8bhp$#wE)SZcBv$5QsYyIlf)4uTc64*8XN)TT}wB) z^7h|ktqy%H#dj9ewJd%RMX(C;H{OBTlZ0}9qH0N&I@xQ36P9$w5?RvJw+l1qppHp` zS6Vj!E8{niE`cLu^(43~8J$3N<9#v`AxWg$Dk|NT)OnF~Oy7V`VtZH*$`GS8kv1yc ziHalfbEw6g=;t4@Xvdxo6rnVC7LN>j^4(g!##gA)jiBh*`k2u*EbPwmpdh1FDN{r$i<-Z@oS42GM^P#~-Yy4b9 zh{Q+A%J`nk&Omq2D^3*q%IkBC4WWVkZfG}4vPl*J(|gd-(va`)VQbQ54-d#`<6 zd|xO9K$#Rzh{x@h&gLJx=Q(}Se@?ivAN}lgi8(a?prE-^H0Somx&!GKvNcP$>LC`}pyUdm77@ZhB`}qN8$p5=01DS4(r8Q5@~BdwRGuol z^dhP$3$P*9Q&nEB+^#^xvZv zPPUOh#-#VM^dJ%FZQ#yR+N`;`tJ=_M`Q49udfJqNu&pgC7|sfN3yU^2d)F6|U;Y~6 zCf*~@8PbqbQ*`7N_uBfCP*iUyO7PldMJvv2*QM6}1?OH$v>_~--MG=Yx{*%3h0$ft zQ17=R%a$#r?kO`0O*K^2OiDiNWzmsU7>rJu%d{#*@zzV*H^1@9bDC|hy%71yPqu;c zLO0#S=yuuiJr2bHZQ`3cn?OROa&U_9B`_#G%FmN>L+s~*(s~RvC4~kxMgf`(1GQNu z4~YuEmo#By`R-*7*QdTn2&fD0* ziSjj?XLJi>+^7H0i9`==t}*{FCi zDxQh#625F{@RwjV+R2=WofzYBUiv;0*)7~|X$|>VMO=snBN46?1J|me^L8{Qb0AkN zi+SQE7Kk!0zQv{}f73M-arZa72Zp?nG564rXOQ%hdx2di?L-xJ6zgk(ci*N!M@;HE z#`vJ&&HA_MQtS72~9;}_Y=$6Pz>=tM-YkB^9btYxf8r4QJ>54&&2 zyZC|Z5i?bKaEeE|<7aimvya3Ei@DnoQ5E5xKSH+~7wC4zJ;rr66MTD@#J9)5JfXaa zX{^74{s2j_GPj+|Y)?gaw1{MBl3?R&~g@0-n+Tg9VEzMXmITlT%I64p~q854SG>dQX@)jb1~m8=hb8>CP&#v=yPp5OBPb6d(c zFRxH9T9o(PD^&Useq16jQ%`Vf{Y-flQd8G|(OB`~i`3m~{gLKOBYKLjKhnC<`_9%> z{8FdF3i+~1A}9B*EBL}BzMW1eL!Ugi4Nrp0yW2Zkn;XmP zYr~ovWnK+Y|2)U#Io7OM@A`!5hR}*pl0BKOlyI5c9}GH8QhC5rctQphlu`+4G|X~1 zo01~vM%+8y`1AYPqD}|X**)zgIi;*iJkD&?4jlK=cy`p1V~%B??CitHBBR66;&oN9 zfOwa_SWdho>U8BWjk0@qeri~Z@dH$b5`k-RZ+=Q>p0_CL=JqM8=MM6{M83zGiF)U! zl4QL6Go4c^XYN@mOTA@*`a&ntzdSu0?fM)7MVDBsy$RM5BMiv530UYsqt>_x^?2M-x`m|`K)ozpXwWUJ& z{Ja$iJfZUPqmP;!T0J%Go6?-0e)jp>6KUp!G>{$TnM-p%q;yCcg$q-jsEn7ykfaeJ zN%|Cb8l)vflaTx5M4R(-Gd0G>BD#*RkBlM$Oe+i-PYJS&?E*0P59@$R^2XQLAi7njw^TBEV< zh(E`~6tS;S@e=J5?sU)WcOJjMHJq;3YSez8R%h9F{Y*f0>U6o^XO{}Yu5*WD-Tder zS~;BH8sgK1oFRUf?#f|NUs}nT*$%NyiylJa*YTLgi{kpLtj(Yid*l7`w)m#FsgELluz3Fr6C ze;GgCtJJla^K0$a#u9f~mZ8);c*1Be*5~N5+j8n=eDx7Cd(boA!YafWWn**}H@+d@ zoj+gZXQ4vZ*Zwl4TiQ2s&Y-`zyf6~2Dfbj->&slD#|c}|9-Zr>c!Bt`Ol?++3H>}_G!b`7MQgSvtzy5`FFaI@|jdOYz+KRw!M6>9r(H5S{;!b{;1T<(8eF8j45CZ!ku@`7R;Fg?D|CIWdU<+QP#LTC+ii|@N z`X82ntU-#eYG`!oOJBZNdZDfD=y8tQdoUO(cMS}hvLW^y$22hv4i8HD{cC0!WRrs| zi%KBAQ?PJ+cc^wh8h1bFf6yNvlpe~s(k#n_Ba5@l&7Gr-AT^oP#vgFF3tA)@x6(b4 z6~I+Jc)&#;JYdS6P@t(W6xhK!s!Ps!yrE)up~=!_t*j{XW1M#vw_9{J9%vnG9&AR3 zz*amAwll1Z8k0(F0;3mx6h4J@5@A|N%02W$?ue;TC9pB{EC@^`FVLiTfJi0ie=0DqEVsrCn)?{jS8_PtA9B% zQoj0c#>Td^fc$J*vK*e-><7I+`3aDOe^x;4*lN^=c@PQhfOKb}WuON#F9wq!XzNHvs)o_QvXI8OuVcSx9&AONlsFj>mVlb{O04oPB3f|IZq zPw5xr?s7j&Ns)O7f+_S237#a(04fH#^K+3m5A##f38NsJotLxnBsnB0BXmqR8Eeb> zTb5*bq8)Vh4;AwhBq(~QppmqYOl2WiCt3n|2TvAhQ-+iySt&-QqSeYPxQ7% zn~XZOr&wpS9-lfj4=nAh?x}ZmFa*`{KEax6uT1h_C2r zjvsY4M|op&TVYFWb8j=gE2`a1A=mun^G#L3`t0nA%CSqz-3dBu#vRm|+f4Hl;RA5grwWRmJ%cJWC!TS`uk(#(XS4! z*}T=1YT>q;HZDa#cS$DNAie~;|0T3RdPRc5P^fz)v(w=z- zb-*-GuLZ{rX|h5Ih&RvCRfhLBu33xN?#5txNyoeIG*&6fa{U!);l=A#6|Q@q5KbX> z0K{0@03MQm2)KNcfD8mb0chwXp8GCPJPJx%QteNw>xAe_f{*9qIN~7ZI7CsE%jvvX_;*Vdy9xIWuwys~fGPhTTAZMlIt#0u;cZgZzRg}!dPP(0yg?6#IJdjnL z#s6bNLw&obv9twRe65ug;x*QNw%zCG-fLkG+qp;Io);f-g1=fPj0ythh+mnz&Ruyr zkqao_&Sv_>i{dq}%FA1qo4bC68A>y!uA-tmSo+K}Wm_w2YpZI2+lPNPFtB8JYcTliFmet) z9Nx6$gI}#TZdqGo99}DR`~3vc<~`CnHYQLym=a#34>g!-P`8T~ZKqRB$l~$AMbP5Z z;>B+fW@*4|Q`Dw^x*{j1&nE9qW~ ze|-a20DSKYrZ4%l;U`T#H+#8VGu|j!4Ns)3kfx((Y$> zWm5kj(?T@M3IO9NkY~^&1(O;d;GE&mldD2_sHt4irj5KvN9qKNtHW)b3 zAxVyOy!X*FCeKg^{2GkDoTf{+FHAZBZVGgR)ue*r{y41 z*~?4I0>h#p{lOY{Av47H3#$2toN}^1)`dhejgPiWlI9{GP# zrl93%3hoQQzO4&rCW<=uA?6O|rt+!0vM=CkSgA{Cs1Nvx{YZOx5E3SuU z>qd%?AK)2E7!vz7h`YDms{J`RqAykJ5zBD>@s&FLoBFypUm*Ol1=|LFwy9&X8=IpO zi2nWM+0nn?rwOmfB3+_!~1He+*W;=!i4J5W$bZMV|F;_q)JT?KnI8 zZt=6vJ%cB~jCVcG58waEhApqW^v;l0xeev``b8Y+cgla12L&Wlyu3$bwhyWudxQ1} z0e5<%q~+-VU@qm9{hMb2#mn-J9q<^R%ML6~z?B8c0q#zqZ7HMyqz$Qj>b4Lsfu_cm zkeY`O?8#WEgaLS*c>v|FgybjKL=-nH_{T`tgV?CyV053G#{2(8g4Es>_1o0s5Z9N)}WoL zv#O+;-7Kpr-8&X8^oi~+uRq6jD1PO8ybW(+N5!(_J>DTp{4sI2a*N~6@WqS6;+5j^ zaD6jwjr9R`E>v6?;Dl(`iEFNUckBXDG&b&f{LWb+7}8W>&StsOmG7vktgg3MzC#$b z(wyUUl=+ig3eVvWiIzq_A`7$;y}xB9@fxJr2qsa^8LyBcDarZeGE(n_*EhiY!K@9> zZe6lrtM6I+GfT3K@GxIgBEqM%Z#oVU^dTJQ^Lbsz;n)=*y`Z4L+lo@=4M))xeBH+P zyi&lo6&Qu;WZr?0eTV>z2TbB~I8zLO?oqt2=tGA2XUjX6!Y@6Ny>?(TwZe43XZ6AZ zPD2|l!=kbmcq8D;2Dq{fIQ=^Hmjm@K$B}FB>#tfZHvD>UQBICMZ+m7243`GJaUa1v?@^87O!-1q6#^*~T-vaZ@cFhlK~H+Pj1nBrvqZzvT9qv%Oq@ncbzf z+dFQ4758&HOKVkJetyUGn8EF?j(^3z>6z7F-^G>=g3jSt!CS0UdPOdY4__4i}fB;P&A^UBM&m6v+`>(=Dk z%=Xen!LS<98f95Ik4VXDW&URa-2mnRGx!qJgPGDBi8tA9Sdq58m12ODv`};;SC`r> zWqT=+y-*}YxIF+-WsuJgkoHgn8ixdaGh9^p@x(#Dc#5=@ab@?$BKpCyzq#b{*tP3l|eF{yqFko1TX zq{kDf=(5)+Ys{yWZbElTr4D!wsd~(bNU{uZBf*qjlOKP;hePg25@nE1b^l4Y!A17< zA%T#!Se)%aA2oDCO0SFVoMHa-pwnSSf`qD9yxYrpSmyvM9bgf0n2H6(G43X(>K1Qw z$D26;qp7;@V(^AREatl6I|?~X{2|?W7uze=C+~ce5Z{2C{Vzwq@_RkL zP@ul9bsQY~L~A>DuF&nSBvDh{zzFJHk#2lViS=GD{!pXGCz=+hj(Fh&YaADQ#`r=s zjo@U?18fJeb~hkzR71Vx31rZ(_=V!H6~9vat>SmAB)DubpOU%FT(NjG740;G&-`}R zu20K%{^mEC=5n-S^3D$N!}?)pts}o2)DPlu=C4vxw=RbSMM1L_Kyi|?BuBCcDK8O8 zzWx@^$01n-(2H^lVmGiw0N5e`wdwb-Lq`D;)qKjVnL+36zp!FOBVKL<|57x&W0lXk z1^?2l?$zzpKnVp$g3mtJPtyKrZq5=C(e&(3gSs90it!KBAAcDAt6%D}%ReU&p=o?) zh#%cn@p9!eq)p3ZMFq6;NwToyC1o-IT7lU)vk+WjUi}o2jfeyG^5S>pXh&e4n~crLHcwn#&yn+QUxU zgnm#k%DvZn>INq^z4U9J1tcRO94QlqKL**bXWL4zS&ez<*K$ZN2-9}0Ns4XwKbuiIxw z8-xa1Y3Fx}cAu@{v}o@ZE4!P!!O+M|_gr_dp`)hS-_c%H+1DUEBI5fSNh?eG`2UtX zOarnJpM&xKKO0G{oU76`LXUn}N8CTel;f$PM-V2b}o>aPz^p_aV%4rOO^?$nk@K659VPuWuZe1 zSq4}NSQH7T!zrK?{O@fmxs#~O&TvD@60!IAo~p7kaZs!%EGhJrmeq?$7iM>QzEkuF zmxB(6O4v2kc}<%onAKToU!giXzoyn|R(A-xfUnGIaf~?JBi2yd$a*ltX^@SHor7pT zFOCRMN#-_X?dcGky&Uu#jBhIKY~3EL5G=-naoRGPCZqpdYH zqG8Zv3?DKZ`dUW2+u79vt@)0I?5sT#Zd>%Qhub%Sul6cja_o>GG}SjX)z_<3?m~^3 zYpbuXsHm@Rj0f61;wfcy_q^U)S*q4JgzD~--Tc?m28`b-54#&&+2By?g9?h%{*RQe zRew+rH=krI&NUEq_Y%#QL>`#-FFcN zfcskFf8|ZhYgJi-LbE=Mlxd%JHSZ!Lv>rw%Qwl5*SOP~wTZiZy3B}U}k)gaae4u0)dJZ@((tQ_T7#z%df?+_^18j zRi5yKf3!-H?SDNkB_uy*Z+HP1a4 zc(w_HNVl(OY|PzmU$siuh*5p@(x^UzVHvTD%YdIYY*^@;wEk1n?xFR*UY}t?@!tAb ztzN6m*h+QJCNPm3@Q;258#AC-iQh#89>jbd&W2!{+_OWAeyPG()Aayt9k49#t=W!R zD*|ae&IxcAC_iT-EZWwWUp>yYAjQTr^YQa9!kTRXy-zOmn|Mn-;lW^fW&MXAZ+%C| ze@`(K8hG8Lt1K<1|8Ft2-um1?C-FLDV&uF837XMP!1hQa=U!PSw`*>1C_>NE*vZZ zc^^-E8VpRPRNxQ01p7lfgl_cs*vX(yV&1$2t;&bkh(SEeF4`vAf&sx_+9RITFqR&JaV z+QbVjv8D$HX^65)W3Q|*oYKtYBxi34CM4Q>xg8h`SorNV8F`()6OG=%7xy1+jprNV zht=wUO|7|oEyvoaQgef`%Oexhrz=W*?whPOyP>94+;jb4htJ(NwQInuENK@F@dx5% zm;V9#hO3O%#;@*335a!pAUi-uqznZm#UCHMe()sISlARP{)Xx4X=ao5&0J_?ukQYi z`W*||1^)#9LnK@;_{I{b1#cSSL{^rNs-42Z1YI7{(MgUmW z!d=m7tn)_LfhvsO@%gp{Hb_z1&709F znF1fN(B{P9dKt{okUPu+)-t+<^kL_SYX1FSa<2gt|g(nln>2x$w0b^=IjR__e!;`!qp@9Nm00K5v#gDq zh_}b9*eNl{v6Et`EL!UA_o#FYWxnQ6{4^3bOT;)=E}B^3#C}VtZ%f(*QfIhMZ?pv zgEa~uCLbn`ol^bNLjS3Ci2D9m7x=djA)sDE5jgMtEH9X`Yy~wJwWB;Duo4v$zLn{j znQu~@s}U&3^Tiu{%69#BBw7|AxIoD_9@GdH!H7|p(MqJ?xKX6I9%uB54LD|D=ee;9 zkjyrtNF`u36HI%KkW=`RpDd z(igB`Uht>kprS5IUtQ_-G{2E9>^786*nsuc^OMGt&A7Qgym%8Rg*@3RJ zU7Qw^%?4Sthe#<_5?2TZE?t@%IC~c46y#bNp`(*TdTyAG%3hLeJjW4rWcLw6Sh!zs zU)Oj*W=>IrX&@f=0Yh;i>KoiBqb)hHr*i&xku?mgeS` znh8gC*_5}Q2li3eFg^aJ>Q~?kG9aUM!KJ#C)a(?MDm8n>(xs+MLwb53w!kVd2-V~IsWD^38D02el+&H^*smg?`ykbnZ%(0sO!~&=x#x;V?{Wpp;NMH?} z)TO;BUobwJCoWNH^|i!H(`QhyzC_RLc?vWkSz;`Dx>|AxHzpXyN3GuO64lqN7uURJ zbnhVV7Z3RZ%*I=bU14pOx~y7fHlHg$!~QnZ(%F*}>@Vx#M#f{OyOqVeW_m6UkHwww zX7PF`%oJRZZ~pc{8P~M$wAC_u?D%En5LUweoigRJ>X%rF704B@59)F<4HzV37FJm- z!eY=kTaV~d)tH8`2`jOT1^#F@EA+guIFm4KCW>55Dg2-CqJTw!Va9dK+J`XeQd7$&)9yDxF2z`FxH!Yp7bjmEQKnB~4ylRO!j&yt z6~dm6WtlsMcFQqgA7U=$bC)}f#=RHHoRJFd$!l7q42_M=ogCxLEoEK1L!RN{9o&_P zSl@`UR=yk_^`IFk1FByGInveC2QyOnY<;RSh0nn?rQnjXQWT4@0Rzw;dKUabr_^OB z(g_&iY7_=s;--JXTWC|#M}-K4#Q!dAObIt(vqE5zj)VP|yh}Tj^a#vBa(}As#?%w6 zWsH$F0Fs3^vc%_t+n zE<=I*Yhyt!NHvxy7XfOZl4qT(rOao8WM`lGYguUAL!v9^gZ(Q~81S({HfRAJG&ysdhyU!GzW)YwY&NDSaNbU31~ERJgxDz-VeNU#cv@|I?1 z=0K+%UAuTCuQn|D6Wc5m@ybCiDYa6P6bUgT){!VtIa4y>W=aiLS0y_a3d$v`GL=u) zfahA4EK&a0dUCa#;nW$unbUFQsDco`=JxC2WjznZjRv8l$(ZGsLz@Xq46MLXeqGyL zEZ$)=m@p_UCHFrAoY|aRR^^WF^0?w(S4>vM4-bxx?#s!!-1{YPX}Mp#{o^Ysp!dta zr3|akatb-u9%Mj$6kM`stA4)H z3d1O*d((4aB@!vp^2STgBuB*{+ehx4aLR)2Q5QP)>kLyv`?V&c7}OX;qRAU#7rZ95 zSf*3yN2WcF?&1e*Z0P1xs5MmAEC$CW26skPe2f$KiNmUf8Y6d~MR>ayxf(AMrvhOX z=34Kv#+bFCwzc0;7!CD<@{G+i^Q8`yo?Oi~Gc{i_cA)bVV!O~uKndqmzr~u+tks_d z7jN|Yg_J;1QGv#;K?Xr!X2l8=)oq?xz5&@Vp(Cqp#(deFc-W>R1ri(S4{8LVK(Ttc zQf+sU@^!(|uGOSzQBS@}5=FweN$Zku5wWH5O^`N$ENFAndde76)?cz8mw}zkp07<<5L?{$5-X*3QY{^wD;!l$R$Y%V)uWJj75GiO(ah90#5rUSyO4irWWHG2 ziO6tSJI{^9%8iFAk|qN-!}eWn$|bDWV#N{(wQNV<0brJF1u%;Oah<@7#th^VoXJU9 zbQ0^JM@yGYU?9_wJF`d-vh_I{fa{Z3u?$#6BUrwGv{nnN1nVdX7p0RVJR*{-3_urY zAL1E-nIBz`Tf&9;3;cK!>)ZA)3LgKy?8%<(N)Z1Oc5W@=x2M}`Q63eu)Y@Y(RBYv*BoW@lZ|8NQUct}IV(UJ4N z0^d?b_-N3C-nSN0w%M$Q_gSReSXk&%GG%gj^i00nj&?0UEVo?g>x1*N77OJ5;Q%SB`tokKa$iCg1g6a9I94iBxH(R&({a)Uh zXEYd~^Eb^b_PJm$gFtU`k#rH7w)cf*vD2Hkp41mj^j@TK z}d#s z%mb+_qk_n87y%jJJ+Zv9R^yKz*fsUl(Xj{Om#sqsMw7O(+K_F%dG1bISH5Usj{e;> z%{yxwb4pd}Z$|6GH&|p;{APA=wD$n}-&=+;yXVqv=Bp8r789T8>lwOW$v!#u<$ZRu zrqsjw*bKYmxqoG@P3YY@SSx0?g?9D~mUi&ku~?{4d24o}XZk3%G1=8&Xt_mLIVXg1 zB$y{CGM6vU&@46>QU#-4pO(h0)ug7b0h7AU?auS8=2oN_Gcp!o{b#vlOP8Wi@s=;v zaBK2X60Kr4&eBK=J1wnLY%UoF*$t3Dvb2;5?lkd`bYY(*c$x zJ7MQZTn+ypcH)}}zIS3`{{C=J!oCOMDe+!!eHfzJ)29)O zB~ewT&D~aJeS5n@HBfd&>_WzInM*|PormJt8V5Tqe)GWXWjf}fUIlq= zXen2oOvtNJVa2S#``Gyzz`qW}Ba5(#whV>BVb9OErRj9(4!6r?LvKEl4KY<)k;h}P zaXg=mP|~I&ixw>buJg~NTeIK>&zjOrmPF)f<7~FWW?Mn)Xi11D3@mw5WL|M!up5w7 z*?>I#1ZN?nu&oPGerXXAY0p!dz}YOAS!O^fgo0N>kV&!1@%_5qE4!^WQ6=6iuMd~I zZq6RKas$-HL~UbiPKEKv(+wqaY+{r@)6F8~#bUHuJTP?#Byj~Z#p|WDW&e6v^p;gt z=H#ez#_i>-nd7`7Cl2c^$4~UPg%1u7`TA)4*EK6|;NLmzEoR-EIp6`sd&uVkKID?< zB@0Z-9o46h(E7+4j0aE`wTie6VfsV9RK0=h#78#hIz$@#sK%OI)Ebo*StzyTV#4 zZ|xZy7@Ac6KCX)I5fAvwn2EFTeQ~pRNj%nDSlqe8l6AFrnzhd|3#7W*B_0)TiaT$I zAI^!lzOiF6FblAJ<_w6BzP=s*sF_un;B)@;^?SY5exSW@xl0) zx7)(A1H*w{(we1$s_<5S>#ZGNJ*?klBGdFUJTrkC&xg_O3Z^PCJS^Ab!WDr@EuJyZ zxb@%>{YvFh#Cf-3rFg7F9_-U5&(2frjEL`6ww>BY2X+v`lxIOU)6Ya{%z4!Z%YYiuRd*<)CX&ol( z!*guBlluz%b|j{kRzvtSc5Y1BF*euxkZUN@4l8TsBW>ZCq2W-Ev=~){)S zeDE<;AO*0(TVE%1~?}Ua?_;XXHXmHL%z1=dZ={x#4((n~pb3?d_Tfjq9_- zOVxJwPz995{ymuRM8qTi32SEOa(0c4iqoUw#Hc7JuRpvTjEnWvm#dLOP!ZvU$yjZt z@|?UBBq#q0j`(L-hYcuECM)*qV7B=g$Fn6Rs5Q12P-C?WoqRott$~2Tw2J7|RS*&z z_R8j&oI(dFlYC7IauYWJ6|X0K3T>I6BPdL3NuRD|8^5qQy-LnUt0c8*grgu~+Q(!$ zxmn+r8QNRqzGMBcXwtYpbbLldnsT8OjqDb@vB$}>d3jH38Nl3Jdtwhtfgxy{TF&kR zpLS2squb_vFH`vSMqO3FXtecB_8oVMZP$0`^baOOu9i}vOanwQR1cnGWPrPH{1n@v zoxdS1w4iG0Y3Qm^ey1wmnQgc%ULA{<4w}O4$8CmFZPO~%VTMs2@lbzteep=6+tFXz zd9)>bVQ?tWOVFaDT{xjpi8*uZf%G|id!o9ts{ws=2>E`SGKL9}ODW|ZpUL|{Es6o{ z`VDTkJ~Q7!j=KddZHg7yq_~d=#P@CP7Ne)O*YgY@|f?feK#DFo(!~y_D zkaSAPXi(xXY9K}=we@(bLT^DLA$-WQClU^OlSY?Ge*Y8HzD$FIRmx2StGK8ToxdrV z=lA%$WlTT2*XQNV4UDjn$@xLOCi_Z--qG#{zdKYVRK<6V?%*O*^MbUDi&^I=YaDZU zn3+|X8)}D+ADho^V>d#Lm#U1uXt@D(AmZER)tK8Z<9i z;>=K{DwZl2r<(Ok(=(iF*JiA9IP4i}p3v;f;(Rc?!CA9{%hcoNKc=Uf7xQ*?VyxFj ztSDCRpX?b6!2uFYa%d$?`*iHiun`IkUkSZNs|B-9YeG6d88e_qN$r0hN8Q9k@8OY= z`O71yMmO$Y4dbkF$Gk_SzCBqNzQ+bsXQhSV{cEvE0@8G2Y7Ujo;yJ#BF0v=(72o@}Gk(rdho2#ecVZZ`dxm8bCf~2F*JrEivV&^7&!f6$9CvNSy ztks>`yS9nLw- zp>uPIN_ecB$3c{o0~l({Y+=#jRN~D2(5dTibSF~p;N<7#X1X^O@`|Ojpi9}tqv?)J zP9tC}S5iGLwC#ZglonJLMOYU4@d;-iB8X*{juHZe0D>V0!HZV0XwiV|oS|#1*stbpBY!}g6d&$y zZ1D9QKQ&Zb);q&E)@F$hio>NoR*b4DXMc0h-S6w>_Uwp#Rnt*{G@nbCuY)bPl42_11F)DSb!fFwm3*tR%&or5!GB<&CfC@;E1W9!O8ztkLgi3g_ z_a=QV(x)H^I#WEE#ZFud`L_gm5|Aem3YU!&#+wBvWA`TE85l-Joxb>0amv?GSsA`{ zcKSSK8%Nll#>h9Zd%Qj-fOR?4P{zgB#JG4<))lYDrUr*p`@|hL8_Me}W|eujt>giV zmWn6EFSVwzgRvpeeY?G6Vw^};!&uDMrc6K~ia{=s_~ev?HtoWm2Tj65eNu>V(~KbL z&KWZ`2i$l>ooP&^#5gT!%o%$+R&ircqu1NDYBQ2Ga>+jB;<G6GhF*(#Q^jY;fu`&vfp408tjwbHbhZLqf;gqepC?G~{i7pFms38g%J66w4Bi zsnlPOHk908(F##K(>dIINR>A>=NsdY5If8)!^7g&!${xaTEmk)L*9N`5x-YuJ=52< zYZi>D4V~?7seTVcRD?pg!Jt9GaVnjE(}SIAVQ(mqc`i!kS+r8&#sNcn*}$+}3xN)xkP5L-l>^6kj1$iqdiOVwGI)ozmak*)`BPbAgEQj*RM}6aJd{N zr;SvmO<_f*g#`{b4?Log@|nmraJTj<_0KC%d*h(dlNi1c?qRR z_hZpYEMQVc!tqETnuKG%AY_k!PKLP2f+z7zC)#--eSJ!r72YtnU%=F(N1S?!Q{$m} z?u1UABVGw~`tPv8cJboX*5RJxxqvZDD?S(#_lyaZ%s0mJ0Sd))V`5clt9ZF)sIs5C zI~MC|Q|`IZ)3fIc>9c(B6*s}qrC|xElVK3pd#M3vJ0}m5U{=`-`m`dSkN2bEK~=DZ zmTC=5aPY{gOe4yR{WE%P8ijZi3O80{y&{`!MmNr!HM|*MCz!fkp7Yl@w2WLiU~l-Su3Q`rA)QRbZWS z5d%LkMMLrKMo(*v2S<8ieP*qBM^CYHsQNY=42#!JkN5YT;r4frb@X@e{{z)%D6YIa zD&824ojf@z`sO%}D{a(q!XVqTw;XLF1A(E+LGI#sY}l(jd1zP9?ql=bx~Y+-U9#2q zcWAi3h1JMZ$cXXdU>fWM)LbfoL>;e#vDh?|osSka6y%2gKcg^aF2L%b#%@lI zo#5K1xpq8g=S%q*;hp)1Ds^l}188FuOPoI$8R$(~QgOlnksxQGm55RII}Cz&$*=a^(s~p^zlhj=EN? zPFbvZf=?sIPNFnn1{N^m)7XaGXwra5EeJp@2_#9R0u%dk6AcG}C?(e}4?Z+A@&KOqb=g~sXdW>}O~lT|L?r?d=}DbjN;WxNiRr z@f#PK?TP#1?KeXux7cmbFJ3{n^E&QA&b?S^XUYD-vEoiX8@4B?G9q8?(pZd}K2vo8 zz3-tlG5`G@Y)~25* zdCBw7kcM~$bBv2;x0uRR=peo6=(ZOtEA1WvDJ z7$E%aKlAEl%gg$gsS|HC1R6GoI!DUJNviE5RX_?uvQMNk9;=AQe!BD#QDhGT4ahM^ zHpk-ucV5*06ORw(%br)Dq6QlVqEn6Ie`CYyHCw6CFeZ4ImznH$ws<{gBtk`tsAs4FCL@(ZtSBo=#AIs;Oxrzg) zP8}E%E5#GvFiQ!h-rW4M#8KON*lOJ0c9NBzn(%SMl@b(Pm}Q)6*en^LuRcjKWw z=EjEhj!ueY!?S;=`dtE7j0dxAR;z32vSlmsu&;EquXLJ4i?q5GIwDnqsreTDa((7< z3vbMWvY%C?D3t|d3bloWihN$X0(;My*oeMa7xa;|zhr#`i|C`EmHY`xA6@~5#UW^z z1Q$>5Exbd*uGmZz#UjTaze`G;H#WKcbJ0--64LtYxnTpets3}oE-FIGdt$_cKp9| zy$?`R>y{^)y|WWy2r)nie*}aO5i!IVLI@$oO-_uFlY<-%a=2VBhvssbG{dE7iee~+ zqEoyKlgDJ}Jep!?hOr$V&Daj@Fv#KBwwJan%jdHl$MQLj<@5O*%ja`!+qNv9V?(mf z`+eUIi09rW?j!`%s=dDT@3($ytuC?-7!9)?yDaqxZsC^8i8jY|;kmoZ zd{yTQdPdpvQ?WCnvfkO{{`(=^>3sAQzLx(>xWuCvauDG&P>3!=YWU%5@FARtS_q@W{;T|a+y3;_RMf!0(s3FrQnN}TWA_uo zFHTDrhjtLGbBq7_DOsbp__Opw@H#G(I+%N`FvSj{T;=6`v$a#Xdd&7ZuPzoo4)itg1j5?CSktT%~+Y(tYBcy^8>HCM%Ay5bBjKN-I`ywmof31`2)}zzMn+yCa@RtVyB2OiEGxw(gm*O;^;l6tvRE!T z>DNf96q3ETEql>jk(ZZXAUnR#F3vtkc9K;6O2O%+MoHmz?wUB6v@)BRdIzgOf<0m! zK7$d6#m1Q<=MEqZp2bU?MJ-7<)9rIe17-2{u_MSN$jFQ^)*z2CFN7SnZR4_3p7orW zwVQ>3$Jc~5Pcd`-di)WWCfx0A^S)ui)+ei-kc?dp3!~vAr%~vA;Amjv zn09wwxZjE+%S>&Y^L5>5BcSOMfTnuclgE?I(PxNViV?d!KxbtpFy|BKt2_lQPc49j zv^9M5jW_*NeSJFStCJX6@8jX)R-pHUnvY5s+QX{UD%CNV(u-bYCX0Kw`V}aSHo~V( z`N~`6(96l+Y=V@jV5E~&hrQ9NZLE?r*S7SQcu&l-*F zREPh$;>A#xBCB(>pJO?}5@zgU`8t)iK0nR$0k=}{tFuOiT&56W>#;VjG=9CYg{}2$ zeCT@~yfV)H>oArLtAuf<3sv+R%p-k)$B1;#n_KH08|x63vj8GI0O(NHpiyuOo|*W_ zbfkT-AnUB}0i%{0gyQDrj)2P%Y8YeBPQ}*zT+d*jl^N`OKJ*|cK?N=!JJ27<{|#(I z0ZgV9JX05Br9u3S6i4Bzswz`R6=3UqEq)P}n+0b93vwTw`7i3+4) z);1Dt6kc}kPT5Z}9!#JtlT;SUREHJRR8aqyfVmNw(BWW-*d-CY{6k@Rc`CIUga*A` zVb}-SE{^(VX*JQ^2v76sqMYMCU$Un5 z*fC8}A^0%Pm3=lNSg5O|Ik`tLk;?wPB#X~Lgue^-n@dFSWbbVDF1La(E;046 zy4s4m#6Gzu5p7g`Zz6?-Dl)ooyReWzdC;)94O-IPMT(*WP2Zs;bQ%?IB7J;P4+M

      b|hGuJz8}@1^X?F&LbnG{Y{y#~8jWF-yXW2HPz*gXAtczr%cgGVZva&KQgx?NN zsI=puenF*FKb~#(JqIi%eHwq)J;LT1Y3meepBmaoP(%LkRp@1d&EN;CuEgqbj|m@y z>5#xT2*O9Upbu~HNtGjm>5|Ul@YKkT$1rt81 zR~a^0!4Z^6j*)%N@2e|B);glWYB_V5D@rTgzyAOR4^#vAhm|L0h(aT@34o3UCW$F# zgdrXgpG9rh4&%i)v{bvzW0!C9*ln;@R1NkMBPB~m2#@b+VJM^Mx3b!sSax+?rD65V zv#eLRd&|nWH}Y`KkfmyNr{!2b2zNgSs$5oUw}o13*_OGOa;{XP6<#&>yHL>l)GV-R zWa`x_uTO7_X6b}wSJWk3UgSWGEXkS~e8GYv)N15vTkHJ6L17#l2iO+B@FFl?H^P3{ z**E~XsV1A+K1M&)gl?2 zmP+n?A+bdl%l77G&}dMnD=REg%MK@(5K)#u7xu$sIUr7wC?#?yxLbS!r4TDgTWJ&A z2Li?|uR$EfHjYQg*;Fy$9!QQ$LUF?2Cgx^GQna=ERy0CfY?h4tAk%kd;}h&){6c_HHSj@48s31GjP zHLXSq8-{3zzj#1%pqz-o3W_a?%xr40NvcCzAaUC&>j7;kmszM{GgXwTLJ(F&hT?c& zn4UyE9!rLy7~(U*@0 zNYPVd5=sf-uqBWosyd(R4^<-iB>OFpuP7;b$uz-mZ(VZ9wOzwq@!Qe+1`ks@Ck!xa zxjK{@1~f_m>6Mb3!EWZE_=r-?Hpipd9BEE$y~NDCiv^Uq!i%Op=R0P+SGaSp6{I)m zc%Z9qpo#q#r$fSmz?!>N@L0U?;jPWfxR}#pZQY@^&QM#Is;wo|*%k`4kM(sIH#7<_ zdIuUu*||vU#*obPpsROjZsSpX?_>)Gu+i?+m*`GC0B>K99R{tEzu@x@9@H1>bS2tU zfJEulm6DPYYkqF7zOq85KY5(U?>Hu3)_h;XmmR6XAT|g5j~`-EeWguLZ~FS{-HqR< zC{QF%th~os=AX*Hs;J?b^$Cu$ZSD9^5AFI^^DP02njyg70E*!5p<+aGqTNei%Mja^ z5NS~Zs!4f@#NUWuQAJ^KMY)!uLTIl292KG*dj!%+hz?j(I5BPmV_Fjr3}F3nfJOte z1YmSwVW>e7dnwg&QI>fk7?h@vZL;mM$zv_fQMKB1C5HBPU#+#R&+Q4XX`YnS-c{VW zGqD<8T8gi#bhYQ4#oeCgOkbPuW;GldU6S2xJ=@yb`-=IXkV_te>7!bf6z3X!5Zi1if(E>IO|GLN*sLU4Rv_Gq&NH&obs7V4qCJ z7J6h&%k%w&qbi4Vc{yRzGSdm`?*!&_MN&CCcv5u3sWP)hBOq7ZoXt1*c`*!={K(ik&V8) z?k*7~&{5$FtoDyLjIghxvBrSxs#uaql9Yfow-@{cw;>LVLG(SfLzl7A?(GiFUUE-s6a*Gd1XPV zLCdjfPJV#gc(HThQ@#SN!9z^ZcO)wGmQ&3k_nv}vh!Y?S;)iH!mj$6RYB6G_lDM&C z%CHzG6SB34dy9rn8k}V%^Q`2_;F>CJ;dN{}mZlpRb6fiTXos8VW;&%kv1#$zVC$Yo z7Kda@lLKQ@!I-DNe{Q@_*pv-`-*jhl;2Eo^ZBY%a^>n#gx*e|Zx*&UbDmGg`A~4~Y zbOycW-7h1;`?G7Ux1vmYWAIMf60JS_e@TyMR=CAf`Jef0ZISm&9yf(BK?Hg15VeVgy(ij7%X zo(>B)#R7hE>=jmy3@|N|6Qu@(v{pk`2gduaMTJHD5k_D1co#;-J^i#)-6q>e9Whh|vX1f!qX7uWMMH`b%hsxZyy=kw7J%R9BQTo} zx!wsyuFRZ+G?3I1>+oS6V+E)}>#tvGzQhj>qYiS-HGlTV$rA>yIz1JE z8iOpUD*uAIlZ%*K>upkp;PK zF*K7K>$KhAJn^hzsYJ0Uu({9rhe_1c$W6uFCG2DQ=A~!z=dCvBt{iNd-%8H9XfGApeoxesx=^!hPBwEaFwUZ^s1lQ)^`KyqN zic~KQrq0Q+yQE1bGw=X}&mPVp;S?6k8vD(*IN}QsKGP~45f$+XBs_!sXaWOwPlK}U zCK>A4{{cjCd)^l2ZXtoB=}lUyW=q1UHd4jQ{4CQEkw#9#%!4`CE<~lH!UWR^c2Xq9 z$5-z!=Gxl24W3|c<5vULj|)&|=fF&k*;Or#+=F*4;_ox^++tB^1EH)@#LTPxQloIOo- zbKN73e)dr~Ht3aITRPWr_A2hHN%+4|!@r2E(vFQ(e#vz{$AA3z7l%*O)|MT%7Zq78 z3b|au?JF)$DRmL{tP6rTf-(cYR)vwC8EIHc2!p2KK*=LqV>hIQIt705SOV`wmw#Sf z_7^FVD$bg~eO+ruO0$!d$}(`6){I8W;ls94;!Vg-6q5TxK5!Cn%c!x^`JHd<7OHz< zTur<>q(>vN-||E%LC8Ld?L&QTEB_ShKq##eMp=3xL)%8S$8_S?2*C+y&u`RQ*#O(E z;Dj@^%_jGSo@ha_^sFF9_}m;{yT+VzScJfOIR3E2$(je^YaI7vCTevFN@2ae!`I-s zF@5^N4dyb#dg@|JN~N%Dq!@BUco3bO2u(159fP|>M0&t`Zme$zF>S)_ zE1vpU#>OoOZ|-!|w`S?&`Db$6>w@pagEVzpV6#2ox$7kKKZF2XZL&*K3j^oCSWy65 zCVf-Cgbo(thE~C*x~XK>`7Gv$#9=oW^fok6W@z*U1-TIOVX2Ymp%EkU4wg$Gk&Ee$ zR3t#vD{3`bE~+moHOd2s3kX2q#Pd;!NY`*93I4){wp2iD85v(3KDu8i=W@tDh0+MW z>tK2=4pNdARXu{vAw8ln^!7$Sh>|`KpizCq_xO{LD$W2Ivz>^t5z%2z$ByyukQVL# zV^EW&@MdBP9;&vGAiEQOPD@W?5M|g%ITu+kA!Lyt&rsJVRgO5FEa!BEAH8L7u@k1N zW4GOg)zH`_oAd6(sycR6WqH-w>b}HyeX=^?ih6u9ULw4km|)bxJ95Qe5B7!oyZ%HY zlY~N>0~&P$uT~4aOrO;$(}rU2grNu1jkeRb?wq&TF1=v-*|}I`6oYVaQ(EY=_qw>E2z>CvE)Hudm3vI z#jX0F&k3nltd@e$R83SHGpul4z6M-}nUY7pB7X-9ka%TP=^m+{kx1N>KB=1iSMc^cI2@2@oXwPNQbklBq+aEg_{vT%V80 z6>YF6d;^IVNq!8o{J9#77Fhmna5Myb)#VZ%_)SJVt46i=v{t43u)-=p%@rn1HfEY} zYmDu^hLVBYg8tD`>*R28X?K3fV29Ch?OBPPSw{d9X96?TTCV+5qyI-=w_lX8c~j@v0Kkbp&(-s%-E{A(N~P<6k$M7isvsuS9v+u=J~)(hJ>rD9n*o+@_!~=hzd8N zI_khWKf?^GS&1=)y ztSrAjC#h0}3{tTd;6ZT>Iqfyj5Z>n^9iz_Flj=m-QVcrmD-OqDq9tHSf(LjEk-OUa zO=Dw)#;!SJuaFw|k|kpWiI!MvjssC5lDdk_A`)rRbn25jiB^#sMeHwyllvTLC8N~$ak65mxQ&rAsP|#YI*Q4K zBB`3#P8k`FvjdQYT_ipek|O3&#f09kJ!-EPCYfudl4-qOS|U94E;DH#ny-O6@>X!= zTA8jl*l^$WLU^gtv5U+L{cYhc+ZzAyoN03w3kwgX-U*Wm50ZtMR>Y*kz08%Rv&(LQ z=VQ+<2P32B|EYD**U&vY-q_-D*v4LX zTMi5$c7SRNiYrUYWXWknmTAa{4=c4rnj#cmFY5IYC8@L~i@^)6O@E48h>s)j40*O7 zW5E8xoyh{t7Sgty6C4!EM+pj;7^l#wuf*R$da1OMN`&?q^1xl4Vb#n8_F9^So6M~# zVR4+f%3B0JG$iDh-OQs=VQuQ_?Uw6N#w6Th0-E>@dDi36ejjq>@p@r{vSj6d9D6MQ z6bdme?Ch=+I#2t(cQJyp^_AOwlbNpLT)A~&dzNq~BwV>FH1K^lCXgPmH=?mwzid&Y z%c9%;hive^{s@K6Y-Dt#hgIw>J|%g?+tH<}t1U7ZG{(IAe9njrKx4FkI3UT%*|Uc; z0>$$gQ3fijsjjFvQUmzC293rIH3>gtTk%uh^}X*vY3U&&!T-vLuUc#HS0(S-g}#`o zwT3dEw317t750lqj?`2V+^`bATLpzfYa5=n3QGjCrJyZ7B$3BwFzvR}+R6?@*yu;m zCQ(&V{P>&;Q>d?yLSj(No%p%<9uZ3h>2Z)INp=wZkPzb6p?fb&)x%+sNuecZ)d3DAZPbx^NsZ+rTI2^c=y$ zojbO-oWzUm1Kq;4NLW}e)xVQYn}znv*5+qu`?)OK@!7$u8O>imAGp4}>1?fA8Xsy7 zkXFw5Mv@1X2>(4P0vswEdgw&_`A59^D9`7*j~uDWO-@d#E+>izX%L!7S+)e-%%nJ; z%2?M_`-+ONj}g*D_(|v^t6WZLshxzQRY{nRP=y&qoGPtMwpW*zn_E~ylJ&hLA|alN zc84X{4J5%6O)1U#XpX+4-+?3v)IE`UZ4oxt!a|BVhHf5_L59{bYFx?7Zxqp~#AJP7 zgY~ebGqJ%LCiiMn2#aRNg<bb_alBr*QLK=b}1u)8eSFLR=v^>6uoQmwQ~Tb}lX%T;vnu+5eS@GlME zpCZj#UY?!C*VGi5_vH~S$-{`inw4x>8sTJTlA3#GvqaS{jUN+1H!TEbW_Y-RZMRsad{)-I zvD&$OZhZE-O?qYM!a^wg_Zt)z;eHnHbi{@C99!3@!onoxk%QHskN*kZcY7!VTelL8 zo$KY+I-8xLf#}A_8k1A|;k}hv^*?*t`bgfk)x}ouLlWJWgee`cI)s<}uldaMgNOFz zXCFKyDJaWu!00TZ-CXT;lIjdD~8g{VL<%g87xa>`hV z+?-FmP(C_S^Dr~c1|mb1NarJxpz#DrrbrY)AH@5_%Ps%uQv`w7fn?7KA_EPaX?T$F zspGw(P_#yg`(L?Lu$3lC=NUU04Bc!$qmRAeaxf~tGd_Q3a$KRA>F$U><2W??_*hJ| z@OO`Lb9t*ip<_`~~A zR;V~?@YdAm^4b06M~`N(`wkyAfIM$N)j?wT!sF2yc4g6_0;(hq%|WE?2l4Z-bUKMj znzJj>AXl}f*$=l>NTatL(bW^b{%NKH4t>>+XvO5XQ^)ZMt=&p$>CsO#A^-{pX0!u% zNSt<3ITwLJYHeVL_N5V+aO*qq^t0{k;5^$KpPG+Ppbzs0$w0gJ88bXN%(n2piB{JL zJAugz{JXY!z2(M4Z}(b5e@8s$ZQERqVLmj}6lsmr34`;avw_ph|1>!n6_6lk0-nV{ z*fB!TKYttdroV?D?si1uqXOd}9yk~79XLNXX;U*w#@Eprj`a3UUR!i=xz`p+%nei* zJ5b3M-`z+ej0x5h@d7jap8R|X4=->)o3uNJO-fE-bKw^xxyifAQiu;Y40zmqaW5JS zNm;f6v;@cMfgA@1`wzn}ksPSldswDP-hJ?35j@EEMd?~?W-f67gvUdWBLr7zRU%?b zk{6tR0{PMBEtHQQ{7-@+CWy#^w!lIXq{)+ld)sR!MA0M^fhda%7aj*#h=Y5OAYGqBDQY>S2Nt6>vQXyHp+&X|LpJs@ z&Wi=9835y|R@ofR0M-<4Hd|oQmB-BW4}v z9M1qxNo5B&b<1p1R@9G)Hq`$jIV7iCyp7%m(!0+$26e1cUpk3m+0g9f<5_Q-R(RRa zM`$%?2bfWe+i3rEZ7i*ZCW4FATy(Q9EFWoVw+#*oXCFL>OFDgoN7FP+#;}eJqEmt! z7nre_bm{Wc;JIaFhDLBOUm#W`)3A=v$pPRF7_@l??d~)LpE?Aewmh`U+0Dc|nlYM< zUo)1XU2Z>&g?(jraT*{`JJO5_m<*H^@ZKd6>1UO^YS%8-WpnH{Vwt9dSZfJJj+xnP zea&9dLuZGBCHIeDVu?ltSZ5KVChn7Dg4BoNhT=erMKj!C(Pq=g5lLJE$|Q%863@ua zE^?N)XlS^xX~^q#1eJvOK_24$PI}=m2_qM#t_cGcp6R^?f=7q&e(K7VDKOG6U!D@) zvjIW3hHWJzUGTnR#sbVNdp_PouDCeq=|Hph5z`(YX2*rIA03|Sj6U?Flf4nTb?e5B zP~6e^BqY3g<>=qe7N*rJneV-HT%ik8m7;ggH29S)fGbd8ZrgR#SMgPH?bVJ;33?Q#a-RY{57EGgE? zKXvou%6A`Bk?A-hE-6ZZx=nhViOnEcH%_>i864Uv0Z|lNfy>T2j=L?QAL%0emhjMUu>rTH6Q1y|b7Pa|G8gXQ`P-0liQD<@F5`4z9t+@si&pY1(sgC?oIf+&NeP+GGa_cI^moN7of8%Sa;rlG%u)wkf;0!gUM<^#2S zzQiVzmnEp;Aa6JhsPewbkSf(_QW=p58H=8Y)Bm|%i0JIL|%s(bNJ&&RLH`w zr7z=8*lt04jq%t_!nvD~SHc8~it{71r2?^f-9bjm4NnS}s7vL}At}Gh{2!}qD1?=D zXuu*@NEq;Vn1~<=t%f$n-TtdgZTvjiPp;fl44;mr1w3obVRsjMJsO*7lMPe1Diq&_ zeJ??0$V=LBS%l2mEBTrt!x#B|*33QDBPp4CB+`cCn&Xxf(0cQL0!#9M0-H1irwX7+ z9#W~Xn@fl}E5ZCx*NUZqdR--{LtixQl9RNHS4t!%rNu7GKUGHzR~=*fRf)eKBRfqG zT(Alv{*mFrw0*SDNTYwNV73&qhQLI&)5K!x_w)T zb_FqNSoxu^U@(4>n!!pNep;09BlT>k)D&@-vi8lZ()*k95$Q~X=_9>3?g%Pxoe?zS zT)*9{Dd}|r0~zb@$daCpS``jWT9Zwq$~l*IJ$8Ruoh95xFN!2LjhTu@V>VIozHIV2 zMq0zd`!F-jK3oFNW@#zByu5MycDvRwih&<5qp_*JK3<2^N2EzMUy%7VUrE;a!UD}PkEa^^wQBeA&wAj#B(Qv!|!r<7{4 zTeyrZpH%&Q37eUljR`BLH=9$=AqQ=1661Jo3E)Fr*NI)vzYQsDk zc$yDJthR8FpFO>N)_C%yS&~ieK7uSL(LpQ@Dcz^X2m<>` zt_35MYmlTDqLm~6*cV@*B2&5MQhrrkVXq@gOi%>{tYx-+-Oxa0p22czwPvd;zc^Q? z*qYa2yI8tg0)ts8GH^%`K}n+JkO9@kgjb^(p;++7$E1cThG_(~62&1-+#uZ^q_vSO zgo1!*mlydt1hO-HAlq~>8vM6x(-9@d-I`_#;!oKYbzQAG<`-^a_+S?E&dI)s4Np!= zhvWHDSL|B+38%arX>z?~Laof&Ypj7)2(vwXYbvG6U8hbfescBw^SGZsb57bciv9n9|T9whp#7M8-xvE$m!0_Q1`qt49ZP!&#;lpBa1q z{QUH~OD&a%q+bwiz&II||1KmaPUa-t2822Kzwv@J1!jzZ!3< zF6}Q-IMos-wsPoT;jbaQy^^Dl>QSr`J95NMtfU>))2cE#c`L^X*gSwMduT+Gj2xyK zEI1j?LJer9m3;E?<2478_a4$h{mJhe2oW`}$V65E+^-y@WClpjjj)>b@Eu}aM0{iD4q|s+8!`HJ@+E)s~9vil#@F@ z-4Z(8Gh#Ph`zY1MUW?a8Xl5=rc1C_Oo@Eg{Yl78o6->hOk8HgkvysQ%Gp*5n`&zg6 z{BXz>B$I6#ni;<^7i0$=r6pa%z5N5>Znt5Eoj%QE%`>){mEMJAl5zg98!_bXA*$Ys zD6%3E(Vvj~DWAG$Z_)m}wtWa>EJshc-37o9oh!R{C&O~Cq>%Yv?v;`ZQpH~3r0AI^ zGN{5gm}?99RRc{RtAm`V2vj1jAzOY@vUsP(CgDm_6j=pjgglQKVaRjI9-so)P=dg0 zuZByk?Sb?lJg`uJIq!sFU@&RpYDQraWFz0=k&xc1iXE#%sYKDJ@L4Mf874+BOnRXQ znHFxevYVUFoYJ65lOw#DyQfThG(V?N%46dW;hogPT0_G9P~6Iz$AyPuD)r;Jwpz?; zc0A{Tn?cSd+-Hn&lkku!iCtCaUhzbNbL>9}%|9Ca$kjG!ChMER(_CYGv8jn|AF$Uk^JBirEDJLF#|&03;wT2yZ^B(HE! z4l$o!P_IXuUnze4Y5udAjnN`OqCh|}wL}?vJ0n9_LtGww+zv)P^oQ25i}xcRBRT~_ z<>!VJk<50F5UG}8u2JC@@hhQz(t-$Ew`?6#YuY`SkH~hEyk;)gtZOsz=Be|(EavXJ z_yVWAbcT*FZsV>*Zv>_lx=2@>a4!-GhR?C}XEz6Kk zMg0TWbBl1{w!5xttiw0b-JOMryn&6nhL)jFh#z2|Mq}M>X?~1ll)h{aPPi-dHYXfXYV=Qc!=%<^_j<-N-YZBf(a#|!<#vLNMtpR)v_*1=ZZ9ZK_sh~5L0eE}3u zoLNHV!;o(FFC}f@n5Ac`{HjwZ{2hhn7t5gfvK_WRsa7N_-`8jQ)#WH3*%3TrqSI>e;jCRpsn*-=#nttEZfTOth`i@l1)4I< zx=gZ>NOybIB|NPdH6>yuvd56-FGTn8mfCA-&p)}@ZO+4XS1h&8ViH1d80h0AY&geO1of-zv8q)pGt?JavSj*z9zP=IX=Sl=c37MloWIa>doDI}##>?twGDlPF4Lwke=l>~<w3%QU(g2EZ z4|f*v$#~R+m)>Cth)0m3ModqDNK2FIIr(&4Ki#p%9RVus7ohI zP4)|XzLnJ#U-Gs)*e7v4`(*QuQv0TJ(EW(%?PGFzN90^^Rv4v#GOL`L7#N*oWwF=T+2|D5`p_B19wLTmiuM4mnK$`>7 zhrIEbaIgE3G?(JdeWB@|nFx`p5%WNvfH_L0CKN+BBDn14W0W`|@g(kP;~~0w5wm7BU?`bQdKVyD76=x z&Q3BHYFkDFz5%9rta+}jo4K>mou8Gnw%qS|$OQUl*cOL-sKM63wrrMiZ0xSoEMD=> z$;r`?DEnuz`u2A2)!=AtxTkh`vY~%C9KYA@J9i~Pv+nNUK6cc5IvZURv3Jjf`RB6r z$eEtSX~O9&z=Vn`u%#MgEeC*aR>IekF6n!`1{C={MPS2A4uCMf=YX2R{A!$ZRbtPP z4Y{eveYamcd`N?ud&P<=4}@#i#Z;Td_G?gGFeVa`aUe;xAJH7S1WLUVc3F-UvLqbN zVbG+oXOF~Lk!q6fP0$AIyxM*^L&cSHQYrSg6r&r&P7Cp*3PVyBP{zcRlu8M{7OY)Z zRgrzY{r<-+UeUoK9U*zB2DxckDl(HDjLw~65`8IXyTqj?UJ?cs?iAj1k$urpd%C%i zncEzD>2O>hRTsbR=_I3bnwQuWUw3=hiz3a&H72*z$oiRucA+c&P;UYK$*?+^a{a;<$L*8ld7+cmk|d-{^w*)!i4=JX3>wvKR(pBVIwY|Vx|18vGm)Gz&# zf6o^J+CHMs0*fF^TVZjUScw@HG7o@w9=b}i^R%Q*5i|)j<~UbWM}frh7t7N)ohUXZ zC=*8xnu#tcv$Ky#%2l#_Z6aBW6^(Fg&=n>GC1VTiywyK#VRwA)cB4bIY7BPHc zG=z3XqHQ9im%v>S3~j}LiB^8*gi7Y#Psq7 zKcdq1b+wZbFXtom?7fcWScrAmox>i#hpiV*Pc}9(p-8MCqG46f=39O5nedSCd|`Sb ze1?q;Hr9`L*e@SG6zp#~Z=HheK`d0tK8WApdZ!mcZH?}x!IDt@aIdg@`?jF-w@(ZQ z-MwVSn6q9coLwBaup~UH?HFk2CbrH1{d<9apDgOXNOi)G{N?}V5AWKg$kM>bWnqP{ zF{_&AS$Hn?pEd;<88@Bq3Z)pahP!qN2m;HcbHuXCw#84sw-74E?D3kCkY`g1~55 z4t!k1EzmPmFbLWMW)rlI5H}N=CJHbi$t{U)z0x=r-%x>5%P9guR4gcfrjq73kmu7m z;CI|UM7sp2Bl1ku5qGwOcukFLg7dWH;fQmT-er~|%&OpTdUSqZ?sjD9g~`gOuM2~B zutLb6pCc3q_k?%R?#A{|%Ppp1K$zfE&jy%XLkQLO9G$vW$l>ZvpWhG`kW2P=fRUD{J@%pgC z0W`M5`w8u7-?1-GuHzuEC@eaV80SGxlPf9?vHSd$@-!w9+}PI+6l5S5sG$R#-|_ zLs9YKFOvPhg#>3ODeJpYE_d8Lrck#pk1h*KY@4NYs@}|8jl?{x5Yu~~vJDva+TM!L zq+2O#hNa@JvCrV)e8bB~(b?odiL+d#vJk zQmQgN2jZ*5;i1BUo_@Y@fCMo_>BLGp+RC=J?d}jF#T^nd)QBCESVK@j@LGt4ZaRmo zGKgNvsa_I2rBo4Mx}R(2XTgoMZwl!y&P@)+Zhw%KHfMFoSzc&j&GEZTBN|X# z69OjFUaDKOI2mQy6sPXJ6<<>*6mPrRY%iFR9`0=Hw$v(K@eT^_332H?i0w7UwYXG6 zMpoP4m6DQUM0&o8s^dg8lO*X7cseA7?v?B$pIgE?6MzENWn{a`E6qGw0SOmN zR4%G^q#a3YCL>a#ev;@Os`ZFKch-riccf)vhsVl^x#aDnc#UQBpyiUPOrp`9osXza`}p3fUqnq=*oHw3Ypdbua1_iz=`j1_l>6EfFBC zM3N;KA|b<8i7o478jvV-;I=y)V5Bb!T+fsJSjMv;vS1m)88xS74X5vCMIS=+*F|G7mh zZ458=gr)yme56(A>uqbiR*<#Ua``><$ahj^fq>VHHb;l zbZJ~ux0wwHPdSm#*xfbKKN@%&Xah(DejUj}Ucsg&0gDwmrX&lg!;H@+NsHtopD#_y z%gh9^)VBBV;X)hI?i4#h)v^{0agwAe2!^LXzh~j0{iJ@0tRJ3mrD(UUCK-x`=0W@% zbLa@rj(62Cx=yKG1M-*kVwFpSz6{GnPtun%qSN0>b`FJHIBl!i51_~d`fn9 z#W_lUTNPD0sw^^Zh+S_UabGWyaHT2G| z2IH@_%uo}fc-#0o{^TCkU)dPV!`L#l(cDKSgqe5righz%7(k9oelWJ-aKz^>Gm_fU zlHlcup3(-VV`j$Ztu+od_hAR#`EKt#pvE!wW+WEo2S-{0Q4KTPGdwmt8H&!iEEpJK zrEn<=n|{9l#dA zA8BdOOMiN5uT)B^*&K?Vj_;2(w&i_?eyR%mXO&cjC~H?#lq!yKl4_aCQbIJf1l2X= z(b7zvF1I5)9Rm<5#PQUSJk)P1>fO>=8t;l^A!zUxLxK8X8v5=4gouWU>LflV($OvX zA#)X3LPer)7Ng@WdL8hG9rhctCUJ0iMNxWDMmc${NL*|bBM<5TzOG|G>NpefIR`s! ztxRpb>x_03izO_~$kbHu@;Qd=;`4eYM1c=tslvtExUol!sNNQ7DT~$LeS5~5c zR26{u42A-98alBeRHIaCvEGs-vHUKr@vzJ0q?(FuIxSl)wMf4D@=MF9rY0bMr1%QS zin;2Rn!-4fPv|T-(RdRzC7F+y??6QpAjNNaBNoWF$f+oi!$%vKObMg=+?gY<6*2rB zf+s1@wp!EXaZo#P6l|hGi>WS~yU2wnH$3wD>rtkMQH%(;h5D@83#SXTX|Vv4c_4=^?A6=1+5B6#V$oZ-;){1{rvj&0*Mz^N&e6$vknV&%@rHp` z_ptW}*`O7bKE)tKmEe8B)HewjMr;}I_Zzf*?t8tB9=FiZ?QI&=+k?IVjMR!@82x(; zlg2=4?xwKO*>(QbV#%A^2HmY@+u7%ytE`O=5BVlZwnX+EJOdM{l1A8HAy)cU@|4f` zwxPjdl}M~s3u<_!U&{{vjU^MK7%MIoXbW)4+$;8U#BLS*ZiB{bYKK|9SQe|nn^RUD|Ocz z>;*}=HujL^sO6+ZYVkM;%iHPP^EX+!l0)V2+gKj^v+{DJPy~F!*U!k82F=EV8k<^< zcN!GfKmXuO;&TfD`>7`vO#`d~4Yv`Q7r_LOpnJz-r@f#QCIoeq$b`T1Bdnt^;{aPx zNTxc9Fuq(J!4$Nck#$xd5xVJyiZ?4E8i*`c9XyiD7eJ5x5s zIy67OX=-b{IW}IKKjRcm&m7|O zl6Ol1yYAU@ez>}ttoB*=5>J7dM0^USN?2_s z#fek{RwIy4GeMg=nf+Zhn~g!^72h94uD~MP``O>(&!;Zig9m^1`~CRnXTJ|;ulY}h z4$`-*GPEg#oSb*=&KfgRTq=Zw4K&<_3rZRHhx3DXS=Ein zR_|+Oq>Y=3y};l$da?K7GyUgpZMKhgPImUoJF#?!+Y}fMuR(^z#PYA>b4FvmV6s@Q z^bgJT@x@-ht9P)`TWf9#oYOTn&X0}w``8#rgQRM3=J*Z5p~r&&pM*}j z(*t0VF*5cM4i78{^(Z8d*t3^1$9>upyrZ4BMK z3DnX6+~hH>8kGRgI*x?78P)d=Ntfg{pV9V{pByLyO|2}azWJ07>mp&d3sXM6 zSaB4Br6?}Yv|m)ID3#`-vc3-5UA5BCtXW5z_MM~y&%cm-fl7ntR3}NquwoSd#6BR{ zMMbWvoGcx21Zk}27vD7~Qyq!}xjuAW+01nIE*1nrx308+ zSiHq1CZXd#90{o+%=TYu?p10Be9gk?hzzKI!QIe=Ry7zISE=Oj)u#9xtBHA4C-erG z1&g!4$>(G``T9w_lUd%dTQQ!grQ7w0>FVNy@Y$hNRoe7$ldy)_AttdxxB$q7Oh3TI z{5z>V9$e*&O>(wNBb+<8{1hR)QN^<1+BRXbuK~P|EScO}Ti?=J+BR0_s|{{GwT|EE z81wXy*&@RoTvq(dHMJb=!y2}O&5ys8-lgTl*sG!ELzI^#{GW*V|A~b3U6`QHq(h5D z|1C@^U(lk{?Zyu6q!#RGu0+v~PWzFv8%knhzba5@oj{t+y0oWO>bM zP8HTd{}n!iTLLXZgxPE>sj0~|WT2mz>Pv9AvO(ynUNIy!fB?JtHE=vAzkLlW<^lbj z#M_IFnnnPUuUOOTk_?lO(d=V7Ke#WBthy%IUOi^ zknB!;7LhvS`XY8GPVOS_X`&|%f+B}$+i-{leq!+{rI|5Q(q`fE&saW1;CA5%?dToY zC!vWRcFfYupLP`|Xk9W|L=l5UFon=}AhsW~X2!83I9dNw=M(0JRWBHyycc|C6LaNV z&x>0sM0y)tt=?zMpiR~#bjD2@o?T_mKI;-z1vG*(F9kE>jkUiO<`wa$(a>aYj9YB! zY3yi?>s#8}+Uljtr{CF`+$Euwb%mw>X~fSMN8)v*%Yz>N^o>jBYR#k9&UAIf&o{K5 z?F@Ol*jJdUQ0x(&UDI_hG6k1A9?aF7h9=t7m)UP(xnPwQlVK<5u`F#@(KC4b6mcI_?NC6Vrx7lI;?m6`}DWC$vbt{9S~ z>wxGizy&QJuvaqWEAk@5jOa^nd*B~1^UDVwLCx`8|Cjjgdu>VTZWW5yRz5}RGs*21 zLsFJx&&kZcz?sX!S%5#M1u>D*1HVBI199+_*8}Ua1@0sa36VU3a!7yQ7FXpmTx$oF@21QPp@@C%<@I{ByA0(J(rg6ob5r^)Wy$#^%9z|JmPKt4DZ+PpQE zrqrIEAMygV>GLo_X+!LScx@P|QIM|+udw>Pg=~-luN}`!lss3@JK117=$!9+{#@2I z+t)WMm;l_|X{nuDnn1HMko1saD*QUkHBz-lrwYCTvxH5cryJsaiAb;;L61t1MP~(zhpRf#js570UJ<<^nkhl?zHN z5r=&-menux1qJ&_ioZwlbLN=jcY*Nz?(hC10@nRP(g;NNRB2{L+F|1A6~EWlSL5>G z?TS^S!prw5U%=2%-iOAj$UOCnJ(4fK+x3%_s-HNqch?5*MFf@@hfFy;1a(iylPRF2F%w7+?t*kB692zL!X*0t496u-z8oHc2%VzyWMtn?Xm@{+yn<3Vf$FB0%Rc=s z5Ch^?=*Kt^l25fyG04M#D9<4HFfk8gwgYlS_9{0Ui3KC<&9Ige-m+tFIW40T?kd&& z<{VxrSJ<6OO>VGurtPuW`q3wtgK>K(O@ZI+ysuC{`QR1aSj?}yA5FnYZNBiPzT5el z8R}uY(qJr@xMCyf%L+6BTk9=sTuysd*y`ANTc_+{cVuWN)IX%xKQ~)*M{~6Go{*fI zc=-5&qxi;M#&Vhbd@?X3JbUaYz4C~$Y_8YV3U7Kw>bu#GsLKR|RmQw3O}naSueA9~OCmpmnV^d?5_2M`X`se}yi0Uk?ywG9sbs=JBwz!2B9J2B zT!_!<)I+cjy}lCDhoy*%hYNp(nZJ5+vALV)g^jG7#ml`O_CC{&@(go9XxO^qyiqX<(#`hJjZ&;37XYx95C z-hRSga}wavkz(uuD`uOTzWr9R&y(o7FJDPZOBCfQRv-Cb&>hdTeby`gaVFYB0+pcQ3e(57K4Ho zh=})32XP{igP_Wev<>gP4>S{QIlV*=C0_ zD4W}K77xyh1o<%gIui3Kx%IynxGu7of_)aa5jZ{H(l|ZbIuiG_3}U)kzP`7!q?NKN z{wC=uroSf9&VZdAaPxc?2!zKxo(#0VrDcGOmVx#+V}{gJ4DDVmF8^yAgzV;1^c8<6 zQQK4hE)Cc;$^_N?USqLT_IJiKi5_EC&1jd?DGCd9**Q5W)ylk#zta)PL&C%qBrX~! zz#fP-coHG(@Er*e)7X&6dgp*$hB^$=R0=WTN+cJM&gYW+MQG%$hn;EHX=;`z~GcWudzL=5Cy*@MOe!>hiGa;!Yj!9SK5)|*>$6BcB zCu#cw9lh zxyW!DqzH$9CG&UgI%u`PA2|5kGNvKVSoJ$j-*-x-O||PU5K>Y%Ac~p*2goT&-H%ia zM7kl)DU1713dxMfskWBf<@?fLgqAP1eQZv=`cfuW}cPEM2lz|P)SI_ z02mUQPLfL~I*ttDOo|}OM8!{djD(j!M3TUio7vtcFRibhGl5tZ7mMFxd;49kPGRCz zN2fyFIn-Ssyb_u*y}vQWF2&4Y?&$;mf+B08t0&%D-`NGGTtU!kDKz&4iGoF^4GeNkKw^$TAEL#vAh-+binQQ6l=;$J+ zsTi09>0mwx#H za)`}hkEuzxShbp#R#dcySb{zKzNts&2289=VKX>iO$dJEK-S6S9_;PBSZKS61Rm zI_XqC6!81{_}GNg&|$Up%nWy=p??(tRAchYC5o3%o#u(Ev#1LYP zuQA3LF=C9ErZFN-(+o}1Oom}-hGiLsVKZFDWm%SGS=QraIjqI;c)dtFT(9e~EX(V< zT(8&LWmz7tWqB;i<8eHe)#ar%dHeqU@0$qP_RQ?m5%TpW&|N&w|M~bmzvp>U{)U$G zFS~EQ9=Ogp{jvc2@HI#GO+*^7x#OF@SeL8RVqn{DcRr<|r!S)xXWY&YIIsc{!x!h17kdvDLCX1&q*`AmW zi^2khDw^`RY}*v{R?P9(0SlE1G8ajWcHy2zgHj3d(yhR~I3+Ss%bAQ7A7v6lc8J;l z_1SpfL0wq-YA57Wt$YTo4p=!*+U@eDe<(=5-70qQf)~vL=Q4)~mt#Kvho#6e_}FMe>6dVOF&v zr7YgXbfn{#L|&=Jy?tP6mWfPF$rS&PE{vDbh5SR74fDO~7QVshlz2Lf*oe@^w;MZ} zUf+=^%6w8eb8oP>Z?cs+)e}2@mYyj0U+igjHZr%Ov0+0?4^!4HVFapX1E`v+$H%97 zdY~g(@Q|*9t*JsbVnrt6Odwl9Ows+%XLYD(=V|~tSf)xgZ4l`48z>u`&MLGLZUMcX zFi^IF+Gm;C%t}G@+e9e=idmp!`*0rsXQ|{&5uhpP&)L1$=2NaH$J6Np2tg8Is}&ot z78f9kv2qHJ=fK_~<>syHR+Y$eH99%5I2cvJ$pfJctPDdB^W7xFC4q^MrV!rzo0yb% zC72W_jCe2T3K?gVd_uxhvMC6kfj@%TfItP>JS(`CH+&Ra&P0Qus2=a&+K@Sl5=(`z zM1zu`5(&i+)0GrcgIP!4eqDRhY&|E*$|^9?`6mZ8I;P2LrdwavGMtjvvG*czX@tL_ z$iExvD1Ab=luPE~Qsz}`lD!z?$c-6~PkTd5oBh?briU%(ds1%R=(kRtLSy&nbguHG zB-K<`(;RQXd<<*|1kid&cPQU4RY ziL;x{4u`?u)UU0qtXTJDLqmPI_Q;XC!;L@tS<_E{-P^me>zBV=+4C2FvGP})ohyIZ z++4Wwa5((&O54g(w-DvHp)h3TNd@huoS3TXbS}Z%!c9}5&=OMQP*4X+0VJ4BUgUtd zwrQ%Y42{N{sC?KLSPY+j-Mad^y240P)1U2K!>X5)Xs3|sfYp(c;`vunsoRzYjz79E z3Vr!G3Qj6n`7uH25keuuf^rD6n1!hJcM6ilknt&k#}T0sQC$R`!5x$Zd~hMIc_*!X zlg)@;OvrP-cLx)M^p~VC*5aI02^w^Y=Q$8?N+b}5(-Jq~z!fpzPY@8E*cWk|GVDwu zM+UPPp)>m7h!acPuzLCJc61cdgeZw{<VLzqaHAN6#0O&J1?Tr6U9WGK{)y#_K&jfM-JmO{0kt9Ey};^`-A+C!64sJaH4S%!)L**B}`S)60H*L6b2LvBW@X*5SL+&KwEyR zhmM6Jy&+q$9qe>pyap_A+I=*t$ftW~k8XH?tQ?W^{Z=dOPv_4|+vC__drNhR?l9^3 z$)}I`V+LTZ*ZZ2!U$tk0tJ0wRLNrv3zDKPeCDdNwM#&h|HKI=1P zm_NmbBoEB|$W;!rt?K!ayB^1VdWaq=<6{pT#@nNn&%UmW;qRY;%IFKsV9Q1BLZ*q4 zO3G!Uv9OG{ojkKZ%=?&`NbZb0xxvzEXl7)WOIMmbDE%{f|omkc5S)RWd zdx>%WDwE0Mct*Fz9-`58+Tro!C}lZ=W*@en2W|1I{IEP@W`?~ocD3-_U>~pG8~t`f zF{AN(J}9YrNawit*(Xl=cG-oC!Rw?WE91LNFc!bWK_MJ)!e&0f6>3s6OI0a5(NINE zD%Dag=5N|qFkDmRIxX4ox;YUN+Rm(BzYaNV$yYXI))EOELdkS0dRDg(v2H>A!sU|d z@|F^#o|bCc%%&{|9-8rHjRyjEhM?ei!BEE!ca8owWn+xQnuX;}to)nWJ% z7c=^n98C{jR6V-R&s~bXPe7?SasLGt?@J)UB*G)8BVn6Qa@j@MMXHV28EY^nno0rW zCtb9Wh-M3A!{6Qp`)0LT91zGEqjD<<$Y?-y?Ifj#X=&;1-MdKPlEnRfN{we~aFA6h z|Dpn757VWTaf?Kr0rc7fP{AgG3gqY{1A9m&DJ&wYd2ziZt%Q_NcmPCzSv$lDF046_ z!B$uYh*O14adc8PI9&w>gBIVj@WYl+h)N{{(@uzIYM z4t9TgoAX3osFgF#*Um9=Ue90PY?tVJ%nj@P+f_HNeMeo5yPH^z1&0x9eq%8{$W+mx zks9VEe^U4EF_Tg0h{|3{|ANX+R1V0#GQuez;|k%n;JvcpvsPy3<>wc&=yH`vSIMP{ zb=gFq6s3iPh{M846F|Hr(}mkO&Ph%fg7@EU-;U-(iv?^oGCH(S@&RdSU1AU>|CNB2 z3i%*pGLyiX*h&KQFF0%BDI@lBVUR>l8i|td;RFQ;rW3gs?!{yFUTF!2kw^>;-$@_F zyk#lb2%Ucaew21aA3vruUJvpw^Usg9be|eJ$<*)#-6jjR*yjwfWnh+Gh#w;a0mj&T z;icX7ioV%&eYWlLx8V!DEyvH9>1RzxTU%S0G^RRA4`3MyZqfL$DC;pjydRpq&c8Sp z#~v=N#pJWSpd)b?Qys4Wva2tD$-i=#pN>>Kd09uNOIq)X1`!hg{O3=U&j77W2g*N( zIWD=02qS3~_fogGb;>1a_%2vnylGS3MmRFrMih6DvIzcH@|6tiAqx(x4f(bhmu#AkONys;I#&T4AZCD=WqF$=t6)z}TSy?h z1$miE81PQK9FlBNl41xV*wQy<^LGhK5HXeuD?Wl`6L-ka1$b}%E@3mrOM>8qtSSCl+B4ZGktdvuLKMjCpaV^APdg|17yI3Nq3f6V`^RHXLkr|>tJkJ&*aD$1-vRmU{9wsqayl&wrCS84P05t7q9xPIv5$cx zhm^yhtZmzO?b=CR?8J*5gg8Q8fH*?dcJJ86ey}8MC78ny`Er?sU7d$onf?P3c)q%6mEHV=C}!C>eT%-u_p$AKH$C@yLdj5Wcaz^=PT%Q{Q{4z~Cg_TIn<(3q zsp@-E^)vjbbF&u9*HiIA;Y^D%p1sJwI5{ul$8`H^hAD(UeHfKi)>f8QH#zvDDC~?Z z6sf-Y+Ns9bnak5o)7TYyOgzzYN`bi?bJCw8XE1{GyB{2yFiQ2GQ9q`BMz7-5peKW~ zrJ6Bgd7tV>_4T_dYCrw7;-@Vw@{ra57T20J@{llO<4n12(+=W4Kfnx|14P7>d08gb zC1ce+wGZOlhwi(*dv}qpFJ!y`>{esafLbjB2^{nd`Qr5S>V_ZxxVq}_;Tj_S8qfl& z*+c-0HUW-v$d^zbl&4grCg3~pjdxc&B0u?wZr!?yFB%&wLnH#OfCV58TnPjH0hyyl z5)uTrVmbniAn%cz=$sSR$qOjT{AIyg&l?ChfqDNe*pK-+Yv2!9k=^D|Db_Wjk|0th z6*_A%dB}#wk}Ne(N`}6mArsmp>YLc~lNc10TuUZc4n$;Rp232IhgsMuCJD0n(fC|6 z_Vwg=O-((vFd~&Fs-d; zPv?3k>FZ6GdYi^x^Htua@^D;Ps}3~knYFQ-?JbgHjI^x0@;mC3B*$j+_4ZY2wVIsX zEPbdtE2E>3&Nnu6Y2}Y}S&_KW>U3JW)I(j7qdhljJdW^FiP6Cyzv6e^rak=SZ#e%0 zjBuRh!zshY%6wy|<^-biSylPWE#KVrYMMFSKI9ngdTDn}I|WoYo&RshzJ3B5Wg`uO zP=zDZr_|@vPpB{H3{Jl!&9TI{80%(BRukW(FSc5PKaNC#b)SD8{8?*j5G1zXC$+Wa zAZX0kBH~qeU0VqOZMwvI2bSWOAZu%~weM7_i z^Jcx**4Ee7ckJ}d#>OUoDBeTAltpFqH$0YHSLw9;;7BVU(irIJ3SM`Wm`|EgV1+z= zPQ@!nsXN;I=XT)l3(M$ft^5{nPP#b@DMY_`kH0f7$8d>TZLV z6-?>yII}F>Mt*kQpO&6K5uBNg9QF0K-M4krIGQF*^$~L;e5(yJbmpZ00T$RSWHF@g zg77Bpa)p(L4sHLiqC&Gh)oM5G+LMI`c2AaK*TLO_(Vg02+KX7K7!)pt5DQ}+1Q|AP zMz1$(h_Yc|#I#mxEHnd)JS#(c99GH_@^yM%&JsLMEA|Hh2gwHkPfi~=u$u)#yO=|L zO-2=Mk!~$RGoEKRVOElTZ$ca_VQ057}SN!)z zLlbc`a+w7^SqZ9yfI*XVbY8=73DH*Gf|!ebk279qE0gx|^+Tkt*rWp5QfVim9uUyc zZP7;i$4)6H=>nL$hf^2$dujvU)5&+ZnOG+;>6F$9cCU&a&={Ky`UrimHQv_BOp_KG zM%H}xw8}n7-)y+l+c3tgj@@c+VSD?Vk2bfp;jUl(j2^P_M`wr?^Yb$?kKNbRH5SKa zEA)L-r(CNFn9FKR{HxyHn3aDn?c!k5jGm-Tqrjt*qdF?uF_VBfkY20<;OA9SbyOq0 zms?Y^rbM}hjLkAFNi!|kO6EMPbyY`>tlIz&y?(>TH8n*W5Pp$eo_io$tnWLs8zX&4 zwQ4(6jw|J8f&XZiV%I+dJN70*v=S143lrAB4a8^EfCDj8izr6{(&WMq6(9cZ_;`p~ z2a>POlvt)-JnabV+qai|YA=GfV8iF1qo`7R7Bfu{C?KA$xUlqdeEUO{Ajmy>!EOX1JN`i(KMJop#+kcp}CO7n~dy;f(dP!i6l*Yn4c+> zw1;omKCx&ofFwl(Eg|)iABgbr)RKauX6%;*xVUlE)Z z?i2RUn}2zrrSo|21jBXnm%5E4t5fty>NF?mYMq83JbM)>vYrlJDZ6ySas4*mPd~L^ znc;`&$DL!N^f*5rA6Dy`AYJ=9MEZu<$3Z}2K9!a}`Rekyp5|jy7PgkQ-VEO4FRJ;{ zx}(j_*tlF?RTf4muDm=L4oLpR^zcUL%4Pn=dBNoAEM}kMIUV6|YR*-+}QrAUWV2q+f;5Ynb>+JOObVCTP8{= zb<_cT#zy&|j6N7bFJ;9u?B7Bf@)_(~%|{g#A)=`v(j$Bb^i#9q(F7-EI+dHd$>E6!%TU zDJCBvn2@+Kp}Ke^-^5J5*?KBk%lTv!stIE$ye4Z;#rZk{LzS$Q&a@Uw306+%0s@T$ zG*p3)oUD>)F-jC;v)*K>NgXF(QVKY(S=m_&QNB(1jV!1HnYbnLmz!2w8SSm%$Laeu z7*OV6BtB2)tMjb81KzgHrHa<}YjpiJ&0|L0`TAOoQl-}qzq&!cYUj~UUR`jut+}IP z;A@TMes9W&J5ou0WyNb9&(lo&&dH9J(Mgk}h&dW>!^^LnjxJ+>h{4n;EwPJC?$esi@r3RYSK=ItNylggAtQZ4D0tQXeCM3%{aPNaDHbE^DyClyP6y(F-+NR0uDDYQIXQ)q) zXuxAS^P}3D20Tu$#O$a0qT~u8BM@H8LTf2%qu{w0`0J!9C7f}h zIsk1F@DPzDzv+!DUxbcTZKn;u8N9gCX*6rKw7iSHCvi2$CYqJ>rFe{ybTZQTEBf;5SNuKx3I=>lob75pcFN2? zWv<1o3vc|Zr?2eK=JJ^d$GBaum)y79xmR}S z3jcgYw2)?VsSOq~$T#WrOhu$78m)=c#Gdh`f^G?xFQ%-c+iNe>#;;qe8Y?}{nnrJF zdr11!bN+soamrc5B zl}&HQFsV&nN*Bp?A>%&M`HNrpkHFiqM;ry)R>7?O2-Es(Fr!}p`O2g$FoEqDSY*L} z=+E)IjoOWOH&Hub@pi&U?V!@}-XbJJR;alQy^$+^+1(vH2>qG%e^OIZEflh=p+cVm zncDs%J2dBaG&x=8;(dxoxyn|J@^<`u?AghVrjbd5)H&o&mrD2xlGmr} zJF6P1nPzeEG^xR~)>*j*N6P=#e2llaN1M8vy6fe#u&e(Hd+#`-8~Zk2;*WJ+lt~z` zM;^FJ9~VsJxcTXw(nlxxn=d_<`*eF;4io7f>fxFiS{XIxGL(l}`4@u8yz6VhMISx`lr6PtjYL4bPqpo{a|Ry^-od`)+o&e#x@Tyh0@q zqD)j^mSz?#Tc*s!h~CXq4(Z!Hqf{s}$%?_%h%@aN@IZEat;u0!$WAtMi`JyCR!SsP zD%SHj1du+_$Ai2>)D$wy?u}+7@EoElVn|0^+a{tTg1|(>#G=u9g&3z_--w-K?St_rSn*El9(P%~%KgzsDPKrC;!l{|xQPr*s%mVowYnFj zbPo@|YVQZfsoG|Z2L~*AIz7sr=r73aufYC^Q>?i!W^~MSd&bE&OcSOod@cPaD!JjP zj?2wlQJ~69Tg)PUr_xp!Ru-t#n(Q>f{LmxHwvoCz;u}M5D(Qg$Uok_^!tZET60krm z9yOAV;jjsR75tIj5X4ADB0&?&OQuRhl?eqERCKXqOWGTS(;~1Dg&ZD#6caPx4L7^H zO6k6;P;6*8rE2)nQC|f!JXa|#@9%#V?q{5X3>SHQLt=VWnW~z*zpJ6GtZdrcf5OMq z#z%am4V~So={zQG2EQf^uW=O!W3%1Fzhc|gW9eTb$Xbh-EV*&(pE*rlX6CXbwiPRu zTi32$yM6VBHS0}g6nfSm|6I4mxM72NP3k(LJUYyZ-F(KZFr#E=pLST6ET+iDI2vun z_A{#VMUsEUhf)%AfPlSV4p54Uc9>I~i77x^&ghn=ZX-aUll%b}0xZOBl0PI#WC;lm zcR!?Jf*}&_V2$t>gtp=DEovO7F6iugGXtDW8Xls62_PjEIA9hQl)tTo*XeU;wYpr%Un*LpSsRpHrZ+Ct?8zijg|HD`TZI#oqnyNcEDRd+ae9KJ@L!6-ziWaL2dyLyr}(8Bbs{vIT}KnaFdITLBcOT&vXu z(^7Lhp5hPCP~}F4Lyaju~yKoN(2c93Zm8Ujt)DhTSCm0qZ;GY%6iegah z&)9@{TBfhI>fMSx=%ci9OSjrq$b2cwsJz_VWvW%H)+`UQtHDjQz;5A>|AteRkP0!# z@ZrRb&y#)N^3CE2A=nQ-0{BOGU1Zy660FfXQkkEawTdFn6=YWN3@ydt1fji7aLiVa z!0;{vhvbHsZ#pT(+&mLA9xSgp)tBP!n{M+}GUIcV1+?;NRI8)Uc0FX({QXEzj*=PU zPh6mLEEfKo3$dB6`P*jml~biuNwA+Gq zPG@jCDqLK+@y?hz{%VdNa1I@dq?nIJARrZxzbB}wts;a|pnhUsK4HSIs$5rDQM|5h zZT^})`wXD3?_Z-|>nJYXv~>@)7oE``uOve>vcV+WJRJb(9n4!3bqHMeL;0zTz+)&m zlXftqC&{j!6xgLjYEvaI)wpBr-g1zZ zJ@S*GahI1Vv>IBaHDSil9Xr|`m#XhwtTVK_ypdWdUw4~q@{B(sLzrCk<>rV@Qsm~D z3k(x-q%(dD0*JLVwzPDq3R=3ZJ(f(8z`;zb=;JvyOBDG;z1e+^&hq)2UEEC&>TkU& zW1rRe9qDIH{Mic^UOgW$>S<|@b>w(KL4R1%DH`cQ%c-Nz3D8gqFu&_Qx+>K{_lzrWmy+bps>x zlg?F|CrJvOI9Rw^Y3e!#KY~|9iDm4mk#4@C@;*J#N1x?=eeuCrlW8)<-=@PF&5+9Y zTEaxy`JQ&8`qAZ}r`_eL3riTj>InvVwP9?}?YJ(*MK|*^3XIge!Z0Y4Wza@^ViqIX zZa>q%u4@ihTkR?TPfX{Z7$<{QI^i6mopy6Wgzc?tQkRDL`|(=4E$$gG>91b04vpsL zdc9SW9{xCM>yEo<**K#;UfYNf{`_1G-(;N{u#SYh#~jm+~h7Ml$SxG zft9O10O~NMErcL9p3#?X*+m?-FR(#YM5+c{x=*h)6&SmY@U<#Y_%?Q3vKem&Zdla}8=rGt{Td!t6`!NRb0j2s%($t6%eB^Bz6#%V# zvoK_j3~fnIjO4RoWAG+@`evDAKP5eooXKZBvwg1~1$G-M5eXl#0OJ%xGe}zq(ee-` z2qztnHXA9%6OTYH2^3R8GbKTR7#IjKHcnokdhFgEec99p=*)BtNF9E-ePO^yX>^aZR$6JJdA!?M@L8d zKrgMZSs%1^Uh3?f!`wx~2+zlrqMOiZZl8yJaJwUQIQ`Xk1mpjh7=NQ+0VMWI_(!`g zUgR%ay2LOSFEXiD+ApUgdBKFFP)~o!LcD@gLw~pIf*JxS%4l@$3Wit4= z%Wlg#kTf-dsi^8V=!mH}hRLwru%uBi6)~M)8rYVrvGZ51;8$NFoYk`L_NAUi)VKp( z_lE?0>3`w!_U&1%0{?s89?$O86>G>-3$_2#-NZgrQHOEwrw#!Us&F$(7Rgl+cIIwR zS;2DB0(L#D0Vg+XU9^mK$a7g@BhHx0KmL%Iglv;RSK+UcT0GR|#Y(}==t>*vm4XDbsMV*F-r z6(Ypu)m+{PvrB=-yPr3hkLQ)ZDH1s7m7q>>F{}h)tRgtgydf}mo8H-&uv+{WO z?aQ%zyW4Fcz>&pn4K%Zn<~yDIlY;Vw1_}UP0hr_$Aww@PwJP*?5Cpo3YNlEN@pV$& zRFwLTTcfM2@&^>V4pbF^fm|G}bYN`4*04Wtq)hRn28`X^zowutpTG%94CyGMKBa2u zqO%`r724I=ZsN#)1eT5E%#j~|Sw=+q)2uH5Iv0Pnqq+Uhf7J@hKmCiw#i?HML1be{ zBi87UG&sI88uio(<49n@KfcY{aX+02aM4X-F>i|$bUcNPpkns>p}|m zw5W*mypNm46i^I8Y)(8R;zv@qOTZc!#zCxvpb)E= zM0ZJUo`BrJOpx&$IVjB`KoG4;B2XxnE+sn*ND2<+B0miaBdiR5V^5N*g5OOd31U0Q zEe|(30aTOc5*Y?5`)a)YhNoeF#N(&aTY>6L$z(aVIZmEl?rf4urTn$_Q9gzRBfO0d zWQ>g3ofTfUr=rqhZ!}w)0CgJHo0m$JfnlIme%-HCs+#Kv^EL)6iGL)OWVz!vdp~7+%WBx4qH4m)TYkO&W40$) z#eNAro^Jd1EQZtK$2lQtU9MD-2}08vjm-iQVKJA*wY4}R!^iuN<;Xj&U7|SO_t%;3yS@;eI#atUTb)lVq)Csf?iiN)cfs?Ca%2$ ziakISyNd65?)Ku0)ISNoj?}eqoE7A+O3Z<`yIjpRHL;5|^&o>;-R?@e(27^b_pqf6 z@jfX3<5)gxi1#rVW`QBrO!do`(tq!2UZC6_S2}b%#$zG(-TOwZMpdBcl*%jo&}~jC zYprv+f^vCA#!FGT+gr#1agTPy3qzIuaImtyy)qc~SB99nIAdmJY1{sN`LU;XOW7tnV6OVq%NsDA1%fsHl% z^*{U_X%A$m-ymx5U0+9n^g6T+*4BPVo_+{J{ZXl0%R;x!oZPf~@fy~fp=QCc#euNw z1S{E{rDS2SH=eZ}QXD!M{ES%aMgEUA4~+~8!*&tq`E3?cFSgGAa*>n5&|cRxhaH3H ziZF4DjQh4PUBTvW223iR1RR8?La2{1*~t1uO<#BlZ~~GHOVPCpE*=*Zzaxqls{PRD=Ur7o+ls;a22Y(pM zhqRpe+he2S0%XZhLx@3}sSgF+E}0I6f{}8PrZiE52uuI!2UPuxrSY>cQEd6)g(`o> zR{v?Wpzj~|ZvLPD?%yT!J>z5BVTREXnm)gpF{3D6+X^CHGY55QxftOoTtNzFXknbG4 zTxu|-E2M?dLN46Wdbjn)4cuL*X3|UfTYQtrq_$&FuB4{L9Pp;6JFP}*k31v9+-#oh z2H10%chHwXIl}HO8g;7=fTa9ASD;m?bV@73nA4Z*bcSUTx!jzdzHC`Wo>~|qpvL$B zO=9M`9W_z~G+Ke`R0c|(M4?v@4ilGdvzarb8aCTtG{J;Br&r{d^Rmgfb227^RPu<0 zCA@X;G>CSIoFO2u#9qGd4$!)WMhhn5UGgXlogrB@Sx=jr2WD<^9VH$!72=ZVJTsXj zlA_fxmGqcW$DiQSm1YJD7qnzgXuH%PX}pT?dh3jy4m66d)umN zD)_##lj&It1-@l`L}_*)l#mo5CQcVai_28+>XHKa+UizRM`;Rj};m>b^S2a^)jnfi5Tb$Sn1O6h)CS>E! zdWyn(6pdyQkH=ZK*vzil%)#YtonEhYu31G;ZcAfiI1hCWfKZ|XE?JJgy7{PRK^t$Lu*Ml_o42Av7} z(wg-~rVum3FG5_pNVMILaK%`C>TDz3VzKi*9kq4k41Y8{l%6x#djsMsi(gTuKA|sH zh3dkkK99#U)aLNE4Z1nE(@|CL;;s*SxM{kwudli8#LVUU9j#6A(0QxxDKqJ?^K<-d zzM2V^r9*PZ`Lg>QB9#nupWm0}p_&n*E^w*?iUT`$YBW2HTU;*pW^{|}Fd8>+HkG8M zp$$yB2@`rs08Q@&mbGV3^5~EyF5oYtXkkUI*NkUolpjoN?kcg@FTtGpZ9#!acaYtb z1;2t3u#{DbF0hhKq$S8ogh#0Jz!S(`Ujju6SCR(^0ZD>8keCZOFD>yIsZs%hB!!4o zZG!^9cUd}LnN5AwE?WnIJi>wAv7xiolcNvsSDl?|>E!zunWr@C zWmSm3G47@y-CS^&9-(%x1ETbQaVwWCtI}5)494)Ty?b}=+ZPV+uiU(tr54NbspZO5 zIfP0nOAH0IPH$&Z)?$re3AH>yNZ!OP-o3lXXxg}OThY!U;{g)V9srMRKgM8aSChE| zXIF0DAKF|(5C=}a(zskE`EbiB(&AGBR0{$X>%wGQv>1#+;*c=PjX)Cw$4kTx6Do*b zz@0^}`>wQc6-k(w8okqgn%C!=ZDheGp8FO4RZdTEt)H9 zh>S?mC+}%>b62toh9>le%OhH2s79-cP4aE5g?}7wtuggTcEqI){zOkr^|Y$sMEw*p z_$uZ?{2GI#9Zt6|u48Uj-WxZ7)mC%7zk8f-V>(pnl9$K(t{-<>kI#jJr@A>y^js-d z?&s`NPovR+?#_g6SG6OXv6h_EX5V4S-CyX??_Ff+;2>*SK zl9UwQ0i6Y}NuVXM4FNA9aP4Xc9%orF$%(onJggc1v!y`G&&Hpr)Qpri>dgF0eh7PA z?$VCf*Noj!+g|UhVeBoz-e3jeiPe=>43^R5&qBv9oTLY>R=(k^*JtF1+uPE!CYo;o z{T+!vGgS?yT$g_O;t4k9oT~I^E8e zf#XB%kybifj`EsL!bd6;_HnO4Oe604ImNA6 zwsPgVRcqHSW!J&SuD6uJZZA(sP4$@;*=$QqzRc_;7nZKTz_l|g{`>MZc>L{}2dlmR zx;JeDo^xp%{&jueUk?D*u?X|`7HwR=dN~{PaZXZJmTx?;cd5kg4*qAMFi1dQv0YO% z)*^j?+>62#$Q^=n6%TVlngj>Li5D907D^@=&lH(i!O9}bd;2JA1nRU92@%@O!jb<3 zW3gtEiXs8|q%T@}+I+Od>Ev(uF%5;k5*kj=8LK%hk=@}R7*Q9P%h6nXqPIN1sWEo- z>uj{+7Vnpo@db^YgN|FTLQMWtB{9im-tQ=8%;4(jqp9x@){vXzZ|ghj0RXGst9x#5;%k$b`_aFWNn^3E|Xn7SJTy@_@hmAwY7hez1xB!gWI6zPu;)IUo#nK z)6Lm3*3wi}*b%tKxA70nrWedHbNrG2^d-sb%I7Bwlvl4djP?!V%|F6ycTe(MUmt(( z)>yU6*D`ai)o*Vey+teOZbmjBc}!Pz@F&i>t=)7!3eyD@eEXAA)1dki4SFD5OXUf* z$ZMQZZMCYny~~%c*kf}#RUEfxk88JnS$;mXGefV_Zc{*S41_H}S)eRtY9*enq%B~9 z3hNkYYyh*{O{Nv;ibebKh~`jlD$cIm;JPDh^LnWj21!ar4)Fmw^rqjsRAx3y7L*VL zNfE<1(gY+@2t@TDC55DFh)EHN1b$dGh-Vi8g5R=q!-WDw6|pZ0i}2`0f3X^Z&ozbT89}O-G-M%7RH7i z?!mqo2KL7z{B@U^XZ(z=_UqyN!b_JL2789D{C*vnydRB5+j@FOA2FyRL8?N`CdxE~ zUj3D#RACDiNHr~O>0&+X!GWEL9S+th^UBo!1hJ|hm^T9bt=*KONJ-f*^z|P|O7n~h z+CXBo#Rh}IWmlOcJM)$<#e4<~jym8~><$H3*-j!*FY(|6OGjc0n=a&4M0P@$Mh0k- zXM{H-x^z*f?;LO8<@^~JsH|jY%EB;Rm6`c(4$ffs*D;W)ukq%%OnUw_dpQ~}8=+fI z=jY~l1Nmw*j{zq9i}H^4_nh^@!3AO2yjbh3LlQ6ll+KBl(K%Rx`!6-OMhXfh#w5pL z`il6~Q@u^Is)Ez~w`movtm|nTz5cFbs{#vyGEuV8qoW{f4??)2Y)_#=NZ36efib3D zU0l3sTUlYD(qFQ5>#A+r{Qm8w>ksBr2bZiu2Ok~C-6X6}1)mG;qJn5~URNRPF2T=l zfvC5jM|AV%jT@Eu6~N?5FywFtuI|9+w^O-5Fr@3(ttAD(4I9!k)0QA*<`ykpoVk4! zD(UG&1=6JfFF0QHuQImyitbH=(SO|_1KH5 z;A9tP=|1as1xv*UeW*Knv@;`K0E8JMCG^5+2mk9SCSLAAVfS4rJFaGP%E-Q^-4`G*pPi_DUN)@XNxm3c9i-32ZWJipHLei@Qn~Spe{Ts0rFa0 zykSGi;d8iFiEQ)`n`qp$PHo+~l=%AwltP3K(X;vaAAGiEEf~Gn@YirClk`PLb`rRf=Mh|jVbtoU^1)^e{;CL%%>6i$(OWmCPBG@hf(>T3VGvAOfr-L4k?>I;`vU*9B|;pYfzg!qcbhyYSiHx;M%U*=Y1X|)Q| z*0i+6Td;ITVKQymV%}VUiGaI{Q?^mtuvAw7M@gT#6|k9zx>+a%m}MoPpNOI1rmysR zm1?nvp!)*6!gZnd+`oBg)Q_E9FB#)2&#hMkFW?6x%}G( zgQ%3CB|l&-QZQPJ(1-ry%$;Nf004ySfK^;%Yo=dUG+rN<$$rq!51yFM)8`#Rm35e& zVoKxF^S6KLlh%AY+Lv;y=H^JD>fhkuJGw?+kIRcbU4-;pD_!^F7I9z1b-`L6c#Gy<|VMVJS*~b0S{mE?j!i+un>A6j(29Ui!jz?8yCP3Hcs`;1k+gT1qM%z_d zz@|+A^DY3D2_K!*+i3eOUd}YTE%7KFsc)|ytgfaVrJ4~nM~|0xqW`)J15j#>c1d0Q z_A@%5E}a?XbIpzxZra1ASGBPHjm+n*71gJ@x|^Q`%Xw^C^p?sbk`qqnrMph<_zSD$ z_+@oCdRC`xYDG(8le)s^vUSe1`U0(WO@ZdB@}X18(O#~()nDJ-8t}E=<4v`+DS-yAdbc;#LX?BuOe&Dwb8##agX~@&eO>KPhok6bdN3m_a7e zN&tZxXodzMzK~0X4wNE3JhR8WZ8ymbO6F6@Ac#ozseJ^G2V}5CFDqa_r~pTVD3N^2 zzLGsDDW;qvVf2%U#1;uhBFufltAvFRm>Tb-38K1)9_4$W{k#wPH@FLQQ6mvd&ZHm& zMUq)y<{~J{Z)F_J#mK;fTsA&ZQ&~jkKEx8d@4hE+k{e zp2$R(+uA$Z7#wKiEX_kfkITu~PCbDG=xb~qzy_hdzW8Wge2gD->S+lR?n_*W`PnHF zQ(~Ip3+Xl?qC8A5;*?8ra&i~1+p=Zt&T=FT!L2)XtlhaY7~B=un6~i)?D2GvP?Fv< zrBo)`l&w=G+EfxPtVJ)v+BEd$lcGx|wH*qu9SX3mm?RO4F&BzNox5>$Hvs-!us&n} zJ4IEHH^Oj6*!&GkBG1oPhd;{1TIoX4!BR-A#{FvA_S;?C)|N>8>O&;HkjVmm5?|~k zDnSBE5?UcZTO>UC^yZ*{Rq5AkK$%R;kY368aPkUR_od&y)XWHUnXG6K? zY@pK>rXzKjt$HV^P49Ra$(ehVwH4~xM*p|dzkz9L_q z#GXT=e>j5a_W-+>W14ixKPA<5q0Q4mQ($}JJxWc_VhczYHGu$G*T2@w&QnApS z5WOLJ%0fg+*q=PEk7a=x!E-_KT6{0jm?3`FVnx$(I?yqE?fliq<+Jc&CrtE6my_$ZO8(#Kd*kx--lHvz^^?!u)tvX` zuszY^apokg%g9O39rn?!(ddKO^sJVsHy-7mc`$%f$#ezy7dMZcZohWy`LH|H&ecY| z5m={u%*DAQ{S6$(UhrXgP7SPjr3h8~1IyCV=tV5MoVKl8xq|Xng#%@FH7`3E zvsaMNWCiLF%a>0hJzL3tWGnhoSFhjV-bH%mJg`XUF-3? zyCKdh8Pb3 zETl$RtPmDMpD>F~ySg}K4fuj<@>0Z12PQ3%1*J$|xyQzj(=M%!pFE}07Cfrykmn4R zcF0k@*Q<2&1G-d^!{6s?)LQy1t;jF9&tFt)=y6&SZ%O$&-tDfaw9wS+ko>vXdQHY0 z?_(=s6YM30-zk69PhX5OVOe}c(m-FUMrq9LQ)Fnb@i})H-plN5^Oy3EyiRX3?NVe_ zR`U-SPigv~)iR3!r{lR!JJs*9N2XND+FG~0rlX<3Xsl^$V^w@X+{urk+bV-;W9n%` zu%Tg2+SQ+1S+1;Cp@_oe=J*UN?tO&(MJl2-7~D=R~l z4c_jnugA`+veHYv=`{~{D}9YurIcQ6s_h@u>L-L?>Ri%@bvKE@R8w$}1XII7k2@Jm z^)|Qm#NBgqb9D1J-@r0ufvta6`WNVTuEx|%9cRW0D~rYJHDf&chEl_kvNHerz~RHe zL)uKOdfi&eoVkSktfi?5OMq*Bgw;gqyyZ|H2emA*C94>oODvOG&#Y5rYltsfk^pCl zr_5$Qu{3_PY?UsSv*b-lVyxGuvq9`nTyJP5A81A_9f^ESo_>zWtBr@yv4JVb6^+5t zb?#--kJWaEO+afZBum&D=f{eVNn$4Kl6W_;7T{TN)n-E32-OqzE1_w)_zaM3GQI}) zB4NIO-z+d&3k(|Zh!|N7y;zWC!31Fy0MrJkO=2Gs(LTIp^8n0<&|WH&Gb&FPWRH|eW zfdnTh(&iOGxpCpVw)x0R+RH)p@QOIJlJYq8oPdbIt<4c>BtVSGM$h_=Q9%qemh zn!+A-u$+I9t{b$pdjqGx=9`!@fBLJ|$Y7_%cl2T?*wt2UY#Z=v zM$uN@TH8@mS6x;SZK-K%@_0QpVS)_g2)NFAc+CjClG_X)nMR|~yL6o`Ep3UFlzZ2C z_V4%Z6H2~E9FD_IC%Vl-2e5tMU^c41pO``i4{k7JXD-=R02N(It$;qQfTAo%8L+?l!{BZ^o`#2s}KKp zxpdE`KZ28W{B~pIQr7?3zCFb3`IBakAcg`A1WQLu9=;aFsdSYMY&Z&$^VMcNAa8YEsmFrPNTlVKSCusDY91N5KeIoaye~-~a zhlPo6uQ<)#%F2Be8+YvZVCPP~ewQwcY+&t@C26{~Yx9>wISQ3&%EbT~i{YEa{LzY? z8Xx0zZDL3py37*O3$0UGicd(YDN7`km|V1L7q&%8SqYB}ix zNh{o!^}#ktd0KG^<`bfPQJ8O#)mBLlZdO(ZMQXB59EqU_R*Slqbhda*!jPi-g(Vc+ zuwdkEj`zYmh)b!NnD4Xc3CS0Gh&{|$Z5HJdZMPGVF5xhcvh>sHIuKkL?|#Lxytvj-_mu@#&EV)+e_U*Q9)y&e| z+(oi###@u2R25=SUH^rgkm>T49-(5 zbc@hL(s3e7c-vMj)S-mq6!{Pc`jYQyS<)?s-;Lid&I-Z|n-pC){|(xEj?>+Id$cuN z-!)lY;|u0Ksq@Md)t;!lb4YEtIFO#x*rPU#bQh>fgBtz0C~$+}SDZI!u3;W9&GysX zvu@R;uCZrY^Q*C=S{Xfsg%PH1-amt1p3XGz7c>n$(xP}J_Z`)VZ(f<|iQfx0wNKZC zs%tMl`@#BGw)6UK{-KToKd5UY`#0heuL0T@xQH)c%m zpCp=tE+xV@k~RofDbYT1O~@m}#{64xU zH&v37s#zmA;$ka6)tsD{-SpjVLaplNHQlj}qjK5ANKH7rz=XX8vd*UrQ_MH~V}Fz1 z1Op|JMC0jE`a+bx!rP;~i$34W6ks*BybSzwzBeAzsF{K?gXI4V=L#*4-DCLI-aD+( zpBQgwX*&MKmi@kbp`me*KN;_2sQ6q;`?YJ`XsjH(SvNe|J=u4sKH#jnSc$ru0@G2S zNe{r*R3M~kr8>~(+e?>n8{dbxhd&I3B3Mcn`Ld%U0%sYC{`%LEz`lLK2=H=|)s;Ze z&KA@w>T8btSV&JlN^-s6C^;A{jy8X_ZCiNz<{c!BC`n>#+#+>;3RX1uFi(O|0fI@4 z9=iN9V&_^~n*SUPZ9P5B?LYr{g#2tX)rjBMNW!^>hPvipO36n#Qd2FljI{{qfVLG# z>fQ$1=B*$>Km<-b{3 zSIU^!xj4{$?4&h8V`TvTF#BTu6l_Cmk z!m0Q(>KF9?&)WMyHI=7ngZJM20YktD2#AOfLx?fP7(xg!Vu&%u7-NhPV?>M;B2p=e zq9}@{X_}^KKE|PK)?pmRaU6zmY{$=WU7#Juc03-B>w5hB>bS1Qb!%$-CBl+v%Ou_2`7bM~Rc;UzVaFrna>;fVng za=8I9bu=zWD>MNb5)V$OaO6uk3kmp;2M)opn6Y{86=1t(~%rsHd5cU1lHXw6y-ABJ=b^z5dmi?3@E9 zG`hRz*i)iWwhIy{`Xh|}ve7)o=xieyna4+7%P~Cfrq9EX!-Y4;PWVNydgH0R(xXu6 zA35sz5M8~AEAHzREx`0KlU|khq_NwhN7vpwI*mZJ!U+%)Tq-wb;z#m zxvx?Vc3O1NLpeD$A)7wb8jUKI4qt=lo}ayN*RDTA7u{mj4r^eFZtZW14h%$_qD}0V z7cNY(FV9_MWKCq(wSwc|m7#JWdaqlcpF&hQ{)>Id%Brd|TUKf5(s}bT6iY>-Wwd?8 zisjV04T_YMjN)}0QrDM|qPYY`a{`t|QL}7WYB5-NyLNC1YATdnE0Cm=;~PQjnkqvi zfc$X9gqJ`&m6Mg&o6glXixy=pDce{R4$8#oFy_Cj^!if8jtoxQA4`+?o*9|!C9Haq z1|)J)E=hpt5om{Nrg0E84^6+7kAmCBr3kYfElh;V3*IK>eUAiGD2_OxH<%U_UAcK& zGONM2RAom;#05jIua1P?0~1OMxyI^D%;y@boCnp2rUv7+gBU7@PMq-g3K99~)D&%) zn&Mll`mv+;<4wK2^jIA_tnYw==7aBof^dS2EOy4_V(#8#&)XzC$G2M)F52BjNd)C|0<*N;(jnVF-yMaY?WR zu8o@TKRnQ!49WzkdCL=_6GpzA@Ja%vOsHFldKhz8OURT3@IN9G2zd{zE&R7~xrCri z%m%-hu)q>HAWUcEbgJ}tzd}63+I2ema`(df+w$@m{BS@J4HJ7}#^$ zXwW@_JvT)U$6sBg?U!Q(!7EQ4ua1s?<9s; z)3c*o;dJJgW4P{>J50jFb@W^0DIVntvKs)`;GMX!ZIDQBZ{ULEo{&;RCuXb3L^POX3 zZ~wS7R1<_MQTHHouEy=iV`SIsU8#y%XS+1oo9!4sAXn73skD8q+4)rtrS@3Q*NpkL z&1F&71?z$sD65M2hL{Vk+Nw;k{A>Ovq1+Me%XEw#kZ0Dm>Xf~$nK=%3k>>Ql7-ODr z2TdySqaztIQEA73sO8&8tJLtij(+7FX+Ck0ea?u3_6(-;f@6H3$T9rL={VSFHndGx z%wDJ2aPaHi-nPcZj=H*Fc+_Mv4)u!LzHOpkR-Fp>9AF2;+|LfTwTulExDGvZIu5nF zidv^kCXd5x8hq5-+tm#Hbo}gLiwT_-1v)EVODBOCeg?sSbi0n5v<@(gUo0*vk`^wM z$x;`&K5PEW_i1yJw{X!S1Ga&c7)<5m*}hLn9`>U|BW0p~v+4qb2mHT#KH+ceBwuR~ z#f25i$989bO94YNR0Nns$8glB~TGR1}0^_*21&5~nLz z>3hu-qs22=a{{A*!<*0hz69o+XziiRf-egEw)w?yyhz@Xco5g*BgXwU&IsW&{Fso| z;RMWIQi8uC=g!&p#MettxeBF&(4AyshiSbo6m^C}v^D67jWSlPtVLz55>-!%vRBfX*bi__)aXREyvpq9B4bv1|1VOZ*q~EXjK0h zs_-Cm_~4B7HyW+DLpJ)c7X=NrU2IrGk)qS(mU(EJNWbEhdOMRw4GTqCSO)z)uA0 zG-3C9dAU+Seun~sRvFv(61}3(@1CCvb$s^OqQak&ul$rY+cWz6Lm59QsaThi)wO&D z<}Pjav{lONmHV>$e)cn>E>KBv>H@^Z_yK8Rn!HyOpK{!LyqmhT~E;VYQ-%e#F#Bd-&!loS0boxr-gzXP*BMqI=O2+%KmF~jLDP`WZ&SwYBVT-a^qmuW_)V_`)tFBRJv_~DLuL}C* zs<11R-vgGKYK|zy{c-h{ zltu}5oa4pjPuf2uX80je%xGRd;7Z$6fv8DAm@lO9Y3*cJ!fF5i@1;m^Co0Rbo zzOsvo;Cbhp#Boppi5|ExYi6Hg1pnOSS-TaBPs%4Z|ES{={1x_$wzkbw`p#Y3_Utc^ zSp?Jx^m4GvqvD44RTaeeEj%VF!0$pfiz7fxpR02cJ)IfD=X%^&-os_S+zH^Ycw+tB zf5gz=v~}M0kvItT%XbW#eUAc&*YDzz0f4C-z)H9jB%>wOb{4;Iij#c-4{^p%i+p0s zVC>%D$+m9rPEQ|_)$}InAQ$qgBo_I z4Gm4l2IHCmU zn|-gXwsz;vEmihlaND*mRqN|Qd#ZC#R&NnD@erb670fd_3mnD5s2Mnv=PmEu{|PFq za_F-PG(&))`)KoT>QR|(0&}^1vf8`BNr>`u)^XHjfw`QquDZTOQW@QnYRFzc3js~E z7KsPu?2AwhVS2iUUDIN_c(gy(+Alg8cQF^@g(6w(rT8~Lz|dGZYt`$;LkHWB9KpiA=_0@1 z(@?K!>$C?#o#LKPZDKjN9`J3?qjEf=(`1Dl>{8MzeTP zUf$frg6u&h+LS!zw`ww@NP)e!mZ`;1rZJH@X)G#-cO=R`X-1>AGD9k=DAhr74Ks9$ z&D#8h3!%uLD0(2JPNH*iCW5>5#4>oWPmln5Gr;1rcXSPAYt5hn!JQLJs5e**kp2-7 zbXvkP!}PU615^j53bjlF?I_Z)Zr0@a*0GjIx8RjPapa#4<&88dlnV^@wdDY>XqD@-O@y21hYoyCOG+?szblAE(>O1;I zIzhj2u@12>lu0Y=u$K0TOPbMsssHo{I&XQuOG!C|xkeMvvLHGkkL`vs_0^eD2&8>7ueSxlAHiDG%+~vDO1#o_vd?qQbuhsI7gXy4sH3TNSdbVqAE# zEom{e6tBo$l~RF9RXMpLU6KA*=x}tQkc+30+*f3XRpJSD; z6Zvzo+3W9t|N0R{ECMTlOP=^s%V$csSLAk~P<@vnjMF*mrjhEDPw~08p*h3dBQ8Vd z4q0YaQags^JPAxT@e%nA@_#`TpGjegNoE9XiVA)flIHF!NWq!tSzKh0KY(L-l6LMf^|fNt!R(2 zV{8uFok1u}v1rr8k)ZbYWv{EFJz%IG@PMNfFzJjn7wC5SnEr5ojCsJ0F>-$>=Ng?S zGTt3i(l0u$Hs2U_v(g$icD?Q%VFANF9!mcPE_*XTs(-XE!hE{h?sA#jj9aVqXbQpA zEGa7TDwixN-715c$b>>6ubvN6$Pi}JDGyVqt?)p*s$c9SX^ zY8<=sfXQarXPm7ZPL-x!VNb(Cj@-;By39VpE7KP${mE-OWnYKt8a+a*8rcc9C13n4 zSz%oDXW-DSy}N9w39#h5IDC^ zhT-u6>2P;CLL|ucQdzjEsOWR|+HjvG9|Y0-tFp`GVc!~YeQtS(qJ_n+*GB2im7-Q*+T$IgH`vwVLdXXDQJJGXtFLXtS_C=n9QKJk%v`e=cW z2q7WeH(sHPNCz)bR^a^elOpB#`-okb1&cTrH7R`_wXwyZ_BcHUCmymdyE>$Kr(9#Q zv+Q-Pj&7S$O5NR7Bpx2RcD(H-`@FuUF1t|fcIV5B9yUG{yQQhm z1D3*wl_QY#P9LV5>C_r<2oDvB|HjtnQ|oFYmQan++|km&eiNT!yBS7oYL>t3XgW9Q zFrT~@boaH}Ee#{yDzDRN)0qN{A#S>Kv+? z^YNirUq~G5yoPw-0Zx<0##2UNKMOg<60+<4U+k*PP$;_w@&_BL*RL<%Ky6sIY~#|! zn>TCJ#l@R6OH`@_b$M{xt0v0JSN;PamNG&2z&x=kXUhe6glu$Eva{!gtJ4u1IOWD! z8VJc<%1aekkYS$G)QEzx$f*Sdix%x9Jl3>GWaC=JDoI_QJeBhlngzScWK^A^j^quy z_}GB7T}bT&>mk^6A~awmEs4UA071gRtRw-SCBc>XHBBkXFN#fyw{D&xU%&a6Z-+974niwf9tV&%ot-)7I4kMz$D z-FSWOfybBHN_*??U11;Ja+u=xq>cgh;Twk4*2q4OUt)V0u>p1!jhsH@FppoV@%FUZ zE%gU|Rc^p4u&Wrx>KWhF(+?kuzL~Kct|Ln_%ysC=k}Tq}eQDD7tajM#uD24*O+KG% z9SJAvR&PL7N!V3pH)$S!I{O<7^{= zWh?y6YP+mlZgq(Rxm+Sq#wQXa$$XY@HSjN_5l3u=RDMZcLqbf#O5QdV?)}**#e3XM zBFd0v#w<58+Z^CYIFa&s4Ek`Ga3wOaNG!8bnD@Gu?`Z~%M|?K^jl~ljIumo+>EWyK zZw%sx(*?|(&ifY+T>Q3o#w_0QD#@Gwd+$AcZ}9x-X;#$F4zZUEO8NoQ@Y+2nuJN$f z*qb5R!#qh^gyMJUDMU+!)ErwuudAb;*-Miav32X(E$_smohUV|VH5};D6gg_YWnov@O^WsO}{UA=A>v5TE{4#2g_ zecN*-;dMI|JBb$wC-V*7Fpyv(3?;J68M_b=1G0#XvkE*BkCE^iR5WZyhgN;403^vlGl z7ul;C9o>C7RW-rBfaYc1)gs-|b4pEDRLLmsbqyH}BHLSPEZLDd$52vLW%>^45P6ur z$qpBZ|JoMzskJqA=CIe{Zt8A(6(45X880R%dYi8tahXnjX>S;6cUbGj9Cp8_%AqrW z`l+Vd^8GKJzreRFMo0#0p_rUU7#AA@C|Y6;Rm`BFxlAipf#KF{+{@|hgglV7vNu(#lWstkiTSn3h z_!lq?@?Y{@e2x%Pj#~<20pvq63+^@ls%#!vjypTVpcYB=m1bwIZ-yA57Lk5~Ih?@Y zV9Y~ix158tX^1utep}dNQuUwMH*%t`&%Ey^C7jFN#C_a0%}dT(OmBb z{in0-o1~F+)K499nZ|C~qx~%oYxuC!>2X&%w7MEP5BL90zaJnEnL~X6tqronc`cSL z5(TDzvFmKMWs;=N@K{zSTn3L(AbR)!UzBgc!nI9n$S^x5ML`NeD44*OQW(XXUgVvq zGPT0P$CF99Wi=*GtyASFRuY}1bN+I9u4t2+)GlrsvxI)QkZOs`r@&}@8QdC)8(3pO z$iOfI;wLyh8Mn4CVHaFRODG*eKoRU?#%s*B3m6Ct<9z|;U(YWD?64%0mZnf5gb@-} z1Yg1LT0RoBB4O2-TTB{Xm1pqM-DF}RJ;gpjKH;Cp$UF8FFQ~IB!@#IY-P)vLI>k*x zv9m)Wv7fFr8`&P;buZg%Hq))<>2ruC;vf_k4=cq((9Y?%ivOdnHK5VfH(4UJCR0aC z6Ecb$iHxGQW^BM=9z7fOwKv%SEp{OYpAdQM*vd2f2MG9WQPDCd~ zH%8)hBk_!8g9^^V&|*+F1|o-V++$=fA1PBa&wB=B($w?pb+el8z9=s|!@e?V>3kAh z&gUDtT9nMVST0t`zwA7ak(RYe~Lx?${r|SHpR|H zqmq+|FB**yUw~e)PvU3UW-${$gz0L&IOf-%x>w^J?DCrHj@eNJTYQKxaB<(TU$OU6 z#i=cpZ06$GOYysRtK1Xx^;kY@l5}=niQen=5qlwghY{FII`Am6S$7Ndzu1>7Te)&o zS!HGEs`OQh7Oh@5uey3oURKr`47TL^Aht$rnv=%a%vxdg*o?)16>tOUtPXj?3*%hBsuj~it#%tKKfRU5%Rv3V@zLSbj(=% zF>_o5tFWecT93txvbCwr&V3o zqSuFAtO~TitH@CEfsnqC{w4NM>_9IcySy@)%(>YPw;Kz<{Z)a0$rLndLZOu_wAz}L zxkU>Kv72j`Zu#dckimL4U=xyZfeCd zz-FWof?cr*02QP^D1X7HJWV7f09Z+>!b@Nz`=3JpL}r_Z#>a!UD5{oBL8$asYuR@_V@dkwQ+cF{7UB^DU0eXUjv zx`WWhC~7+3tcR%6)0n@_ss#XNZZ~2yvhm~>NF%-+Xp&{Ow_af~?>xs^p!~-<$}?B> z=6hFFy1s)&nt@KuJ&-x52KEViC{H|153-$u@mK5(D`dr(oYyxby7+na1hm6g@$sIH zum^hszScbdD%MR~n1X<w*YBIk~|_#S&YhtHDCC7}qomHOZ9%4GH;N)e^3lf09`c-`Q7 zSb(j}q_7Z$qgE&M3y{WOF)1=L~`ZD$q3$#jLUh2QIV-u682k4WFE98N|gI4W+> zJl}y69T8m`iid~dncpWQDGJ^VNde|WJj_30Ch?=`e4Ds$x+nJ4Omq@YPT#Dp6|3J0 zOz+md5$9WRDK5o05um!*)qd&M{T3lOkv!!8PI->lw3y3UYcX{#wkuQQ@(ju9wQD!6 z+qkiElW5b56`PkY*}8R$wxncBDR$vRGDtwlz_L9gve^Z{#U}++9$ht=qsXZyZJ25V zr8U$ByxIUQp7kP`0u8!~i8+!i5G#nn$rgNR3yfnkwH-jo&gBZ|4wg;nii(RdX;TRd zK1^z0s($nOHR4D?c_paqun9`HGc+ehy1OExh!C5ATS?jkpUTc4B%DzY#5Dn+S)Kx_ zM+D;L8s1K5VKYf*!i_a>l?&HPC-h!Yz3>8H0_^@yKze^I{3eb<6QBgCOo?DHJ)&zv z>>*pz*(*>5JH^_}@vn|f4c-<@&m31fTCH(alTjJ;B+!)68@J!6jxVw|Q60BmmKU96 zU!y$EzFedm1skWmsYvpaQ<;F$#J7 zr|PiDFCMei`82u&rqa`npmbVDc)A)d9(I|I-wFE$+Z@)~qYkGJpo-QIKtz+XFPJg* z#nnW{L#DX@FZ6Ez7V|72F6a3Wr11InGJy44utsF{mi^7mOB(m>%UQCetZeJb((T&~ z`lU;^89r`p-2pBowPTr1XQ+q3$)4=rqMw_C1b5ZM>eZE)?^>P2QHWYGkE57>vvF>L zymkp`^+DbmrnL=zX6s7DO48~xs7gw9BS=j&$ae4&D!e8#mgE%{Hf-IvR$PzuGGI`O z4b-X}$)3E~xew=X;BJg7o^oJH0)Qila3b}=YYxJHHd9dZNikPm&oV2)G0l1#QL79y z5sB5NWchLSOb@u22n}Y=Tk?*veJ8e0;28niFM+&I@jSuQ$ZvqQ3ir(1y3Rb(6pUcp zReSQ}-L`>L#c*9T-pa;ImWNldhSa7CdK2l-!3(!%(w`IT3)JCG6y!%9YIU#9s0`f) z)vCril?ZL!p>G?ow~_L*&)M+;aaYrU0Srhq4feDQGT-__jHeyyCvKcaM*1wt4dq@ znvK+W8HcIma_gl5SF9s^aIEo=sI%_ip{7$rOCS$3g^xG}ffC5gPI#65bgA704uRk8 z^V$4!=g&{i-7{xS+HR$?&~G#b4Cx%<0X)w=e~aY!2rkw}4eAX%|6EZ%EvR6tgs4CRC1@n+@YGyMW$iR6Dg z%TcJ|XLHRtFZYJ4OSYNb_!8`rW7l%~)}e>0n%y!;Fv8w3OYm3{kPyr;;rkLFc`TXu zKce9c*P3vHhI?a&)LN!}@b*=@u*kw*zj2GbWX+@1*ZLyvfXpWf567_nGyh%I7!WL%ds*4i|2tgh(9Rgb%;P23YXh>okvYeqLJZeTkkft>8? z9TQ)-6Qn3eszCI?uR*nYE;4L4GU~0=9eW|rq1EN9RxMpUclF}MYZhgpBFmpYzZzS1 z3Pfo{6NQxYyjXVy@~N3j%8Re8r>bFf)u5ZNNp-=)O;U>#i%1+TP|TaRiMYH#3Ti&`KB3}n6Brc%VZ;)&*eNS>V0}3T;JT8{n_$Kc{tAsB!1@(7}U}v$n>dMjLK6g=@^V=FV33IGfG(aP+3vEsbZ7x-8?k?Okm? zQ++?^P0p}ZV+=L3q4;h3gy>w`_2%otUd{vk3s?D*+}g|auXlp~u;h)*y87MBI^?^iI_?CENdWn_a?9-5cOu^g4?P|C5KpuW>Nsp6skB> z{l&$L!z9%Xd0;FgtIFQGsd}|^`{IxSYqv~rmGAl(-28+!@W>$PQj!?>-KGBb%ecQ^ zpPB;#W?%tgVT2uB!dLjBh&XR3P7TEkKcsYLOpK0IiUVu`qmSPnj^BA9qT;Bn$>UpH zvaXk|kDazd1pbHA?Xk-bdwU=DvhDPc$Z&)9+-TffC zXW5*rrOP%TRoby-`}TD^cC1>pvvS4m-4-*-cMFif57%5;x2~GxMqCawx#>S`+(vdY z&Dr*!wx$&>{l~q#@Y&=p@6ILy1$|Jds3e(?1(pAP;t%GuV2`}C{vRn7`JoJzSE+2- zxpkvBIzKB5bU098RDv%jLd=)hp%3d2W#2;I@7DLPu4XY_qCaHP6xP@MzzD_t#;o$LMi~Gh8|WE;W)EmLkjyTPF9((xk*> zMC%mmh{-rDm6acH(dr|7UmKtWqM*efl_@WWG7|aW3PG_Kvp&m~we8!zUEI2aSeLwF zu2YnJuaA?yDp|J?iXIoX5;06@aiIYwWHs+6>2f{_PYItz{1tFSSP^NB z6YIhQ0!aUw;{uEC9kct+8g7>P2?(~tdG#XgWv8HcOY~01=*NR+1GNE}LhSKo<|xk| zoI0P;TF*Yy8(!2l%Et$vd@+6WheX0zAojQ3LiR>4J4JhYXjm&2V*9PT8n zCbdk4>(iTv_*M#4MzSRkOTz?(3N3w3%7l5G+pW18u` zzvabd+!%CI%Sh~lnI&Unu@rudr+g9`@LP5-tN=6oPa_yLbB-=2bOaF}H1lAxb zHW5!peNO$D*4vjQSse}Q*EiPWM)z;8iSAjK;CCds=B>MSg9d7y+ykOGbOx=|0)Z7~ zg88n43u+f2@p7=jK8Ivb*Zv>DJDTCc_)-q@i2^iWnh0#)KyrP8laeKTKZi1JVywTiab<>&{u1qgS!)r@98)Vbu16jH~xc5TP`z$70e;S1kG2ubkRb8||0x!zfhED=Yc?UI~E z&&??>UqW+RSIN2+enCqXD9^&QdWEqZ&bC-B0vjno87V7Yf<&+kk}Qa?I&+Iv<8p>C zoOy+f$xlW?shQEvi`ZLx>zPME7d*%;xHwT{yLDA<=Jurk8$o#%Ysf+N{A> zOi|%Yx<+qpiNsqw`y5KT`vJt^?ljfPGCRFZ?9k8{<35qo+xyy0>uD;&2j;`jf`0W% z{HOK?k46^`+k$?RHFCI(y%GP4Jt(em$QkBYNAs2bI>pFW0nc#6=%_vHvU$wSIe-OT zPl=Djbmtj;jhJDA4AF2-%{f*d_gzH3u3NU#H%wMQs(05F;*Jah+j0` zXt>=Uo_>6p)#=Y64QUu;JCv?wHvJv=HtuFRA)#!2peA zGJF397gu+#7sLz6Oy&pp#xQU%%S2;3^tDWra)tb(OMoWYz`?f==oeqgSd{Rs_PJZP zZqBHaH-^_|=V|7Ayop%;CK&RZHoL_j-aOle-xbfqK5s(4=Oa1KYT_)H3*p3;`LvM7 zUf=Ypvuja4o)bfU+lb#x6uH*nTORfO*&&V53^Jikl1Bl3eV>FTjcOIuOjp#bh4C7r zMvcwpWitBN7@CSF=pMFj;MCE3Y^<|cns>~3OnmG)&{oZvjJ)A5w7Q2UH0JKsB2}bL zE3RewtrG*c%=)YS$De8SuaAvrGBJnK#1!9Pyu5 zg}i|FgEqfMZ)}34g`AL6B#Mefk_Ur?y?-@fCNU@K$|* z_4jwNQ_qit?T*&5Gwn`W;I9`^O6%cA>{s|{atVulB(7vlOo zWR!%xPuLGpY@5*~NtC%+TOgs3yKswS>zh2v+L|T+q?-K;6D)o%yG+vfXPN+0Yd@GT zTfj$rfmJ!NF;xujI3Wo`#>O&P!%-_u9JNxI7l$kT@Iykc+`lkO(SWT(kfqVoNT@PN z)9zqszhXbhBb!JbiD=EY94mP$OcDhlv^viEX3;HY+h8(loG~}TwtS2Kz-e{xf=ImA zTLP=&{`{cOE3S$s2ou%M9Xx)*S!D!kYFuMfn7 zKP0S6t786s@SW&D|CQS7wr~5BND1?4Lv4S5Bogm>E;hQE_IL+#AjV2A{g6nWUqzo| zzo4gBFKuMy(~&OvX?#p7xi8=+sj#nqf!Z|ByYmY@OsE>5i>XecY$;Cn>P;!4L<2jU zQ1G(d^PQAOv`s=pr3h2LFt=9aq z$GllD`NMsvp)nMf;qrd8Cm=nb`9sAY61?v~vWDi8NMwwFdS{`1TnY(ZG3llgu$Vj} zIFpYSMCt#G??#t1S>uq9%prd8On99%QZAcJq?9v`k_<24+ujY&Gi4A^9cjwU;51qM z_Z`p;FmNQp_&N{#?B9pO?)Y1UreY{GY@(XGqUj)IxK*_smL3=q;lLJEmF6(6L?T3)x^$= z+-&>cWew4yKwWIqSjecmn=p=TVq2vI24Y?X z14jIB24cJwrR9i{%80-T>!eUgQu;n6~fA`(86mWKi^6<8pbC%)E{?WFkf)j6$?VN4yv{M-L=i^D31&{tia>Z1UL@Wi zAKy4Ev!Q|?#?SwEiXBV%)Pi5ULa22qYW{inhXevq!~egE$FKX6;X-PBpZYQ80{-nB zOqTk0${&09Ak*=#3bG9A5a%VicrJAGcokVPH65ju_GQV8=FL>5+HPOH0qKVaI-=Pd zYJ5SlIE71Ms99%3NM|NjY~6x+0m~G#ClcAqQ5E(=>gEG#7fgE>;!jBkZQWlOddi2!YJLX5V8tePd8{eZ{`Jen`M#j4KNkKhxquahL&CpKa79fa0_zEue9yG;htzY z(;e?0lr)i{7Ja1gEdsGSAbq<%&H5%nju-(HcC5e`Qp z&Gk)9HO*R8wuz~%{PB+~QnaaZRrcJ>X0JEuvA4EvSnqIbfWmys=gxKOHhi`a1G1|o zYH9++vj>HJLgwGp{>a#~0(~VDf=MF`s}Zg52HgPG&6iE~{-X5fM2~x}AUqG@G4%*2 zTV;0H(69bPDH=YoSOgt1(_}78?YH>G4cOyQIr;e?EczqzV+$xVejyh3*ku(J)aTKL zTJdMAfU?==F4&MeG`BZ3nA%P){7muL-$TK)olD4P&*KVBZepG=#9ZJHLh}G0W?l-$ zI=ccS-uo>Sf|x3?T{4k3D^cfi9r#iX>?M1$h#oFl3wS1SV7xjL;f9f1oNH#m4)ImO zqQRyF!g2roK=Auv3jzcqtAX$-%227OxO^#t-;TdQkoZQnUtSFL_`t)n6HXg@pYAm2 zzwX5*wR62~ZS;+P`bKAGFMEzgpCC1$*D^0(HgrCJ=x1Z>EBtB9j~|IzbWXe095rbz zCg0(MUnQ{(>9N;Pv%L{+N{+& z+f4Mxv16j9{^$Ks%p3QkQYZq;jBFMxM6Y!pnhYO9C4P}zE0x-84u{w2@mRcO*`B@O z8W|<_>h(UIG7#`DRjK^y($Z!7%qFzPY((G;Mrx-k&Q;|qa_40f@`#2TZ@NL8b;-pX z_SOX5y$a}(LEDtDJ)nhwe%VyYUY!E1RpZn$^l)3@tAF#^?hk51`^fJI3TpV+2Z!my z;IfpKCd!i1mPIld@YU?H&wQ>b@%)-k6`zvCzm2#5H*y()=*WY}#KMVBo&|sKP8yq1 zc_;m*&BK!?7g{FLdeZYx_GO7Bb33m9 zbB4*3viAnX(n0nzqriUlC+FxkgPv`lI>^?5FErN1YU3xHpwDeLR7EWYdsXE4)%zLj z!-n?M%tQX8jQljKGSS($G7Ea{tBrS06{*|13-ui>2F5^}25IXcUBzA*WUmdfH}5kq z<1+q%=`!;-k=N{*9D22{zDmTz*s8if?=zR(+ejC%uMRp~Jzt0(I2t`_tuJg3dJX2r zp?3BJt7E%U#Zq@DgLzdKI&rY7YT&ldQ`hIPMS2`nRVIf+Yx2=2PvgJd5&RdYj?+cQ z=?5)Wnl24HD0Dlrf0vbV2S_pDA2|`J`N>3J#&oXT0L^H zlS8ji7&0nNrgV%erkg7&jCGhXOc$k8FNQsdDJ3jNiA13Yg=#rCl>t0A3X7J^fRXp$ z^K}4z%aOnEkg^5qmK+Camu-8!7yik;BE4KhRJzi;)eMumA6{L zN8x=S?@{4r2?9JTcX+=m<@K4=B?9LSJvwxSL0CzCL{1`jTO<@j;a(&aUz)xlc1;`E z5b=*@-)O==j(U!Lr++l^E|vM3IoZpGdg+7o(e|nK_$&HI`$Rj|9fs(W-*zQ@sPxs; zRQ%<{gmg{sx8L+i#l-FDo4XTkkBBOKr`HSeuF@NSR#nv=A8%-2>f*=i>&1;<(c`>7 zjJ;-`(V6Ts3YkIAc!pY|AWMu)qh&t)h;3bLCkC+@Po`*jE+8zb$Pqs3&IBlP@ zAd#B{ggFD8$r9e{7s(ILuHQ=dc+VRU7v@ABOVU~#-nCYZM0na^^@2RAE#bi}Yp zKqr3@NiI149NuG|GDh|$=M!%**7&ud_!sfxvol%`!*sIGItR}D{y{h)uN6OK#GUNZ z&eu)JlvX-Ua6SIP+G!JelRQKL!a0ez5F`5Jl1r2yd*r&*O_~?tbF)+1dOC{L8;)8| z3*=uJkwc1$E(E@tR`4kuWhiTPaquLi~UQ3 z)DSgHjnMV>)m2WX&*k-6eLwo_gMGE3ABjK#mwf)&oR2<9g(H-F?lTztdQ~vEe3@Fk zyjZCW{B&R2eyEWz-(QfMPcqJ*&8+vz$?7NX{DHv#uK3O3#hHud4w3hMkywy9>CQ+S ztj@$+5@F)of@aC*$VPvK{a;3;+lTPn3;@zN*``Oz?R>7KoH;r+kGk*J|e zFy}O@)$&un+b;e|ftgtIyqe{0&42VO$uIukXR>Zf=qHMwkQ}#rCdZwzXnvT1cca9h z`6!<-V$$T`1|WodDYFDHDka0JLPAOl<_cre2!$6J(2I#8sG+AY`-mq}lNI2w7xrtkF|4F&Ntv(njF z?i#JS?{wFUiEikl-FW-F3s$&9n~F}`ppbkFkB@$tD2mh#gIcuCO9gvvI$yY zs14sdWF+?nknx^lmY6*vi*Vnc>Ch-aQFoG=5K?$@WXa_5di$86vLqpg`-9{>nUCWg z5`IXXNgmALXrwnUhmPbGHYkhe*Q}hrz`DqT$((-BYA`AZ#zLCrX7tX@X5Z06cVium z^2|}^5%JNN8a=H)m63Poj#~HlxZ2dyQKYI3X_-cGVaFF=(|St|dkD&xui4>jJ*|5* z-pr&j@>cdvD;B4vwzBtH<0@LkcgdwrguYW(<0nCgY~ml6X&rlqf5hyxhP}r>=qPzF z9wnbKKR+z1>{f6?VD}cB@iX6ElUvZ8b)jUtdrgG#LXqra-&ocD!GwBft;J=JEQg zkuN%`rrmW`8{LGz?_?-M7uM2XFP|pQ_%wvN)C*?$1?hU^{%O=)DvQb|J6k41DTSo; zD})N}Vi6}1VVNx8U_Hx3c8Y{>H&Q9m09Bwo1lKYnLy?+Y0I?(TQwuP!v^Y1NNUT!` zA}jdyro4H>gi#g}rlp1Fb@Q!9!d`=Y@DI|5#+E#SrK#uw$<5K}hS5>+(dmZS4?4S+ zJ;~lv8|f~Q(oYY)46vuA>t7E#oj2)JXvw{1+h}R*aQ}?~r~9;`?@af|CH!m6V6I-4 z{uTEx%>~<_7?sGU=hEiRElp<@W8`J3D6K#NK@`j6q9uwY)iV4OlvFyB!fdcxDyTew zm=zP5sq^q1P{g1z^RktTq+%qIw#lLrCWQ>Ki}6p!_&O;(IJ}bocawi~0`?)N4&8S? zqVfO!MA}8p09`>gThjbhpbMCxqoR)30cP~*bmvitYPwTAIP+kh1u;(7{xJpFZ7lI`*o+`M|MmS~+mK(;1B5ZU?{)nv(txc(n*u zp#-WEE3jhc*Y-3~N=ms%lADv0x}4n1<-o}FT7{NelVzBdgmkVMg_;CcL&+^8QnWlf_@2CQzf}PJRKPp zTWK?`XlibWcg7!eg{@&X?Reb}#mcAjEhewIg|3~Bh{t9g%xe$*{HB|I7&}pip4o{) zE!`ygZ!s+Bl4d-<+Z77qYAHtZRpWP>t`1~m27>X4q4=wz&Y^fs|Bz>}=~d@Yv(3{? z=IFK9Tzm>@QQ0u20$esVqDmR{%iqWq3S9;!QEgL3IpPhu+$*3qTs;>i1yNx4_#++&dDFkQ#8K0 zPq&=-m-%sFsW=EL2^a*riuQ9bFWTg60 z*U8lE-osriJ8Crzv5ui3Zsj3ad&oa}T8>Q_OlRok#@;j09%=RKqjVFa8m7nDy5Z@Y z>|;jk4$DSG4mOXyV%JG)YVOnGeww2D*jQos;)KI^w5GoEY|AigR|ng@hppQwh!ezn zE{5OGQT^xOGM0%XONiMmfxA%gYWI`HrHWEcIaLjJVWBwZ37aR5B8Qp}>J_Cx0~cM@ z)Kn^`AWvPKB40*+$1?Iemd;K4d-xGKvD+D=6|SscvBW976#@KC8D%6Dg(9R+zRrq zuE4+AVp1T>wM>?;QmjJoF+-WW1XoK(t-xyonC9jQZSm6Ia-LR#nF;Ztg$uI*ZP?SY zvM8-VXDv^eyN3L-HE^&N@oFGx1e+jR#x2UFZ>C&8PWV^ScYqfletzhOsvsZwA|gD0L;9`LZF<*W5>+8#!V= zaaK!@D`MZgpsl@mid3&nk*_^U9JItR<9vxDe!l~DKJaxpn+MEe?HZ>gYW37#Cmn{=9D^_SlR5{_x*s#CVI)S~eu=Z65eQWTZ z9S~C`qUu__wo>zGr+tn{AzE5lR9J}dC#Y745Eg9`!vY;uNzw)b?h&{%9F36lga}WD z|HHeG859V&2e*a4HN;^9RN|Nbct!3k{=*F`n^(e!q%*>cSrU-^h(dHRuMkZ}=ZcHw z%}Xh*z%MJAm78-p7&$~l3lPf%~MzK`Nel^HGI!qrQEy~OG zy7KeQkKjULgGDEY==^CF)85aH^g}*;1jtPCq3&onTV;iWcw29KcdPW5tfq&pV;?+Y zyiRE!98WOTC5rfCm(CvOIbW1>z7Kh{NUI(+&}Z3BKYi-;S!|QJ34tv!P4&iNr@Y7R zThzz8{A0&zPXWi4A-j8u*qV}z2W7bSb||O)%3dr=!KJUPsHj@AMzYFglZaBvO{QE4 z+Knoz+ToxixOo=tsF9no5I1iL4x9x`T}mO0rpi<(usRh(kt*#HgHA%FEhTr2%Ws8y zmN-tyiALPUcWw`Nhqw^Hbsy+=XM&376FmoN-aI0!TPozl@7xbkm8GaV`Kv4~sM1(6 zGE*J?oQ%R_-t!nge{8kV)J<`8dgRW`)hBnNptJ6b-Fk#Jw{_7CfrGabKiAA3wx?Vb{}gMh*V%p`mBV3xCox_Q0YV@9_^G3Xez|104gk zeMsYE@Ow|B6}bK+pInZ`cjY)64(dPH=ZR8QRaO?E!K)OdRG7_05^`?z)JixzV_IR! zCEALgFUNa2q?6VuwY|DpNgSDyuJ}z+5kGK>Izz2XHR>f)#gX2(NDUtXrv>s2T;C%SLSSa!@{ z0%#cvimt~j?Bm~e;e{*ycqn$Sp~F9>%;{^m^|i7P(U-YsvM4`qgcZ&IKui9gbo+Cb<0Yv2BKla zH8%oHsX&yVC=IT^7N&2RC@x+^rZ*Q0JLk-HxnZ%EvKXzds?>C_q>yeJmRE1coev2C zp-E_-nm=EyM_Ob?lDn))tJP`>qyaFT!eFX(bEHNYy1-unO=g7x5l2TeFIWaQbH}aCcOQ&|6dL?dQ zA6#w16zn~-@=%W~Gw0#;V>uazZuh1t#PN~7_+71mehC*zY=dD3pRYfarp2IZ-#jcOUgK!t>zaQIBR z2N9dW9cyj7+r|c4+1H(spu=Iy==MZ(xn>B+-ii9Ne4F`iN*)^1`{FrHKG&=vInx)WHoYJGgXOa z6UiQ?sDk|bVgO%c(}^19p~hDXR4R>FR5G73nXPM_DRYHMBg@~F7#yPY3WehD@w@mO zBDpJ#+)KjVOx#6+O_3UxcYYk~#N`g$6NyQgDDJ3dS zh>eGza9;`f!<8OfrID!RoRX1|>5&oIcIV14?WCn4%!nQ9q3Z^-6;e+?k(rMZI2vP4 zoQZeQb?5v1k>Rd`8p+qwBg88v9?UI2eSkJP*mJQj{OlAvfSROB^y^rURx6IF^t6F} z5$fpauFr05j5HPGwTF-2)v8qw=}d1^J!_+F&GioUWY0G}>~Ig;)>+p$*z#pZM}3v6 zhTKy%SmzI_a)~sG#pmtSP7pgU?RaR?(dacu$tybjZ zWGqk@=2pMbpi30Qk>TE2@3-@I*~9c#0@OO{VpiT$R=k!o1_()nHiKt3MW}C zzl8VXNJuhpyv-=`$;l%nHVSEc@EB^Sql?+=XdU1zR=t1HBiOJOm`-2h9 z9%Nx4d&MnfCc;&GU?Y3p0jzU(jze~YY=R@q0>tiQhRhJGJ0c1N@16c8s5yV*?p>Gi z(e1Bnp$BI3mDppZe-LY>r1fl(_52hV*zN4ltjDpQ$Vh7Q2z{WjC0f%W70DvU>{9k( zCu?NypYIA;I=_0@U9YZxKo??J=qYHjKKJSFF=Ek!*LQ3V<}BOu@x# zR(0Z*)PMDGeNSUgJGpZOTqg0?fVT<(bEx4JS0YPXP5qrc9fi6urBi0fR2Vx3I*DdAX4kpvniO6FjM$}~ZxhzZp~B5awnPUPncw+&Thj)W>H zU0k*-WtD;4N&`IX9CMCMkBR5PRfGe+3cu7w@^~)E!(rl+`GkrO?qKpPa>p>SeI56Z z!<+aSl4M0sr%(i(1%3jkjpiJuaL@z?3iyqnP+Xcp`$R_~rkGrO(&eH(Bh!N;qJAqJ z;FpC?R?RlB_u_+EJu`%H%p7s&^x*6Vt*$|(->XvLRH-cZnUIYgilZUh5v>(1ZFTnd zhr_WijYjFXfqmYmYB^39eDk#z+jWb+WjpDy=qY4{P9@nsNq{{g zSCty6d_b4DPX@qypn+A|R?HQZm&rvaQY-B6=ap1`L3WWQRmOo~OO_ceB-qJtQxN93 z0GFVCCA^~G6B7Y$mj5fm+5~X5M8#QXJI&zSZ$z)GisBTyIAtkQffWlNyl5roN2fbS ze@8vZmfTm|f24SwpZPUCIvWopuW6$TNZ>uShW3hdHoAx&Gq8?Bsqrsmj6Hr|#we%F zOuj7ssDR0n#UKBFl)Vj5llhu2nD>2?5cv!tdAQZD69aT&*QSg+T$7}o1r4$vIO@j8}kxt8ngvRucqT(`&D z>$;Zfb-h+suMNq2_V@hXHxN91rtUT;A$(agdH(Be{#UHrj zt@mTxmC+}oV&T+?r^V*gjoC*+6}dd!D*)tX4HcYUFuJ)GFowh? z;Wv?Wn?q?C4i1l=IyFk4zMBv|6MYk6;$%;|-|p9sditkBcpphq;f4B7fvgk)i!$LP z6K?QVuJp7FQ+ZX1I>VAqpG%7^q?~AhBQeXO&Ii`*X$&`LTx(!`U($O{2UJj+4CQ9q znj%R9rHDq?9;H%ITHT=1%g}z~x_z%XpNg8btSt53zd=lq*8zj5fPI5IXe@hwDY_$h zW9b^)58Hc6fgS(RxsHEp~?jk z(tFaTjV?q)@vkHSSMx(t&m&F?I-2ie=Z@ah|OR3M!n*dJspg01_;Ct_Jklu%<{) zH6qWlBbFS;pB~3A`49{mT`6T{8bx(&edA%xvHh|jLF0zc;ZE{sJ=AwU#+-a@{Q` z8nb|-OU^zlyqSv{=DL*km0>k(b4{bI*a({QQ++<2!MZTibH}br+^V@OOh#q|UDUuo z+j%_kJ=w$!P;d_&HzD~T@&z3imiw24|1}bJxs>yFUcR^+dT=TF;{E7+=t*(T?S<80 zj^|shz2MGGM(>Zm8W+!vi!X-927Qh$^_XvFazfqH7n~b~&(Wa69L1hD%8+xmku|FB zPq_@RlvOyW(v_5$l=_g~7C;C+x60fS){AS>X(N_)z4rH~u5 z2)*6u+R_*ihji^2juyk#DLImmUX+~iNzyz&5f+!j`~zi3EEYxIvO4Q@dng()b8n2@ zCj!oS-gqXOb0!*QbHOwlEIl?RPb}D7XSjQ(2Bs#*)CV_L91cFX80`^3x>2`uX=nK` zf3@R`XJ*7DPQH5=z09d+IG&po#fYx;!Lqex;ql7Z_S>^~hiX_=@~`lo$0~Zeq6roK zvP&-{Xp*z{3(kZ_Rk9{6F*|dAULz%`C|y9ZcEItYXWoDtMNyWTL>6RG)p!Qdh3}ww zhM%UPSp;u?_;8xSTw%00G?`9{y~z!S@>1OfVeh^oK~GLU6PJQ$)!S}Ab{FU~?gL6n ziAq8yq4z)LmSk51NElpcNs>hh0XsAh`Nc?i3Tv+(CKb@&=|PY(?Q6#pl}%D5u@^21UE8&6tm+|82ek@UT1G~Z;@H9ChgCH+ zBU=Owu+<_SE{bp)in%0{dw|Lbaz?Rog53|sRDeicD5jG@|-PBC6Y6U9hSGe_IxE`sSz)& zZ&q0&S8mz|-rB8&1!Engc zcQ~o}P7Iw8=foe*cetAeuUwh%yO6gkxhY-LE3W&j71p*T%=ew(Qu$)R%aAp_cOO4s7ITb0F?+r9F3r(05BN%qda095%OKqiaUKuwHoVGfO62J{>bR0uqHIX|bUl zI_ z$gKcw>4`!k7ZP%UN?49$&kHUvq)mIX zv-cTHnmzlP$&%3MT>nh?L`$|@_a~4sGfS$6mQzO@q|JsF{mzg415~@|1DVij$%!mLJqE-vZ ziH0>ZR3lhjV`5j2nwu6R@FjRQqUuCllY{jtsB5whN_9;`17M-Te3My|3MR4ro635v zLx(!j3X}%6+6i!fsIDQO8w+te^(3`DDZ)`yV<8Vl`I+mp9oA@uhm$Lu55jcx$3_0^ z5`TIz8WBPtdb#lKnlf^UYMTXQcFjAr&DKj=&aS)|jR01W>YU<98+UGWRP3=$jz%J= za=x30E>CuMusX-rJ3Xb^IB^2+v!uAZCcn#sh|!+CzyHQWd~XkY)A}*f5iPJy+nO7D zb#LG{97pnOMM31mdwQrkR$s2x)?zE3b+yqbHwzrA1_SCv>v~IJ+deB2@CMwMEL^fI z{B<^Yzi$!}RD08D=Zz~lElttVc<8`!w?;4DL|mZkWBwF$X|)-Yj8j1bvJyUa>LCd& zgSTU0jv5cRLKFiD+QtWdLN8$@=`xX*WBe30FfPr~##k#b6OrU-0|hf6yEZ8GpX|5P!19xUtgXFm$xNy0P%^1^1LQcDHqZ;8J@!+QgT?Qy7iHkI_@#aZf91 zPEXHAs^%vbYb@NAd(o$=$w-y(Xy?IqH*sxTz$~7RPPnnV8#_6QUqYkr`f8elr9pl%tApg^!xOw`|=92gakmMnR$7t z(j4eRqDco-G?kikMP)35r-p@n)mBn?0~ve~A|2JiRouai%F1$d@ra4FTAqbe9@E$5 z<|3O#r7+g+Y8Js@)Rm9}mz2*_l0x>1^@~`0bvvKO@5XyYWhtUoSz(!xtSV(Dwrs4y zgaH*0NhIo8wlconl^dy2c@^S=bKo0X+g-y0vr+rLn3w3*OL% z79hxIh(RVi7by$`MObQ52#QETK~_{+o|T@U$)gYmR^7UOZ(VgEbsC5chC8->;dZAO z41<8JSZ2w>74ko+UlfC$DMv8M7ls@onMSIyfIVbN1aQu*I!8ceSp8sevtv=I^+RBO z$@elc)Q!yU2FM;&eo$bh!n?rCX)YAzW`%DeV|Ir+EBe6c+`1O@&rNlR!zX)f-d0sE z#6m)1I3%8&R`y5mAO63oKn-;ty}H6}bP|0yXutfOOIv0rFU~JCqB<%rDpKu1?Q>x5 zkV^}nhAs}1E#&9wn-sigY2LUvNxk@7N%i7?GJi18DaJ)mmW<xxJvk#i9r-u8 zDliJxD)#56;oHB>0S)1BlL0;p?YEo?b24ZJn#|m7VnK`!A|-G#FOq5~=_Qp@D6J?u z?eb6ZS*N#MN3JKvGebb8cI|Kcm(e#em7mO&N9kRHR!99_j$;(r;Sh!vS7j8|%O7bX?%9LGQvuKmX5! zTal*rX!B^_c-W-7(YpGI|MvPx(fXjtx57<_HiWUwaA&9TDVDc%aGDSb*l8d@SuIQ7 zIZR6vEgiQy&$BMezejfbmq4V6jYil5?Z^&bey<;PAntpK25kjmAqBm!wrphB{<3W;tV(dLv%NC^)03WHY}xz8U?g&IlEMCyZk+In>s{or+mAcH7!5B*miYT& zF%VV{M8kY=(?lLC?lC$YT=hEEx!~C8-pOJ9uY@<^z`SUW_$DS2DmKsB9Z)2D3Uj1} zxK!?>_&%a@pZnIHb)(m}akgy(b!H7P9#YLtz<(+QBMVBc}NJ|kKRY?g>hXZ*m zk<=2fQanYa)9W=^My=MMDBQmvBsJRUP>Ga^1~6)nE!E1C`v=!@bBnVG+%qUF7*c4U zw-t=321Bi;Ql%)jev|~`Do}}uVud~^iZHjf^Ay9hSsF|iWp@@Fd!uz3bT?!MKDNQ| zpzRpT0Dj9sM#kq5hqk$d=lL;`aT9U{yzjG%{L@Rz_V$Vzu|<3i9R#ms`Qpm@O-|2s zw03PoXZZ;<|NF%=agW8ZQv*%r32rDj&^0-(F58^x9N@6&ZtjG787o^>b8EW0^9vJm z!Zn^BxN)0!MSQHwS~?p!E$TT~XA%ZFA->;w*ZMT%HqMN=PoDJOrEX9nG#Xy1KS$z9 z-Toa;XuINHyYh0X>v95tuf75^6s*wN>bhedPpw|3Gwv(C0g;kIL>oJLpa&7)U5N?% z2ySa2`qg@qMa9$XnkxfS%MC7jp}GRpQsWnGZ3P9!>u`cb&~%7+1w*jaW9*%0tsmyZ z?BIL(-x@ES8?Ylu5<$!N~4?&d~ zpDZc~C%O0BEBmvDTJEOkueg?b4#g?;_qcP-+Xs|(4g*Dtz@dzvDzd8l11 z%_v{5T;RGBw-$Dk`AD5lTr$Y)&nm|LJH<7o=et&=lT}rcsOFr3PO?aY>1yz)M+z7v?(-ff$NjpGdeW?Ybmf zmEsmP{Aifq5P*mV@YhKcbX8YhPJ1-UrJYS1wYAj{*Z{hNK1Ox5PI0L5u;&x3`=)=s zh4$Q)H)j`Y7dpFW*|=l4ku)78=O1)82~WWPwvCS$WOH^UcMu>N$pEDn3zFG#3~52K zP=d}LAUJTU2!Uvj7*{w9I1+J`IR>iA1rwL6y1%&9wa7mb#uK%=58{uB`o5LfsT*CN4d6S}$_>gPw_tZB{H9t})u>j&TjOED%RfiVn%{cOX*K8qYPcs#jrM(Wk0xiTX(Cz8ixJ)ms&a@vy(tiNeH2A7(gleB&6hMcMV9%HLz?Vd?E{xiFV8+RROVJ zn29%Dn%|-7inSOi4W#0iI_|q|f&^0f9T>}`S`BXvhgDi`Q5*_KE{DY-ZZRyhMYPI= zt>O3wkNMKmoC#)%T=qfyCoil#6)OjW_oLM zhI=vnemdGS-Pt%sV~^Lji8f+($2?juJ`s{M6!MP^Ws6-E^!Jsbk^L*1r4yvup; zkbC!L97)CN3c&n^dn!(GZNagjsa_;E3(YOU(g&{F+=T-A^~Gsh zOLOnZ#qkbn_vGZpKu5BuiM$;j=V!$!RUqfv6U*XhDZjz$gjA7l`*y)!c)G87@pNE` z?wSU+e!ylV_Opq(dPKA)M7SF+t*Nx4L`WzT+zE$NU@jh_J8}p})IspaDIU6jNa3p0 z!#z?wBrwB*v(kv?8bviVJMytqgM6M;+BL3KFgjO*MCYopn(Z!)&Q1R;BB?8};^5Je z;^Ne7JtG*S%lK9*;TZQt&VK-_|AAl#ld{x@u48-{WVeddYe_(D1{D@NgQOPFv z6}_qpi(4~`Tr;nW&hw)$-=r4s9$stvQ55;%=mM|a3Pi^^>%$X$y^EtkgSv2QMmf3j z;3@**gm@l3#Yv$sR+{m@i@d3*QYtQwUP{!|v?N+5^{E@9mq)q$=bXbm6O2CK7K4E% z(KRe~4fhR;j=@2X&21a-bOn16-Lk~rVdn1N;4;yCBUy{`QZH1R{s&iXS>>^#NBy6E zT7KN;D=({r!sFg@UR}qfl(1_^vlMn%NR4+~jUr5`tVIz!u8j^~b~?^; z&fvuO#OP1Ts^Eaz#VI)J{PcXz)cE}P$kyFwe6v4!;Hrv2B~x#>;2ZH>JXW&&&|x|= z-g4$#=LU|wPW%b|jo-qLmcha8bbar+43_HZN+IF+v16))qi(lVRasF{t23086zQ_E zvlW8z6Te@>6o@pii8L=seSDf7OT)(G)YScnlzS9Wsj%kSmy0RZgXx6R9 zm1MP=Gh9Uu8$e(BUM(^fqxtZ*_XMAe$QnfZhGk+F+_oe8E=`sFd?84cH(P}eGm`;z zALW!}Q<=|1My1h=Yz1c&6kIkfJ7BdTD>8o8nDY{##m{mRo9C{3ntbQ)L;Aq%@XWg0 zA!tdhoW1zyyH?kNcqO`Ss^TwmBXei&KiC+#aTi_wWoPvEM-bTc(U~)L=V{J0Jk>YR zhhbMBTwQ0m;#6I7*4bIk9v&TX^^bYN&+jGcM(147Y4L3nN=q$2>lfcYyu38Gary13 z0FUO(4jy**nym`mk<-(GQ>;e(2d2GR04v4V#)lc6|5vW!Vq=rjxz~WkJr&S~aHFmgC)#~~NMYRgk z+?WQ)BNjjUBZ|E!>uK;CH%+qD_Q0`p4+;OmD`vo5MwIC{@RNiTldD7_faF8Ii9j%c zo8Xy-k73T(MWlp|LwfEtP>+n$M?D7 z>u9T75_WTK;+2TuAFl|xv9ZBWXq5jGhnriRzwxAN>Fj*;-F#HbzY}xC@4WWg+#O{r z6@lD5KfX-Lv;F5`FE?__Z?QRXhv9iZ_Mh)uIVJn{mF9u7d?>-L zN=r%6xWUZWpOkK=`(wvNvpKX5YHS?@zxGHr(o2XhA@VU=Km2hGB3~U$NNl!a_>*HW zkVml}ul6J9DJs&?zoWswQ|i{bNw&--ubZ;2`SY^S8bD;!>s^Yv%Ch={n&XEkNlo;Z zdIVcjdb75f8qmjKZ)!ki%eW@lm=T;~na{^%1mY#LbnNNpN<{;$)+J+8IgyE15cXsn zb_@cPKBW=r7?C5M4wsd!Oeiy8@&kVoV-Ik}ye%NUXc=;OuXQYDoQ{pt{j=AEUq{yMPT_Sg*Lo&oG~VG9 z9#`;Pe(nbT)kvGG8J9HD=>HhbwR3RZdL#Rn8S7m1?GUdgp_O-G~Z6%$6Dr_x8?qfq7 zq!U21>@lK8fnpziK~diTpws%z0gGLG2#q|j8fjvnpfJZ!rAa0|hxM}BG#7^28>OLk zWT(5KYUvu&GnMeHKHB#XOkLjwdqLuKC-7r5a_m>ULbN+%TWetTqB8(Dz{5Bh1 zG-NAsy2898r6}7FGArN+@oE5=EV)Etr!^!{&|-aM5_pb@Jny)}?Gk`{6zuDoj+jl0 zRW*F~=vKjSyJ+W!LgHdbSh#QjQkxgJ+ZQfuCVrgg=Z1RJbs; zIXFMsvZSusTyJg`U#n6#-_wKp9;Z5$``YwRR>>ME@& zD5%Nbi$OuSHw$Q?31EdDPzh~cetA%3G#Cz8%qbNblE%;=VW-mBzIM3L+C;)WOobC2 z8!u#LKgrL_%hsnLn{p(hNdsl}h5%XRIf8b3=X+{zm?0l0&WQ>cYAd=gn5XBsq{7kNI&-S^9lDS*cDXAY0L^Tun{YX0UJc zCQP51H2d}?o1kB)fa;SS02^g2bPvHLsB|7Y*kH4jQo+7nfMisjXG1p!V~7Qnb=68m z+!SI3{*n#Mv(b`WnJCrjlK=9$o66YdN>l0;s#d*E!MK+0T2nf-iPY zdMn=zKDar2J$iNG)~elpH|iblCi*aE8X4}H=#VDAAzyao-R*8q^T5+5W7dxTZ@=T5 z4)Mjk$6OWPIWg8U8FJ4*jJ3&Ad+t0QdP>#h<{f9nt*A{R4$n28nnzKuL2Uc?*ctzg zA`6C*>JFL)|3dLUyL2fUO`2MlrSoMS)vHyi#JZiSa5gpEu;!)daGHl}Qs`0JQ!72j z9=3y>?^sJpN^67zpe}1Et~d#jl#n-GtE~JC4O{R`KK)c-cUYRd3E9$Uc*&7Za`W;E zTlZmzf@pWl0V9do>CTcnW|ckj2a@G?q8@VsyAl_~G_nvf4+C{mV}Xzr9tecl3W|F8 z2~{Knita+);$tG(B>1tKGx1uJiO=Qcdc&vRzO-Ug_`%ax!fbeJApBBTDlp8~m<3n# zYFku{yfPZO`<(ygdeG-+Z5tSkUgXB&g<|M6=lq$F8JXj>T+YmZs9qAv?H071x;k6j z?)m<%9(Uw>n?s#wb68v2hoD?`!Q*J1f~H35RBEo-yQK_rE5S!W(HK7@rdn32y)E6a zcQPg)U&7uAC<@|r7EZhJp>hGC1r=#5B&h_9!lbAQ3p5#ey}}6H7>6R4x%!&Y;(b(q z6wr{K#GY8K%GOZz0X)0PQc#ntR-lSWq2hzGo+Q#mid|mZRSBJu?8f}}8+ch}w%@;~ z@o<|w4TioG5&DsQQb0vzC@CSqlCc0wD9$d7O}>-D`b)d*F0b_Xr@FoUd}5@EyDVO& z1!Gj)uSAN)p52!bdKc{S8R9OVGC$fAy(!-H*f^dOg^Hnpwuyf4{N_9UAnzNWV~YfDO^d6}k>NDk_|&Ql3|o#x2#dgR!bZEd!rzv%2#9JQFuwqj*TiK@6TAwgY~x_56{PF8xl7Jlj|QCYl%)U2ya zWo2k9+EMU-g69@!?b%lo6M@m#X?fy4dHHPRA_dtzBw9G#4HJ1CaR_nt;Yq;vAo z8Ifz!0GIm2X%yS^+)84yIG@9XAXc-I!wsrWs`H$VDN5qT$7uQUI6*(z8&C#MG{|7duA?owd7t!dgj?d$Aw zPB(q~{>81K>0oc?*z~yJ%*6D>d~ohu*T$(~U-QWm%LV$!Gb@4i$@#%1^+PIZAN-+W z*5BEW!dQX2fuj0*^+DWx(rS!VG7@9`Afo%%Y-z#GR1l5P<2XD8nWri6bqT( zf(e6qfjTBxaPp+$M+%PAJ;|r_oJh)vonfF&p70bTh(7<}~HVgA6~>wS5t_u{5g?oWFq zb)tit(`{|42{O$UPBX)4xH&Nr)$CYlviHsfU&XmV|IP5|8LlH9fPlwLh9d5dOrxb3 zSS#sE9S7^P4Zh-6(7n%bRcEKCqd(c*)ul@4{KYT!s+#ug%X92^I*S~n;_{`vqy+uQ zx;jPAuYWDbxw;h&0lE6BE6s5v74LeAyyL+J7tsy_x5H##6YF5ZS86nVsr`~_*8s4D z8?bkq;#2(C3#i_?UR7nXVT|3eZv9PPpUlB^vgHp}Z(G2Z;)2E-otO;H`OViYMMCDW zZ6I-H>%%sZC|6e$!6`RmDL#dFDa@l|6N?TzULxLe#N5TM3||rf*_M%wZ_QvA339d= z=LG9XkQET;gc1ZB9h}%+8b~r!GsA zbGq2EEP8%iP1bhzM_QHqjk$Rgf${)ZcqQzyPAvzAr^Z7w(Yw2nLPV)tD7$`8*D^Ls zJQ{u7RcI0fm9e_6&Ry-Vg(3`KX(aEpN8RpP6aWdeX@AQdBoQA%z&I_3Husvsn3#hs zkwmc$AOQro1+OhYqY2b12GqPiDFY-3S87H^!hV;nHj>K_V(o1N(8LJbKLeN9%)=A|% z%PLq`2z~H8}x70f*LAs?@|ilq^=Go^Sld zl3Z780N&zsC0eTOxmH!CaW4{k31g9Vh}T=V_=oaCE^PpbFZaVTuwhaauf@E7&yops}@jBOT zEbzG^uf2Ygm8fU@7&mYeVkLuO{v%H)QQO}(EUNjc3)lH?AsM}kYj#GJ8w{Tx2}iw? zp@kanVl=o-KJ$-F_NxEPADwWdaGBfS2qEj_ge0nV zSvJI^nugBzRQSAF%E?k`ZElrR0IIgWQq}T z0zjNwc~oBhPON8J3P(@(m_ePTjJ(9zi2Y{FU7I zYZ5vP#xpjHP_XdRj|*Ja&SXa<*XLJ`NA3h5RWpt5?KmH?VrR;rUA(Y4_L|FbZ$=9E zZ@LG##L3B*UH#DUh`ctN`GKq~moVb@I(vr1+c$4+y#jakp-$TxeKs@-{;X3y(AqWL ztsL+T5BGICaE}Xdk59v@2}ragRUwRV$~?mj7iOO-N{rP>1;q(g6}>8}N>Zd8Ai0kN zxNQ!F4zF|&@zM%55=CiPYXsx$1}bdG*u$1(D9Yji8t?SN$;v;C!Z7KpP77S5+qLK4|xG{+Dj?=@!8L=v(CpQOms(Y9r6AR%JvSsJb7W6HmLX zTo&IYsI7mP`n!Ct^}j^gH!EZYl~*IzauoNT%Dh1j4~jruhjo7>=f$| zNUZm-aQ_U&+1dH|1&}}Z42ueUUT=cu=uuTcVPR=9s_o=7bmL>mnuBH7_Vqec(r5r2 zSxeL=TB*jPAs+k2!CXLW>B;cK6l}kQalV8t1K=0hHx%YTYgsudQ@BzTV8SHUslTX9 zYt^<=Pv{HS4AE2S#WOw(yIVVusvYBqQWi$37voHmhn0M7(G z2%(f&>F_WJ@y=HbQKDFH9?**fpT>J!sSKOrN3j%kj-Lf!nIq4CLcmW~ z0v)+$Z}I*x{Z)A3`qJ|0;foi=$7gNMH{3>a`~%!da*7bA;3gw){b#;w zeHC49S$c-1{Y2}^sjd~Zt#7bnc%1sWu=$Vbf6gXPEZf;SRrdE?RZUHY4whG=l&?Hw zvsKnxF{x0ElD_iu*49#FPI;vV?DnG4n&f12BDzIr(C1{9vIwi7TpW>FB0Jev)jAqY zT-R##N`W|RW=hF7yy{~I_wC0_DnhK+>{GZ@#-c=)aMNH)%+e&ZKrz8TRrA zf~*{6VNN;(us4gbxQNn3R!04HxMjVhUEww6aVgA_ISE`xD$Q!}?d+P_nP-j{+b;bW zH@NEYVOC|}*0lm)WTyP~7V!r6O3Xow)#xb3CPr(dyj!I{bC3W2&DQOaV1HeFs`kmbnb6tIKB+L{|EbvTa=2Y0cg`Z7xYOdZHcde5H0vGj@6wKQ_mpjn zApGoiiu<>=9=6V(xXdNGp$Au(-*piXUMz2ps@)Hsw{rzPsbHh-V50c{B%Ff6MjrCp z*j(2R)8^l}O7imjdo%Wzq^NMeGxmaYQv}LQ(f$%pZnBF~6hgM9hzyT5Asv8Kg$m>0 z_BCso17;>UG7xUoEC&+dlI`p2Y-CV)0c~;Y2v=08^GzC-Q02#28~2wPmp#Y6VBibg zhH%bxG736=dtga@+S76W-t5JuH;zg;~t4`X1LRH z-02xe<3FAeFVBfrW}lo!QF_1LW$@v_c6$s64D{ZOJ=d%P$*qK z=6qw%lDT%gF87~|iBceyF;U6IN_FjjDl!_uaL~_UqpG*#eVw7s&8PoAAyU3&$4;`A z33svS;;QS~l+>9>gpT6>nJ}lWMkL*bn-ycPNlM$lb>)F>SW!}hiHal@=%gta_de$F zB&jM)nj#R@Bta7*upPnc0xDKkoo49SGyoF=S?ftj zSves6Vt1R?&+D)$M59(K^zC1K(bb{P zmZfU!>&Hr&z)8I%Rzo9!Zs3d1O+#)QYd5)K)d|q4!*%<~l>51ZYehvhhpASnQ*`1x zot*ibjt(qm`I5TVU!r>*KvHX8$1ah5@VRJU=(IXr9TT!i$b^uMZ6k2(v+Vr6(2>!EVkltpz&O>QBrUMOSKc_w=u~9*=V>p-eFG6*g%k2pchK-JAqv8DGp<(Y# zFmhk8h6Q`%F4xNYt(K92#jWoa2SyA+_Y?7&@`-r;W%PowcTmEcX7Et`(?Mjb9Y+dEG5Jg^`zb zhoCnVyFHwKbtd?&_#)ai+6TqR=;NVaE9#zs=AQ8(b*jzW;v4C1Z?YQfzB!zu8l0o= z5MzmnMfz1O03?3_EcA^l?J$Pk>_S4C@J9)%w3-gGYzLfdJFH#5_RD}aa72d_^Cik0 zD?n5~PR!?6C~86Lr5WE*D4h5MrVMiED3wd7XMu%FREG$s5q|i(* zgK}<}iA7*2mAJ7F_R>yCH=Ku@ZO8MJ(T2q7U}r;(MwqnRRz5xm#~=SVb{MG9`Lq2^ zxe%7+%J>IdAXO=@aGi5Nt;dw9+->G-G=I!m?Krp{2(gkK~&1R z-*E|N7+Wi4o1^8C5wF`Wgbg9#6ID`beLXO*3_xE%yNoK}UYV+-l>G$-MJbu&Ju4S(S<84)#7fR8H<9&b2ObSOas zocz#gh6#fRk~oF5+)2vDW7Y=1f#X22UGg6=yHs*fQL#)5gM`5@}i- z+q#LEhwxCuC-6ISKKMBYI7F_Zx9cxNl=w(8&-Wlfn-i*p;CwXS#|m9uo$Hv%fL7`yR>$BdqO{;Y?Z8NF*DW=&Rpo)fW`B{oqo?Uh5g$ZIH_gR49frJGVR@)Z50wq$}o76jNA?kuGjS!QrzaNHn6se*DHAvktlASHY%gbhk}wI(PZysW8|=!* z+NKaGwA0mx_2s025ySCfF!oON5M!>e zv$E>|$f-m^pB*~b%kwwI7gh)7d?s4JGvYO3!Oh6BvgbquSo5vl%Oo!KJ-sq`Piz@k zz3s5xiK^w4qN*?0Gtw@l6z5#tn_Neb-lB>pQ8$ zO7FExBM&*g``#^Q&2pqi$|@$^3kxl$QEyW;_?AsW7j1JGBz5#Pn))g&*XJZ0R+W}3 z%AnqVJ_nGf z#g$xKj0F>x8i!l6*F#SJ&@oM6V!Dt;PJS<(d^SOu5-XFg^Uj9^gu%VX*_0WT49Ti4 z*-9WXpy5QhMzgjS(}#!2PS8@@57s#F!y+5 zsCQ`qF)tcXo?D2_EGXx93vCOVkYk;UdUiZ>aclxbNF%sXeOY`T=niyuwul#BzQ6*& zmd^gR=I_K)6&068*xWxqGafO=pi4hS{}t#mlM*^9%Bb z7%$qW30e*X zO}<1mEM#}3^L)XP!W>0af)=j6)L@XAxeaTzWlC(1izx-*Qo_A%mt!*FQ|83OklDDV zWW-o8CV?YlO=dor4fl;c@R_CS%vd{2gO40-j1x+qGq9(-Nal#{x{QLdhqF$vPIK1& zt$YZ8vMfLJ@x2ok2JgQ!*D$slOSY2I>yp&!>_|f2^6&b#{f1q=? zjr*^ZI!=i-$jIBb-iB0Fl<+^j2UmP1)4EAv2TWuBGrnza>V-NC{tt-*xk1&wi+kum| z9dQFA6Rn{EhF*4ZEs@8eX{=%&6h>~{=vbbf=dbk-xPybXd0?dqD3JoKibRTIQIa+s zDQ~o#n&@67c4t1*<^5~aWD+v{CA$8<#76ag#UCqPx>Cza^U}+GWqH3A(o@|&N{M~A zTV90~uTU(lT1qkCZk6O&D6>8aH(7_}S6^~9D5t*0b0_gWFl{2Q8CmHg`p zZHe}u>?^5I_Mlf-|BZ5Qch(??WA$r$2K4AW)VoqsQ}-x;y}vWidi2x81D}zb^;%kR zS`NEuAexQYvW8KN{!Vsg_f-y^tY@^nA_kY1bs$(;B}Y=pLLj?o6?7SgsVBK|39>>&fvEeU`=p|!_W9dccq<(znzJ5!t+eZse- zCPv@zg-ViHnK*ZD_R>wR#%vnu3q`Jm0zC$^#X4lSv{aadc9Uh+;pZR!bd{eCfZ6*R zWmf_3vT`oYX2&wL3xY3lb?1S>wXFO{{6e!=oVW9@qoO92&*2Z)#s|#y0gG**qNb+e z!N3R8nN){2ry}~=P{rpI&i{w@!_2P7e*)-Hs~dkgI*X zowK&LwXd{u3j=oZa~oEle{ZvZPef7pf%+5FWSQGhm^L;MQ{{6MT>s$8D$2_%*?Y9C ztkg>dnk(U;Dy{i*x$9`#)pbOXMg_eJM~Nb_8Qtn?JX?`!k!-0%9<{BOl{frX!it@_O^F(G9vjy8A2^cqCAC19 zM%*@?lwvi!1be13EY@=*@4=itYdYfaz+uRh7@Z_ZewaCW+O?HQ5n4iP0HIR7MJGl& zHMCRo_qtfpxq+r_Q5H?z)BFYNb9tquL+6A}@flYbI>+TiR)v#7@xX=CuPcn3%NJkR z^PeuAZ;N)vuNP8IMJ@%z^Wp>!$*2GreUWQIZSFhSDLR@(OY}0|2BmJySJ8w2zoNQ| z3UzDWB$kn$=;NnHMmNuPSev}Q;E=Dg(9wDB!`A$Wczc9f2u5EF4EU^GJ3rtLjP|H1 zCLeyAHTn7k=Y#@&l6(RrRhsx+4o>9W9>pcntA&C>9n(+9l65x`&)HrF3)|~}OTStr zr~ufRfyMM&+y+tf=5SNBY9yzLCD@c)vK)-_b7)4+Q;ok6qK}?;7T z?9a;ni$DES6i5GTbhJqI&nG9#Rag<3lA+TTrBtV;)}%C;&9zB3TWwcoXLH*ZUnDm> zKl|)Zv*+;PPyNS^HGK;0;35S&8*C$95!uwP7yxyEHW3jII9c(>z}ki&@nmNM{Zu#i zV{y72+s~Wu`VcPmA%HSipYrLaBSXmpDn*f;vDv;k)L$c%{nPCjPdqZ2C&+dkvT`bB zySeF$A{)jX+%j?^^XS@@k`QeeJ zz{+@+%QM(})}X!6zHD!q?sV8)w$`b0)(LYkR5&wg=;Jh&mY%Vi2~+5F;n`_tb4%O6 zfN5f)zpZnueX`qA~qF$&j9FO zh1#wO5lPYr{-0b2$_<9f;zo<*fLTaLgosiGVE>F}zaNL*cl>y|s`|izgH4J1D=Q0( zWn~2@`ZWdFIXQ}SmXaRCDV5dmU3-o}bkkg0n^%BYvUPoWS~3>>9QdvN*x`dpg~qde zPNiM}ybqNZgyBeT2xlk$B;vG5=W_SKqhtC}%!y^En8{=4ANA(qb5bVS7(;$bcYQ@2 zyPrKmVQJo-zr=l5;B%ud7etMT*H~RMUS}7dyS2i-xHmd&G)|oy!SbYjb9CueZ>X?v zVt6Fb8R)e~*BN_$XFPuQXuP_C#;C8YuFi={E~32F-Rl_~s+o&Uath8{(;1k**n8^4 zwKNq|RUd5=H%?RhtdsT8=e~)}o?TtAl8Z zt5v1oLfO~d73rx4DmFE2HW%Z!_@)<%Pl!QBT*+RS#$DyGAo)q!o|Bim?J+a6#1z0T zKA7e`nRDCyeC%k@2!O58Xonz0%*q%(O0U3PMVN3EAQb{5`pX38G;`$841fM8R@LaoiDRHu(xF9iA)8tOo6^_le1hr8^ z*IaYU+|8Tg6Ke6SIB9Y^qZhblaXtRQkI-6*=oty?QN0@OZkcG>d>jn=#{KI0&4rE* z;nI7~D&BoN6KxmQn_C9Y73Q29x$%s%@GriNJV{IzR>X@T(UXBLr+>--410m+DO|2L)=Y4c9b_I#RDXOb59FBF@us)U?` z1{DU?atZ}1I#Ft3LJjs;!T$PUKz0U8VP0Ob2|YtM1NPj=KaV5-l*dKatKk|9lxrF= zj$K^5kNOJxP?8oX%m4)Ip&%;n^|7uW!Qqmp*PtAY>9zXmazT+yf1J!6b|oGuI4-0D zcr8uD6L5Drdkw(>&bCx?>;}GXho)bsSX08MJF)R4= zsNGQ1G2jZ_-{3ZcKJme&CkrQ6?mxNg@rUosaT8k= z96tqLG7*U+`d6OWjOSFQ;pM@}Gm#sMll@bR%KM$Oi~W})cRLnCeT(7;|IAEansQe= zs+a4GPnUz9QcO|NiE@@UIsZL2z!e)4RI=cVZOw)Kn173E_Ye@^`c*qpRz1>G8so18 zh0cO!tjWZ86p9v@y#>YU=iBr8$F;=Vv90Mp)qaZnb*-6A&(*DZl5(h$))X7jCBV!L zwmW&6^@@htO8cRty(Avs+VlBw*Fk`o`wcOekx)hyFY-t~5hk}&S_BxXUhqHZ13#dz zQ2jF3veQ6f70V812h4z7q`O8q4r&*~D%xGrQyIIclf|m@b6dl6-zEeiH@<6|R%%BF zdmwNvIC2Y58uNwJ`Ax_C2j$x>oiSdAO1U6*)=!`oNq&zt^eNAomCUy?+6?TWQ)hE8Va>X&QH8l|Ezt$h!7-(t^ zHeVWQciLT5%GRFQ9-E_0+t)QT!shp>Kk$fYRPAhkqK%9mRH|PnzHvcarKHU7^MR73 zY62q><<1fU2GM*1h^h=7pKL|Byde$K=@4Tin8^d0Gs+TLhDqJvI1#E1 zM}`6dvrUSXaK7JGg?pc?!t@Gb)@it3FAP6N_zd4=KT8Hfq@ZUI~4V z4IZcOx~01=rrgREblfs$g&?0e$=?)T&5O?pPCKmUA}66`>ad9zSK+7L&x@P+mmSvC zA9nX@BUgT|AMh!4YSm4-wyENR)04!w`u1c~)rs%8#4N{@As^qm!MT5@xY$&+%qg}) z(vF)eyE_BY)bR#*Aql&9Azv!~txNxTW#t#9Ol(XCdQjJ3N=Z=d+hKx8t8Qc_2w9Rg z-Ncw6P2l=i)|_<>2Vv|DMRv&-HOhKPR7|2jTU|*R8ilh7dx{eBh~DAalX2`bQ_8;L z{kg>Oz=@(>JzYlGzrs?4{*#-PKFDV^A6(%s=Eix>j6SO|Fw85?3#E};Hk;CFG7K-6D{M`{W>>(= z^^RY@JT9I!R1Jk|s{BoZ;-%-$qcsZSo*2q+ij=*?O)f?~xNZURa+Rkq=U0Auz z)FPd+zjNhQU|z^nUkln}dL7UKU0r=G9BO)95+;QXfxL_<;x#MBCWY1&ro_^$BU+?c z*~EH8r`3SxB9a+HAqT;4G!`IYwO$1#C8=1s($dots`fP%*|Qbals$XpnW01YzbBtN zz}j*Y{+M(XYp}~!BwMoVoMPph-5pj+%w@B}qHvIeABQC znEQiWfzi<9821ko!+onw{ni`2H+s$1((Vnp7mPl>a9%h+cV*_v%$Sh6>KfUKHoX-!P&JiJW?Oe=>XNa)fQCE|d6@uSoH*nITT zd~2Jbh7{xY5w7qJRvk3+f#@aavFZLtt7G9maykt9i`ZNG_62A5e|R|8-x+D`=@E1_ z6>f)ksNleV*1;LS3lbu`o3o1~4fxPtVue4uLZW}<}TEF`Fp~E+j$huMW*5Vv|#?`v^ z_^^b+VQXwWPJNt2hYIQ~SejV}sJ(tI+x$zcgtL5;SJhqqYrrAcEVh4tUbe&McYhw( zQ}PAk<~LurmG+bs6Zl>dqeJb|FCt@SOF0l3mTn-ssq6qS$tnqWlYU0lXLe>lM=1vO zfVDRkNx4iTY`p7(a1yGK$@cKJ?3ZH=b!q@@yIwX76jL(B4+xi6zVO<{&0fAZvShbT z);LGSmiE!H3j5H&6Tu!e@=qfxLPxZMe>}%;+_^IweIT^{Fw#BLGrakulo`+M&U?3p z`8Pk4`SKTebM%4q5Ps9{v$eLHJ6bIr9ToP`{;G=Bp@G4^!GVFkp`rT&zf)KS2f8}_ zeLc%jzqw|%p9}U~?GrWeDX>aE_+Wr~eK}Boe8s996T`uXIrkO1eZNxtM)AM6^a+9? zE6~=K(E9o3c2)b=UkeQutj}&-E3d1>o_ISPff+Wd#&>G6^l-QbR&xwqX{A;%!tSpW z-C#-eYRbyc5^P-ktn}A3QM8{lt>D=0pvRy}hH?Q)83*J<_J7vyD~hPpDzS88jbiY zIHS>@>ba^;R7RdczI8deF>4zR)tGLL!5JfA*BB?Ap-P_wrJ31 zK}m&zJVg&qL~g@@1A+4L(qDZ2b!qpnepUL*uCCIr0)fWTltZ*M$VE|k)me7OaFqjBB8uPwKZzEr@0G_Lt_GL=*TtC&=1<9cG%@lr$&3MvVO^eT>W4u2kZiIvzye0ar^wfF)=_rLY9@l$>qV~ig{2qA=!WmyPeHi}RbVT>Y-qd1DA z=qQeH9LI4Kj*gGp?L+(0ZrVe0Xg5vMZpN45=5o0-muowO=FkkqFjR`7DTbjailG=L z!(?(9n&xI0hGR?n%(wQIY?E`k>Z0f^o1p#e_4wAe)&il%flz~TPOJ>|cZ+J@^+~(# z;DB%9aNALu3Q>ygl?T|GL&~{yf3UnGmNd3O?tc`t=;q99UFBR^z9t_wg5R=v^U6(5 zC%2MBHRTF*e(qWh-DdV_bH$r#I?6kITLZrV1G0^Da?@6KNef|T39!@nwPQ{3x`G^f zo=csHGu2$xGMA&tzEkFVmy zlz4wCHYMt(l8Mx@UczY+BV3nwkX7?h`Wq5={y-=+ueE>&S(jH`nXyAvU0GIvy1IRO zJ2)#kmOhAGtymh1N(i+AHzGoyeHG@ZraZ9a>!-MNDGj7$s-PexeMGvIMQTbN)Rc9l z{|HY~#_17r=&}C5QcFRDkmGWdaZPsXR$nIVAhmsyW!dh7NdXE})Y!z1zas>#v0 zzESmYt3kZ*a^#hGMQ34EILC_lpm=#inMV-l#YUa1-;Ofn*}bi;qwS$8)~-A_*SB!B zBxV(AQU8bHf&V3$Wwj{wS{=dT&z>J{w_2S2okK=;Q0y}fbq=$_>&#&s?N1J{?;_2P zgt|A>d%aijVsh5l>+;6~=lVl}(`_Pa4=walbfY#bvh}T!t?%US3H2K`={L1(wA9vG ztM$v5^E|iWqnwX|!FS*N+0M7$rn!7OT3W0d;Rs6L2-G{W&D8$c!qgQ)6T|$PbEW(e7&Bb+Yfrp|0B z|CXZw+@hE(1^bInaOCIGd7jSGB#mr}0>|kNa!Z=;M{P86fuw{ADLhK`*l$AZh!{gU zzuq3PqomZBM@h=;|HJ^Kbh9!cE=3cnoMSzqaWENA_KqubKuiVv!3$^yig13*I*x5p zZH+RC7eZckzNu=ZsmfBhk}u|4sVLG4TfK{0%7p1Msr|oUW^4A_8VdWT0{K?@1p3AS zKxIvVI!2{-ZD=Ale4=ot>={JIFIwmy;65m! zlsP$x(SdV8ra?D=92pLxs&Y^cD*C9s^ ziW-_9Cu1n3{8UUl89I#ZxDWO|#}JRv;$l3@7@ds?lYT_KX85IhaX0+C;N>jnns8Bj0`2OD7wyywP*Oy>BJBHM`KOS zKIQ!j;n|mchq{IiD7$D5I-Iu-GjS)?8^E+IsCyT>Uui4Ae-di4^YevV%*M^wv~goD zRGzu$bbvvo0RQH-IM53dU27PNV^N% zQ#7#9IU%*WN&x^x2;>^*@|yTlaYk`+G}$$pc$#wlH(K!F zUfL3XO#zATdq+nom5_$PVeG4aVU{rqV?f}!&X z(R1V2qUbIcXY+5-nf@1CnH1m2Gsn|$f3px&Q6Am%r)p zEXRa`y5&o%vk~N#=@~PW)s?L{YHI0YUl z7*-{!R2c>YjfECU1`Hr*8)w`_Z`2`PM9Akh)HgLasx!*hmAyf+f4SriB>gVzJH>o( z{skMP6L+yL52q%M8O~DKDg53+rPtvbNT8FR3qwvmHRcBfUt5%B01)I;6j+DYpawlM zwBiy+6vr41cE1+{F7^ScS;G_NwCXM9k)+Ff(d>Ha)>&EP$y_KE-}fuLdy^MY<9)(7m(DXfPkC1e`BY8g>&EW2yIW~9jy0ZGD_}y1+Pgo8*GSMu9fk3iSd!HxT z+tQ;l**gRFcGN!wX!EDke~0sz`qtC?A?UpIg17yjghI@;Ubbq@iaIRxShKn=vnDUK z)1z@_qhj$=k1P-YwA7;>a+`IC+N7$=w5@De1Gu0mu6QX%Kha)~)d(5iBv~Kw0uOGr zu-j%Kzp_%h?M*D)G8@4L=D^n5zTWsoUXcdFt{ae^kio`Y9hogkpUp%LNcf-^WJVtF zAV|nmt`z>$!A~7rT3d>6PFBpMUR%&uqyRvlz=h80*T%yTD5MvID&N@L&9P_LtaDc3 zA62wKnHeCy{Sa@Ai&x`{2l9O~M`@Y6xo}O0M7|GH7|}L~y_<2?4r%5-a{LJ`-J-?f zj@_YDvKz5@JSJMj8<#KhQ{n}aiFxQY(J6OG-s$dbakw4Iu4c4Xs4jPPf#F#KhUfpx zc!Elbthps6Hzve!JL6d?@og`Ja)L`!k${eW|%U5H4(K+<>EGpV_#& zU(*kdJ@e_>k2N17#A`rUw??7_-@$F`b(f-l_JQ zGzsvNuG&?Ld$H@}3L6{%eoeYngA79&Br8!fuT!Vzj7qd38Yd5#D#g$bflzlxDE2^` zc`&Dn6-ImfdxHH;m;9nXS07dw?(>!#*M*bMmG60cv3R#H8uuSPb#~mpr@Ji@ zkNG^YE3PJ2c~vrOv+?JQ2D2%tyQy}0^FrX5OwSy)yX=rMlsLKfu;^t&?3Fl@=-<<| z=i#33TEf9ZyuTwL*nJ%>twU`gE)Q#Y6zK2x3(4OvMQT=qX(#ghSSroXPU^S0Yr-;k z{LQ&;mrK~ZIU^SX;WU}WMMasIfshF$uYFp#tcIw986F3%aZ5HZKn-=6P=!a>iia#^ zHBtuymIeI=rUX;OfID-kH1Hx{)39kBD)au@s!HV!RR(^Ikfkv@47^T_x+_75%CD0D z2Y4jULFh=?2r0Ug6*fd9A@C!vC`B3&W+Et0Q3Go{lhDGforD=S!b+Q zhC_n9c)Xc43R&Af_*tzY+Py-7R*=T8mAgM)-jhLZXL5c#-&y(D(jrvWu?8_GXJ@8z zJNH(`7K@%n0_vqeB7noag%0<8@7 zq=27XhJ1$0x3ck=Km4GIohbd?5>ylaEk_Y&dP4^F;l7O|@m=f}_!+mG z`>(=MQ>L<(%STPI16{f3#x*R*^J=x}L-GqB!p%fFG#$hcWqknU+^QAJ6k13%8>gx> zmy;c7;M>$hOSL2NY@FWkt{={)0r9L8&o=KU*#+cGFOdgiH6mFd;chv%8^3xt`i`QJ zD2gfs&w}#YC7S~q+8e4r$oklv->K;&-sxlD3XUZehmx0(pac{xN*<-hL_ekKRuqOv zX`>v1q$mnXAthK*j7e815J`n1fKwVRV54MGa+)#RaOYw+kr^l|=kv*7S|1>txG!|k1bN|T5QAN(^;Qjl9qsdBT zkPOl2o;`!l?kYW=yy(Ll^Cl=!*?jVPV+Xp(RwTq{BbGWp~dui83@#i29G0~oRY<`Ae#eXOEy$A zDTW^5htjFcg5^nTN~8h@p+%-1i25YlfS8~iFKW#&%Mo8Zdc=ImOYHi{$h8AwS(+oA zgNY}@qoeFP+P&?MAB!(p)-W5MZRgD+;=Pd(Dupjx`2n!c!-@Xhu0uxWu#%@|$*Qi7 zeX$5TDIp9~@Y5xZ#1nd~{?h}o!+nz&nEosl{E_!I=L~qnuULDGFWeuS>^mGgaKQ4K zaN)*e!s9u2#bQ3Fe0g~Gl|Ozhbn3_P@o}a;bckx5)rf>2!Eddb=Q?Fgc$kZF|F@8* z&f2i4W_i|*%$nuPHtrxZvjh6A?do@6Wu}9mxiRt50-ie)xd|zW)*&KIbuiBG{9EpP z`jLG6NN(<1zrnk1j0!Oexo>A{l$u>8Wwvt7`>2qv|GLN!UiBd=kR zE)1KKdTD|3h6|&^EjuAe>LB$x&U-ZgC1q+PbYXS~ROaNn(uuGP3>hG@q>L1WL|Y-a zkv7xQ@5*>&Fz=6#%q2$R`^*L=JVqg;U5tSK9AmLT_QN3S2X}Q$jPTvbM~{DdLlLad zA2b^k21%fFNU5AlEWR>Zi#Q`*(3i8QN8v}CIiv{pEv$FeD!xeSXbv1*`9_o1Y)f9n z%w@aH=r#Gq!h^W9;g9s-fZ~8fF#7}Ivs0($`lGBTaxNnFM+WR|)lLO(Yided?rd%D zYg1bAW5}K2K+N~*zv5`0kQE0#UH59`{)ey2EAt$yiY_oGaT(_n3UwtTjZ(uj#}%N; zWuIy&-$8c7&sBiweA9snxMgaa#!ejr0{-tUh>59Wg7yIV^v3mYU)Jg6=CzoHYn`q! zuGZpS$X~g#X8FdFt-`i9{SDa}0ep0N=c=qGvMbolBh|g-Az>-+Lmr2$2o*x*R7k=J zIV^;;=!KG#A6eK5-vN(9yd`c+Y(MF3!%=)43FM5V&({>;hg1~r(r0jy?S@ix-JR7I zCk6h+{WE<{_pkLR&hJh7hW+e`IKcLaHglx@v6tbBB{}heq zSz;$UdSyU#V{KP*d{3KyxD6CRF}eYssyCx&kS3zaoHflirhbqJ*Tpsp`rLvwWd;70 zH5p|Yj4i2!UVmfDuAMvc-}d|0=fB_4@#YFlGGDnO)tQQbg2vo0!7*$|i?~tO&PQyq z2?KJekY(eFaqKY=WNOJ01sMhf4x9?J(tjiI8|cxU*^;fvUPgz$qP7lqGbW5;hYM+x zrcJpKpv=74`SHg_y!AEqgQ0#x(QbZW;mS9+Y_n}@$kd}rCADhU{*9?Z)v`ggeif+{ zrNStY+vGPeQ0OUqOKNH-O{5|}LKvx+q81X*$U~LsshlRuMr2Xylj70vgT$((f@8UI zx@fm;%A}BF3N z&a**dl{kF)j(AkBrxH2uW8JqpzddWdbr0*S65h+_5h*_#{^}UJC>~7?mzwwp>$}<} zJ`(N4W_Et=r;IAP>>jq>7iUV7u@s}~=<4Z-1z!cj%^hC$Fc|fQ0*YVjPxrc;4qm%( z#A^}{x3#G{5_$cXCp$wU!6-AvldU8E0Mo<~11SS7NvrtyirtINTo)pDj@do&6D%jr zve;hnW#YT=@zAk7mJ=xs*1Pv$;DD;%+tKE4?{s&xwnQb?jV70DPqA)qru12z;A_6% z;;dL$Ds0^7+MviVW%R3-<`xzG{O9?ZMuS1C2Rmb*?(5a`Qb_VC_c1I>7n%_AQH^~M zDjYLdp9pS0!X^>wmo5V&%gFka6adFIaP)ORZ8hh{>uwk-mkU)}%zNHoL)Fzhtu{Wijbno(~o4O2Oi^9`ZQc2xkFOfjO;R6?R#m`Pp-ma=TyT9KzcVBTiaaF-32Cp!I=TGX)rs{~bUsKF(KIeIa*xxCY zN5>75Cwp!bYgvv(ysPB+i$?P?zQT60P&2h}&bd$rrkd~{Y=}?^VwbOPA1_sdmB%8H z{x)-t$6D3qG6?2ULm*?2N%-GMdU;qgrjqY7S*(>Mh-Z(PuE(&0ZEe5w;ke zy&cCKX50S2>^`YhoE%quh-Z3Yxs) z;+#^Q!DO*zW@cHr4~bSp!Uj_-i>&Qa8ci0N#4HS}%`r%OBrG!l9r8Jp57q;ydH~f4 zO3{plaBniRpmDhrZhQ5+mA+=@2Z5Y5e)_-gGwV0yp`3_v7Y9)Rwd{~}B=afx zRYIp^D9M9LS737io{L_krYwT01WU^5()g69A?y&4HANEIig;+Zu~Q%wTBS>eX$Q>E z&xiM@??#Hk)6uweFZW;RQg5SGLMg2jn-<b9hLdB%yrOS7d2m>*7mw%;kI(k;eaVA79|QN)iwE?Cu6t-nwR}z7x#ha? zpxAilw(G{jQr_#FIV6m$|E~P>#Ax!KxcAuspKtQf^GR0|)I?0jhI^tm9}6cR1)9Un z&7Db?$)xT|3I+qx0V~vPE~f9Cdl^+#MK4B^g^>%9Y75 z+em#>j0o(R`tK>$LA*pNv~+$K<9^BgitQ3?ii{N*Uw*#g&1E|W|LBjxpAW?2sy$zR z`3{<;%idbH{mnOb?pTHuRr&SnGBejUZZ(@ZwB~VPI`m-#_8ri+BL1Ff{j9h53o1r` z0jPeCaz*2GB%}$EyM7PwvrTQ=_BOr!HjL#CtXQ#q-Mzdjt6&*@AfLl3!0DAM*VNFn zwcMxh-CbB?_4TIOEmN6iag-M4XfpGodqi(KIN;fPpk)-m%R&A28CZ9!(b?v^*=au?v1#c_Pg1a~z$mG09~XVN zR9m(zSB0gWh-zy-*}c04QDhDFch(@lwJt>n+PAE6DP~S*_R$&A2i^AP+OkhIpTf(} z^nTpgi8iOk>Bf?+OQ~M_Cg#c8rZ>AaNNyT2mzt_`)0^^JiL#w;+nI&2K8@$ppF7vB zU5o6-F664)HgTKZZ0ya%RB9)oe9=^D35#+Z06^ov6u$9D3R&$q0aE5QHU3TlHQ{&B zm7t$Cz9}@5A(ercz5rf-zJq!dy#G8r0aN5U#Dt`o`_wb(lt@t~ zvVKDbufoEfNfg@%yEY7d?8jm8z=(Kg7?m0c)rz5!u2TbWlY*4&} zMamA$`GB+|8I_|`b;|tP0io{`$}anB*;_iSPTUoS3RO!j(iAAvSNb@a@c*+<^-V}VmF z;5ahl`s%iA>X5#6cp?}HMLQ7!Qit7B^{*wHOgeGm{rkB%_s1+#z{bzDZHhe^pR3lc z!~Ozpo!jSgHSgHGdCT^;^3MrUp93PFeWCe+!pj(dh3aoT!dn{b6Gi}G1{w1)Zo9$6 zuAk=C=rMQKJdy)X)2yR!p$lM)(2fWNbMo~GnZir@b79lvD zk4saQSC%SEL#X&Nbo##*n99jiYS0u_GC|pRh6~NzHeI*b#4(#ZPe^gAz1?azwujrhx^RQh2<`2`XtbkitV*-Ldwg`5 z`Nm@g{eVF~-fGe}?=zV?^}0}hpD!K>ivt7Z#N+;8|F=IKIOMPN1RTI*wKTKrKLC?< z)T4q35yQacr(8cG(xSKCcw^fZMMkOOlZ;MP?~WbYKkp=0-U<5?MgDJ{-W}0Iwp1dr z{7}N-E-naoyvv1fODznPFm1;VY{w_IrIxYVVEp983zq4|MyeKArp#vJZvbYn49t9P z<%XR*>#70Jb<;U3D)VvwwFa`cEuT}Ol;6~($ysUQK6rQ6hr6?jKcUncQ*_#_XWZs?YxQ5mU{Ritc*ij{Iy`dVNrMFnY;O30L+EXW?%?=gQRDb7zS zfR|>d7iPqQ21eyFC3TY!N&zfg38M6#4DiMJh*Xzi8juI)1`dk%nWp%69D5sJmDr<_Hf=%B;z*p;`lPIb|8$|G=nwd|=;0 zz3J|7)LE-DCw{vMzZmgs{69fC~=bw)az*5+X6UZcS_Hz`B#NpFwGZMXHd z`uB9GYWq)}mUZ&~2b5HQ2?S!8JSt6?FAYWHN3e~bb3f<)h;0%YJ)W(NiVSC6G!oga z+TGo)0>86E75?CZ?JCr;tc@Alwr$;NZTxc2o|67AzF1Kb|HUutRoUs)I#U*lkzi{? z1WHS_8_&Ii6+H&2sr=jujAMF3fU2HWZnYy^-RVp%-m_0HU0PQ}KUl;ZTnX2Pq2=$F zY03)ns*w59(BaSU-e&-L9{}GdWOH2R`#bF`-pTkhMS?d7OZrMoitX7wnx21P>u^@V z3ci*ik-?PHB#=pjMPQO%N*PZnfue~OfF~fBjzr}Ll+Z7FQF=T55!g~GR9zI2*4S1_ zqxfp5!m3rs(<`9AzyOc>l48p0X{n4(exnGb)YKa&m#8!37?y+^TB#5V&psc55|S6| zw-%F62Y6vfyg0;9vhQ>F{XnT9IXlI=tvYf4$sVy)Yh}lxqK!8_Q4T9vp7>+?T^NM6 z5N7f@SU~q(a^faG%s>1-v)FW?t1}d9du}o_ciuIzSSp)Q=}f-f=;=FRcI;=Ca7Rn0 zNAXnXin=46%`L7#Q&Q^5^uIOyr=YUx(jwmIA#zC^<1^ZHtv-Cj>~GuSCNJpVQIe+0&B!G+5R2ZJij5Bmix z73$x3!&$q&v2oo7r_pF~C^DA&y&1i#T_$R`_xfr#I2;X|e;$u#_GQPu{Iai3tL^J0 z-m0ft(@nh9ZUg|w|ofhV?9n%gMkhWcnOI!N218Y0*55@+qO3 zpRG}yfl)q~F6b}zdV_xc8J+!z?ZME8B- zsj6ZA?%c3)c;U)__XoNZ*dz8(tmQ>t&>e8eB$euN|H!_+i1_Vrt=T=PFFYpn$4@a6 zvp8G4LgXR>jzF_-q|0Cn4`bUzARHZwVClU$rBt)gy&cE0a_qJWZGWctqF3wzQI&kK zn5I%+427Lum!}!+r*+{h;?feuVS+h=h1DXSLSJ+|5N0uT^iZ?0skuFl= zPJo-YiDVa3R+Cx2LT76N6GuqjLOIlMp`ObB(ll`+*4B znR`!7>f>eede)8D#zk`oNX0}^<39z+8f*G>>2@O)gxzO1;Lp zx?owhLP}eVXloz=I>}ls7*tTtsY$Ok?cA{o3(@P5g>T02Nk>ai`z}mWJ&?Eo)KF>~ z9P*RmO2^wywZ&>&Qq9$cR?viyYCr-x$l|^>nc$%Uu#5|`M;pkIzUDY(T*$5zD3BzM zRLG~ySI&A7+#wA~XS{N}MggCU2Lb}|+$38|r@m?NqHIl|NUBLGlprdo;}d+9cz;-N zdsw{3JCfH%lHVmqdBdQ1bC5rRv0;0ZPtblAj6t4ykH3xOT+(&c!BS&J)A#D0ks*_9 zm|3G;U45;}*~gC)o!@=OLf_%f#=}mMt~n3)J$|h2oIL^gTKkc{z9XX5;Yi*ceX?(u zX~2>E2#zE#(eJr2VbUELkP0ix7gzA7>j-=mb+!F~t~STKG9=CoalaGFZ4S+@cH5xi z=k~muoGf%SHSfR+B|oP$_2+O)U;aY#3rbT5kgh`WYDJc7$5HGC!Dr!mk;z)7y6Qis z^)Vdh#m{&lkoD+wy0!FD4Js{eZZj%?n>VAD0u61|`ei5#TW2zU<_>SegX!jqvMec2 zEo#o#Si^PocJ~it6$J-jG0u6u{G*Z<Fd90+*>+3VG_H1tAhc0w+bqJ+d28ct!R@ zzDP+bQdyc0G;cuC8LH%#D0HX16mEweQbxL{-n*C%siR^DK9)8i#AIX61uy{O?qB~U za8|E*sZ`ZZDx@$Ef4^4uL*ZR^@~PQnHSaeM6_(G8kjY?&#nZkPZ(f$V$)(Awn%Flv zQS}2qIX<^k!SDe|o6REy7S7`u?;^PD=>bE;=TFMbsh{SaY`j?}7=E_uRzHu6%c=WPQD^^#6W zR$-IQjd<+;SEz7q5RemWtZk~T7OYmTeo1C#eO`WkcD;}4CO!m3UT!TOtwnGB8bvFG zHoK%YD$CT?3^ZGsp>lL1D5pxvx~afM^i`RsxaANLn5R0LRuPmjetTx+%F3l5;a>`ke*P=fF;^KBopeQ9RS;#x3M^Y#LDjUx2`Mt|h<_TpJVU`1G_WWFidlilLskO6B&yA|HJXuwtzLo}E?#tsDqPeo!+ z@Iti9(^~CheQl@OlHWyIn|oSS?IF>M-vfq&Dj_$KUpg15-DI`o|0=8&+~~jL6i~Uj z0&l;)(S=7A-A7!=@XO>3TC31~zg^&INjQt7%OpJzD~^Wt(}+u&M@K z*QABSfZdrLRm;i>{}E4%(rdGX+>IL>i+1F`wPdR@V^ag+s)23%rt!l_q@?467UFU@ z$##n1A{EbMRzjxI01}x*OW#`TXxjm<7MZ5Skq*5qNv$P{LZZKjKSNxDTQF{PfwKZn zwn%&{u@*=G)0tt~)h!6#;MxGX`AkpF@#I-&{1m$x603Q29xut1s#t}sDJPyR=jHcY5~i zwOJ2f!9q`SzvE74q`AkhC~oQK4z>Mt_wzwtaPZim&+8dv-$Fi#>tI_**VW_pdGLDB zHz+>Td3>#C1bsZ<&8Q$M_x8N3VD6=?Cm8hZ?GALQ4eq^rd_zs$M|}HZh%egHe&tDLb9c}g>QEna8nGiS2eI}4lkr&nw;-l$DA&_u2+{+jYqeis;;PMJv%OQ(ZH85lHhsS7ZpU@R4oNz!mBc2B`>-jD%- zQe_ISOOjnFR9EM8JDYk73&m67GtKb{abTENi)V+GwZoX_mw7+DCr8s4*e}Mt-s0J4 zDrE0t-eDG!3IxOAiDB`)2)V1g5FmAbM-J50-O^^(htd+STPz@+5zX{C`BVzv|3CfM zl)-K-FCSKC-c3&M_a?0*?6Xdag}0STw=1)Q_1#h{t*Rah=T#O6bjM?R@CPzJO$>eL zd&M8;(5FhFyz=nGgxGQP=+VSeDX1siH!=M*yS^406o-Vg;A=?xC8|)x6%|W$hNUZ3 zlvV0#4K4aIEGh>Bk8!Dr{?9-EthZ8w;bLp2mVfz+Ed{{W&k;p+l0pQOz;4`jOU!>5 zl+#+S=y%VBtfHcl!d-=Jnzm23l;i!VRHqu?T4CF2xesvL0?o>LqscRQCW^44qtb!A1xnw)*U|d+*=o@7%h@@5Qzh`@&V<-rp67vhTaZZ@a+F{>P-oYVeGd z7mvF;##ym5yhrT)p}MLn7Vx>7PlIdnv;E>Zole0CZlSL=HV}Q7v?hN1%H~q~4_-fN zH=klX%)<;(@%}ASPmke5h=op^2#S-zU{DOSiR-aX7BYl z=(J@l-Hni*qd~ov&jf23LM5Fa3+1p+Zfzat|K*?c^(_y-_ulfJk3U|%tG!*nyo^)i z!4&FIn_pSe>Qnm3gy|v8vwv;s|MXK@b7VuVxgI9XwsZ@ExdsGt8_*7AEpZpVnE{YZ zXL>ZKIW-7bInj?k+Wz)7gK{llFE=OCszlvDpIN2LLu7B4T&aXMG#p4ClZ+gKwAW3a zJQCYg!-ShZ7Aq8RRq^t35XMEpITuG!hnP)nbi zKkqX18yxJg+uWyj^Z(bu*x~r$*pVaR%eXk>Iv7`6n}t|Ze2l{DV4Uw>7+;$hX}WR7 zrkzl{I?VD8&s~FuMaK=(u*leOOMG8mf6UuAEJmC|z1|ofj)%-WJ?7qsCA5e9Y&AHn zg!(@tpIn9x6&k>n-lp>os!dVuUxac+MnP^tZf5oxteJcR$FuSc>_@6z8liY9g6QjK ziVrj&5Umk@R|A2DWhR(WRty~zwbrS?Rl19^w`hPYKP;jZA=*ydwjsN;!m;nd>v<%H zn#L4r6y$AFdhIH@s}$ZKn87tx>bX2$TeIJt84TxEFMXf>+V??r{Or9t5L`6OfilYZ z^&FDzdX3wnw~5dI=%^A;IVQ?RFpVs*jN0NfL0P33*qa<3PN>=B#XR*9p*E~#l-l-vDy8}vCiHeo1=s84n^X99H)_LH;>fR&tHN@d^s0rg3FR? z<*0*88slFug`lg^FV}y%{7VCNG8r@8QEmP-|NStkHk<(k8v_bAZy4V*l!Ga-Pw#?y zldMnxR>(T#K;b3}9uNbd;3csK6SwOy0e$@pN5iv$xo_U+{q)nmet9#~`vqZS3e)ec z_!+9_=BbZzpyXVST6{$p@e-QS(%m1u_x>B)x`y?RKu#vub=%CYP376BL8f*z0TZby zkz~3EG7@%R#K@8272L=d2~iNl$v$#Xq(%l!0v6DO#{d_FY-t1alg&+1G$ym9lF1?V zj3h)dbja3$hM-N0s6^s_0>XD9${;1yHKZm6&}Yec;+~>5>EU9eu~fxo0;DDevc|@k zCYh(`V(~pJ-Y33td%Zrv=Q4}0`grF;@r4R83k4W4-WNI**5s*e_Po66<9E)9(fJAL zAV0F$OEK%k3)T1HE3D)mpe28a$rmpaeAMQyb$JxE!DeTNQ?Ayi`=f{jYmY?vCxe6H zQB%<2^09>DyJ{YIZtX9IHS5y zySmDD!DrU&a%|Y}i^1Vv{c5e>{6|AWes2vK8GQNED^}!5UhzvZK_joI0`am0O7 zA7`TSS3muWUo6*B!n%@s54T|iZ4FavG6pGsP$H&lnCV#EU@0b<&{}U9O7KhR_ab8z z^2^Fv)^;e@gjaqX{Bnt(qdsE}#;gUVtr3|5>%-e z4v4;P*3wpvJhFt%)cexVD!50f{YGlnk!DyGP%vjJXsDC#so9VEdEi&Aa^_H21mf(q zaaNL~1L>`VaoEg8wExhSNd@j1@SI9u8>K{IC0@jD!`e&&yy|puF(~~4R-;5z~e5Ta+O)=krTC*-M2V=^ziYxp9p|;!~DW5&c9>iY6 zV$$#e+$bMlI-Nbz8^f=88rtKIH1l_mcJ}ZdkI&v>{Z)09@^+8-M6A$@-$i>_g`zYO z79CHVj{9shE_&`Z3FB-icAB?|P3%!m{BbOKRebi8WmSvt{13XCLecxxg_jN<8gJ>E zJnU3Ioc*f3{VvPl6OdKzMe%$5habd8jw@g3O-BYDXZCo;yD_Eh5-a76PLJS5e_tWz z!5owe>UUr_^SLs3UD{)|`uDgLDb{0Jp)fnY2peXL%64Suzm>60u}bw0Vdx#$z##UP zZYNR~Woo$9_wnd`@UR_{g55N|E364`sbMC_jdNi)*JDtQ88nL(+-?IXmvtas$ewNl z2}5&I9JtMt=A>x2b@)~5fZ?^EdacuXtV2b0%7Xj|J70ly6+TL1S{93q z`)DK_u%Eb< z46=O7T2Pys~9!0AZs;?r;{Exw%B}IsAHY{ z13rg3qtn+}HwIs1E?jwg;P?&qRN`^)!qL{#s{RWTzLTdDeP<5(j!dfGpG-)0mj;Y3sh)Ee=R`$>%Np*03kgf|es+v!^-S<_oyd zb_DEcFoWm6V0H^_GAfXm71~oJD|=}hXE*F6=`M%ZGGSR^VQiZs!(y@8pn~W6_x$|l z+rEg!jN1w}wUc@K0M)35sgD$>0a#`t8SiV}zXZxIBw?ckqIUCiTmGB575EJwd{n+^l?LrBmhWPXRT;dFIWeg(Hh89HUT zBHEW6>;q%md#F7puWKqQxGvP%W~&2EUA5nMb)xCm5pP>2A5uJyCLTvC*ioAA8)w(i zE_pQ3`l{);gI(Z9l7ow{FYi3I-+NrhN6infTCR6pzb@wBdhgqB6DM2B^?_n`xVc>K zFXaC|X*U|xwR1hE?55-$wOcF~wfDcfkF7j;ti@`o()BsJ6p!7$UIE24vm=hSerbP%j<1-k-nTcp$NinS>3(mKJ`%4kA&{9HxkcbxVs z;8Y9D%Db1yUM@_0OIOT^NWvVHqjRZ(V1m82=( zmi;FD_p}!aIta!tvW-*Lj7G$n)FVW+v|j2Iav%aVPi2;^L6|sgYzvl9EE(GM-Uq*d zwS|d9j$)xy#WG!9SBJLp5)kEnH9V61yYvFxz$DTOI(m!j+v?a7lDZEnLMXvn&g{I>eWy{CzXypITnd`g>!;R{N0p*vps6Q!ieK z2pz?iu3i_0Nv@wg)Y{6PCLIQYa({Xqr3|ABtT4_rY*c(cmxj_!Tevsmadh>1eM3PO z7S5kF>kcSw1gS)e^JuplSxYWgi+q>rr}c1r=}eaRJSJJ3;+X+nEV9leGZL5;aVoQi1RdapXD7;(~!)f1Wi><6o7HE=wa|xC*yg z&V#?n1E{(|+ZZLP&^Xmu4O-eL6y)V~Mzt8pXZ87;TSK`OG{EHR68AeFEH5NWSRtjx z^HN_4YiTbl_3eUcA$b}xE`+%BMM56Dak}bC@RL52rfE_c4sc23SBmB2ZE;dKiQ-y8 z;e4SL-V~UVZ62(n6fGk1OIt;}4KpZJM_$W&DXvPiD9;Zk zyu-nMt2yqlx$;gZI}={T`GqUf*~DAonPMFa@lhjdX0;~qp%1F0I|-k|7&P1UKLm9Z z9i=m^rrKaF|Idb|redW~+f>2FjizKV)nx@2t3+M4wXd?eN}O_egjisdueE16PbR0d zT6MXht34TD-?s_jyfeu{zj(v%^NUmAW}De=Ds8tlMFmx$sp%5BdMc2aceYoas0jG0 zg00$SpCJJIQx2>60DU@g6q(*8mfk)Ik_BpE_;i*ntfQ5<9jg3RlcK0hhdJy1T-0_0 zxtOx<&n+wBO2F$?)KpiOSAb8m93?sO__&LCWA?v zTnSOw6hcq(NY7fCR?;8(9^=)9U)KDr6@`Kh#g7QQ~*)j7pL?_UdzhGAB1qXrz<4hymmbi z?hE(c>^(7G5efFrUF>TK47GjR9S%4h?u1+*8FG*G2Zq!UUwbeRC4R69S+&gaEQigM zJ9OKjbp12#FSx_pe_|maN0Cu!`QmR1GgO88zakFjFMqB1H3fbLx&6qL|2)OvNFB7P zE?i9Kg)`;qYCa_he2R{SPja(Ud5!t&UAu_fp@}DNaOkK+i%w`uA#38I_-qu0bRD3* z8@GMjJ{Z*j?lf*E@xNl6`fJPI!7R>9O#J(QckDMXmVe9r8C(1H=by*Fto%9ZGc$Yk z{OXU9zOSA6@{5Xc?15i5qxl=Nsfzw89lF;|LP>G4PV?p8{`KTQU;7)J&1wJhg9V2F z4nF+rPojT$K#wu;CS*YpO4I!lLz7$ z=Lsb_)Fk9C0&Iztj-!=49Y1F1G8$L@!B=0iqOZ|LvgoRq68wgSl_(9$WRj%2O268O zzhGsFs&oxhcF5HcB#!&_}lA8 zwf6nk2qDR3PSQ*K+1D8-Q-? ziCUxGV9`~Sd#fBRN89yAVbK0#mdjb_D|D6?x{CAKE35YA%wAe7DOL?-d4)o6p(Fi) zp)4*B)_e{faQ{7+fHgQpwt~a@35$wexGbT1)f#n8e_tOcPs?i1rnc4UC7Fm0~eYoV4 z+;=}J@aJp6>Dn%$JAN&c8;uBE0Q#q7nXwKFr-XEtECd=zx?T%9=$zTGF8NRCQHhe( zPFrv32{8aNol4<^lvd$Bb&47(?WdagXpV)4O+ za#CV2(z!=x+4HKSvnA?#5pg(sY^wh)enb?kW3j>5aBHb1YMN&Nf5>X|*9uMT@}z{|bh9nNV4_Y>BFp6wVFx^=qAV z>sGJ+H~(hkp9ovFtSEr>wavuK1~dbR1!lfn_L=50%D#HRg_@@$*kvu(AwNRK)d?vy zVX#B0ocCbT1I=gn1k6Bj+q;x|wGh`jrQQW$;`-@;Z*V*PY$JkY8%Dw+TWgqE`{uBl z*nKRa+O)PYpl&G+^>lP{k=`%!R}_3fF6Rr@@J;;l%JrJ{HGe{Z@(K!+EvO7Fl#yW6 zpFwv9J5E7}WYFn`F7h+kVguL28l>w<^V3A6aD=Ql%s3=wf1s9>q6MVpBYDh-c9o>- zk=x&(R!sGI%7rF`)&L^FN=yL)V(GF9w=#pU5U!*JLlS|-*dr!Pmse5%k-rmw?wBDI}@ye!c|CUAc zO}$oI51W}CFgj)vlZt)ps(2Z@lfPvb=6-xB6-udC>Q+SfgUP;ytC-_F|6Qf-d%pPQ zS=;ePbAzr+RE0w7+tp(>bN4{doM&_Cnp^b_ zN1;vdx4QKDBjUNY@X|a~*;}6#~+(eUIw8AJ(-KxEJ4AW;lfY zhE9ujGgU2m`VlYAr-rY8)xYPnPjJ382!$Vi{44Lfoc%>fW#y(n=RNf(kp(aE^fz;lEc+z zeNIlMyOwGPtxeVCT0^l#u+`=zPiGF4yF$vKy1%@_-`o`nHTjfHjJp?$^4Iv@jpK^7>3;M`@L$dyhUF}hI29NZ|a{>Bk5Mvoaf%D@1q zbj-{jnNYMPPVo~*=E6r_u;Z^@9?`ICY`jMt5+ltg6JjT1CVcGaL6j2tTM!vuY#tt9 zHWn7o4tefAKltOFgW-d%EeKAU(3N#k+BdfxVaG3oa$QZ0zG``9=F-v(MOB7DQK!nv z&d#sGb~y+Bbq4(F3~b}qdcBrgT1QQ+b>(m6usN2el33-=s3k zgnI+QwgeiSTphOl=mW;>7hk?&H+g+;k2rapuVs(fp?0xLbe~MRv=;tOw^i}$WF;R= z9#rl99rt)oM_X;FS~F4ZJNcyT{&`JtS19pZe0F&1%J`k*;o3M z1HMGU0KOGqU>*c`;dK;%mXv%H5kEBNQTk?n@*Ol`3#m`_D%q~+c{O-n{yzA_$I*Uu zmECI>4Px7+WS7>;A3oHg{0~eyHYO&bj-$4=-Mk z8nx-bsLc!lMFv2DxfD1J)~#z;!eQa4^IS1&s9dSwNb1DsD*!qQH$0R6-Bh}wHU(H$ z0ETR*WI%xx=}-E(gcG=KczaTmOWs~f({AR!A>fCKqvWkwed%kEQN$GY`tN_s%FR{c zrAPP0d$r*Gu3YO#_Nz`z%#BYl!{NhXaC}_#UGiG!{N?1n3BH&eWiwvUD-In^+N;d` z*&(y)KacEraWZ0TZWi_py8TU-j^odg6{y5b+3gw%!vT`<>^xD->SL7|#H|k8<`n79yRpg(l z&~=3M)#mlDx}9k4hr8fxpFLvZ%yeS0F307k%l)i~6`Z zs1o7L6vx+=Qfvp9i;W>~YrPoyFizf7wW>=zJ%tS3cJ> zI6`=8I-^XODSiTI=1|0k+=)u%k(O@OOAuC!*+95*PQ9qd2FmNn!v+(7oaJ>zI!1az zwSN%L{6CGgjqU5)n?i7hS-gL^#d{8F&hH;KyKXb1I23lpdc#S_PvIRt#KBO|_e)Bnloz#-@gPX!o{|Y<9X~Os ztVX-4k-k$JjiE-CD@kc7X-y3*pu&%AWm9HD8iCblV;FlYH8>^{pI5JgdKRwhU9w2Jp*POs5^J$#i{hV6M6?;;*@g-nKoSeu+dj^JctGx5=h z!)Nw?+wW>^J>7#{bu6#-cibgZq*cf*=P&_q6Z8btkSNgC^XEcYb)~Kb8p9$>^}4Fc zHM%t`S61m)ug;|}JeO^n%E>|7(yr2>z6*!WQC+Qs zV;Eta{<;y_NLrRv6xzaiU=##d9_cmJk0Rr0tHg_k#M#5Owe20P*8^-oO#G<0CEmdN zrnwe=W<+cqVdWzh!^Ch;JRW@r1!y;Wky*$q`SJ>}NqoMqr}?07GoKgmE0xM`_4?ie z6HhCckp;$&h+*;JL3LnuRvDWcRy;~RdURfUY&3Fc1QrJdM8muI)1DT!`C#pk_wZQr zIKFQma`{>HzsGsLCN*slmSoi`t99Kvn{kb?YK?t$6~_wl^HJ{jiu3%g!g9mDiTFL`oK|^Xd4y+K?pZ-`bu8IB#wNzfF=7yXd9&j45%K?L z?R}t{OxHZYyx$iBB4R`YMC6|sV~in&5JHIYGsc)gib6z+q9`txOLG}6mrK(O!*Cdy z;bhqyHizc0tj%F*FYCCDV>>K^6y?}nkIT5O>$tA#dR*7_cwE=9UB`Akj_a``dGG$7 z?@JJ^y4_{Zh=GKF_tyKo&-47A-}7(4U}RTZ$=m>wd?8nS8cNd~scdX04TL)R>`|ej zZBCbTyyM0#)+OEv_QCUf)VG@3=3ip5yPbMf)($p|H>D)3VkAl?r-i!tEp zJF7J*RV+6~_SRwa%ApvG=u7-u`}x0?$rLj8D>m1WHpuvnK9Pz*WJ-(}b+pUyM#ebu zC)si>M~li2pihMc`NV7k{H0Ip3X)T|recVq{7KH_rKF}rOBz=ektwnzy-Ff1El*cj z7fG$uJzI2V^LZ^RPt@>RT4s+MjT5>P!-H}0LSJHdDBXJZSnGx7HG!V=jHGf$cCM+f ztua`4?xrF1N|^HVHa|=78ywdM{1XH9&&^KODZZvFAbP7t*ks*k-myb(N!__| z&AR0E_>O8@CQwoFx5=y5#;L)IQOvRvw$5ZC)Ak)^PgpazWTVW*u97F+$sm;WSi_b@ zLVhTdypWVk8KuPJP+kF|P%s!UsMm+FG$mu{(4k{W?1mWoWBBP}$Hv9Hadw(lkB9D$ zqoXk?rfGcX@_3JMe?oW|&YlS82~Q?gV9uja%&9&&k3T{B^gKLDW7T82Zrt$Sx)nP8 zu~SxKBJ979y$OznIv}X~VN}8bA9N+GP0cZE-L(anr!aquN*yb#MecHoY@9MN_?3p2 zW0)A|$w-7Jt=h38-xixGu8G*D5@~h*dQEYLxNgHnF@X+n4WLdcwrR*XQuf7k_2m!6 z5zq;Kh~&va!2!@|QG^Sd6g^Gl4NazdymTKzE$g1lijl zo8T==2{D23rRi}oPDo*o*wJ!O3c9|qkY^BH)>_q6ET&$I;Zs%I=of1I0|RuHevC0` z2;WBEXccR@SUEB>Iy!!(u2QNRFMBO!OylMyBX{>0^C@U=(k_&`{Hc_@b5~Iev+R=c zcRGulHd{V?W;WUGY}~obOqhM_5paAPAH!nPw-S`pQ+wd!hHLQ?u{{k2I=1012=$`Yz7H3L|7hlO|FPYD>2*f+#9ej(d=wZq>V zsQ$eQ3g0gLLvbaddU%55u@(nCZvjA@M8R0&ZyJqPGl>73H z)27gL-QqbufpynUgmIj#9!$zz=ro1{!z;Q~|3blFTl6tl-*e3bi6gol71r@Aftba#8#=)`$@DQBBrpHY;zb*sH7 zB{><>M;!|pv8!SZueP6OWh&F}U!FA;Y70pVtk$A3%K=m^N~;fC+`oUXWpxHxyhvLl zw)-sFnKuy~LKUrOKLH=I4CmoC?aB;|Wt<~}9r;sKEGt6Q9Nd1{0j8u9=D}b*g*e3^ zjHn_gc_+gDfT4x!2x7*fyimtJ6qYEy5c?96QeJnD$0v{V`V$j0yfeX7_Q2w~=d#3~ z3%ABJO)OoXc-=WL*q^7n_{eGMax)b>UB->U$%`h24R7o@^H*YnVEI(ID%ULJo;t18 zY~@d`yb|iXiGqJ@>P_FVpwr&pUwbQD2Bu#feyP4&HaS;svo-hTnMZxC?0#bDus4x6 z`WoHgjLSn)BU5Ll9=A$064O^RcYqJ{QRP|#cOn0ZEhU)J;%ky>|F(w*^WYcinlgF7Mobfe0q9HUK&Iut;)?+ zZ5QKW#bOduG0=a}jx~h-skDUb61W1T@=n1yFkpxSWDiN7D70OEp~L|AE*X7zN3#1- zaWJa%d{6UHMLf}bM0kYhbE0*lcv84aI7P zsnf^LTmS}jmDQdJ9~D~PT?^Vg7moLx8EJWCbb*KX$DzK!aICbXS9_Oc)TR6~zml!5 zZ%9i^$Q!k|p0hz4U*I>BlBcFa6Fgb{B0T%#g8k}3>)k2-aNgy7Ey$5p8ulB#0Q65_on3QPd(aV5+xJ!s>md&Fpx+z4FSnSS8waK70B)OKh~chLRQO? zqjUqto(TxlRB$#QOH09-YRA(VXHs}kaHs{0GH18AMVs4OGdMJ7Z1yH6CHP#4DY>0@ z+9uEImqJ3Hp9lTI&C7wyS5o+`Y!8b|TZE@J*soP~bqv-%Fxy#;`f>G8Q$y{~=R*wq ze(?CE#pxi(?%Q{n+QFy!^S8~e=GK|q@hTRhs(R^Q%8XtN4v^CdjfPPq@}m+0Tq9saUr)t602 z&=^|Nc=($mpYPrK#hwzg*|b|{H0G(qoSZFeRpF7}0TES1&{N@Az1N5GE&F^aY$VDG zoO4=jge|AMz6r?Si!YGTD*hI337i!5!mzB>*pOBPo&E;#czu17KF`ufN{NuYv_jn! zThLVKD6&wtssQ4rzz}job8^Iw$#N&diRc_CjIyefpNiZD+NVc?|KX<<29-2bPAyU2 z3ZSf(M%%6oF+|u_IWJ0R1LhMU3LqSTIAszZ6%njleWi(|0^1*Ri(-?vt|CM8=y8CZ zN=oq-FI9KP zCw5m=9-p`!(=fVpX;f$#RqNStcFMz>dBvGW_+*-;AMLKP^_5Ad10HjC(5B7ET*MFcolZ$>%1ud|y`lC=3Du*S*?c;DlHKDv z)<4$KH9B_G|I{XxXZO_8UCBf40FV4)^ zzDHM*w@F;Lel0lM_tQiL2?Rm0v}*Ng$-P0X+7#JqW1B19 znTH_s+ily#RT^W|T|)Gbt89*CYfNwjQl;AJ}2yb>&QAju=3TM&2amzt)C3%uZqIHrAmgw_vZp-BHPBu#NJj zQQ^Yv07nyL(B!x=IdFQkEsh?$I^NA-O$`S<^r{L>x}9CY}@^5eiz1=#S1#7dCo_XkyC?>`RmvVn*U6d41Fzx z1ZJg--FEw){X&c?c30tk(Xh)=xVIoSQ7ftpar=>mD4sXvW@m3BQEY-OE&(N(gabaS z)oP7ElMYoH>}?uYGCTH@Iq=+p(=RF6o0bA?-7T$-*KRVYH|&kWA`6-lK=T4&hZQZ1 zfJs6w5gnBE4<;GXkV8tDtdRvIO9*MN^)yCOnI%a9kupn?dJ|E3mh)cqaxf{NU>$aO zMU;sqPEt0IFny6tEOk0YJKM)uHh(xh8m9p_KBYO?%rElU9;WY1Ns5!Ilaq80`Kc#k zOubYVgS6rJgqSX5U_;>1Dn7!^ec`+e6cP-Us>Q#E(+JM+U2URp>g52xpO)sV@=Btu z>saqlZ++!(cIHsU?0uo1V@*V2c!4dVJ7VZ!*ZB0<)XBG%rIn6ztt?K3bVP<6J^gc4 zx;z;|={EQ`l40$tRqJBS=KOV;I)e;VcJJS?Vg24zn(C(`ykaQUi-NEvHycoe>T!3= zvRV&WtOrfAZry5fsH;I-u8BC*g1L>cdm&odUB1aBZpqDzpqIk=H5-d|=n20NEf17Q zu7}CedJpA7-JTKr6cm6r=Zn4&_mJi~1?Dp*FGX zR$y3f5U?WjJj>JP@r#$P@wa~*a@IZ`9qq!9vCat3VT#q#0s@8$L-;S9cgVKil?OW3f zX&BJHeXG@EirKb0AtBdJ*u)NuXv?H9;A|4cxZ~?w%3Am{hlCLyDM@1PE{i3GevlS; z*hB-Uml9kESsF^1E8|Joay^%sgb1+-)FMMk3Vw0ua@Hwn9V#8R5jBjqNSQu>R>(vG znI=Uy)_-ib)cPlq>8hail=jzqn}zt05&5H8RuM!te43pM<%T*0e}D%A9EqqC&7E~a z4G+vVRv#mV8^V|P)iN^xJ{JvbEtS2^-r&2J!pJZUY99`F4r{JNl20eX!?)&ar~2yq zkMd{d-F7Ab48~wO0Bt(^4i+UFRf2n9q5gYm>kbSg%*(cB%;xl>Q42fV(py||#jnh{|!iMEVou6d0{NK(_OYZK#P$mX%b zY-42ayKR1ZYDqrGd%KF#@yhj=Gl3LV$>lAOfCV>RHev{fS3r6481nfmpGXSP`=1x- z(vrD+TxR6yi&9kp;8E+OVyS`x6VMv-2N0t04s#ezOjnfpW)}INdLleMGcnIAr7_H{ zIc~<5+|d9Z2neTzbF4iudE@SE=ha32nxC+6onPk~KH1kgQS%JIuukkB!mMRG%Q?aF z5)%{BkBu|K=;+IHamn37Qh10z^2T_VvT^fiX?BXxSIS@CnwtzaM7VIJR)Fr`&VIB-TOo{4WN{K1y*>Rh4w`|#FPT!su zS@>3R){5ERze6S6E>$t)RgC!8u{A3tTOjEPC|yD^I6X~Z#b*<3S{u3q&KAYRqj11J zw{sJMuafW9uisg;OC7VFer!7mm=YaUaT}aI@>USv`wd8t9tn?l3sM+VERg_}za%4) z9LbB+Mj6*fg+R&>wj5zuN+0V9gT+$Xovt3R*ROdOH376XWu~E18 z5y-l3wQAWAP2M#X%fw_Xj_Z5Z(>r`(bV11OYi|t>;y*tT@$NhH zrqj%{z34moTy<00W-}Xi<=FAxzgrK(kfL_)+ow`v($Lzqn89T>mK35gH#TeY@8Bx7 zV9W7Ktc5L}OG{JH`KpjI*YEdwb?4aLZw0N8unH;P68tYILxQYxWxJ4iEctHx_84J{ z`m;UsJA06i*O%>%^=akpX`ewT5P-}iMJPN70RSwr(N7i*shzAhkt{n!PakR)luj1a zR@+vk@|FzR2CDCZm!Z+=dEyGFwoV=U2LuS`LWWTnA^Ni)VcfWm-5VE#FgH0)clGx^ zo_y%A@@G@88rl+)J8S#-t%nc*MGj{8IW2(yWQO$>>CpXswSH1 z2L5Ik2yK)#@u|@ZCx%ZQZSTFu?;P{EpRhCGskcH|4KkA5ciLlaD-pJMB7FJzb=Qdp zt*5W?`?C~4H!@Y}vqiNZ(sdKvS|Y777~ES_YhtpZ za+{0Yol7Y-s#B#J)hOp0)uiW;n(TZ?HWWk4Au`HOWZ6NFAP0(VR49K~QTM+NOT?B3 zVnS?Gb`mv$1)%)oP$`ms!P~K|wNu0XI~i`?)Y;YP*Ce#}m)mQcLkSP9<&V{tP>ndx z-8#qd@7siaEZFoD_iCCLZ0TsNyMVN2h45TNqrC8|9)HV=jyz1T5r)Ec7pBllKC{K| zYY_&*sPMGrv23A5EDwao11AH1b;@#j^WE#k;9yg42Y)v$Io=5!>}o*vQGbo9&VL3S z*#YB4V*&pQNxNg4ebWvPb{pE=+jhro+D_4Jo=PcfDn`(9219n8(yCNfoVjp~7#~B1OoQ{6GX|KPOQ`|M)Kdz9m?h#Y5V2Ct z1l|FdmeoQY3lqr`pcaaNR}NK&4iA65qSB|IDZg+p66iCm?@l%+>Cxaq#9?PRj7dQbqh!REyxlG zymdT{VR=<4V$7C-uv3>QoU5^^f8EmT?mKNe0m*M20mf_)}Q-Rx+O%~tD3Pk*Quy0Q^e+nibO-5YG4D7R#F+Vv! z*|a^)uw_5yUvCGN+K#E$w(V$I*t$IpNX(W}!q{#tW@6`L5enFv0Z}>N?-L=PMEI73 zSnPhR&iYfxfRVP*bEfNlmP0W#zhT zk2Cbz?bX>>_2QCK7#SjDa9!QT4Yx}D@!Ix^j_@094_NG%+PWK#*FQ2iS(92bd0DuA zhbIm84_ivdh4H@ep1wKFpIZ6YjViC%+TJ0#+!9l>shTA##hWZI$WxvRzDjK;yDR2} zZ@sx@c{JQIa*f}bcX%EPLE#C1clBcEj+?)@qcdMW=XrFs7Fq!fa>_Zk-^v-v9pL#6 zs4hynEt#2Hcer=&_Bb}B?pV9tVNA{5v~45i+N(s=3K(so2H!=l(l(czunwUo%@Nz9 zcp0z(N{K+hoXxh2!kt}s8{0tfEF0WVPR`b3l^VU%yT6kxTOAn6h{8e|BTF)b`GQMQ zv}+k7$lw4dp%^n>NmB2<5DcF3N49hkbElLaMpAMxXhhvYsT3mTL&hAXnNdmza?9Hq zd4;kMNU>ck4f(~sNwGgPC`zN>heq$kbc`;|j*1!~lf7p3wS0n`r@}Rc6rp9TTFtFf zX}Mz~mDAn5*NoU?rglxG>n<$R*KuAyY;-&q|BUgzqeuHtRyO+ft%M9l0P}-u&s5L& z$Bv%9)7oh$J5l*mykxc1)^+z*j`Uh>)0Z9g_V(_w6Rpi=%TYpgncxh_-cdfeP@Xkk zsruigO{VSJ&D%DWtjo6TcDXQHAS1hC{U*ub*r@T4t@EIX$6b=TEw7NO1Ts{m_+BaX zUZT(3J@z5@I_#rB2Qp<(ovb>h2&O3zlb1df|g9rLHY0j zXN9$@5kYRvK_VowqD2v5girXPW-8S2;5&Ybd1r+LmzmL66A z@_OLu)4=t>?^SWa8^NJCt%;UnC?%L_3^>fACj-+nHv-<$Q*Xta;d?KyyHAWXjZE=- z=iK&?P+@7SZRu%aruO>!-e%}z3fPAU^r;hS_sSDc|FyJPn_NrN;r zOy9UMqcGW%gb=o5Zrir4zhk@M3S%LcSj>uy(Uv5pp2s|m1SGZ+jAA@(3(r9NCHYCn zf9`V|@kifn*zoy*47E9ORf@h%h}j~#%SbED1UZ(smqLp40sIb>2#X2vp~LHMNL&Ox zAWGTLMhvU0nc(QL97irwqfKNmt+E~htt)IEHkT^NuL7hZ@q>)|1)#D&47_j^$O^0T zSoP5KN&X}c^U(sQs+ue|D(n!Z=DPfunPR3kE$y|>uSx1{?A4~l4+i;^J4j@NF+A_r zNwdM;?y1^$dOJq5+!cJpLeS&SIGg8#*A1=(X7sn3jitmjs9!HNp5l6^9Xm>%zlkd= zPZ9?2v24B?>HcEXg=>87lFRj4Xl7}P%&{1azaD80A;*DQ~lrRLcpOV#N(T zEkq1vQ-Pqsx?A&p!ZT7tBTMGCZ_gtun+MOil_ZTQ&9M+4uhB|r5%_7Jw{6wrZ>Cr} z4FV+_yRw3N8S9h3j3P-{raxj|BLz6zU z2AiAxBmI46nkpqnQ{C%OAAdL5-qzLBd8Vx++v{({<&b|vw!8l>c0jWYoatsLSOJ=o z52*gRl)QQ4=8YgZ^!a&P@*F6kaoAPMXD*6~+62_7lpq9G>QXEKshBGUmEI3QX3~&D z`&sKAXA$D*IeQ-Fh@e0qCB<&d^d@QIBBd*~xgGhaJ1>^Am@DCb#Hf-+%Ap(K(1pkj03_D=FE$_k3W&4tTlK~-Q@%luc;VSqUnj4@ z*Y6S&SE;{H7e;(u@pnd#84+Fy7Vn^+ov;hhJul1FI;0Ti(#lE7`6u+yUd0s7S~15YOoC1 zDn!-y^J13{3%*KCz&yPt!{;)MLNdUr;H`A=hfd*K_-#^#VCDL_1W+dbxN)w_;qG!u zU3ofP-pelj(0tA2_T@Q{1*^gT0h`TK#U>H%^>{qYC8UX(YLC4%(6jV>ys@o$w6}Y~ z>n^hlRbQR<)mC5Ylbo#0jarLXbV~mRaJ&DVTsg2FnrH%ErOIvn>eadHVz;c#jNOV! zyzAf~iyf%CPD@QqF5a?MpPOr3gRE1W7(=O(BxHk7CZE2ULXKn`>LgJ*ke{EdN>ay( zM!FK%i8p7+MCpM2ed&NwIUvIrXk3JBjAo~mK!W@pX8WbFzW$T7w<*`m zUa*kUG~jY|2$rSUmd@UaffgYvbZ1~N)~aNcJ-k)yd@)vYY9J^ih36ifx80s;Idh3W zn~?xUtiqeVN_SJYE!b6lw6`AAUmP^<-$$k}rODkN#04Kj9{>N4wxns}U zFDfdMb7PBQL=(C|l4G(rZOYZZ@BeVV@Bi2{pSaKMjug`r%*+}zFd zbTcTfObpv`kZW@QqV7=@;Tifvq{Ka$`$aT~py^%jJ%GrZ8rL8g3LfY$!4;T9B0>~z zMw+R-UTz;*5fPHiWU)o0MuELDT1mE!$#O^-Sq-?}wr)Loxj22t!*KA!%LMiHmkZ@_5OFfR(bC{xj z@=_Ic_SK(Zi6SOXFWem)Id%QxMhDibk&5FKR7#2Nka%vYysLfV8GGn-S_r^TX| zM6_V2j1#YOGct5*F#SUdf47}93g#N=A-GPgH-o^OcwQ_gU<%V*+t;a1&yw5-tl9;g%JTKCHbTqlcKf zbg!{7Rxk6#$78gpOSFX-Sxfl*qjTn$&pQ@k(%o_0v7aSPB+3Aft>>D+S#? zPtlq3IjVI22y^+~Nx7wh;8WLs^;JXlp(E9rBaMf?KCDUD@((;7?=PVwMpN}+1mSjg zLnX?#s4^qzMf=&Zvh`llC@&`O`F!ia+1ut)Q{|rf4d@TDe47v-=dgqSvf{MAMiQp3 zF7uZSWEA7`5;l~p_cRt+;T#JV^!i`!DKMkQ-ufNZF{-s{_b`+5Wm%O6Ssvm!#9lITQnDRH0jzp~8cAkJTzf|gtE)T&p<+gv7#!5JP^#|zfD zgrsYeRdLC~EzJoUHFuR>&G0dG%5&t5htS4R&gMqh46kI(e3FfvZVu{Na4SaeTb?ria-iJnk4^F$|%m-6sOKrS=W|0 zozf9{nytxl+3oJl1``o+MpX?iP7TU?zQSBHnl4sdylGn=DiMm#W()h#hf{d=kndm> zef_+2Lj_UVtCH6x(5jy`ss{XS11p&O+6qr=msY2xty%T?q3r6|dNb<}wF8oc$A|{`n$TyZ>K%qY`UiKX5V)2ea;0{( zx*chv2=E2ORqjiqmc)VyJ3p`u_#qktMdOv}pHWx@B&J}}HE;QOKff@*F4J^RzmOh& z!mhl1BeV?gi2-3+bRp5iU*2j6#3l9I4K4Dj0kd>{pf@m8O$0)jx`KIW1N-|e?8tds z@Kz0V)%J?&u3lHLk^Qfoe*dHxKiqfkUf*yyQ{A{kkFmt=?!G4v)b7&6_S@>b@Tq4P zERT*ho}c4SPD$36f|MKx1p>S;5Y{!-*0eUpoRjR05)F9GU&b$NM?N2)ImtK2TPtE}w6f%1L(q}u9S@saxHUuUTs>SG_p{bF-m zbH?gN2^-fZWUJU0aV$S!Pr?@oze!N5)N$yw$Cr`{WIVpB__yUIi>15>&*zK&&%#1I zo=9u-|JGpGQ~pKyZ_34TiLC#olGOZ^Jt<$L{3b=6l2WoZU%N;9h4wdEwN_iAf>^(y zmaT6Jw11QT4e<_gx&wY)t7JnU^l!fT253wRQ}q6e{F0isVOOh~6YQYri6RqB#Wg*osFEMj0@C6>BjYo5cN^ zCGh(!-RtS8EUjaPa>ta{%j&Rl(AnGDH#Nc%T)Ia+1D6Iy_$z$|%bj=>PEqJ7?#~__ zY-(w$xku>~vFp+$CSAJ3FI~DMsPGjJVZ)`4iyfysdg^^0ozBT2M^|UZX@0AN`^)%^ z<95$=%qYGl%!VrjGkPb94AK(jOXO^OeGL)*aS`kD`4hQLN$3Y?2rz+TL(Qv+o0KzAJ6qur6_Zg4?yv z<#T@_9rSwleJ(MTN{maV4zhF*32D^EF;`;M{uQ8eKJb|3>|xW6>fbRlrbR3H|6SNZ zU%%=+5Ex3AzFoiGP`C}#CCz8Q)NQH#9ZaE?WIzs=^i+VV{A zvY+-oV zBJ)hdHQ^C+*5GkU9v9EOz~T(;_2CY7&1<(>--HMF7&iIY1e;jhHPY9Xg6zXYrR?92F?}{ffu92)D2uYK@}g{lk`ks*mMr}8m%lDJRQoG{ z$?vc?Tc!T;*R|y6zr@9eKt#ETCF` z2l=UNNlK=r9-^kI)>G#QJ^j&QVd3ZD8I-E)VtV`&lY?!1c0^|@n>8fQ`1*&=F)yp} zRFs#t-8@=VUt3i<)@5?GjkLE^)U>uwwbh~)eM+NYrvfcAX)b4`u3xPd)0-QlveL5B zrHPMghvQKl`G28L?_Z%VjA~kk4~&)z9$(A=?fwh<#JtdbdI<46 z(^D>}9pzI4)}urGl`S}&oYA3XwA3#z+`>?+S2h)Sf;eoylInZ^Pxj6Ex-6hYsZm&dph>*aqM1`m>A!H62qK^ zK7+y7i(QVogGWB|eoo-Rv41y-{*ODbHpU85)dj!yk8H*CLZ#})J5nLimsVt-H^T2} zfG{+gRal{3G;cDcu0u^h(R@4t*+{*jc`oal2C4(8R{asPFElr|W%V8eo8pj?tK%(_ z>K~Q=v16644Kw*fbX>{kJKJKVAt@N=|gO^Jqatz@7= z7Z7W=VcV8X*0PZ!x3`R7$mrd4ex2%lud)Sx%k4?a2o13WyQ8tR(mY$?7_>Y1z0>tI z-g2Yq;?e#*y^gWtP2c~!W9eW#Z~La2(JkQW`DU?aTK&+Ek3Vr?M25D1mB zfXmiYTJB_xp=&WS=}%dlgTH;;#H9=!n<=v)BLKUnJj7ev*3#80{Ew5Z$w?M-Uzw+@ zs!`X`T#xu-^(tz)Fwr*pdP&6QHeWCu4+IjJesIn@W)oyVSVJ!|2? zm^)?m%CZ_u-_q0Tb>%IC?UkdJQYp8^#k6I^p@5j!<}0P@2rX{w3*_5rJ60)t-IuEW zR?64!%698L2Q(OUn0>IKB6r)7>gw!m7&V`}ZD)SI$L-EOped<5eE74BwPHds$P;@c zk!}aOlMBO@i;I_?ot%Q~E4XKs+LeYOA<_ZL@=%K>kS^7%6yu60CP|KcQE3EDGgACO z&sMrbdIP^imj&OJ`Ab4J(E?+1-A2-^w0Hm=hl=G{kAN3-dW>qrl%6Qt`vP&YO~kQ) zgCPP%;WEA0B+$V|M{$M|Y~aD|hO#(qZCUdWA!c!eE9ZRW8s20vLPmWcl=t$fyQW*&Ct7}K&`Hj(G=_Mf|( znY3{7^0*IpRRE&N$QArLdKm<8;h&Kt2=cio(%-cv}@LH%{QiL4io-j#5OVD`ZB-2R7(24W> zwb9EgXHJ^3vyJ8}OI2tpYGP9p@-66p_@J>oURzhzzM%1x-Z#3gN-lw4({%B{^b^Ow z?`ZH0S5|q&l))ZvuvGKg^tqFP@D+aS`ACiT)YB&m4$sxc7-%wVvzB^T8Z1VJpRRzP zuD~p=KxIOoXyTUpZ*c{t9$aP9V7DoeWa8TEOl9EDujR6N`|Bysd8PXQuQAowQKF`zs!R;=hxXv3yx5)(>CB?$K2}GvG~cet1S5jidR?f*s*HcI=fe+(nWHL zwzC^I@6;~$JW<{@+I*@^`B5ZIaS#QqGI=WNIuHm67y7KoJ8}ic0TBI}yKQ;)4?@`$ z+$NNj##_nh+z%9APCjh=NdM(BH56Q6ekkT$q396zNSz>dYvK|f)|}KN9cyllixa{p zg*TqL;1!GEQqX_SXkYYSwN(Z~NYL{s)-)<}S53EC%gXyC-vb{kL5;O*T4QiL(>pIY zO#*+bxx!m)Q^Vhv`Sg7zx2EV}{|&)i5m#5)9KICbgKtJ^-BSD5*r3bNInDr=L+Y3e zrWwFBcsjt}4e&S4_8{_t;jx#3yC$JuY~Dr^r|(0kZEhm4jtO}MR~bvA8fQ|Us5iJOzYXS zwAD!X?moLJwUjuBc~3;Q&t`mh`33d!*HeUPqIo5pZeng}v)$c|6PTla}f#7@a;CrLj z0GSFsoz4Gln;)d}5V+XupY zM@y3U(6wjj&+oEX)BL=BmN<@d{x>p%T?Tm`L8hNJy57CO_HS*r41-aR zcNa`1ZR&;%SWi^^ZKcbtjV;HoQcIR+i+0Or-o0eB-LlbEG98q8P;r}mN_!wprAf<+{?06Xp5+W$CZF1 z0DJudd5g0TrUo(B=>8(p42Cavv$BEQl;lcZM!M|*@41_st4+Ke74&h9!Tv<&yl5xg zRg^r)O8Ek7(hAr3P-Q)6j290d3QmY$SE}nXc!jRcYG=Pqz3&ZcHr7=3^S9yL3f|dY zVPx9eG|s(auf#V7eO_*_EcPnsa5K-IiRkbJHb3zGW@IzNNMHB`Q(2f)@8*M?58Zn zenc5wjg90l_bnqZBrYq$PspmRsJH!p{=kecR|Moo$Y;6%KZeWxcJqvSfe0-brLa(@ zLu_UgrbpJI_)w*Ng4HR~YPs85CH2_Lqhg&@8|_c?oEIGsD;KY@h9J8QvT`sGJ|19Q ze$0)1SNG&iA0I^N)p)h--IOd^wfJ5%1N@b9u-Dr+BwJ!din(VXMF%YL1vWP;w7>9& zLd~?!LKx#OZg$Qr^e-NJFzS~4w+0{c=dw5{`pX7SMLUkyLXK{^wvp`gH>$hR+SO}? zns2^weO+5y>=IIrkb^z~%Ah(zNfyl)746u$9Ri)tUtOuKL`ri0@LFsrq19ubqv^E> z#Izd>K>R+iSJ}E8ZH|`=!Dm?o85mfA!nrt^iB@e&LuspBO2mu_?Podr_I!RgKVE&1 zgnbZnbah2aEJ<4#cKbm+PsEO6ZI~iz3grm1MRA)<9z?A>fwV{#dRc;nfNDRm-9LH( zNcV{uz>h2Zv`i5wKs-V|$uC6Y1cNAPRkLw__^3Zr!}|FgD<8$;t$VBjgC`vW*0Ot^ z@;GgUvtv?lI4|h!C#}}kYNOCf(@+ zaAxVe&nF&d>WE(s!8M!bhosTd;iE6el=q6w;g@&boOig#?_I*irW3QhGfaPG>1F+N z%XEkBPHS&pub=f_d6aqo9>r9&(~Ir^VKka1{|nSbW~bXVfL-1k`|hHmExP(&{Nl*Z z8yYH(XxFY)Yj$St%pj_<7Q+Q>b2V9!VFY#%M_*#JeCmdz1RX>=uOg5}dc94-WoLI} zrdN<)D_GG&d3lZ~13Van9otl?HMJVGcc)x^9+CEPf?*vB&4JfsP!Se(}XdD-J!wgmB_?TyXR|gC5)~gxe}Tn*Rq$&W6A9{ z^cdY@n57S(aRloxpWuJV`~1d0Lruu$9}?3|Mwd5mZgAzLc&)>w=p6~){jp2IufO0^ zFA{G&PJjG>_-dL?6~Y}LdtQkV{|)f#zf%2;lvC>Ql)0NKD#{zz)$VHk)vrt`TCEAY zTC+^GyQI3^8ZX%eFO=P<+Ky+~ZxJ>0_Ia}NC8X;1bttJsX=S4ujqgSC64`yKeO6)b zMG>|m6#y6f45BAMuci_0QsS3is(*G^C0XrRt6aOw>C%+L8u-dI^;8E4Zok;MeG%7@0I9&bTVG5`S5TGBI29GTu zKR*rtbYkS6MA{p%K!H5WRsr`CqNaOH=O<}0(|ldIz1t{V_W9xxOWh59g3U3bvrbyf zcVqN@Z;@=6r`**5dn4E^$Ggv4b+cXL_p;58#|AUvQ2Q{#USWg4JhrRY`1ADo?(fq) z`VL%|->2S8rJY{ZnhBfzvtIF9kBvs0J=={YKi%&8i+@<@YgAKWh{nG|mke|zU=QpZ9 zQT?^F-RUgZ@bk5+gu2008MjXzKadz zwjRCbmb)}gTkdEZ7aWcSoo(7;eWA9Bs-Eym6f%Zi3fk{=E<>lmrKx{Lf7E~3-_M`p zLfC@AuIZleX+CK+GfB{j=F&2IOLGsGrtNgqum}j%Faz9hY{=O?8J>EA;1YyU_XpnS zX82TfH7LZ#taRo{#{H{e?KFQnjf5yBWE3D`R3_qYSN&W{Ov}wp&&GtXEo(K|+H6>k zZ?iBeEMYCx!bImy(LCi;^ag&HrBZKEnwONR=)~txPymT4X-*gew6{e31Wo_`NZ)gq z8jVKTnC&Z1m!(m?7%eM{r$HJ&mSb7M{YUHBTfsc-c)%;MM|oCaaTG>#qy=3(z&U(q9zlBRgSF)6lRVf3OUQ%$oibf zfT!Gvgz>nPvH_mQj-l?jW*i0PXILM{j#+*qxWJwX*?Gy~Ve}Ma%-LJ?;w)3Cg$Y5! zp2sI7@~1<=xa6tcWATY75pL`Q-5i;YARAcXZQ({C<#M4RXIj zP$$%Sgt$0X&EK7J&5{yk)psfsw9DWNqI8{T^ zdXhuFU^gm~uqPU|k@kZ6$D~5RrDj<;d9%pWxb{D^lR@B>l zQ$m7}h7*4qe!;D0aN?SZiHZ3$Eme)u#LYX($zC}*+bHlcmWjXo(HQ-`hRJCr0Yo!S z7Mo^y=tO;N+4lo1WU=Mi`+S{ZW2nO6#A#;8RVx2APSd99l{V378U?dfIZc`;7f*HI zS=yb*7?#Lanfm5>+f2w&yGoOgO}n@6zKFvv$fic*P0Id^|aJ#ra1OAWDkr>TFANHIM{Rz_umiY72H=D(zF=iTL8vbsK-x}i=NBLl;pwTvaH1Vwb-Rb&Enxo-! zRX5*sUw^lBTRyLUhg{r$h4YeBij4VIt8J&SyQCy*Go9TkTTzigi&>Ug zTI0^0iCUbVVhG4EE}!0Mt9{<+FPap5$ok>8bgl4(;tb+5IdQE>7zr!DZ&@Qv`E(~eC$?r75tZVp<->ckumW^aZ?XupJ{Vm2!;MC06 zm;%9UGZthOMlP$}s5KQ*yMle$?5;d*DRSBv>XdGWy|sOG;&KTte9`ie6Im72b(}J( zJ4&TKUEL`G1-yaJ1-ZvGWL^6)so?|bdVyK__29V`)-`<=x*p>ieHILcwZUh<#&*=S zxW$vl8-?dVW{5bgJMx(hMNMctOlas-eXQ}_74hU!SFPF{s#BOC@?50j9+~Bxm2ze8 zrJS2_-@f=YXhb-$7fl86d-F}EUD_h29ZSVrsFT`{X&MLVJXPt~#_K$LAnMGZ>vXz_ zQA;pyFdW>A+YEn}7=Iw$fjtRYnFPfCQ{wexZ}$Flf#~4Z@bLoAKDykImtNwrk?tlxHC{hH(AM|I zs8!32yLjSggK&44>4qseGtBP|^UK40%tN=|qlrTSBg{)o98)o$xwjpYYex9Ix~4Q? zku|f|BYmdug`VMRsbf^QS=Zm+IwCWA%4Y8!Al7Iq%3n%pBuCVY?A|NvRiufbC_DGc z=H}aU%sa_P>fUj7CxoV`!XB9IJxKZQ-d#jdVG*La=$y(u-x&$%-k%BGK|Uty(I17Ey&hCf2bh&1bKZmsI5SRt&Nvak&Njx4O}KMcvE1fawPK>F}VDy%`;SFj(W4JOLr2{bYA{?{8!sx_WB7PI&mS4h5yC4xwwOp4FTY zG}YmUS8FucOV5QXCjN>))~7Sg1K*=dRd*1zkTewJUV@UT87WU9wULZ=k3hm$g{iG} zo7HNtdoaW`%Pw0$C&|JI9z!;M3+YBo28h7;AG3URS!q@!0?EVf71*gRfec@SAX_OA zDq;bUB*ls7ih_qA8N8tka*#C#l0@M8lc0SB8AU4*Ad`s610jlr<04wJMdb>gDx#K! zrV$K&YzfrZ2g0H92HPC7G&hZ!FqUzlZ}xF5@6r8qL8&jI0KuQ#+u`RYGd0X|aoQ5P zxOiy}7WmmYGr#t*<_)YZB3=3>< zJbW)M+07D8^h`f(=8Faw3*;fLd&Y!!e^7FZLwxuH6%$|0ybAFV8CvisVzM~fOnJM1V-8mW$wEPn5LB9@K>AY)-!AfE&r$gIihuZSi@ zXe_r0V?^~2Oqz{fLp}3F_M=B1+seoIfEdqjkMh~1`;OAbY?h7u^mEp9yV7{?Na&I% zaV=l8n3;iL8g)V?aWC)Bw-Wm}e=BX+OB%6vw_?N4(`N8$4}3vwfL|aj;{;0qU5Fm| z*?3z4s3*tS>W@zxs_?}T*?O%>td39rEXJ6nJ-o|wgbv(D2QDve`yqN$Lb?|;M+@g3 zHC*yQi%&LN7|*VWO{SvIq*Urt!z;ON19{#R)3+FE*mM3C6ZWGb!D6yw?2ch>ApzO- zfT7=-oUHLDCug@c)pr~CrQyl=#1m6aeU+Wfj2~sTgijFGxj1PgN&8|k$W3P)*mPsN z+Bkjk5nBwODXpk+dRz3y0jX786CcOhE`1=sL&(tmE9{em_&$%~fdXx`kNRu{axS!| zMmA;(>B!d|EWwyF``N>aIh%_wv{Tl-sOX5pQb{ui%~87sR;gmm=dv^t%<+fQy)i#- z*%V$wj?3Yph>4FdtoWAv{JoL;G?F9gi1OCwL`U61n9!(?3UTCyAcnQknjfkdA@OEB zfSP}3-GuAR@`6w2&Cdj`UNkSSVIpQ?b@X%(n}fHm7IbzP;q9_5xIpXu$_Kv<|cg&PxYNOMUcn zJ`~k_zKqqC?rrN_VPQV~UOs*g4va}O?rzuTUZZ}$1=zDl-pk2`nlc$4rb$Z{hQ@`E6Uehxd;@kzCwxI`_68lLHl%{247 zGdABWwuZmBEtwxNX=#?1k5`yau%R=jS#~qOda4}R{#SLsSB*F$c%Eu0Xa|@NvOc2v zD@pGpaXW25k=iQcH5A?lF|>ju(H)p&*P1+T=(0o6WodPK#TQ@1|1D5bp(q?u0)V7f zy(o$Ak;ST;O+hRyoauIXTf(O*>up#qcBQL5E}^Nf;(p&`$8b|P zFw`;VDEkBls=m%jnOoo0Hpp+Lr@Wh+Hus0>E^FMCiM7Izoj>AFJS>@E>)|>6G&h5R zyjY1_s75BIl%!hvS+(GVC=JzLeD+yZwW7>LHd~@odzf_bFm&;d;$IJVs$q;5j8=;! ziZ)Si{90ilEKnpNcl+7=etkj5ps0)lnV&kHVZq@?0rdvIPqElt;w>0Dk^q zk^Z=^?Piyfgtun9slsm!re)l~5IrQ=PYQ`>`^E-cE6Y65ef_4NpT{JsKqasJ=>}R1 zjolmV%GEIq%gbnOn7VjnJaB(B;Pcw~yVf{W0lPIRxsJQ#DSc3=47s;)IbvL?K|thU~77nqKadlIV2n* zU}<%VBgvVo(g@qqiU}LhHm7BERQzZ3GrlU!)iQwvt&!nDhDu-PA=b`_ zX|qeip{qv|#^RDa-Q13-Nj9WrK>ccD7g5qMydcC0$uOk1cnUWoS)fyUX&2VY$A5_N zy*uZ>hFPL1af>I8H3*O8yg>?oCg%;Fjq+B9Y%JCBiQs479nhWRl8&fvT(f<{Kp_TcyBJbe1XMm0!fKfw9912 z3Ro(eK!&)mWh6t`RP)oYsX|eGs@5n7b#`7zU;{j88nJ7WWQf{Y*X%d(^YeA_ ziQ^M8M4dZ2!5j&r^)1!SRX<&KG%`?4e7F$gx@lWk>zwUM^5s+i@Dez zbtHwWH5(?J8BylTu7+1#C^YJCSZTVCpZTa|yCs>plZvKd* zU3MBu_!V^;(PR@$ltN=D38zmFzvL7@xtrw=xd;lce43H(atW*1LPHVThqZWdJ~GG%^g zhzFPR8}*cnV)H_$;N~tG_k+l|+ZP^T7s8E=g7X7UqD%)oD&Oq<0>P1AkhM#(G7jx7 za@KMz4F7>CfKgU&E}o_V7R%EBiQGf2+J`1)jopeH?$!Kw2)qJBM@8_T=9bI1n;PZi zlpk(9eUKCX)Z6|{)Ca;(16B|hHSAQ7o#$RQ5^54|ho1^*Ki$HJ4dJHRTJd2hKm`Su zbAq_(;s?0*XV`kR)%4kC<^!^M|Ej90vab5eFO7AI2#T#%ixbnw_G>HmYH`Gs0KXL~ zBc2)2C|XbI0LfVJ8gr`7n$6{PWPZw)<5&srNEj99a>;uTEN6>8=AekSsCUY=#p=YO z__Fkv{aM-rPJ&tcSCZ&*k*Ojr1g{8PW#?d#$EwOe8Q+RPWnB07Y#^RSpqTvZ6G?U2 ze?hgya*bGIh*G3LRfqvNKuw{%muJQMpDOB3mULzIahm1b#p<@2uGZsiJgsd~Z+kP+ zmz^tQj`A}dnVIa#tFSgr&+=|nH8iv|o^Ruxv1^$>{T>MZkWZ;}BZXzxd(+g-Hi+KYVmQ7Sb^!d7p%_NA?9{!LD6V1h~g3+sI0e)*>(RF#aV{DEm3GMv)1Bdk?bAP}_Qs>u% z%-8QbAnZGkrFgwnTG`o^Du_b*EQ%D0TLq&WzXm~;X}`9pm_Ya0lCtvBy%^33gS;0Cw-*ieM!R0ilQirqA8lDX`1CSG{fa`X@=&~tiv$0P1{_@acsx&xPZ1}J6@0L zab1tc<9a-<$K$#lkL&e1j@NZu$JXSn{XOrO@JFrg>RXx+LU5+v_xbyKe$VqPJcTUs zpJ0qh9kD-+E_nfi!hM6?|L&V|E+$u|-_^}f%mZ%sySf=xb9R~?67F6aXwYaon(7C8 z0;5L`q40D1UT3vNTi@0)&}HuQTKiLk%N?%FUh|)zqvF-canUvO`sH<1QE5br(AC@F z>l+t)hTf>|s0zy>ngmxzi_)ET?zrXfbMv_w^AVB`Bj=tHgJ&~GA3srCl{S(gE))x7 z16)w`@yFT~xj8vm?!ukhwk5eO9*@`kNo8dOF$*^8(dp$SlZ<9;wEh5nK55$h!3T@v zfU>lCG7qRAyWB-Pc5r}szN+mGU4KxG7lm0h=ov1$2dGWZ}fA9RIlh{js?vjN) zd{iZDrF=yN?TzyIgvf0i&VezQ$y_ncbUvQ^=EU+7q39bfg0^eL?(%EWRro9Q1wA} z)v|dYqwpuAG-MXCqxe<7vnd@v(DTs^6vR<~SPo6aTI2j&(-jzkHB#T$+tptHR<-x^vBHCc&bcGrGfTX=54GX{ zA{l`YNTMBsDU*V{FuQG=KDcGnF@yQ1WD6|t7F$Ukerw9l)92+n;MHBTHrzXvEVSq) zbj|L5+sDHIy@Eq!GCI4o*Tjmu<>_k=0g|*-r^RE zpEo9Kbyt6Gs*-~6v>oc&b-VFPNq6;D}+LR{LxR@c+{i45C zd^~Wzr&k@*-rhRV*Y~ks%+SnC^;C(c`vf!ovU`2>_dy?Pt5=6=i%rabwpKaNR8V~6 z0>BTq6QsaX{rwaDy_i?m=qxz*s#N*%^^r%af{KWqGUa2k=W;g#d3G5C*$EVCC0%m9 zxFJXt+~C@%-{RRyW0oAa&`mR@O|<@C&XtW@Jc~MoR_fVhGh58>k~sLdOR#B( zl8fn(5yd{O%j5_Lxnl=SVdBh=c^-|dn-qeR4-bxAk{8+Wh@1m{c=ZQkHM+p17Z*hO zWGqC+L5N*L3QNtoDI*cXYJ=2*iNKu*uAICr6Sa)H4<3x3TXbF4BhJPQWv}wkSfG2% zC){Lh%4uv3#5$UBmURO=(YocwCqjg1P#>R|ZV)f=q6Qj!cv0iZ7@I6o>0;yxa3gzs zv{wBv;I!G8biKFtI<|@n7V-YHVAzjCn~%h+6&Iv6DOFWzdsOQStdcG~Toti%bHpA+ zl9($=oAZ1T%e30ndv+*xuH+l(R>7X;&904!LhU+lZna(%t52iP+Kl0?%gpAC%rxbP zyL}X8ZBuN58g2p>o|i`~C~5h&)oWL&c35|o?ZT!(H<&wg5le7FOfup-pJ60W==rN)3kK8{}$V3-GsSyk#J@AhFE>D-_3na)^);Io(i?me! z-QYhM);P4^)niQSu4yc)ET~P(paB-b?Kc-N>!wfWtM`<-%hRmihAdh*x9S}ra@gJ% zlh|6J{)>S0Kxi}$cO4(C?i)EgkeT)r%Wek;1?Qj;SKd2zWF#}KkiCmI($dcql(yai zCu1H99Wni#$4BSA<YH@Ps_+dX5Up=hqzGI&qATw8Ej)t0%El7tVCHiHju zE3+6pVY+<#2ZU(p=yu=X!}G32;9Jna4gZ2|39_l=R|#(_2SxJ5ZnUL4mEa4)dd?3i zlkYB99Zn5hxX$lXXIud0la;PV+5uDJ#JvHfb>J**yS>a3V%Wv!>V#XIwgj0t`t~!;XPdpf?@i8oy?ow;Lr5g3)W4*3J zL4NN<&082U$cG~Zi}}6kW`@X@ykV$|!G-?!uN40(*?8RRv{|i5^<`yWe6Y*y&MVzi zQsUXU!|UB#Ec?eTMfru!Z7zLvRn=$I5&t1}wK`_L_~HYanOI5=Qenc*=^O+_JAa3_ ziqXcGgGrtFXlb3@I`1c4_^xr0pWG^A9WH4_M5A_Vv8nV!4Z5Vhq&8N0>IFr=z&YmC z6|XtS5xiplg_7maO>;xbb@uHi%BHwt%jWkx`Ax`x5bA9u+&?-!CwxshU(v_0k(KGO zVf=yEXkqO*Vx*ifGR+ASssVjL3+A_00>sK1^7{qb%e!|EKN0SUhC~y~2;63A7i}FG z%G-M#zCq>L{ynYlu3~VRMz|%uW*M$PT*`sO zj>IXQ*5fvNJ5u7NtnKz`SG#Ml#B1*~8INXFp6WBJ`e*n=99eQ=fQ9%tf2Tq*E19zs z93~+mR<#-Jsap~;#4H^{%*1rG!lbIw@&7J5U}%Jq9a_CX5d-g=kF9XIv)irf5=rrs z)P*#bSyZfqHD8HVxGh@*8j&LD#iZ@|8}#Z_2Zkl3XRW~|Qa3grktFart&7>KA@Lxs zhs6)UmPFl|uX4_3MCovzumOaAsG;Y^Y(9VeyHW~BB!ZrI@v05g@R-n#zjMRw+L)ob z%D~8*u|pv88;jdfZ|GV`n48cIkA!(}FhQHh;ktQ6-f|)J@1qkW2rE!4bHA|&N`jh^K?u} z+V04vU-BX5n>Xe~R8VkFD7k&E?_wXT?-Py= z^%S=c7kQgTiux!MlKuPNL9=~)!p-*-Po%Xw>H2qmng6k<|7iE_ifY-XH+=c!3f{K( zS#9l(eEmk3+nFE1W3z3r#WWweMp1!R6_}h&a5#oknW`}Wss8iN5n{u!pWN|PQxn&H z*Q|E2S3jARRkJ7mW1cjvh|umRH+j^YhKW{2qTlkHmh&bV{SFBMT{JfafWHag0LCRt zNHBzh(g#Ii-V6kxF0u>3KA*QFD!V*J3&O zgU(&Naig!_VpXcuIyHMyU!yVh)D5a4Q~`TkQ>NWNh9I!94~*I=_jq4zM^E4Al}zzo zTS;R>ZQyuaYg)5)k+}RZ2OrjXQAn^`i|fIU(dmm2pAL*nFElfz$mQ_yu0?W1d- zyQ{0dyOG&MGkbQ38?hr14cc3cDSBmdrMoup9Ft-vaxZOyT1O5FLr&nd$)I2)Azntnnx6FeI9l!7t>f1Z{?mn;57k9 zkp-r;C(4Yle)@=CQPFNjWg5Hkw@X)i;_qR7()LiB9%|FSsA z!i4V-54wpe`i5jLfr-(|Lt&43A}}~c655GK;zPyX5K0pU zu8MalSp`934nj=KWuH$jb|J8kJJDcld}Z4yv2ZLlI-yiTA3=nb(xPxzl78!lk|&q4 z2^Y!B;>xKkBB4=RWNPqdA-dom=UXKqf}5bWZxn|fyptXrRkjQT4i0s&yBM2UG<5yCpnh}EFV+MO$`59x z$(f;Boo*B#ElC7!!BbR**{s$Ems?4WdkMLjD)2=|=DIxQe=z1#O6m@$34Sa}% zYGyHF#7e~(DV?0i`a)4(==RADq+-vW6&OQp!vJclZFhNjgx*F-401r~d-tI4-3L{r z;x}c7JD~jevht&G4SaqVhH%O7+IkL@uCQwJO~r07ji@C4ww8w?1RgH%+oF{XZ^!!N z9zw1mnC}zb_9ptOu%6U(;BJdYnkMYk_8Z)#OHtBOr>5^Ng55l4 z9Y9GZ2ZRel!oyn)!x0gKwcY-k(-;gi*&{SP5weE6+DC@`b9EzKZS5Q(JwDY_DV|z# zgM^SasI?eGqDJ>cGd6M6-c${U3a0S4-WSoh>(z=K;`8ai)8@y5fjw0^rlxBTjS8-c z@yQzCaSM5Wd{FleNU`qJP06dG!V)!63Z*YOIk7NZV~LHyGFaz~A}kNKdd3-zNo7uS z`+h)}XpTLd-pq&q9)tBc8?9^U4zsY!ZR>1d;VPO(E$On<8O0?|MYwj81y|@q+z3s3 z3nC5LXAY6dO;bxREf~zt&yQc2W5^YW&`;{oeak$DlyWJ8$|FE|e4VmPc=dWfs2UQr zftSMJ0Y+2jhM2~Gh4S>mR@NkI<1o!Kf*6bxjs(;3{f*+oC3gs*yQXqUIv$pIm_0a58Ykyte+w;1PRB+JjdstZ#|D?p z=FY8JrCWxXvaZ<=Z0j=#T3f4#M@$zF+;rQv0(@ACSo=Zx&YbP)FgHe#YsyLQ!fK{-+~qbHsxt`=w^ank#y0me3y(nl&Z-fD+OiAGS669 zdaZxJ<`DgCm=9K=?XDgETSIn7nt%U$A<;6h``??Zsfq;R7zH0MTFRw%NwrQ;2@RHx zW*QVnv*P@H?J8?Yq4Y*Z+};63hu?#t3a4mRm;!%=T5nTRLF-~YT!+YtcIEuDluCAW z`|eHR?y8SU%F92I-0mHp$Og80&mPk<{q}8J>Ed=MHsj(pV=k=Mi{diohJRF5MIjX` z88uXr!nUW`Pd?LQz?^-yHWZfUIV%W{L!|-*E3&I3HB{EviV|e$C)vTmhRvd_HSGv@ zpzEFr8;*IcT^ye;Ts&2up}D~biz?9&m-&0=!4{r^G1WZs@}9Kq+k^AuTwFIjlr(Wp z=83J0k!>#Y8){C~l-1Q&5I3IOR|MdUZnW+GR_kQi*$}O zQqee!R0v6`uw^beIr0Mn-z42eMOcMus}Z9ciaDyjm4`_PnK|oV5mA&1TI7NGr4#=^ zzGGgASAQl36kMg zOdHa0&GbjUS^kW~Th?Paz=COqYA)RfgIkBD^7!`;R8AJ$bI7<;F)fEc^Hh=k(dg7D zCoM5t8N=5Xo<|4sL7}0rrlGN<=0RO)e=){ovtxp>FW~F**Kk|!Yi2cA34sFS5Usw% zK*(oLp6t8vwrHrl30dNqij(`nB^A#EeACkt!kyv?_H1fO^}W;GH4SA=Rb|8dB@H#* zr{7FfRI~+)U}JUS&8624E_ulk2@#(-tcRv1F0)60SI5ORcCyXz5{Vd@Kt$ov<5yvK%tah4>zZ1_JR8rqJJKJx8BKJD4_WnEo_9y;hANiCA{#a16FwU-7JAf=ALa3W_|X_CGS zV+x!|w734ay^z`aX;|32f)tD7bv`Be7c|d@BuD$@=Khx3{)E!vo);#=<-u-ehS$tq zPFJ53hx@w9`+FBqJ(=Gi?<4p}$xMP%nwMAR1joTqR+hBdY1%A{&j#;C{ia=HPzr(L z<-nytU}jAD=x72GBNHA7(%lIAQVxQWW43CsjD#}j6%keCTCb^~Py@olNB@WqFAyFU z73E|>k@*gI9lCefLy(Y=TwEou^})eKmLU4 z4i^I@ZnuB#j!+-bQh(GVs=K;Qcf8a_M0Be)n%6S}HkEl&5GPRf3gNYNiV;DS692rZ zudzy_{Gu@bhZ=?Qvrqq`vGI$aH5cZ4-9OB#LW{I}rlJCCCh}$@m#eYF$uXyh{_L|@ zzA!Ns*S%8Fi}3ExFs?jzrZi_GK0lY8y=o_NI`{1A?*FNo;(@Ps_%LGDG3!nCq?5Hs z$LrM2AGK0o_ycUe+j`<>KUP3IDe?#2uUD7;nIck?)t9+u4XCTRNciZILm>ji z2qXY753m;8fzUUE&B>M8klmnn(P9!b4`dh?`4!n(P{JU0QfKD?d?kf9B5=SBBf6vK zwE6DN%;bkY=`^3UbzwVF>GXC`DX7R?7Bo#nIO_fSx zC@R-zg~8`{8Wk`T3!DKNxufiqCZ{(jniLP@c^xo8UU$&=fM~Uw#^Rxc1t4D~UR6TG zKKf9P@YFtAfgTq6TH-6(PMHajv0NuiTXzDfLy&XAl`W45bIoW!hX6ZfKW+G=j=p}m z*hC?D`QW1_?#Ch{zWkI}StS+AV5X{@LUsxgDEqQ`5tXHrgcM#W81c~85Sx}48-iX7 zwW(lb;eXU*A*Oj70;JV;%EcHkwa-$_6NU%<@LMd{dpQG5$}&J}??WDfWQ@a=>tdd3bdJpTy>P5mg~@_3lw z*KxK3TZKSIjjg?5&FHn6o}O-*#;VPbyd(kTT`VgtkQRe?&6f1|q?8D4 zQF?kx@mj6zU0Ip?C`lHQxsrG;H5+FtKF1JZhvIw4e=%90;jaJ#-#|Kt49?J6%S-`PR1#L2-DFF2qSHRno(2-^>}UssyG zXsgra0xj|6fyCgzh>S&zS>)=1ViRk30UVLPp$1D>7d*?^Rq*|JS4hz^g-Y{f2brE0 zyl8mK_cc1>Rx?8HGGnj0RkC#`BF%^e)A^s?AM}%mgcK0f|Xr$w0Xtnw})U)IxLBEXEg@l znQ+Z`>q$a}*uV}Szv47D*L1Lwj@q^q9#z`4;!drhp}sj#g{os!7wYCE!kome z`GiAm$5q>pF?Yyud>=Bc>s^Aai>6j}v1?uIb_c7jQR$3j7(1i|kLJ~d5mkHp-X^b4 zt#aFSaVASBV};TaU)<%Z19(zQA~IuM%Z+ ziLjOhPWWevpD3t?UZRZe$n}pv$*Iwh?f)M<%O%V z)VT6hfZJ@dTX?pG6+qhD4WB3-wkjpi@a#F?N7)rHJdW8S?z@7rB!}0zQe;GtPrJob z*QhDMu(-0FBu6D=ih`bNL5e6fj|F*^%h8kAY@VF+e4VB{EYM;W5!~LEo%dT9&{HYN zhM!92WhxROHDPJ|JxC7!6U5(9#)1Um0e6J}{Ouwq(s!Pr!HGeHe08i{@Dd|sNWd^) z!F=QVdGv_AB}8F$SB@WNg{Mw6G-yn;!^*{9(v1vCp1MQG1r?hSqf z$2PxRD2Uw3MRH_tWSQirg|r^QIuFfdh@ZD@hd4Em4*3sU-FFv6S=jht#hfu4;zxejvdm>@RTiS|#B>iT8a4E~g+09(z-LZIjee>uEcNKQnFK0F%wv zcacBw!VLYI-(fwz-yC<~%-CV)#39|tWX8yT%jjOqUid-URZX%+JuBHT2^I6v_V1+( zc)}ugSxrS1LheFIO4{MZ>*_LBxoo_$_iWg;QSTrF<^UqJb7#=&IZpV%@ySQMAZOOJ z#gj|CU6-O7PVy^suw~DF0SktrEqTL6ytzkFkLO*45X^qI*mxoE_SF_~R~Q-b*{(g> zFTQe_^0kP(v9D+`Kmgg97dP48LB_b@;$Mm0BR82twieN}0U#qYB(#9L!aw8=A!6?d zn#iPuP=hpbi#f9S;$2Nt!9`lhKLGOI!dH~%VcF90kR4zRD7PNjdJ%|VxqJEY#O1fG zm-3u4p)c^D@3Nr3!FHZc^hocG*;@c z3P)I_#jbQ8WoM2ZJ*H4BUnD^#i(>GvVXeA=5jZ96s0iC8mTybiD$7lkWux8RUT$sE z(>xHz?8jR?HQ?-LgG46BQ^k;|VmQ5`qD_S^BxKpMpXWLn=%aEUv~x~tDJl7q`fI*c zd=DP;EB#j#rO&jtw~^4b>RW$IS>cbtChJuE8D9OFuyM8rvPJGSqD$XJj`T;p`rfm` z2F1U_7OZS!j|#zyhRL4Juay;Y`1S986w&&X*7~{W(~p-YeXu7nRB!6)!lDNn*$!AzK*ymg84s?t+oM9F>JgL2sM0Z;#1tTB zS}^FsU`lArN<*`KEf%rSGPZu-`L_PKkgkq zr&b-`FJ@fctG?UBw8IVV>QS-2v)fxc6cpO=dhymD6IxZb({6LvONv`Yn?{?)S|o9# ztiW1$9Mh|>H3tSoeRJT5e`*Xr8x=at_F_w>Z7egxXSF5@!yad&SE_S(>Rbg2){yr0 zl><5NQ2d2rzv6Ede=ppZ3b$DcE#LpqkG`(^qN%C*^OUtIg^7({e%US>&wu{OpLKV4ev+%zkeEh9=2-*B0GKn9cqPkI$i0={=&3JBxTz*YBJ1Fd{@ck-b!%36LjMiN&?y^WLs`OP= z6}9F{GrE4q^H<;#+FEE*+vSmaacc$ ze`WS(Ki2=4zIGZ^pX4uxMNL&4#zzlB$bX|ah*t-paR)qk4*I2>zt{ggY0aT&{q*mk zSHD)QL39wYd-s9g4E*A+zE1o>%(4u=P&V?{hjLOof3~qAf0?2%SBX7g4uxV7-XBz% zd4-|SV6p0uq6C{wy-O&oqFqOKGvY@ zXUS&>59CIE@t^|e48jhs6$A~rJ*RScwGGO$H`m3C;$n}Z!tE~f zS+m$9)j`4X`%~XNBNLDK3f$P9D2o2aZmFP9GBy>K`bvuJQia!3RA|p~ONGM2Lbv2C zEG+OiTxA}o*O{4Ra~9ZrX%(JApU-P`mO347M`o7QQ6ReO8>$`d(z@#ErusV0X{Kn1 zP=QYs!-~C%144nkGiY@0Uy5JlxLfxAdiCh!*e@q0{_3TAO*Q0AX0s_|~MU^`J&wQJ{2jDohKZ1PjQ_fx3WfBcWV-GD1+ zy1F_~quk#6&9m8FIoX@jZmpC)#n0v}KmHHxP+t3q+Amgq8T4lu?m`-gnLL6AG1ISl zKZpNvO8SUei?;A*rtlKNMngcS%`&5Sf89f$gjlmp|3p%Yl1G*l}15u(y z**G^iTs)PRaOIDs0-llw{=EGgizbmHVI<|rO~rmX0wz)g{OhVPl>dUIzJy6_kHK37 z7sb1fd#_Gjusq2SIL_)XINB{?DQwtmab;9zH0$(@tyix;I+ht@)~H2` zSEDmE*m|4P2Qo4Tv@HP)kLgdu=Iye?22DhL>*2#^8{I`}bwz1nVxgr=b6D>g6Z?CW z5BdXUc*{OjqJUnh@)!1@p|+#rC&0QKb5ld;tmzUmy9h_^Vz;{3jV@MSrHe6@ zfuR=%HutM@Enz)}i=;F|9{`S%CmRnp9M5uEyfHBzd+X52*KM}U;!6#Oi#=vj{b`q- zf8bDDn#-D*Wr(RY7xlB}Ju$xeYgmD*$B4NB!O~aL(b``-dC=!5&8jL3p=G2Op92^D zC5->yDE?0I55mXNn(uvY*H>Q_E&EYdgv(~zwJUE!!OopUz7HlRChE;U{J{?tO8QYH zT!&-s=$D7}hY64W4aSP)>)~c{6koylO+im=ii4mH5qaqE@cMw_KSLkt*VPagVXo|F zfAJS%|Ae;(6t(b+YoHfv)|k<>Yr~$xxYL50T6X8m|9-spmv~QF*1T4q9=lc<^Etl5 z0=iGa!mCgY$eFG9N%!}EhkvFM4TIj3KHpKZ(w%n2L$(^6bY-Mdhnz4{)$kc{^0aC)97fsTE(r`CL@gWq1=N>!@pimj*h&Q zw-S*fSHQljSN+}U(P8C--auS0wm(lLq`5LGQ<`-#U0mxj3}&@j<#edE#(H}{w9b|| zq;6sT;-f&^;)n3iAy|((&V?yQ3hZW6)tux!dbDPwW>A-9u|>FbF{Ngy@peOEMma+| zRPT*zw$wEh73#$$KwymQp@wV4D;0Um8r363Z3M!|ypuUOkt>zU6{iI6OvW0_ z?8-wfMzTj~34$U5?I;D|a10q@2q#{<$Sf0KGB+1Ohe1rio@C^=^6~~}E~EzAxcIyV zRhW=%h&CYhz&pg1NN5^qte+kcr!c00z3%EzsT(rO#0hmp3487+Y$|3&>{!^5aZO?Q zr3&}OiVFWF*0a_qUJsNSjY^M4JdEKew}#k6LSm8k_&GsRdi@hvAveX&JG`Ae&9&+q zfil*@YVH?#ghb)6aP2T93t$tOzDW+>tNuISp)@6Wv*H(0q8JvgTpk`{R4SIa^759& z+wJ;gn>?Piw#3z|b&B5!oAKc|%r7?TjkFGZR=+$FD7*{5Zo|q?b2=(H(up-|)|s5( zI(dI<&ea=Lx^>P_&v&qH-_mp;AC^SP30$x>GwQ# z=c}c;v81ETgKUN*6p``LgQRGIygCjNcnqu;p7GGn&$q|mZ5*V@>FTd-m>v*YFT8x& z*(<798yit-MJ+2*zCwBFDKoqpKB$R1IM5$>d4WxZYjsLhzz9JaEf6OHN7>O{R-a(5 zkV>1CkHw;~vB0UZKm}v!qI&(HI3(<&^CE_=>6?w=_t3pyLT70KBDp>(a$Y8vx%2XL zZy(m2-jbh-L)kQ&#bq%Ezl0{_li=p9j*m~l52R(D!Yn#1JI3=YIxW&&@*ly|B2f%U zqI_gBYVh`ng_Ig6Ml~8SnKsDg8pwpNR0!%=V|Fs4s-RdBl@e*rq62I^Lv11hqd39} zHmrVKSZUB_V$E*m*#cMF1ED2wP+5S(eJq(w&BFM8Q{0=|_xtw&9#Z*F)wNYzVh1B} zwz@z>OpJ0;KHKBHtRfL-ThSnTOs44;cBij*TCfYwy<_Yco33y>PtJ(bLXFU4>1-Rn ze8zoHK5a-P_NhNmX9E?duJCbb#q#B0VkE{uh~~&;$cvpbhA0}KoQoMr1$fp4$9Ck+ z=H*$zQ*~i7yp>PSvtfq3Q?VvEJuh$0Yz~hDT#3~jYizo$hOiW4xsu z>GA%nTK%cBT@h-Pzqx~1^&a7HbEYwHJIw#4LpAc(-9k~E$9XkDxQ)aqzzR-w9am|~ zB~c~bzu4pp*Y%Y6dTWlTeT8~og5_zSwW{`7WlJFO63KWR`~TplexX>61Yvame4ID86kP1F zA(>j97PfK`jZa=fh-p(af^dmFmd!{EHzQ(rvH*!!b_v4<6&n{?Rbwb>j|W~)2;FWs z>mF`qB@UM`-p2O&r!9_=irNDs;=#v$|KPZaU11pf&K`*|g7wW^)*=38N~j-s)_LYg zpmT&}opMzQD&ao!vCBTsYvEYnu395L30U-cWse8ec`rLO#CqcrN+erzn8fbg1!Dpu zK*|2HH{mbU|1<0g%?}^v_BUvLQ{mTS`|A$+wY-yh9KChjrUfIMH@jtRMiTA)H3z4~ z;mGZFr+EuE#4b8=7mSd}nd+q@mnWPAk6f-A&mXy+PicMU$RVuXeyH=eLDCOt$C{|c z7s73{HF%a|H=jQ39#XLzED&KE;9$V1DP3Kj$wmY&tN;l+*{#R3oAIz zhE~AQJq}oLl-=@C9v)(SMpKDoZ&n@|6x3srXHM@Mdoei{xN^r+i0DntEbLOH=e4L6 zF7i{R{^j3?zkp<$6q$VMqX#{Lrl=UB!DQ5EF{32H5E+;2a%E+vBqXF|hLdco+?zI8 z){-n|DKc<~pi9l9r6tmNCW0wvHYxdJA*Uiz@XSR-m~(W9+$60tOQlq3_1a7n@Udis zM`yK?0;JBUr2Lq}M%}R2565g40g*!mO!MGlk%B9FaYQ7@&3`Cxc zdmcC42!?~9@Z07C;jnDBQTmZB2p_f{%%y-3Q1q*aP8Ajo7iTEL6#&bF0SGr7mF%3# zcJ;-JNj73&W8Olc#^Co~Y#OPqMwC2u^Wnq3K9z`5C|4cBDy2~X2}8kWn&q|_dG?K%a2({*dMU8Pbb>S zJI2dKPVZ+X_JYCemo&y`AKn#O1I6sT$A=P|;1k^g+)Ai0@9p2<|8fA#=OM1xt~e^0 zq}8hxp5(No43$Qb^Yu+mz$VQWfe(plhkc{uD%Na<)$--dWMN?h*QRaw?d%0RZq zc@U_$=ZyM@2n|^cjR4E6R*S~%t2X3>tqbVJHaX zMNA}k9B+d)pj?j($VMBit~@O)EmzLykjp74D#1bxQE8+(yzlXhJiv}lHijFbaWjKi& zbcRL?T1^2m#&VB19hhQQ2H2pZ0hr(=q0-fXTpEs@^a zjE;spM3~EkEhnO)A~!fuGL$53^5)!h+d6f4BvP0>v{~R*Wb-Y@Rf9bDSJGd9c*Eu+)T9&>8)ENv~X$5Syr65oStBT({n2j)ke7*|-sG zwoS9^_3N`>pJ&!M!btX=DH&!mLi}jwQX^MT3)v<~o4VP#W__4KlZ{c8Zn;Dxn;Mew zpuy$`3Na4_dys09bHc|cxQWh797 z!`OQ;!DuKgjWgR{G5uA4dC()mOFn$qJD_5%tXX{(-JCIj5^U9Yf+VO{o$EJM2j(V* zTdtT*$H#858u&qfzz9Eh&?n9XU1W^WSLy|0n#L@#NpgI0N9KPIe~R5DN$6MK0&DWO z5@y0ht%~%nULEgANnew?ZjHm4x;7l=MJ??vIz7D;*>&EW%@er-P>*|7Shs=v;p|r3 zvS3gxH`!t;;i^?D!?p@GXP70LY)drm!o4!QfJ9dArdVW2WPDOKBV$Ug04#36ouzL}Dt;WDhSqW~VYG zq2$q(8o%bfLam+*T&_HN$zQ;llq*IAA8)c7VP`r4SHC<}Q{m~laH(4=t-l~Bgl7K} zK=DgL>;>6Y9%k2W+yJGWVr&tZ@%r%R;8>Ml=D^=eh7wU_R%ldPw<(I%D1ALqY(BYT zN7lv-8)!;_q%DixlCmvqS=I`)KIVboMKB!^2o`1agdm5~9WMWoqfjrfbBbDey z20JY{V+bK1^&f~Khf0}bR7@_V_OfmyC!2FPgK9p6kwZtinthmuJuxPtLVR{E;f_#e zEnvs49P}$4st7H+RXCzC_SPR(>BPW`aiMoS&ZsLbGbChuqhJzaHd}_}$o>1hgDO~? zu1t?t)UbWxH-Q9b!`=dGj5 zl9Ff=Rf$ldsJQ6#HEZJ6D&o|6sj0ckkhL$v(2vbCv9XALpfvhuJ#d&j#R?2n&BNhZ zao|?+9P4wqZOhf@)VQsg{6sUpNXznb<5xt7E%R`EfV77z56o6548pn7Lcj7LVKJowQ@+hYBBTN`A=CKYfP#Z4+$IUGIu!9*oCOJhU3>^}Al)HIwP6Axa! zeS2`Piq*1~Ot+*=Q688Kj82NTj~;SWW?8XUdak0lxX^L%$l;UcgbYMU)iYoVx4*g1 zdPqZn(Tpj_FYYip^8nRrN=m3dF znZP)v)F#s!Pl?VKV>S~pE%;b zJU*thzqvJ}IzA%oV~uYb4C2i|fgwiO?!zWBq+J87F(I+eUS6rXNrP|$bE1hlAmgwp z__g}y_#aD|=_Vk%|0rQVIn^3c(_v)d3+V z>!dASuZJ^pJb)VW6%l|FP56XK5rgL#B(z53@`S`?bjn(XBPm^}%d$}l=KifI-@R64 z(PKJ72$=y=0Me|S%jV&@QIO~C7tW-`cl4Dz@Sw%v?t&lwTQ+B5C>;@~gXwNC=v0t9 z7s$*A3#)+fW?ZHvh`a0OIN0zM$HBt;m_5)FV-?4Ri8m6k zupwbuC~9M;nJ242D0|h)?y&PQVMukJ1u_BK^bu@x7x-A8jg4I{ao;1`^2`dP2cTHD ziGyOIgXxcYOHT@C#A5of|M@AQte(x>t`JV2d`D{|ML#^y`U=Wbc)&7>6;o9|T4Jsqxt0|B2 z*j6wL=bg-TOR9J&%pp3y?<`hp*w_%OCy(uwgu&K|#vA9yP)(|+A9|&#r^we{J~CX5 z$v{eMMfo?})L%jg=%#)ttyrj*B-@aaZNg9DaO_lAg7MKO=~MK1DM?D|xpMQ83DjlQ ziA_|Nb2gk_CB-aAjPjkY_!$RjUIGPuS+3+yaDBHM;CT#Ox!~K}7mj>@lm8lZN{~^WlxHe;L)*5S8 zZhBsReEg~{Yb?riz&;r0u?Ze|6TEpcjxQNzED4~#>qPcy{puBHB5=oJT7=l?4sq`a(Hiusxqc%z!f%WhEJW9C`@BTPSh|^Fa>a z1yhsYa6FG-Fsk;c(m^l@zYj=D8)w|wThKaS0*_Ld$Ss~QiBK7CDh=_H12^&wYzHCIql*?93{ zdxf`t<~(KXSIg`|iD-G#q=$~_6O{YC2nQzF>3&vVG?ht}lJYz|d;PZ9CbVIv#ii!j zy6$FKi~bw#_OF0i6CQO4130WUi^H~gi)F1{qgE^IdQ8jm;D`CRwk_C10HryZm#j}l za7*Er!r`)$9&I;9^9*u@A{}>>P8ye*nzUlOB5zAr&T6_h%-=n^HEFq4s|OmDhvc7o zf85-Ai!+NW1)%_J9=4{-!aWfjjbxp-UcaX}p!mbp8fcahleHp5_QYbVaCLjf5)z-O zMun5C7`u2GGYtzp1x_~E+l|b`B|NNW3I2=kDKv=XY)JgK{rC3|r5S`Qq1oKmdF|Y# zOQTQ5_cFt4Pl;d>PJzg9yRZP`tDgi2>Hd~tgNpktIk*3}@cZh&Rz$-t*-;M$Mq*qQ zA03+%9T}gQ6}vi84cNmoW2H)@XEsZp1(IIgOqvdqTvW=EQc*F>n{_VN5Tre$ij2Y+ zAlptwT2`2OqnZ~E%yj;t&^M$iJS*X9A{#JRxDckj#4^d#4Za2On8!oD$ql~{X>)1x5 zj&vWDbE(X=IPIpqjVN8n98k&y&oPuf$fZRYPL=VdZ}A7b5|ACm<0UW@mn7U#${;B} zc=9;f1gmwZrgm~j?74RTerGofM?V`>o*NgcgosXdmNo7Zbf;sC8mUHaOhfPVQRZ(J zu3PM5l3h457Ep|#^gbSs(|v?0BJu~>V4zG;XN)V8ib_?7nBf>Ey0iP|UyYBC9x}%r z9AttzthS@UF@!z3w;n~1E#cLd{~q288{+2Pp;++`h?xYHB1|-ddkbQg6*#1rFoVGv zMY(hfvfIDsEh^ev+LG5A=;>VtzEmx zR2;D_Ogq2D#_d>*WhS9XeXdGT40 zfAKpOJZDi1#f!sm=`Iw1HVRu6PMC909#DHoQ}Q~H6C?cez(O1+vz;cZvUnR5M_Qh} zGfi*IQtR?kis_={!Z1(wD4s={Jx?p+kRioQl=bnP56|utrJ_-BzN**;iIM)hCu5zka>B4GOf6O^c%?rF{nnCMKi; zm71Mllj75X{lhiKZ)odnbsCM<=Z?|D9BoHO3Y!bpYL)7M0X4Qkmv|sB!H#3mPh5hx ztfacZUw~m7cDL-fUuD5!xWBydqfy$R8YSqyzMGen3Rwcz!Y`c>DDY9<^6etoLKBA&w4K=)g zDb+^XpUkKydrw#_S*vp4s8Mz>n_Q9EE7i-hFj&^b*?nZbP&E!xf#~!@**Ayj{~IR|y9So|$_#Nv>+n*fT(%a?hojHm;*AT3VKBPohF*{KimTCYydb zx={4bO@F9}`A*34j^KvyI^+O2D>?Azh&aAOV>`}HjwNN74$*%IrsEm1G6k?igD}Nx zDv4zZ2Z@OGrvEsrQ$8N3at(XG1)?K%NUvBmB5F}GemN4r*7+wCcF> zKCngdcuiru;_sv=uo$**8UrW{@R#wM^K}rt?bwQwhhHefvm3&=nFj68xm;i^Q0)sw z0z#OgSSxIv+puBX`bb#u6A=;X)^7oe0Z}~&4BC{fZq@d%`1NN53B^f3;tGOB(Ir4_ zJ+7zRRR0UvYi`iVSWpuj{R!f79GZ|N6m^48UiCJU0Y@2RN@5qFdft)~HI;%$pxeY; zrUS=Ad=e9L;n}l3kVraNyLmoTx!t}u(;~h|&}u8n&P{gejKkwYR)<<=3^cTlIZlgC zRyo2Bv0l|6yRZC7Vj|lgM4r9UIDG7)n$A9s=)tFE%-Sn&5e7L0@~Cb|BJq&KXLjf{?uTppX25xr`;sK?pLD1>Jg zC`2m7f@TduL&SpdNvo)eV8?AC5?qc7Bt?RDg*hWEVZF%3Ibm@mDBFNP7zYMRH{U%5 zJS6l@ifMs6!nyH4*|@)xAL_9oaqqQ-`0se2Og#SP7~;R*D(|tD5hnQyIy)cyf#B~! z;2HpZDu$8Nt`5Jbjz`T_j+cj|xLDK5_$Y-TmL`P?>iCe7$66vM5nQUkl zTv#5mS{n{(84sFsXPn`3%&d#xdarUW<1sTr=3JOm$R7DGQuzgANs7<2O873Bz86I8 z39m#F0z3sFL=X<9!iiktdOPG;Oau`z74|CYQZ)oFG>wQ4Cj$p2>zW+_5V(hCc*J-0 zYBy0)E$oi^K;VE_`{n@XW}gWA#L1Bn#1&89+#MJYUyl#i*hx9UOH_`^0Ur3$?qEjP z66jWmJcfhs0T1L6G7b|`Z{mq<0}8*2;sjTYJA18i`D&ROz18Piw*k9wbO;kTADY7} z6c@;gM001|+=S+y+#==YrzD|l;`wd7$?eTuyN0j>CHI6q7vqWsP8JR3BnJ6vKY-BUay564J z@!Cj40ucc%pvXfq+h$)st4&BOD=2LU+egbZCVqeNHu7R##e}qaksr%;xspAbH-n&p1^`3u zKAw^nqEFBJFq$<3Nf7GygfDFRL`9xd8>W1iccJnzc*S|ZLMlifc(Q$om}gQrfV z54rroZ7!a^_1Ht{A6#0f$P3w*$<)Xg5sk@?En(iaE~J4rywDxwV{sE)VE;K-20;Ul*H4?ZkT9q+mA*?qZ6oCB~Gbk-t2Ouy{5r^86 zdp0vVHcCEU1i>f7l#QxXq%g3oqCGQiU7|Wh!A}JSI_ZfU!l{C?-a%R$xZIWFx%DhUVr{D~5v55_23`D8nP! zd=dgI)V+Z^hqK35 z*xDnClNT;jR>5pvU}x0_uU`-Bzj!flh`m&Pf*Ub|u9q+rFkS(3I-(kkrCN5;Wql>~ z1~RUxrQ(Ph@k*ecU2wVujaVNjL~-w7zzRP6uw3`U9!t00;421(?hQ=SdW9F%e#a|N z{}&iHzXmsH3+fp~KyUv^ijyKEqqe#*zISDOe01WL%#6+JG~0^AD5^U};p(Clo8c!t zE+=)By78tP<*2+l`--j0xq;cXe&ag2%Mz`sh~RTY5U)l3DK<7)QL@dhvZm54;y6#b zJ<-Z!5p#m_VA5b!HX!ZbgzR_N!K4}FTB#_7o0Kn;3L3ag{sw4h+@vQfGg5ir2Ba1i z1-!H%ebcR)&E@V14rUZdjz^d6y z*w1NJ85`6*WP_t{A8ewr-qmsFY@fHd`xxN%<|=g29Q3#az3A=;SW}d}^W4l%V_Z>5 zMdg02_Wo@&XWkKx3*A$kqe-m!e-6I}*5KM8zH&-3E6Fu0W0o0nwj?fJ6Bie443CLP zkIu2J+mfG{W%lq8-Ny6ywSaCnDc0jI*2_KuRVq?HY8s(PvA7s@arbYxZOhWzRPpI_ zY3UfZx^}%UbqD=irvu(4vlhsPLBIIr(LHi|M&)ujF2{9+a(7zy9=x{DMM53lNrGh6 z0@xCbyC5o|ffuDfPyndD(4|XBI|y0uC%C()Wc-ar0gK39yU~t~ z`k*6R*TNpKYxPf?wOXC0+^CDY!=79jeSI3Ay78t<=5;;|WWf^l&eOho;!GZ=U=!oe zWacie^!wR}vJsaJeg1-)=HyK`$Ln!h!6v5+q$dz+n&K(ZF zoq10#hpRlO;xI1W1Ip7vHFxa~szmB*Yk$y$%3k``NKx)|Qx9T2xx692fP0XQP417pjs9LyuTGs?5~bMpI(gan6jM z^0EuhtQogo6|!gd%7iqz7XM!nS^X5;2J&N{U=G%KDayTh%ciKUTT1?a#@+|0>2*yL z%=b$O5ppnMz!?5xh=34d2r+~hLyQ;^W6a@jI27YC&pP2X3VPy`3Ogikha3*kM^q zxdd6Fr~tHTF=tVR*kuVci0Fh=7P}|0XJh=3Dn+VK(`b)*-6`pHUaJ~RtpkVI zdAEx<&yMp(i<=#s+ncq5Y+bD)yfp__U*JX>s;`d zwiLMNX)&UY1P8Ue+~`@Iu_-Av4pBSj*4r^Oj$>`hPMXQCO9P5d_?ksIpfK z4VEkIU*~$&%4(o0uJ$kQ%RD zyEZ(6F6R^^EZH=lJ(Xw&<~1XVsCDZyGq>9TO1ts1dtim#@eMrZybS{}{6+;z_FBCBI}~boqZ(zqN>wN( zWcePS`*--A{c-+G<$OBuC{oi&%>tMr*srPk^LK38oxB~4CfASYw!KPIh-|r?N>PGM z1to(}Y!b8(22Chrif?@a0+F@ktVkba`W}4)l}wRIP{T}H1w9WwNrjA9`U5XE31tm^ zz;{;ue$tnbSXf$VV)eH!zRWFSnGgH=S|&!X_Q$S`pDx2en?qxTW@+p!AMGzRNxt{d zu52@F|9GIIeX#GzVC>c0$1*JJewGOJ_itHkSEH}4X{@)kx37QZ;?)yw$7>dF_&w8n z@p+lUJ`qU{@2uWdRkN+mQJqS&FTRUnq96{IE5JKa9RFE{=p7CL&VDEpXO`)u?xZ67EeX z89Q-orr3mih`!vRJ~}Zp!&_%!7rI-!519;yy3Rk7T3?;zkFWcEM?W6C8#}n1VF&Ee zF^n)SMR*@}ynViIOryK_A?lWmxV`;e;Of>mHdL?pTkl4yZHgf&V9hBkG@(?XK@#wx zYGA~sYHL=OuG(H%N#oXS@p0<~AP;+X?*@m~xuBB=N0r`H+jrI00xNP>Qy;MlZ2> zkqE)+0AVxv=VXxhD3)R_MOPA70;VUr5C?6GH@D2fFxOwd9vqhVI3HCNb{{_3G}}M- zkkz5hIQ!rQKZUES&5zIY%t~o4?~EffD%CAb-Qp)zr+VIB7`_{OHG2A<({oj>fAncO z<)j+}rXzfDlsD=Ptu}wX@-TmJ;U+UX_`;*BEp4umoA)NXp@HkSux@mAdcfI!(lK>{ z#M3gHUR>{f#|lI5-Z(5bft99XA2cfV@$JI%{x@$rp-YxjzYOtN%Jvj47p2t~GEMmv zO6w*u{VPKQL0DfU3_?dd_U-fgyl}JmTGXj%Ih=50)JJ$ozQ%j4q8L9{%qqQUW^<0V zx}jEAmYG~t7$;S^K&sm7B(JQ3SK6q*UqPyp%U66KrX?qZn?grcR6uex6%~+N0)4Tq z5d12Wl31d$$SZ-dvaVt}&M4yxC0trxBp=Mn#FK#92(C+@V7kqoh=zCXcK2#94mh2R zj+|dRoHngL!56JwWK>KrKnd{b`b>y{Unv@Zt|%rjuu1qyVxcc#9j+dF;g022^&-CYzQfl7dDejDyslU_~g)*M~FZe4zkQjbY{)q-M^&4DCYIlmKu72iMz)$UYm z-Ii35XQJNFgoeJR5YageZDA!cH7r9u7dPL^a2n^s2{I|UU82NEq(RZke>SGdv=e#ib-02)X zIW{T#i^>ul^d$5OkhzUM1!QD@t?hkA-`c`Q`Lx08N zV%h9StS3b)y^fWcl-;slUL5BA#%x!pu|;)*oQ`Ul?4NcCeqxE>wEu_CuzqQ5Q&K|w zh95!ut#Uy7ors8F{LbZ7ZlQ2U#L+4ujsnA7rKgu)k7{I@>^oQE0+NO-S7Xbw6eVd( zb%NCXY0yqVQRes}8d8%^362up&v>I>gme=OUwI37nc+(a@0W&_*;adkDcXHyF82a% zKU?^T#q<2IJ^vO?c8;n*QyEqkvxkt!8snFgxxihHVwCxM>EwMrB4fJ-@Yx01X94Co z;pDR){Q*>p-TWkfRA4O~VP8&#NQQpG6O8uCZ_TojP_u-w;uN==F4LymDtv@}3dcEm60@}QC)m-?fy zC3eNn^#b*@ZQ*@snvg|p@#5iyrt7C zyFcI3MUVGGVmtHjVg7PdvhY{qH2V`u9{&-g19kN+=S#Ry|j~dk@u?dljV^L2U$a!nxp2F@J@|uJX5yjfI(}0_A$x*PGJZ?BBSz zyi%PWU(9#TZ)wWLBTzY?nyPOi3#U{1BD^JC?(t}q!6s}i3`|Tg%3Gr3l-s;d4)=52 zqkbGWRANw$DG+}x$@{ycNhA<6MRN>clP#7u3p>V(`Q>>@sCmIs7j-K z-_Vqjd2J{~tpb;LF)5u}gN^KN<5!vBD3zk^9tC*GLs3?i9jYJi>5Fh@>;b=lHV?`R z>|?3Bbc&xD;eE7f8*Wo}#0Ji&jh*V%%+hH_6}Pv|xj7^1w73gLBWa?7^-9 zfG6qb0^g|jf(28JPJJIlo#(yl(zCMk>y=7%o@b|f7cPG0hxYGR z116~03qvX@wrl~6;{p+XH!>QC!n^jsCFk6Jtg2Tb|79YOW&-2X>$N%HMmoJ;)ws(P zLAAO#rD($jENMBxhoxW{U#yGQATXyKMQOZ1!BkY8a$<{@m-L0GEk$l4M3a7zWQ(c@ zr@&y$Wlb&PTyJ9Sm?CBG_$)Z*Dzl=UgjAB zk5$2o!-2+roq440xcVA|$R}~%H!wcVuj_Q$p;F7+E7J4ua9`^TF&KnajF+K8@Fx5QZN{1 zn?0L!d6{bPasaf*twG#m0t1D?s56%XEg2D3`#G=a%V=jj!7Yz433#qtG18Yw8$e?=r}iUns-+`XUSb2BPG z^UTokk{Nz=hWW`y2+bn3w|DA)r!Zopi2S2L@ps-0)zwucC7U;I+=61hPJU?>tG+gw z%=<~etkz$%J3tf5N-E(OaDZu>lYF5{9t>c7w`mg^=IRR@Q?n{6XfWXXao-l*mcsq? zhw>3PtA8{aHwJ4lNCrHTzpqMHnM9N1AUTWR!palmWf2lWMc@>|XXGv$pTZXSPP{Xd zQ(Xed6kbE_^TjcNAV{Deqwt6Ym89jZVWCPO+ea?$i9tmp=gPH$mdPktW|vt%)$;>G zYFaWqB|Ug?WZYzy4h=m%!*D2Q>c$&>A-9<2KOSsqY_S{$GY{LM2LU}gP_UQ}#@+^J zxEp2sh1lhxnTzW&OMNC3(q`mpelfzsnVGFtk2k68DgHvAd*bGydizX$*JwkX%iYs4 z)!*ufb};|M#fuXh+Zb1vcM@_P-BiXi%R*bf>@T~p*+pHc0sAY0i9r(9U=C@H{{XZw7f(D!rB?a0AIp=!an-sc8v zf~wxQBX6}GbU-Usx49gf1>)6H!9qm>O#kP0eQ`5?g&g^;%O z2$T9NMRt7uai`+A*N6?s{9@CViu@ci;0;v?z={$a#3)&d(@t*uU?sY#3S9-7rm7#y z*JPwQp(ctcw^)X(TG;+ob&A|asZ`q)<=B5*yPgX9^r_k*N2qB7{fnwnM&gQ=UE@_^9oH&0q z)QN{%J%KH-GOp%V{LuMe7h(@EvX&Pg23^=qndN83`3O{&Jk~CypMC5g5{#q{cO7ax z21^)!N)|a|J*J)>;C2D@wAt_ir&K1~07$*d19N0}%1TQlP5w$x*kbXJCzO&W%&j(; zkU5O9AI$rT3TZjw$K3TbP6sM@k2f{fXIxzhPjKbeBwQiB7$Ka2LYT-RB77|;5rIPd ztfP$&WPZ&be(~hTv4}P48_a~ixiM0l6%6{>@* zc!KtZCP+Z@?Y(;w7{I;5qBay(PO$;0j~pVVZ93iEI!o3-KlKqDf|6y`j+5R@B$_SC z)Gg&J7Fo-6n`_pg@UqiHM5v*VxK$wnOddK}Cv~#OTHEjwt~m7mshfp%O;wdEue1oP z%5t<&;4PKt1U@A9v%qX+(487u;O?(zZ50_sWc5#|UV?%58HQ4#oyF}bOh=Zh>bN&h zv9^KwA}XM%;KHN?Y6fQ}FtliUa^Cou1ub?ycjpDaWwT#;{CFT9r<#>l4##>AgN@%S z%`BaVWWgIK7Dm^kXb_V8c=5%C@Cl}87p%PDPN4Q9n?&yU=yT=sa}ho!8$|jLJ>A!b z^9DARlV1DKl&qBeQ}Pw?lvd-Fr;Y3yY~R%>{;k)zC4WO+(H3LH>VlHhsYM23LEgp+ zpU=24^(zdnC<$caHAcOK_il`@ob&pUwE!BNKUQzIXm-_#0EIFEAH7QzM8|}%u z)VxcGXt@d(Or@islz7SUf+KOq9U=abClWS75u%ffs}iy!qdHXi;&n{Cs0nT^z1AB) zjWA#a&}^vF!OxoMg{LKLoH}u=soVex#|C99^YK~L6hFj#Q_;s$F|*Wk`QgLCK{eJ* z7m8a(L*auFwf>rP?v<%jS?FGx;OCRhHC~Wnhb~-TE(o6fD`o_Y^Zesbe}8f*7PTQ_ z+GfmdwuM5oI?NCK82=CWA-#8>oz3QE{;bS`3nc@Rv>-g-5&OuyI;Nhn3F8Da!V}Vd zN=0u%Tc`3y#eU3?g?>bJs!hgEw|P9fs&OINvI`F}HjTeWjtp;Dx4=3>B z752r^)KdJmT;guMuqU{0pR*DNCV`0x0)J7F(N{-gbnoiTdp7AZi`80-O}oFo9xD~U zSU0pNzE5yDut}>Bp?1rv)d>22SATG%1U2n7JkIi z%C+hCnfjxxi>!X2j0M!vl%xR>byAhtaBXya>}V5z?J8!0d?+Gc=VzrWbv;w9!Bqg= z-o=XHQ9~|F9Z&M}5k8ciU0>VU(x%b-T2va}jX z#cFGrv??iGFDa6@R#t8-FDu)zF{ijVcVkh0exA8-!-f=CdfS}A07bc~AN4wY?ROo( z%UvklpvLBHSFrD*;#hyoUu@2M>o#$^tW=lA8X&*!e@FQfT4Mo&G_Iw_~XM zj2WLd`uJ&pn#H-(IC9>R9b0hKA06!&KNe^l#fp7{O>Z=J9~kazddnXh%&Jj-G#qG3 z(Wbb<>1ny=#xL^sDWze)fI+oAXikY<;pbD+z_vH!Di2#B3NX&k3~QZy&*%ZPz2n^hhqtF;(xe;eoXO0DKHhYr9qfezZ4FIlvvV&6PCQ{J z?)E)A>UR&!HC~cVB6<%9P64z`31cK(iNb?{2O?Lo4`I6=XJ6yahUtoX~^S;g(P$7W}LWqen!bzNlL8bX1^(ClpGK5%7Ic&x;1^R|hGA z(Tle07dVAX$b$N>I8;UbmXHM|ofD#JQ37xfQ_^U$M#7B;Ba;8rojZL48h)2IC)?WY zerRcLDm12eLi&97x$(PGH==bcIxE>@w`RFYN|#b*4%uy8PNC6sFm{<=OV+3$|BGwX z%HwhXI2GZInFe2jy+M7LG(CA&Yj`j_d#vI3ZKa(Lbw|yQkusi2xzf2{z!%E3j@#>$ ze!dXl-L;P?1c+|>r!}bg{|DI70`I5o_WzZb@5yC}CK|+$+8lG9seackf_4$o>Ef?_ zzD8FAfli9(0<2gjVtWwJx61}4NoG1^u9Z2IFd@_tO=X~QVLw`1OA4wr$s2qHi0^Zl zni9`$g8-f&)U(M=0Sr{qhKodSA1n#=6~t#5s@BSOO$Cz=T7$*6Ax2nBV2%r50# zfze5Fl{iVh9O6YP##~d{2%7d-xN#hj{8ltNMCt?5dsPo}kB(^d>@YLrADm|OeBmHO zxC|dyZeccmc9%bkbPhHQ4xDC=F-$GbO6Mb?sgc^R5WunChyWhvJsux{CS`to?U0Z3 z>UC+J`cnI(K_7cMjXeJ_`cRWrACT1Q8(ot}y1Jx8A#qMnQ z;VbZyjhL2Db@ZRSX_?BhR4IuhoJuPSU^1e>XX<|kFy8>rGLSD`0Jf2*w8Z6CvAP6- zw8}Y$V+R3FaqBtpw}Es3>&4|+g*Jq?ZhNUNsXCzz;hHn#KwX6vR$-f84lzZ|B(n_Y z3??imkYdWjsFjGsg?i}=>6ea*z%r(UK7<%pCZ?AeI;7kLc&JXs4HL1xlwFE8t?}@r z)PLjZ)z)@N1+9porHqw&(wVN!VY*Ld0a0Co;eD7VNF8%-U0Hlnkm`Z(cP?J*|bv zQ(jR~PH|az`KsLrbU#yhg44`>RUKy)SI-qBEa0BcktLoMTorq)Sa!s|UP+1TtF@|C zyM5GZ`_KmFctMhs)zT71B6osK@J2Ui#F?o0T^#icm*7>@5dRw)ukf>)pU;?%L`(ve7n zS)+H<>GvX&f&=o?>f|%fZOn!Z-9jripg8Z%$Sug(;Lh8qaqC?hthT(IB28*aPK^#x z5vGRg1QZ~y!ZCN@b4`5l2|1UtvEbuGSdNI zd9}sc{i$VJZ2?V^UZ5o)SBj;I*R&}_w!@eBB?m}+CT10HYk{iiHh8n z&{lV1CunOr`02mGtSUgLL~DoxvecoVwUO@Fy!Ta>$>>Yv3n|^eA00WSNxw96JUvs2 zp3+6T+JW07FaG!$=>1}>l z)ezF2hu(2-Y$}u~U5>RPTKbo_!Fw|^9SyDZ(i~TWla9aYr8V#9Of*WpqVcEo*lDSN zmsN;37*c$TndkrMEzY!O>cjT^P0G~9h6cYOynnxbE!qsf?faG%r)^Jtz2Amlxk`Zo zgtor*E5qb(bxq%WSH5YJ(D;CA@+z96)semto`gJB_1k=-VfXfJ+x(Q#QnKsJI+ZhD z>%?My92JgVyAeg}Cqp51iP?#$PGBWrCdy);0G0S>iN5kz;-n~6VHkqv>Ades;e^6< z6~9-tFfyVb?NAnkC&u9xr)xaaI5sJ@L$5O!mN4m@QTox!zfvBJ@*#HjWOjO5tv}OX z=TV;h{=ih<$&t)-t*6nLUVQ86a}WvUk_Ltb17i(Q|A-^x_l4PX*U-Q~+eWDH+>C`m zh6^l5)R}ZdR4-V}tOxyR?EZs+iRR91!$9lJBYb3_vt>9p_ptx`8D3l#_NA#R(zjTxj#BDYh!rA4szend${6xf zVn$N_!>81rF7NSvvihg4g`Nf3apAh;&ZM_TEUQd%!nhB|XKVTLIRq$<{fsLKv>87y zhh93xi*|(m0s+2PO({~((>lx~<|me^R*=qxXWr`$ld|)S1(~>E zVQ^`3iWCMzMuEjzVXI|Wgl)UCx-`YAHmB7r_y$#;RCTJ0@@Xjg1;&Cr?uN4p&xUu$hjG#((`%>Fi~Fz5uxs3XmsyI_-|*-B z$)UPoTPzm^D;8-YQWMzb-F@I!9)yYmur~GerB+GHz3j>iyUIP1`mbSCW7?~Qrx1AJ zsAI-7`bLm1nd0Vz^)5C#RWUuHZ$#F1n1i;1(MZ}3AVxy4f!~{Apr07{iz$AQ_&#*o z;+?u&pw+dc?46vFq^&M2+?J;)E7ob(CuNmwF3vD(lG5yBAcdikxj|6d^8JX@aqw7iu8DZfC=E5#@6IRiIc^Y5)*Q;lov@8lxqLafIxbpKnkInUfouHbwDS5Cwx#Z2Z<%TGjr`I}9z7Bmuqofi z8lqMLyh$e7FVvQG}PM9OXw1rltSJyGCY*Ku|-W+2Qk*mwXx>cvCVU5RnT6uK+`W z>V@20fdGmSSz!Yoe_OuUVySXEF;S>qFt0Bwl-F>~<*Rcul2VOjiSa?Ad7~I7CpxN5 zD4>a`D4YY1lE`;RfN>!1%d-P{91XXD>(JR3k;H^uD3nnm6I!n;KKtDGK#PXJj}2tE zq*>~4t9(nB`3F9xx-il_JlxYacxsHjA8sG+o$4OEG#eWl=W&;f`sF#o2%DXm z;oURpH#7V&A*Rd{oLxM8_`u~`mtNH$KRbNBd*Q*I+rcZ-Jy*JJUVRL^yW*MaGPFAOC<2?R4Efe|Mngt!mEF2uwWj1Eat?Oa=E}uc9|@ppJr_wU+U zl$vBuDzHO|%mIORc#B-8$h+rqDH$&)1*S%QH++h=OsSMy(Y?hhONwBGb(8A48paSg z25$9vj{*@ZQI@RD1ix6l0sWg!m=u4|p+sK*LDLONjnmnrnu{HGxg?d_6?y(F`mxM1 z8f=Jb*0gu3uy=Sq>2;)D=StCNtgSj-+L_WTBpauE^LA+HE&lUYDJiOtk;qcNE-mcE znFCN89qv-lz70_hV)40Ub1<=Y*Gvt#{enu{&GF`r1yHq>K)%JO zqQnf9E=~wGfr7T3w$86M=PnOV{|2R@T?qSW3k&VW)d+Y1!a>9FEUe$0oev14Qa%}2 zh5j00Pt58N@5nNQIL5g*D=b2d87w6K7hfcZAHM{nMHwLUeG>%$^l{> z&fy%L9UhfxuRnb{JPfGn6!b(cUzzzZ!|rm6l)jYNpmZ~5gkOms%pc$vmFmdUF?-z! zc6?@Lb&5tQ5pI027P#?Ij?-dI+4)d#XjdJO46zr|Q+}I`O-x_I>sX4^(8s6R2=#PY6~3c$fct-WSVJ~-SU-^bD74AKe4hHpZRr?L{V5ad}- zs=-SIz3mRW8?V9ZPY>Tk4esc%U=^T~g(m!%n@zmfkwU!ue+E)*{oxWM-FSJ{)ma;=h z#;MY@=}i3?zs!6OB8|o=rekS*N}G0UWNvO`CM~Vjof~|v_BNz<*>pNye~$WY17=4r z1-ex!*jSC|y8n=6drM1Arn18L38>X6-$0OgzwPUQtYsje$^@?!NE$t0@?AtxRhDxZT**`^Ot4pGSlaP1 zbZx$_>$h31#msL#dc)5Y7c=kENNY#CS!uj=sJFP3H}SindPms4I68Iu47RB};fClm zA4@tIi>jpdW2g9uvk&r}w=S@$@S}x>OX_kQU^_}e8n_x}?IOh|xqzK?#}2+_hBA*U z^7eeh6AU(;I@8hO^G}bQ7-+I4nO)svzo5hs$10C|Ql-OCdYB4e) zbsjoytB)KX>L2YNpG0@AheFqLv5jR1ea{0lCWy|z8A#8D?7V`Uq5?~nHT?D0ihZHb zRz*(M1^_tK-+=jBjeg&pMOBmCj*g@HM>K|YB$O&=R6brpmQO( zefREaLVT10!1F5r?9F8oE{AOFR|Z+>R%^0Zzn8)bb%s>;z81YlqS_VFU#_GOR94O> zKjmYQ66D;RsDoK$1!;5P5fSe`0d)l!wS2ColEsrSm?nOigT)(viai)}BsfkYV=J}C ztjcbc`ph}C>d5gF{%ZK3R(Gc7kUILn8Xas)(Asa@=;?>h!!SRi9*m8fq=V|T*g2Eb ztBTfNotiKgM|bHn?A+b%3O4jNSn$3tAXP@#;}6dxi)SMInyST{c7{EVT}YE2 z#hfU%A~LJ}6n5-ri_2RpJ>tg>OQ-p%<1GILtG6}ON9Lx=GHH7`cA~CrG(0K!>RKY9 zexN-D)LV2raYMYrtONe4!)k244$HA+7Dt6!y)KpfITdjCs#OXKBc$UfDXg%Xg+w2m zKvVNox@28pvP!v=L|5i_c{W1Q*E#R==hV^1HQDR+$S~g2jEptDUBwo)Ne$7K>Uqhw zPOzg)qUfrK6GKFzpd>WRKX@=Nlpx$2e^{AbZRY;lR zOR<55iAnP1o#Zzb3x9Tf>OOyJaWda)bm8oFj7uOAWX4{y+f)3>$A3Pzay_9izOulc zU`^p2Mfm6&a7!*Tf9O7Ih_y*)_@SqM?`_r-mIiN3Anw1NxDlIxxNp)SdAWQ{UM|PV zBozM}0Oz&&uaTt&`BRoFPlW#qGQodbVWGeE<`gQGN%`gy)27^wn^V)>o17+Bt|Db) zxncc!tBF){Jh<<-ef}%lxuiiAv_TjRd=)tS<(#wUqw=kq_ie7gZV&;lHTdSvEI(0q zQKG@ZptyO{uqBYOv(9H%xW3X@ljs>pg2_F}0*1AcW6GNeXguTCn`|;zOMr5MNkv_$ zkTIiZjW@YElcBdb@-%zx{d3my%kEW;v4NIr&mpO1a)PPm> zR!68=Ir8qE)cMvxZL7cwl*wc2T}ZT~e@2}tajQ>z(=};nI<>8GYeq$N2HRS)i9ug; z8=9VS>R+<``D7U{_8gt_MZ4-SKXfkCS5%v-NZ)+>ZrwieDk({q^f%~a)z~FMZB|gA zmbTXyc{gcN**ePFn{&TPNq`5~gnX5#o(U)w?nVA3tcCZVAU1&-#B*vAN-bdxagGJD;$fW<;tW>jzxb=9APiWD3P!j`FM(5m>F-19A%#9EJP-ov?=WH zqcd7#_X1y>;ET~k$$Rd`jjkSSD=+eiGMg`8u%6%yCSbCKH5SZ*{L zWkVl73gnaYhDjl?f%gSt)Oz;tHwgSuM%_T0hI;%=*FsX;AU#1?zjVRhN!sMziU07~ZEPRtx{N>DtB-i_(#n%-z(2XV=e61)0BweyUi2UQ6 zx0{L!(Izc4HP!ES(l@G7v{=@{?qgb-p~_zJwaSB1#;q_YzD0LcR8+IeFSIv2l&@@} z1Eo{;gpA5b3!jLrmGCNZBdS#?2F52*ROcpIR5>Cd4pwAP;rgj@!Ff-Z=I8zdgCufT z21G`2Oqe8E;_pOxi^>GuPU4-YVMTSKcFk~py>~E0*V}%8rwyF9diWiF!ECjS1jFOQ zl4I`icP3KpYuFm%E zfq?X{&qny!capy$Z3O0uKJ~brjfYXHe!#d`r#!gKmuk#3hFKaLjC6EG+7Cq9+Edz^ zB3-SKu8v4=mvn##P|;)cy;I>HfqR1y`5elTG!_1yuG{Plg@cV@e{FD21ExeL~QuFePs6Z(~pR)nOU+2R2DFqtL?yKfY8k^DMIv2cZrHjZ?^OhGb@#ZuW0TjQAsG3C7M3EvaxuTh^aEQS$o(uW>&C1v+o`vMb zf$n3>#M_%YaKm|)?$*5;X-&}%v<=4|NZ2>w%@-e8Y}2DxS#M8UY?@t%f&EhyG*8`J zn&cQm_s(moQ+NkJ&wlu$j*h$^_O-Qze)u*VZv9PD)Be`1 z>}+k?`z#rfGWkM{X1fDD6&DDp8BT_w-KuAt{j8CY}9%$)gqiHd(r}4>L=cQ*2U8C7Z zt&U7%>Cu+9k*??beW8h|9yj};7{SWS*;7XI_4?S$SGO=(d!v12$sNzOv1X6|KzqaU zv{;?hbM0iysjH#($=vkJuv2d^4Ru6DIv%{wzKhj*q3xo_<&5cN^^mZ^=nMLS%As)U zc0Y+wJerc=WWF7JW1<0joi&ly*Jf447S_q2_kaSb_oNAn~7rgo;c23z{9L#3mK z^N)?W>x1FW&f=k=_F(g1^H6J@#XI0TYSKlTXAHVpe`m83T@;BRXs|c(_s9)@0XfO? z<;@X4p6>HrLx#banVVwVs4odX5(ZCO&DzZD6t$j`c)4N|l0}KmwpMI2C;(A8ktXOM znnO{Ai)=_gtXu(vhAU@+Rp&08{uD5yv6W>OWBYy*KYS7K^nF1lX_~ zWGZrUwiJR(8Q!?jY~J7!(^8|tfC*@3SzAdVqCVM1jvQO@vQyvs%{TRAfqEdCL4*#N z%A498(tWL~`#PkI*WBA`cWnP1qd|8Tel&}+dS&I7n(AiV25j`kC19)PjlnI@fQ_?> zs^nv62pRw#K>$Nq7qCM-SBP(uF)7r<=c{sA7mpHgdx}Eui$yp^h$14AtSs1wz8B|^ zC{03ek4y^fLv=D03$j8GvI~NTlB`c``2uw|#&r!%Cq|{_g@+Gi<-7CPED78>cd04B z->_Co@pOKnbn=Pw*sI0RgZD4_82SHw-pZmk9%}WHi9N`F@E)Tc#{-t>Gx8^w0C{{U zyvt81yN*sBvGXz4W-J=L6>AaGaxR~X@OF8r$ZzQhH}(xg8XH|MXXL@rj_^#+z==Re z`Kb4HMi0?OFW?V<>MswTKHiF0Sm~&(TyUC`54}7L4WU4mO7QVPx1| zXq!0yPSkY5?DA^y%5?H+wElB&La2DbaDvMa{|L7xqb?s3ND#}YR7m`ixng3OxaD+2 z>V9zeP<@^903W8NN4y=4w$0Q9Om6d;Cr_wm>*J@TVt!QVVEue*`7Lv>w{En43vBl; zW=7jJL$;$G@8h|E5;v;q9hqn80mv(EW{nw{MR_1N zGukkT3WDP8Gxfj6=)fuJ@xS!yQN5XsbU;L*HybkymYlK@;1>cuf^}A}E(V94q%oY( zbE=j^wN^Rr^=^Q&p;M6s))4w&y*{hDGDDSTf%ALtmv0y97deH?kyRLkQoY0Or7qNS?qFVqxt0B(-%11fQ2vYH!90_UvFEc~t%`m8pnMF#&LzJ=DF0+~8rBHZxI=h!IWPK5eGh}m5PNYsaw>X0 z_;7;Q%N|>^O?rHdd9L0R`78;XtG`FQ{GR}r)4s=dnDqRuH>1k!v1Yk^o;}XJr4<#{ zvaH;#X^@|A<7f6E0PfZ8EuhyjSCA8S)R|6OJaGM95fT~ zob#Hsx>Qmp)W&Bvl^4p&_BWWsHCyjjTFo~q#jf1FnjM8{*!yq*slxNWOv#c=Z9#k0+$`*lTuiax%hi(t7=MHj!)K*PigFhnp^#-7MQUq0zS;=i%sF z<0m>-XE%_I6WH6=@^h-=%z-~E-lTtdYV_pjkwW8c5^ zu7yr~a_ZXhWTnuGFE3G+Krf!oddKzRT{JVPPq2Dwn zf%|`6y2*?$Ud*tL>5m^-*%BmQq>Hgy`EBVq*e6FAE!h1w8tCrjz{}sq@_{hSEF%m} zhU_|DeHhCe#t4aB&|8E*k3>hFvjfkeMg)kVff;e!T!#x*Z^1G#f*oEhP+57})u#AI zFR>YtahqcAo;_8ht-L!B$XtujSCyMc%We$7s@y)W*In`r=3nJ*71Ra8$?G1@Ig=?a`s13fjB9mcd5=6Wd5iO70_28#JH9$Z6ERG&h$b`fGYQ@5mKWY3b z)`CLxi-o+kN<0);w3YRNRu-gkN>hsBRQCy8c=V{V2hco}e~#q7V0#x(v|l4K^fut-R^1JM7|Dbr`EfJ56`+M7_#DdpvT3c5&H8$EBzW&-}Lx&u;kz@*nEp)^*@r;O@ zXTXy8?%heH?M{fr*7^dA%r?J6w}T`tFX;B@_SAUrWH^7s5fpnCl)IhySCK)%lCRxg zw~3_Qw&4(0*rnTn61RMR;;|9Y8zd(2)KI9F12)M%%Sf`=Pmw{86~zrbX7M*XRASCX zl`Zwfzy7Gm#SeIA_$3pc6338~7@%TYAP?lk6M+ToH9$D2sEyO*3& zwJYrgZAzf-#4$@sX7I>)Rk}82Xzz6tK05`#a%hw&?SW%6jZ?FuGdC^wF^)5Lc85%k z#@MB1PeX@)-IpH{)gz{7?auB4OIKgs4hGdyD6ElGFWFt`!ui9F=)fFH8D(#{ZuD~d zc%&B(i$)6ZcUS$&SMlXTQtz*_e`&5X!)AXMhbXF=T)S{}Tc@J^un-q_|S<*g5 zeXZB)@q^5k;Ig^wcK4Pw3HBOsbV(n2+q}O1Gi1cAAR`75-@g%LL}G?Cq2}H1he`+( z#AHt5T+$j3Jxd;D_olhs&ZI5-_k2^7x=B;8tRSs-V$Zu$rYJ7Y@F=JV@LDdh5{W&L z1)#|Q!qRog0F~w zY=d;kYHgKn^f?_8ZXAw2dKzQ-;PqzUQx$Cq9gfe87MHA|)kBGdjA|m!=DQ(saC+^|(B_sFp|D1e0t2GLt=pr9TC0L}XD zF6KXAEzaVR?pR;F}Tb|r-_A#`(j2d#T+QlbN2&fp~XQcbUtAlKAhF#%a$+T2j zikpMIY-WZ$Ns^WZ9`K{;2Xz;phVMjkADwGjykA%V?<8?Ry>e2{?`T`Q47u&LaML7n zL>@mzwI5MEW9rDmhY|iUGDTsTH$=up`ub)E4)#xtc~Na=L;vrc*sQNq(6*@9WMj$R zf}b<$>cObnXRE8T?;}QCQ@X*uOr)z8L^_JCS*&8tUbs&fG(Uc_@Ed&p8Er z`IaUfNSOBd@Am8VQ%e69EII-$cKfhs;hc9Mt&=ai;vJdWn+6u0%dz|0?^O9Ingor` z{o9tWiALv!@Tbh9`*i9?hNeVcCVR0k@Uo3X+ZJD*fsI8GD7$sMNlS$AUnkG4P)GX( zc}_{s!*W-bQ6QcG8Ke>-^o}@fZa^A&`0{1{n2NvPzCu%RB-C_xTw45ib;MjMrMFzU zAy{)a@4e!uz?$O6{bb*C zPpeCL@g7qOjVLnjBv&Ze-bqlcW{!PA31BR!*&cy3HW7q146TO~Ai>Dk$< zxa>_YFqsYd!cucZex+e`dSS5|oQ-Yxp{)#Bc9lek$^{`RiwIG3tMwRDIp;SUYcXjA zFRIjnsib3m+ivep0d>})p>rVfr{W<3)5@E+YL&F9ZkuoO>dNE{wSt~G1^!%>v|Z5R zGSJ5TzP2?z2g29!ktWhYDfyR9E_-mJ!l;HsP`i> ztNP(6_Zf{rudi42LSSJ%uld2(7?8XM!%dGp@%!pcuwSCrhL&rdW5cGe(j9hhVbO;C zlCN~Dv+Nf^<-o@NoYN`nNY_W5b2SDpDZ;|rB^oR zSg>INIx1HmJ!>B)TU;Kj>;$2pa@BHE#C~ z7vK*i@Q>ueojZ0E5(J`IW5HB7iBOL{gn3=M`@YZG!5Csp3WA6 z!n~;p#g@&n0fku~VW#><~*hwvp_1hJ8tVTy;;3egOhY99Jl zf|?Fa%@@EA;TE`@NGBTNmmJ8O^fJ>_0Q|(}P~Zw2Dju>%(lm>XzZw5HX}6CC0=;9B z`TV_mg9Gr36WA&|%g}4YJh4P22PJ=LTiiVU}QG+wp^K>Xz@-J3T{9{xD# z|NiH`qsJbC*YqUjLcr^lPk)^l;gd#yA>kG!CIRf^^k^X#uvsW`W-P*+^YbHJ?H4aK zAD-dYK3Hw6fxVTkEu|@6Qx65aR|jPN6&Qz=s96svx)e{md0*k0US|7&ymVEndJ76w zds?dgKwek7qXXc_x>9=FOW_g4#i>NgNKt4oX;b3{lB|rILsb)CdJsD-It$e{n>Q=T zb+Qz8@HPqyGmV(gIq^^7?(dxAhYnD1E;Ob5i7Z+KHcpeHE2~DWUbp*C$eY%YHwoOH zj1>1Dn+yu$ODD`nB5nwWuq>rWVN)5M6vd9nfdVs@qag&tzDTmD0M|xvIAlF4!J9&c z!@+jQAuAJye@QMI7DowF6uLm(?i7q_l?$5PT*dUnq^ z|6uaJ84d+&8{M_~xjJ@@J(JR;)3v3l%y6++QmJ3G`-jugv_6+sXL#9oCw5TEb(9UM zJ6a`IBsvv&4qnH97tBr|AVkXeIXE&3oa4C8<%EI*f6JddviTR@w+8z|{`<7yz!v>n zx+EEfv=CK#6&>sy8W_np_6aJ{z&ns zivLFO|9EqE)CTCp|2KH6fty}LBuKkCK24LFz*ZzS{T*gw=hd?XdI{!mjDsACi zNOHH@tX3f4F0VG}2gUwB-0*Gk-c6cT5-{4kjChh`)6=pXd+`arlv^Pxis^x&?|ou~ z`~nCOT@Xu9t}2$9Jz`KtOgi#^aV!Z>0SI?1L<7X7Ir?q<#^&54;ivU-Zq!&J>3N64+pwBl!Mdb!O2O#cXXm|0NqqR zkKsD_ZiNvnS(zXEwc?gHbFCs*Q&3x5m78zdvc;Znl%V6XcFjdxV8Zi(1!n^)r)?Ar z@U(2kcgwLzP&NOR-vqgRT1?8v6H*Ti7cuPz>lTkz7%76}TBEZ)=8BaVeGXKy@e z6m{er{%gW6BB`%MZjehckwWBx8;UrIMW(GH-UunfIGeWMNF)%PnUMx>-MQ1%r{Y66 zYR3}u9g~OU4qR#IvDt3*kDD#Zmh?=+`?e94KGHm?%hb;F@F^cJ z=BJfd66w4;C%7^>QiNvjqp9w_qNhwFMjQ`?r*C+N3oV(nYMQg)DD< zJ>Y88#$uvT_2d3ZyWO&dM#3A#DBfr^!HjNi%EtZiYtcA-R<%;&TaLy;z=eE@Dl&@5 z@!XBrEsPV7$jcz4sM^F=qNV*JLLFbUT^5yFVI28zx6H$UYJ^DliLVHt&bB!s4b2$K z58rt8YH&n_Cw)|UB;_8Y1^VaejN>IcgvQ_ntfXZ$p+hC?m1)SCk=OT*N##z<=7RTM|dMD zv`-dZk#6Ijn5fh~)#6~l;F|F+$@C`$PK8cM6N~g}(g61LS&d8dd4F1Kii=!l>%}OLmEDpiSl@&NKN~~NJ zh*e~HTsp+}fmh1-GfX}?5(t6n+;Zv3lb#_uAvQ7s;$e$a%RR6IKdZuV8w6v$Hbr@CIT(j17`tkZt2N4@ zNK6xz0*%^P>6Ub}b#S09qSqg6ij0gN?`h2*T!>j?Z|YSxa^mO_I`ga$yO=aV`U{+Z zDFfqX8{8~_N#pnE!%E!HVsP!-SLZCw$SH;dg1M-E?_MXgB-5Pwbs1~3QdBA}+x*S9 zU;hrC{2dsMHbp6lrP5LaXU{^}PQSm1kc+}fC*{rZoPsRUw5XvrY;KE7LG2oY8u1(G zYTLb9tyaUf)RY%~r_NQ=6QD){F4Js=K8yp+I2m@u^hk8o%ib-*w@|haL7e*Nm9+F*F9M+5uyq|jc64y?eRD=AEW_SwI;(M&2**6+! z#JQ3oS5w5#-%idowrSGZ-Hl0mC!#lb_k-Cc=aD-Pjys*_Ub9*0?8hTouz^%4q~@0C z3D$Id(Btu|`lSaP=L4QiOZl-Ym?AZ!GpFT;u1imgU*9sY)7FWX-bbuI%3r7hP3f(` zu#D))KdAo|YNrYqi>66ey`&|q_Ec4Q9gq+W`YWWo6o<^E_XUHiHF&w?sd!C^%!Q2HE0*YJ>au&J!*NQE$@D>^~ZC)SVn2W_uw|CXot8r&0wa6bP zUrtTFekZc|#+vx4(7(La7_-;TIZ|Mh=j(NlIy`SCumJ$Jw^RXOfmF zaD79SGI!|i)#fwD?#+~DvpRM^ZSmOHNO&;#;H3H8@^)Y)V)p-{SOZTdMGg7F_g{JQ z^y}7VsqeY^15EHYk6JQv3fk3e7(>6`x3Oz zIem_FLI{Xe{r-OMpXYtv=SASP{o0CM;ET+(9Kv}~VXDht3y2JOw8C0$Q0QgIuA!-s zy}h3ZUgVZxN{Y@f8l_@C3CtNweljPkgo)5YV=GczC2RcwfQ)q4X`UsAX?tUxlS`GsE1{Gu2}viHj-?CIwdB}puzB5`Ii7B2&cp(eA&u!eP!8t zbQSA1802-8>(?(gm(6#k3Q%0B1L6?tVT)1UyQ7L_m zTSqq#b|aHv6ba}T0A%P6v8En#x|lv=_m5pbiN?Vdeug5$C~%_SXJ~+fG0m>ue=!RI zLDO1xd7bw2;A*2RN`8a8e1Ll(8o15_=|=~+fav>CW_H$A0_dMM>>UY)`bPLtEb)!S zyZJJ{Oc47|9#m9wvX}8WQ9LXjDzkEf9sblg@kP$xJbv&X@iuMa1L+z5=38+l?Gmp9 zTu#5$hx&##@eb| zhzCyV&*#cyGys^nNR9AwxVrK-ZidzpiG5||ddr7Xhm2-E|0cJuvl9!~u5}$z74+`i zCk9eiejoX~SUjC$6$7pNxJeHeBW46+NBpaoiI?&6a>4zUbCpMe$&`2`Av#*c*U$Js zOx^!dy!!JjbH!Wc30$K?Y12!t`z7n-{C~NRfgmh~4JEbM|3O%~s6taDGio&kos74v zF`1Sx00iwsJ!=4pvwC&Ks>?wCtB?a#Dcz(Al`n(vBranP@*lpa6yo}hN$)yz=TO8r zonC%Lev@+ff<<=9ckD=&s_Hk<^~2UANrzeL;AF}eW+)<4Nf$6v$*@F+T{$+{iT}BD z#iR}!+~DujE>xT1;xT7PKTMk|NQ9Y5;E|znnh&5!uHwcHq%lBU`O!Qa2xSu3);5KB zLp)sVbSVZ8IsB#Eqg4J~oBJ}KZ{;S_k5Q5iAWQwH*9XOWsnf&5^5zR^FS3#zDOtUa zM!H7pjaWTU@m0Eft^4y2rdzQ^=bm7D%e&>}?ciOy6n<7@G7J23?p@`-!2gZ)nfcrQ zAguEHw?qs1Jh1hn+qZ046Xg_`=ff1P{Yw;<3)d7by$tw&87#1D8Sz}Emg~!)K2O9} zEt+bJH+yI>bIQU<;GQ;f ztjqKH=V=oF*Q5ZCcvQSGAbRq#h|TKZ?u!qho76 z_2k_r?ukdq*>lORHrL~uk!ugc3Guzt#+kTTF2(hWV<=@4S6zsNDyW2f#HOCVLe8-P zgcaI+N^GWYWOtwrnv?sbJi5@GAvEpKYIkb9K1}{OQMF*f8_QD~Ck`pNHQf!HanG^>u;e8KTmO@3gk12 zldg^g5m0cT2OxC->Y0ZnD4&G)$iq@6x5!{j1S42j5##nfyQF)`g+1jXz3KMeq1wt> zAi2GyD>^GrBzU#zn6pKt4GKQ2e-0-3>GnjPW+2}B(IcK!^pBt6W2Y2}1oTN6&6%jq zYmo4~Oq(@Y`6y^IqTwkQuNIFU2|I(W?eX@A%P=OMPl#QlHxi2a6$ev>3%n_&4BwZl zQr5>juM7k=T?!j>yLYcl92T`$8+~L}yfw>iKF!?yJ77!1W&B#UNA^&t3i^B@Z%ZT+ zZiYtC!o@496f)8YTI^W_g&uU41Cda^r2um}lLZApADpBSBY{(;|umEd8Dlv?`dQ+KlMN-8U=MI6sT`%HF_W%>!+1M0h-E}B!XTOK95!( zEQ|jTLNkdGGdWmou)BjC!zT|7Cry5uIRMlvQmdEVq<$}8LX0Y8hZJz(**2j+k{d~I zFAQB+Cx^4A(XP+wGE&4PK@*$<#mNNcNj$<(!PUg0%NBQ8F_NG=)onweND}k-(~lo_ zban7W#@Z35le?XgJvuJ;wV$7UUtKOfpSvsGSKBz%?07u=62!-oqAQY^5O0(2OitnX z$;tiVxWmEqen^jqM;tbv*B749fGn@q05P7gM&kuV0<^6-H2Y!^N9W+^<8=8*^1(!x zE*Lb9AMjT8*!CWJz+a)#H0?dx+sAt^Ba0$^;1`(f`&`fDoUm|_z0xGBs9t5H=u5&S zfQ2R-?e$P&H_IB}w;PaA*#R(Z!E-=n#dTk=+=|;gonL7(gUn`|YRVy-JEm63O7wKi z^OrAQ*_6K?98A^P1&eg#{B=wvO?0JSiN`H2 z&cZ#Bk89lrjKz09`WUB43(m{_d2P+kB1mcYGs?jqFPs}X%T=ExBoO-s-($jLJ;Q;? zSAPwij3sq8M~&50Q{~va#cFX@En0mQwg_h`lrNC##EiA{f4LUMFqtY=vib#T?C96* z!cWF&z0~x^6)nZ<$xJer!03rPiVD$#wNK?N)sPn#^1-j&A=?;_Z3!>fK*Ra2sa4w+ zF)$eNHUt^{K9wga=cNjU`t`6NU1bR}AV*F?nhngN+QjY2Jbl)HWwDpWC292+%e4Mr zua)6PECZI3Uk-N{-Fz9>U#SDtr6)fRR=rO07fL=q{VY$-eMrA5DC2L6qlY;~t+72a zn!Yz0h#8$2Ww@0tiX=i|a_Vs5`>;d|;|+YicvkM?P3e1?$4g%0cZfeYdz^o80ip%{4SsE|Ki znB{DUv8}z`6rYQ+t@;EysLP+#Vb}~T~uL7#Y$6AEw^Tgt*~yH zKufAU!1-PHc{5V7+N}*?y0>*0k#v@ zK0|(!Q-+P-MKy4?yDGns;Lh#c>pwisRi@5Bs3^%DPKXDG#Dl4BqcIVQ9vFd8(Y0$m zBvkZ3?By?WlX=R6;97KP3d-(}PN?!v4)kg@d17(1s4TZ|Gi_qe4A8|h+&=Ljd%T{1 zwU7HpxlVAkMWWL~iRY=8{XSp%3huiija^mpq?^A$Dn<#hr?@mC2%X$BS0L!TdE}YG zA6ECY^gtre_n61SHm?G++4lf_8JQdDQ}w z)x5#mv}%DO*JSY`GoReF3G@mGwQHJISEA6hPbn%wxwNgG=!y2JhMn>4#Al6ssozDP z^Q;csZ`;(?6~&9_c;suAlaPvIvcLfJ5Q12f#`#9U-pXbISow1bJGVq4eS*>`Ono_nQi8hxp9nY z_`+5EEFTb!NSee8H^`1v2pJYP=A8A zpocI7TI*#oSsBOX*xS5R`#z)!SgfXJxtVI=rlUh=9sJDkp~HEqfGy8DQlL3HbUYn! zoEZ#H zUrQD7)Mm8ys1t-=iRW!hJx5&}FuIV3p%Z}q;9AXkovNfBqa)ND${JE?>PS|k^qR74 z!Vc$6M=2LGAIvB<0shDwQRYTtXbAZeg#F3dl5Lr|KU*oqCWo?@wa8#fhNDN5eD{rq z5BK&d#r@)pJSu-YnzoF-Ng2lS%lf9%j}+H18hT$e-r|}S#Sl2Nu&^9`L{A0n_yDX)ZkZkQ@sUk~dLij)U)!)!s0GnyX;kCpQZaol@YL~Y`B#mUNRLkSN7U{k}>)$ zyfVcCh8#*zeI0h5z{0^$WzX*!NA^lGf^g>S)gfHPDYcF{wYCKu+aw8HgwmJ z8Usn(xY)}CMt~$*?XV?mrr7A%V3d*WsS+zOB;ivDo~H{&6%E}i={fT??8hn|YPY~z z^od!IoTZd4q42D)qnYbWF@smEr$X{?KW8X14^=4H4@n<)HLfB+DY^Rf)vKf2`?0H6 zpQLK#=RV#VPHVD&V8_+DxvUyRB|6_D46`EKiXJ~C6TPGTulq;(t?Vaq?GaiAh3mFjNK|%)~Q%V%#t( zot4T?sUybd-CzfOj@klT`t-5tXUT$q3^}AM(y%psChY?LjpA+kl#RC?F}LOyMa;s@ z`dW&B5E{(+YzY> zm`V?AclOGD0bb~z$o@?BRwx#PZ@&5NyVhT9!T9v%BK6vO^~!S7y0vw3<3E7S=Y{_> z%RE26neynC0{*d1m;7S$X4t|u<$9#6NosFf_5&xKb1vSQ~-XUPIvOx{hF zw9R|TPbLKv7$r5CgclkOY4gLL%>Ltsz1lc+awk?7t@U_yly$?%M< z^|wC$(50lAnu>bJG-BGiu8;;N6_CBnYNQh>nPstc^%YAi3hNXJPMP3>!^1;&xG?G& z1hEA64+nr6R*ESs(>uYneK=?`_qjZsecXpLmoBw+@#3s_m%nRrx)rZqyyb>pKUH>| ze8V}o7JV^R-M$pX3-SF1>!D~|I3T{x$-6^;a(>x+{kr%R;{oRB-pjoY9^h%Z_d@Ua z52Hwh(S5`G-C+rGI5Qx|ii!gsZ!7=o(7qcVM!APW2~ocfsnZYlwOU;ulwYK~cm9ym zH9B+n9`7dH;mie2&(zTAjvrNSmeEXY{k)Ru31JBaY3pf{ws1{7S68Ix3O6o76eSf^ z7n0sOIMPkDsE=)ea9phNIhAs>+Zv{L4A7E~Zo=$F1H7^uEx1+d?3_A34~ej#Ugc=w ztIV6$s1zEw;|91H7+I2v!CW1=V#ygV%OVXFKbae*xH<2DLHEbC1S(h|p@KSaRQ`~e z$vrcya7i8AXY$3gmPLMkbVxotsJPSt;rU^IbLv>C%W6vm!%PF{=FP4iB}i$P6a^Tq zYaW7N;}|!2{o^I^wBmz!{~(Ydi})MGFr_%D#5-Q;jpg%w{L9n}tPp#fHbS%F!2DcY zXK`t}B^sA&((ht9x9^B!*Qne~jpNXyUzA|J**>)k$ta*B2Z4>a znqQ&Jbbu=;2|-z>>g%fk8M%c827_r+u}j{Jdk>?jzl!cE(Uj>_TTRVWac<2TP4djI z2p~k4Eo-|>wu)<=$$uETm+Y6Zp%g`b3lb)gE*ch)hCZ0uCQrLo*u*=d{}Wf2sR3p` zNl*lqGD^7M-`2k#d@wYi(ELVd2|V{<`92>afKk@6Ri82qV#MwPrM8D=k*5 z^A3-Sw;>l;-amInoWqkB)+NoXZ=RbgBO-cU-v#QCHHe*#opezd`WWs|wvd&yL2Oa)rXIl5yOEMOB5G zrEc%yM$-A&1zS3&ciNQ;p>E;?KaA|X&1Rs~bxO0k1wxN{3@m zk3PDI1UoI}UB!zrMS|t!TXefyHQN^KRF#^GR_Ti=aVnKb5?;8huW?ngmz8;Pa^;x^ zy^^x0`AUT)PxBd6HiwehIg%1949Kbxdj72Llxj}W*UdoxFfd&5&s_8@kXR*2BIo?j z)8g#c>fnB_R!^Q1M-xbwE+x1d_fmN}V2K~f=HRw(BmgNX9t`bQ=|+0SM4(3c4@wXu z`~hgE2-j}i>gWPN;xd-v^5XTJ>mn4AQ?E$qllyOtkIvV+U0VG?g^JUs-pfbNc=@tf zmCEJMt4ylZbLl7EGwGfOJkR_5sxCBuUnrD85kK%#_QbJav9Ad1i9ib`Z4u(V&z{LJ z=u?W$&<$lhu!eG^y0saFPf63}v{1w}ZK{n+Nz_KAuQtjI80(VTbLgr!qV8;*(mOXY zapX-H?s7~P2|oIkj0s=YL)V6!v_(cWYXy;$g#3bn3QN7LXp_Ei!5X=W+5qK1EFJLn zbg#4Xb=g!I)@C+`dzJ>gKCf)DCeGf=Kadn>Yf^H?ur6%J+BunP%%rV@iqL54+Gy%d zHXrW3KCjLu?~{*?rbkDUiiwY1bK;Sl>GUW+@S}`t#lTk?*e|E#Zt*17nz}}>p>X4E zZ@>TZ331N5^kbh-UY)=KNnFX1M=2Gi9l4%Yui&4xm{)y+&C|65Hw`^mn7 zU{@iutnJp?S~~p9ydUGSf zZo{S>V3K84`g~3vL=DO!Y37sIGSufu9u6dqG0r#r}l~8DL%28 z-^2`gs*j@hH0M@W*y{&9 zG-`1?@y2@WMBv1slpy~B?A6ykOwk^Dh{oY_@mk97#`0Gih=m6OR<4XY`;u!lb9d4w zX}n&%{eg4nF=P9l_ZEq-#An5v7O71!BKkWphtXzZ-M#-HEO#_+Xvkf-v35hi7F?LW zpuyHu>#?kmS#0FO!|>V8nP6dwUaqa8Gf+(nttWj;YKZTjFT=|Dsa+d4Hz6$-@}i64 zIdZd=mxEN?fO4rEN1>c9a#`7OQ*>9puR56PS+R^x$TCne!pkjRP&V#i**MxetgMm( z_cBa0|MX(xYf8MbR~yG76T0zEMqu-^CLYzk^uc5mCa_oXy@h7 zd7w+LY)?LUl7zg}J^8q({}uX2lB*Bj>m(w(@$heROp69>l1Aa|x(% zD4YbFZRY09mNtdz1vJavi*t%FwQiOFT6{k$4tTwQKNS0ClBr~E>lN&Nngr4K_MNz4 zB9)xsM@An!;8f!K58W6c5Ywg99gvu9z=k_@MIoVf0Nnxb+LSlY6VPFE>}XShKX!QmtRPQoSA&4Et0d&{C3E#+~9Y~~+RMXg=bm@t83j4qv(4VZa ze^!%Mw~S_{S*t*D-;7sd&-CpjHT+De&6;^IE%&>^Bsz;_$nOKxYnZ%ogT!W9IkDPu zFjmG*CQ_%~xXWEe5OA(5lmqhF6A@dUHhOH}81$J>$y+|!#0NPu@iT_RnKPpI*fH_d zv12vx>NnC65H^}6+g*jGZGq0>=2Te1dNmYw9rC9id7h+A;-#n|&?7`A6o%Bf8%o|{ z;|_}*+%ZM`sf7aYM|T&vAxU^H5xYw1L0Op&{n_WrZSek$jHS^EMYGa+ka5030Prxy z#zK#<9&X=cGz!J!>KiAQF9!&P{pN+5!Y$jwaxc@K5y<6FF0P|)-()s116wRCWWzzG=AuJ^2LA8o@~|18 z%ZC0;&}%EQvHH#RhEqrOF&N`%gUu#eJL)Bz`(wY{(znm*9<<5*fy7bwLzC z@Au8!iHu{~Ej6bwVrh)I-{b8T?>z76R%zS!l?zu#Q~10dx79y<t@X4XEDzCey{|x5Lbt?06G)%xHP-;%neWv;kT|ow<=3PMvG4>v7|7+^k*h*v(p1e z00>a2sL#k2(v%1}czH2**=;&lZQ*;{ZN!r%6f7`i)069cJ-gM<8NOWfwY#^t9TW&!Da5+IH3F&RKQ z*9z_B_wRrBfhjSkRAPt1!LVu4vG{*;r*9wIMS*T*opb>`O=DvhA$vE!=?c;o?FV@ zByXL~zB4YIeE1*HAC$l|?dt3%O_&GO7q*zf=(wiLyVJZ6^0tiaS$@tEJ7`LM;?wjE z5#)JYUdGKH;I6A4b@}sjJ*_cbymmmmF&f}c#bT)|e5upgAGQj-Nu1mtjBwriQ(gP# zFyeD}Zz$O3U4U&Ezq8hYbQS_p{>A6Xz}?(HZiijI4nq0}bcxiET9 zOcl8~?E^95P(1uteG09JYW`HZMS86M`Laq;n>rV7&N&KN*0nBUY#eI$ocG0{>d4UT z4~ayMj3HrHuW{~K;#}x~Nxoq?mBSKPNB_CY`AIM#5Jpk9k*%~Dk>MdkB(`L!Kd+EMKs-vIS&VZH`++k5RPNO zm<|706sC@Y0Y?jpp<5$!V5NfHUL1zvwL@5172mmG*JfPYraZL(GVV9cn77TW7=jJ6 zttB|xc|?pkU3^V;MdgLhxXBJ`X27m231d$z(o&fHgO`_~983s9TIoghhNj;q)Eb0m z_MVOnVB-4H$gP~^*HUC&C3T+kpD0v!?{@7)$#qgZlk{!UCeL{;6DNx{xIPDWeM{z)e2bpQe-yMHx!lXu?cAj=uCwLp zi;KQ!xWv_6w4opoMelQ2X;&WZr53t}YWoOa}q1!(nnURB$uBR>szFJDF zD5uJP;Lc0;o^mYu_>8$lUw=9!;C9GAPvIFjE~mMLYRcf~gBv@n(T>93J{~z@Hgc|~ zm||!aJGrBzi=N~_%p=Cl39*guPQQA_xs2u`i31qfdX_Hb9&lH&3|1+2i>((1?;3E0 z9?Rp!hHO{d%|(_axi3;+)b| zRj)!&AT$Q08Po-9keC^vV1-j+u~?y5Y{eL0i3aIcHpJHp3z~euXgr<Y(``#$fSrdhK5A2+cswS<;m6f`^Cz70@<#S*bCGN*G(BPD3N zcJ3e*vMd^0(2u zy!G)kFzsijQndmXItu~LuF7KZJlCUDq2D|b-PhjR*3F&m>WciP#cUaBZkd3H*`>L; zSX=?F?G-e{E+}_*4J2DzlAZ0z&bFj@I+^5}ZQ{#!HYXUiL$r&mxh>h=)7sV65#QVM zn-L@k57M530(r-L1r{mL#jJst;tJJLi2c;texv*rx7CFzyBT}vIv`%v%W(pFKDk0x zGz0T5(Qi6BqI>`3PombkI$N~s`|n$$xVRgni`y`R*dO$5!n8Kcc}vik?~BdZ9=zRtvdcy4NlF-+|>xC`tWOS7Li3p9(yGCN5r79O7bzC_3Slm=w} zRtA2h1Th1q|I8IL~ zz5yo<0@L`r*svxmL}K7XjtM>S>Gf@U_H4o_n}Gl=v_U8yOj$Kn zEsHFRWi}kra?;qtqKcKEdwxNCJ@7q}K_|dxC+NNe?N@Wq-hoEk`pwHXD8dF(C(mEF zGxUYMe6iJEm{)8>CThpkk(?2m+?bCcOpZ7cP#jDHMtY_ILrCvy$~sx0@hQZxtV4<~ zKhJ8)6o;S-7gQ)Km_`>tIh2J$!ZQ0NgLl|_QuQHqc|H#~MZF__-@qvEn7n*B9L@ve zepv37PmHDqK#SsK_d5sF`4ismvsWy4Ziu5Gs>yD24XX18t`EPkzCS6B-oZ)gO%L$+ z3-sWcJG#O>-n6%^xurY2SO?JnC_H3WYu$maWkG>6?rBp(?-JDC)b%+&9LVdq76|Y6 zM>yX|>eekj7*cnib#{)$d|VtFn!ppe@d@$GMA{qb?rH8C3bzkIAOv2kNc<7p(Z5E9 z;bNGubZ+9Z2SO!PEUsetLRXny@37?7%FM;}rN}qFh(C>4cOGf8OXU@*@#Pgb1o|KLziH9{FE{u=or1}wnE;76#? zAiD69Pt#mfd9VTWB`iC|cRz3HOSLIQJIKaJM?gtcC^hagGWAyLh(7?`#!9a9?G^n? zF6uB?&7*0f<&xF&yu7U1eE!j+mKN5|e`;;~ku#xX9`1 zN3jC|nxe1}k8p?5_!o1PbJr(7_TS)JPDQ!CQ?Cg-`oY;1b2I}R*0Vkjsn}8$0gxV2u%3!B_q>Uo(R{a6=%q#TMNWty^R2T_L}^ zdadQFHd)BIv`iIPM=-@YV94><+HWXT36OW7=^iOkIsTDM`-!|kaf+2A+0PDX#0#pA znR7rvOgabBKo{x_VnR~W50)f46)QPO2A9|zN_<7$02-c@$7ID;NyD@L=h%{21_;$S z9DYnuFgGL)-M-Cf(;u9%qr>6hiIHiCN$fh*n>@<%M+O|OK<#1UX@_xEVI4}{P`;T< z<$=Z%iLwEqyLUS}QQe*rPb(j%ZpaG^>p+{S_gt2*8}dH zsIm%ipVeAiIbhh!T^3F6;*}^qC*(#^=@a*Nw>?ck78E+jpY5c%fRINsL!oA6cp6I+ zumJhpQ;H|0m>(hD>(ZZe@VBD#b6Z%XTVAqkWr@MKtYC%8PwQ2QAnubDV6vw+paB`L zerlUn|k->pr`3Z{<7{5k_iVp@mq29pfoS%A$tS|U{Mu`4Ww&yRc-K(s!lfV$4 z+RshU2BL8&9xJ({qaV%bvTDX+XV5wpz+mX@702&rK-2ogJZ0XEy9rA^cM)h3lXbM0-@HGi?z z3f1LJC^z+J0^K!5C7!xIybbYd%q{$F zMcDdWs$=!0+E076BT=5;$5-=$K~$z+{ZQ>RRf_k-hYJ4>j>`L-Zy4lSH}@*fWy|Yz zR#vN3PMb2nXm9L*c+X&*4o(lGQqDw+R;_T=s`3rTPaHp&9>C^pl(95ER3IOo-@Lt7 zS7df@`P?yiSwZBWwLBfey!c_KAO!qzIGPjbXX3Sp0VAOgxkp^Mb*Nvwt2~#+c9kBR zYhQUmk9X+yt7`GdIgcUn=oEK4f2gluug>iEngjZLx9#9rYd$8&;ZqnZh&U*Jjq94- zdLKkWK>NBoxKd$BMYW;QWT;>9fc5yTEml_o~97!GG_ zy=(=};R;l~B_+8m(gdWj(fa8v3p5L2bZn7=PJg*vvpgdc;Ft=3q4{Ft5}ea0YUp|( zv=R^4iY&PWKi`7)zDD+2KecwZX7}F%C~Jn42M`dgR`Ydx_)A4w5u{pN!jk5-+oM|o z>)nDq?;DM*P1E*w_}OpZhyZ~|EHjDtEqR=*=V71g$PLj`cFjgMgh>UJbQ~Fwnkk<+ zjHyxWgE7V|oeal`dL9f#TWb45g)|N(G56_&LHG>v5eRClZ8@yu%H*)pJLV)08sDtB z(rUh!IGU$D*F1#$)#27#xVtUYA70yR!=X@eg!f!}_H1}afvxXd%AQY2t7sLkDWVZE z#h-p5Ubo(x^*rP)&f9l<_fvzOQ^y0xw&Y%zdpE6Y(3`o7L}$RKT`0#C!*$i z+rW|x=(PnAY%OwI+M(CZw5$JwD-w(ib#;yF z_ck?c=qW5JD2~MAVbA96+jnfz==4|>3r(aNzh>Q1T|wyvI!GJP?`~|YN6*uVXte|H z?7$%k%L-7ouU(7DwuXx}nws@JD99mXz0FU$23t|}*g#RsM|!ki!4g^PQWDzQBWuI) z`W9%>>TP<1O1@`Ob>zxevwJr!Hm)u?h-W)3g}7Q@jN@_e*eR?2^*#np&& z*)WI1N6LbUnVv1p>Fj|)HShLVr7l(FBIDp=ZUAx{Yn0x6$<{&z(Bf7<8djKBZFmS>3#X~ymTH| zR%hp@;9Xc5=Z^V!e_!A0)6GV|$KBT#aC_XXC*K^3MO(X*eSH_k+(M7neY(T#366Kj zk5g4Hz8Jfp<+Kxh6CbZ%P3#ALTLj+4UFF{*fAVK?Yv4h$kAkUi@7`rS6?%PD>C&az zDoaDGdB-+wZ|~v`?`q5=bgZ{p*4dj;yYFz;cxXfgSpB5WhuXVw(qFZFBQ1njjy}LL zSs7lH0UcZgCY}AFyQehgyAH~oj13#?^tny`Jx(NcKt|&`w-Yl*$lJPVnP2`*&B8^P z%*Mjat+FnY^@AF4a5SYs41BQIVo6jk=-OY-f ziO!zXtEUQYP~CCf)iFGK$ZEU6wTAtzv9^$R?pV1&JgHFm4y3%uXz!&39Ss!H+{}w% z5jucD!R%8yo;-Q_G;!g=cQJXCCP6iM(%((Ny;WSuqqnPl2gH+*&6?cnE1E zzxE%6lDtK##X>mjj?m5ouxn{wLZq=VSz5%<|ezC}2U*Ccp z4RcOL6M&h9nc59*cPQjVMK?p7+@UBq`wZUS{vZec5(F=3%uLpUm`(w2#X6U z{IObD(Kq@9fp4*yE?cWPGQ$x#1LUYO-pauQ0Vz|%dq~^q?ceSaAT5^~1Q|aCK0sDZ z`46bcaVXz2ocm=YxnH3rs8C*!JyudJSILN;%u~^Mq1Y&qt|_0FmnnjY)XYfgL$xvC z7CJ|G&8ZtV;;nq1ctw1oc*rMI8ufK+n@ST7M^*WX_e$}B#mQ+EBbSFl`!t%9M+}uA zD_3w%xH(yRt=1~$iSHCi0*IwYYKG*m>B0Z|R3zYkC$aWOwpn6+fl4z=x7@lb7Cm)VUIVCo>2SEbED$Lw8?v@>FFldLkQqIU)@b+~BY+)v$MwE@ zmp=9m*p3G5kSAaftVFh-Rp+4|i{=SO&K5BGYNz7gw10JpTRYjY6?0YADc_#@U*PS@ z8qel`fMXJ5dN?LMS2tZ+T9C6Gzd+CkHNK8`g({Z6V6AqYb-n5D03eWF2SqNaxtKw9 zGDk!D#ELnb6dV&eK$&nwAP`Q_eX1JMuuhiZO^OHu-bLOur%JI1J1;WKw&qChv!)ut0U$-|iaex25GH@O?= z8fwI-*nEEQmchx{u8DE(%*!DdzJ)tA!kxsX?arZ>B%;J?v0fu-g}Td2{^X+r;`M@q z*1!aJ;NvMp%ZDEzG}`l${-n>oeEDBX9p>ZZ+%Oik^p_v(8s}Ahn?ikcGG=xT^Katu z?sD!?bKK{PH;a|!-SN15Kw;~xRzK_!ZP;~tXQJG6oKvQICis(GU0su%o$w%KK>VI5 zH-H@Pn@5QyA97t-Uc0_-U2)!$LVKNH^5BJP@j6p|&FV^IIJOyC#aG{y$+4uv27)lQ zlL>jQ*7lWhby2AtXT>(HDqPl#p0jOghrJQ~!}_Vf?p=|q_~~uH0kQWPK){A6pRdM? zKqf45YzypAxfC*$))R#kh)t%&X+TX!GaAfUWDWvZpWcv|zVw;B!{SON=twYA66t4Y4R*MM0s{%Y?9}vhESd+I%B$d`JmF7r?c#BIV0Rq*EMB;S zdAvJ!{_5D^+`yqj*G>GjbWnf&(4m33!D9pB3$BPqw7{4paGS$^NV}gF&m_dSI$www z1;u^pV?RD3wjSZsN5pqWj--=wb92;NEM+xKVT-Af~;F{UK-Gjyg)nr0m$@jXicWzad?drmp7uD*Dn(CEA z^kb+EI-R)Hbp2^F9kV)%3t5{(`Q^V-s!BhFGKt12@qJ)983ad)5w6-KVooLuJxjR0sxd#b~Q=lZGK#Q z3EJ*su5=_KzH1)4l1SUc)9W)pk4Aph4WQ?cIMaXNEcPKLf>G!PK_Vs^OhiM8*{+DY ztTK(kb^fW#>2j5eE*;x=#?RS`&nGTjN=zpD4jtKFi#>+iUhxn-0O>WoR{ne7_S;c_ z>|rP5SJ=_==a|JM?Y8<@hNDy;iyIn@ME+(RC2LCrNx>wvy-)*Bhcuz0TKc-S7K$H@ zQ)pX$Mfgyhp}gSvPP$yk7wni50VFi7(e$(v^fTQ_d?j)xd-nYDyQ;n4fGF4K{x3 z06@g}O8E4T^D19by^|rO{LI0TM){c9BK0QOL7-DYYiy~=K}l3s$iU*?!E#n(tb{d? zn3q|?bWmxPB|TOlfh8A0u1IgJg;>bM5brz-2NCC${d_^WDN*f)ml)w9gQ;Ovx#5Vz zVyzbEFuZkq;Pg?;r0r-pT3TozwX1R-8EK<_><$L%r>9hfKOdZ-Vk! z7;^_LKZuvg(9Ujd4so|*eV*2U{IAN-^x8s)u3jBO16=eT;&esd zb>(QZbvV?)Sq9VoyzyX+Qw*lwa0S6wx>9_0+37h6HD(3PEv0ALUW__C`^H<&wVdjA z%2R=swn$r#zt0zL1Glai*v}hq>sB)V)+5^|`rm78_yc#5{7Z=Ik@{|C3>d+7S7SFjE`mBAr9&4*Q|7V<#PL$ohl=b3O zFB0HC{fmF`-w6rq@nclsJ zC!LW2Q)NNST5cS8(-8;)#P0bxq3HVXtiQ9PYp9a9gopOUx*)oL&LpTcPNV-n*(~Su zTn`r&2Q7)NF-3mRt;kc}ywq+J#<)s;$l<#1!)1?)D-LyabiFtms-5P1TxB2}4%jL~ zu}IhTgZq!iW)3ym;vKCCllDZ%)noo%huJD#PI3e71CgO_(~+)ld~fruy>nQY<@Kuk zI9J5us*xk1 znp7-UNjnuH{h9;@p^(p!a;nUxmQ3Y^Gere{rsGZ-7!fYAZF+o*BokO7pF=-Nj_otj zk6Z_bRLkAHoxu3(9pYp1MIU|XcE0`2xFZBZgE)+7 zy?hZ%`OtmiB8NlW9f=ohd;7Wv5ub{fUi@EyS>puu*C!j0Jr`DS*wRo^wTjRC_7}0O z8%i9@q#X^hoxNK(Y;MjMwPq86e(J`)o!F*Xn7h!j z@y|Yu-m8_(DE~%Sllo_X`(S%~g>S$UQ5%f~EkbMHUhrqW8m9q{PxfQBlgJbl z%c@{VR8!2H_`GU~Zr%|{Rz{MP>C9(8qeEX{uY*rPV~vLNDwF^Pk&@9Vs?f5ejL9lj zA-yVUpO0TB+cPmuKAA)T-jP(?Op5K?Y5rU^sMNMug5u**@u~RkQr~dz>E1-&++4M~ zmgikARo-~@L1lv8d$##7br&*030tVwsj7dU+FKHEwC0Cyv(K!~}noQ;Gw@Am%%tUlMAEUWl(K zu!XO)&1k^+t|LcZf;!zfU#UY`+qp^D?2Ne8p4A1VHnm5!RHrSrIoumI$Qb>HRyDaT391qH=?N93=iU%T$SU;4^A&CC@sT`mTfX3C!y6zS)GGi zfZAk|MHa2vx-EBw3a8FBRkL{w_&7G%3QB|;=Et+7`_6K2yw4h0B&$0=p-DM9&IV;V zbUs+m~6_4t4T+gWJ z9DSnGigO<)ItBv4gG0RO^tp2#q_uhhnhAG#pWqw}xCi)_WGa?yn;S~{{7IX&NKq_0 zxjE^P`a!&<*pqDS{P?o3PoazUrj!L}pHd>7oNu3Y7GWwN*sN^ti3*+V4)M{6E9q-o zEw{J!?8L`Y@>pBkeOY{iRpuBoWo=MoCZ(+U`XAvDtN_YrOFV7ysR*lB`~?huyxp+P`H>wA!Vn#1sN3;QGrh!;nikVNz+XMPt+~v*246GzAKSOsN(_3 zl2eB>|IE>U<|vrmF=P)4IO}uD@x3a14O9-8EsbQ;2YHWG%EbBEvf>M)9}ZeOY~@!+ zRQmYAAqX4I{N|X+oaw2boSbClpTubX;LQX3g3%$HLw`ZM!QH%dq;KZ2UhzX}-{`>H z0GpZ(+m(4?Ken}89~)^l+~T9+k;?A4T<*?d;vrxMe%Mzyg*pK7Sq`8lz;Kr?gFW1+AVt~ zEY=n-Tex^>$+F7orJCjSUy|*=1f&*^YNCkO)4LX;{-y@?cI@YJfpCYNs7_=DAlOWA zT-?~Wo+|V8>(_#yN2*5^2pMG%>$Tzf`w=X*m8@J&z`g+HjdRkj3Q%al{5L)c8ihh; z7q)FKTeGox`!029whEhyhwGatTtH3*hR<>@a102ZVHp5B8Ej4n0RawyTmc&%LXz-_ zbptm*l{Z&M(|SzmjCp~dLF1TELw0J2f(nZybm2dB5^;Wov)$zWsC(q^&alI@8sW@<7rU{8ILRKs*^suoo_s zx;bli5y}?BF69kVWMvF0_m1e60qHmpAZCQs(*(zw(tXW;*mTfKC)TIAno4O!OCl3_z=~#Ja zEtY25WYXH~3=xmzdaU-yB!TP*Fb6@_&*q64ypAFOGrd%4RQ!y|83ZTgiS(R7YzdDm zT($Z$!!!C76}GEws~Dp}-Ye4efD_ln-gys^gr+gmggzQ1NqmfX`8bM?V87F2L?d~q;4^m znzt3{10G+C;`v}tU+=+#y?s4{y>aRXr^W|61|JWmPxiI6HrHDFz3qt@>)>HV@CW6; zl@+5e+ywh<0aZE*o=F?BetUU!wZA-Esgo}(S+jlHHozD0-McZe3yh=^)4P>h{r*Z! z?i3R_cR|UT8f(+Kb!uG!D$ER_l7c&&JP@~wnzAh`)}o{5n6Ak{ZWlK-*zN1B6yX|_pUz}cX-+{(%bLp z4~jGUoVJ8Xyw~R_Pn2W&2NkIavmafO!v|w>R9EDVgj#a?#P`YcvyKkFR048m+lP|r zL16TUV@2pF>*cCoDE*AW0G=J`QS-waWu;eUZOK0^<5c5EdDw7 zAv+iAar0@%dM~#`Fh_}o9gT$L3s+XGU9+Z|O>|>;geEj|NNm>Mp0h_g%ufx}V^=tif`F}2E~u^_Na*41sI z8@~xbVq=2_^efAxGXS{E@oRr@lh>9Yve=iP+xZ1>iefhyI6J-aj8p26YA4auAe{-{K>pg%7{)lJ~t7 z`yW{=&vPR;xHGNpfYs@7wtIwl=jB5_%RSCk9q^5ShLv&~JTbR;==JL)(32FeXm+cH zxm)0e6Kdv;p6O~mO_~pR$U|=eAtNo$7@Jp`6^c#k)~|}Kt>3oZZ4|a`T@AT5*}}yd zjjaYduUz;+50F_wBgBw{)K9kV{F=_sW@1N8Im6pgQPfXuU7oud;bmI3RubWyYSt}X zh~qP(_U^7(wGs#{sq!_;wmLVr3MyO0ZgM=NvnjQK2wafPM<(IS92SN#FcxoC{e}4< zaz&D-k-|!*P+$$8%n;I_67nyr@pG@yU70ArHt|w6Ly0A=YtMjNap~)gW;dZEQoak zT2aPZuuzoQZO86D`4PmUECcCtxRc6G$|j_Yg5d`==97_Wtgi=h*lgNgO6wrfG> zo_~v>4L>6v!Z=CTPbvL9idNJ-<{xl*N$ydSmbfM-dFAzBZ=SZ#*WO<4viQqPm<;gQ zO7)#Xtv!_vs}C$BUU41*QfZ-W$m{Dt_xQr?+g;rXa8E8MRf&i=7`2p^rlR5#d6au3 zR_6TO9f2D8k5DaNF+P-=Tz={%+yYW#|?>{cimAcfwcdB^nLl5J`fDa-?hXz8i(c0Rw z>NETLcrhv7%;9-`Xe`MI;_Qv{MY_pTKgtH2T}I0l$UNGNJ%U-->$5y5PUe@#Tic40 z+UjKYKq%^nxKc&pqovqQtVnB6(j0T~S4H6kSL+l{rc8zjNJeTn!Egtf!eUC5WWU=m0Z}85fS<8jFyXw;u`^MjK zaqYEJm(E4TlNUyfZoZh_Ixzj^FYjK`3vhBM)X4!UI zo~cpIrqYl_; zQi0}z1NXQ?;@$yq;NxwZb6$dNz1^?7|>_ZYXu>o}z~m6~61nGxP1I>9?1~$Coc(?z)U~ zQVhL}3Gmr4CW^X=v{n9p%H9XKse4Nk)V-30BOD`)5XKl|%SH$xge=Rl5JCtcWFdqx z!U!XT5ylwBQH$&~>JPgC5X_{sjnx@k!@2E}iOG z-{^L^Dj|$uG#D!3eLUsf^=sDJp;_mEk${{+Q`RfhFd4N(4^Sk;#E7GmDNB?<#Tvk- z+=*ihqtP}X9lMd*)H1?C{phB3URcD1HP#kQ4b|E%<(f^k<*_zpG^AD(X&cwJOyj6e~InE@FCc`U+7a~Qg46u*${GHi@o!rREjCe#?)KvkWeWX(NB zNiqBlG8w>T`MI>2D$)ceHiCFo2HjYvt7DMYU7eT+Vs|lyST7c|a^GLHj3`v`V6#v& zXmOm#Cb(xe&&kxGVCN4tX^Zm<>312!5Z69}byu&)g@*;o?_c64Gw_@UY*W}IbR~HF z`zG0qi4wJ=*%{`CdEc9JcX?Mx5qd3Lx?wln;U4hrH@Cm>28&{kgj=_*=C5QOcCP0+ zA$i{kZA}!5vbrabKr8xIIQFE&!xutr_IK*Mx_x0j-;#OL0(%oV-W==UE^i|C6){8{ozep0kPDLugxtz zy5MeUE7}f5l;whIYI~s!Z8Pf_gfM}f*Sm@(D)-v;y1LcI_iC2$kWCWR>_m$o=OC8T z;_)r2iia6o0^?w1CH&o~RWcn{ z@(*MO>NdJBu3zs>BAGocj7lq|chgxD z_6OX}ngk~%jBa6g{_eoz$64QF{78@B>;|1Zeq8WhPvIvyl6AP<{Ed;p#uQj&~gw!pFJ7_ zxVKk=DjLg&jK)=xwIs2DsSell_3b-%7DJMuczau0@vNCMl~fEX!B#3RR$yGYkdf~T z;XV{>>K*dac;3L7$Mt$9r2@*U-R*UeL2N>o7FP3Rb#;-lNG`?n$5IeubciYM)z;Q; zDsL=U1%q*nuUA00iL&5TViueOU?_%|+4kmK4h-@M>#$HdL+Oopn}c4M=Rlmv#TfD? zxKh3%=0fxacFpI*cmhwOqUNx=8OD@TS3pfHfmXR#8Wa18TL0`u9D)@~XY4lpg}p9$ z-z3f!A!-4z$;}zDa(V_k7W^>C7jj|YSb|gO4Z`=)CgCBJ%l*#pV!{_T%ZZ-Wh&>vv zC@(usJts>9{VC7u&bTM;k^fG(a(F~2zwYus10C+X@WgGw8q|w|O}Jv$ z51sQnx|}XYprp6U;^-R^ZhYm?b58DlWk+PlVLSZ#TnSZSC8~TCHj3$4HKu0+Vc9pV z^xA9v`jPXSs}rxy&mVJ_wO7Bcx%$j_>8ACToNpTH4fTl#;C}=+X0w4+>WkNRHDY28ct22Qbp}XX{2Z_wFzBC^PQ3=dBHY?E26|~ z(h|@J8P3mI$W+9Mrb=KBsdW;5$T~%$OdPcas9gYum$ynXMV59mqx{K%nJi10;0jr= zq(Y8)Kk|d3G8CmhU^=n18Bq>{Ah0|X??0VS!mBu{?+_1JoriPkMb04VN`Z(jiZm(F zcBe3VNc`e$n(ei;aj-ma} z^tu;E4!qK8pX}@K*_?*VQ8?8!cQhq@lNP=$aJ@;&Mu18OySm;eVkW!A>YZqgg{Yfvm5 zvztR&nC4jPrp1^wKxbm%!d82=WOeC^WfhIRrskAzg8xA(%VgeOvv)mDh1Zq( zr+l&fTTbG9;St8UK;|hWO6XHuwAzhGyfWEx1lPlpGvdio#tN1_Nn5!SiG&cfrW1SF zym&AA6c3ZxQ;A5#3qA3KKbmfnx9!~vK4%#!vpaHH)8WZw+dCO9U5UC(r_)yw07q=UnwNm{YfYf8< z^OW#>wdiuT;Ts8o!#%spWHr8Z>k(pI(~Bz0x7*h!;~gRO&Z7An7SzzZ?tD0{{J;UT z8nKki35rvAg?5B^A(NqhEC93oj18lRK8t|@RLF_&05R%*A#-OSz`JV01=Q$3m!l!C zH>{qeuCK2aB`+Bzs%m=40>+b@rCvZxhj-ve(Oc#EA38`LHSJ6Bfr$qXNMPVKw8ro9 zjt7_Q6Lv+&UfiMX%G@A>4g=pj1)Z<{wr(7COy{a1VKZ=H!s9L-B2*udp^%I&(&PJsS~T$a$G5rjRMmaC+fD zv+NAlBOJ&mPM_vpw#FkiL$ojybGL_)Y?Z+?9h8sZYhI2zF7KKA7{LvpM_OA^Rb8%B z&0A1jT5XzZR?buzO6JX-4Wh1jsm~#b5DS&+C}o@#w@QsKY2N~$)xO60yOZFPxUB3t2J?%hDMvYP-> zZ`uU>*)h6#V>P@^Jt}&(Z5oaQLb&iCa{wpKoy&R`QM9&^&aA6f&Qo^Go>wnZllI8C zL>2FpA?A#CyLyh7XuJWox%&U9_!m zjTUQ$tc)%xw!+{d5L*~K;>RT)>_n8$B_{;GLaqfbBy>CHNGRoDwI5~aRp@E3fP+75 zzWAdA2YHK#S>s__6%iWU-lT^0m-AjP6!4xC%*fRcYOP8ru*A(xe(6( zt2nE#jNz!* zojs8jA}WkGIQ%lP@v1t;DT6S>yB9BB>^VyLcR4!n-(gFUj&w|0m34iI9oTgR%cuC3T_aqdd zBn}DgkWFE`I<4cSTf^a;xQc0fTUm8wIZ%fS72CW; zfnw%lDoPudzSpv1O1;lZPUh{RT!NLvUAZ)nzzj*WFiN!nZL^VoW>CN-32K6ckuBwm zLS|nKR)AsAtO4U#Ia zr6*oUU#7E#X|ut=Ron;nLjF}oQNed{*Q|GiXMCyP`0Dp=n{A*uIF#ls=Wg9frR0K1 zc!Fnc^AjA@J0WF8M|RC3*A#B>w*F{G^RcWl)YsbX=l?f{EB#Wq#hJg}pE(hUNF(JQ zQ{qOF3l=FHex-S&q(nHKyqWn5R-?@F(C8Z%ebR{m!Kp6Ah&NVT? zzi97j#gtXBttHZeIHZE@+(kw-8s_%u8eOvmnNs0`mYUi+O!3<;)UO2|vF0-VsO#XaAUlElc+@>}2Eh=J(jT2Q3ptb> zzhngrD2&NG>-aPXHgADhjM)tf(J!%$&zFMeOO!qsFI-y-F+W`IS5>uaoNu2NcGtf* zwStTh+Bu`M%dugHwl5$K6kwAE{wr}DFFl`)|-b1dy85!l|4q{m6Gx!?8VvuB%8_MFlr9~ss<4+U`LhF zm^hG3@T&9o?_*{P5aqZuaKolQC7XD2i4SmP=~(QptD{gE@pt0M5^g+kJJCD%*jv%> z(l><_$Y<^Wx4O??;uYENx%lnd$GZcDK27#c%v#=4Ivebs@3WQV(zuB~mE9|Rl@tOh zmCt2umUd^mgu@{V=KVXQW{8o%9iAP^3_Rg|K4qV@H$*SVWk0B*95FEy_voA$7ws{=Mpu_4*B^}Mdq>l0>&KUJu+A>%7@8ADw-#(i65VH8&|If%` z8}P-=XEV=T)obcX%a>Q`)@(qsy1K5`j(f|>=4mSDY5}7!oK{@Cu$IyrjOIeZA1n&T zc!PWW3j4}w_+q0#L#@;;F~M6bmVAs(SD3{4Ab(Uh+S1ZNMRinXKrwB-@X@x|%wG5r z%LR$*)9F*u9;+XhHN+cNv%vtFvKcB2nhkZU-NsbQq){WF71wwsIWF7)` z(9x*Fq;Iu`>ZtiFy+JraG9xvj+zoL5; z!(BS+cBA282mf~(66NCJBDAwED3pp%l%M=B0R9q~5Na50NPRA9v`s<6EVJa4_bj7p z*Y3e|!BULBL3#>=GEt+r9;J5&jIIL`BAuPSSgg5%+)ZssnG}A@I<{Y{gaw+$7DSa% z>a}c_{0mS;Bufl5&azmN##_^z#WnNSzy8f)$@T^NYn$hMDC=)XC|uK8e@l_j zS@fG6o};JoR=l8IB(RAe##*|$UqYo_AFo4h9q(nXPNPGUrU^}&ajxVGZaa=}_tmHD^=Gi*E(7Gq$%SE-Ne)uJK>-CpEeR=Y8#om+8};tpg)^ODqxU zi*@g}m9_ef$>O5aUS2p5NcIM8f`N~E<9i3%`iJ*jsj!TuyD}$)33)^Iuz<`v3|=HM z@56FACFR5`fJJJ!>a*dKHFf_<&h zQS!9#t!k$C^>3htv>tPtv|IW!3}n7?IW`(LR<|39n(Q6Ysgb$!RI1h)K+4-@tX;DP z5W)QU?V9T9)^@%C{bGB)?pLW)QS$T87Zw3(FT!%O24vn4M;@)BH40dYv#A~F*H|xO zPg?OSK1MRuY+k(t9H^zE3*&q6?3cT$`sU7=6K+Moc1_*2u=%rIW&M<*wmx#IjAhF- z55$a|U;^eoVU)05@m~%apG>;MB#c#r$l_t1h{lsJIo%agGWO79N=9q|su?Fu7G}m| zO`x*PtcunjmSBJryH${w&B7Q?zIufFB-v9Q*c4Gy7~KA&+zlTr&AV`x-2rN-o-Vd} z)LLz?&Dqh%J>Gx$a&wDS-ya(AS<6a=?;lBD#af#}is2D?TF#yL+E{8XDwYL|iemMC z%dvpMVmoJXbUWGuf}Zyz<2O9cLUqU%iX}~)-sVWTEeS4_ZRRqwR@>ds(mW#E1}|HwOpoY=CqL-bCZpZXedkUMf6q6MaEkByh5nH@PcS~; zKRBu{IkNxGb(uzxy+o$=*l9k0&UsMUlRat99=R)XwHAf=pjkSQ?6mcC+lDYK_JG^V zhEMmk?2ER=P~DZXN#ifk%~=JP6k*KWkIC}Dky_Zw298@l3@I9`F=-63sZjr~el;c3 z_-DyvF!X6(U*)#y-cLT+_RiQb5miVdw{Cn&{KF4>2wU#~D%uT%-2&|eAnTZiudA)4 zWNy^3CPYIZA4p5Ho@1Mv#9?-FoUB+NIBU}WCQr$rS)3=YN&Xb32=s}q{D2k0 zAJXMVt2}1B6?o5yXXfw=(E>T@>5v*X)d`6C@QflvibMgQ#Z4xSG#Hxe--t#C4mn=@ zKQ>y-@8wiQ=^|_fI2+b`iq#6cN2$^th+YY6ga<|kr_c+TOiHRtUp-?B6c#txT+h-4 zCuyGe_ZjY7sb;`j&Ru^aKw0-IUYGqkyti9xOcxxFbh|p6GefaZYqT{#UfeFke`dT` z);W0g^l(xb58I&aqz<`8uA%QfF1#{Y?s8h6a8x&ZnRgL}8XVLKj)Ss8X1gWgiQnxz z73gm@>aajP(BW(8$UX`-wMGNPCszso5AuULoAI4HdU{ajqDBn_cA64Oy}W2m zV`B}ytp@36ylksfgK5;9e7fQnZdy=BJ*VC2V|aw@X4H$jFw_N+1@)wiMzQZ zbTac4OVvN}iz-^<$pSTVk24VBF_Q=nST9btquovADY3+%{>;5o)z-|gPA7d%Jgb$` za2nMvaGEp3RDdmuRhcbupSLH@eRJ^2l|XT!mTH#}{=@7%b;nyn>#)RIcN!F{`8Fsotv9#I0{m z3E$7fK+=<}5km3(ZvII2jPM{SxJycWZcAADG&>j-l8>#nQO?I#2w|g%yPQgN+PXWP z`}UiM+f#zaWZ-JDPT{iA#+CC!QrFP$uUz8>`#3f9sdOVI_h~T3CT@D=)}es`;h{>& z@jdY-(^p&tmQ2$AivqCtNO55!I@%%lz@#L_mAdK-j1_9wtzK(gGHvT>o?qK&T`FI) zxp?7Gb_~f!3XhBZWW|;ys=TX0s_(&NRvA-gs{{mr^Q9T zl92i#wjhnZ_g+6eP$!Avfhc_AjvcuvIm^XeQk{MFLsQ#R&jn?`pvg~;+YQn`}{NJN99BlWP!z$m>G702pLd@P(szsz;d?=yDzA5^oxzNja!?B5 zH2Od;lfPA>J_J#)Cu()2WwiNG|3S5Ial++j^LaZ3zdhw}TouljT`3uN0Vj&>(UTo!&u|9nT5ZBe1pA!$HmNO{mFRktr~BLbdwTYDo%UF{ zv)3<|*=-%kcD1UdwL4m#y+>K0is_jDEBHY|TSzGpY9QQvmuZ!r+Lx=g`1EVn)Qd~m zwzRYaBgg__iF12C{&?>0czn*>kGi{y=DOy>@8x$Z(V|4>GB<_V)j9JskGHjjlpz?{ z*k*eJAugkJ>muYK*OG@ESFUMq&r4g6EnZxo^Lw^2t>`WdXy2h28zN{P5HqYIacaN;*$tlsiZC8>DgyH3?8*-L8$`DS)Iwyw$PiB>qW;$8# zP}FAsQ2hL28&jON!Fym%qF4<9$Rsp_!iEZTa+G)uk5De=MqGZB;%-fvgwL|EQYj1Hbt68{sZU}vGqn&HHA(;3$ zryP3ul7m|v63(;^na^V4dO}soRoGt%g4y`AH_+4+^m;1qbq=VVSKEbS(6H|AA88-% z$`~Vi6J6cY&@LCUD)bPJPl~|$%F0`8O~Haw+({vle9&w2oqHzqa(lnJ?zA7gp8fXN zv3}ukKlVt4xX?qc@_V~ADLfI*o^}`y?)BQc?5=_1*Y{SsZ*d0B!BNBo4Z8ma44{V z+a_~?2t?d9r^_dSLQH2(O-v&%M5~IX!oe_eN=j(7d%P9gw)gSqMW@o4`1DiQrEP4h za%%&{V~fRwsbJzrZ^Lm7>$8*0jb(i0+$D8$Xi>)wi55;3+Dc#QbhVY0`o#uv#4(VH zY!^3f+)&aQMI^^oq1cX<9cv_8orM(}G?2iqmsC(bNy+4MVzY`-nmA};T4^Sm6fb0@ zKUwC2SL1og8kyh30l_?Hq4bdGN9lx2l$AncqbN<@!Gd5(KUGV5yW(SJ6(p0GsuCF} zl{&}-&?;rFwVLgLnVba?$<(ZWN~tBqb^QOJoKkFR@K5-fYw;m@Nq@Ba+0{~Eukg}9 z&C|gYZ{wnmZdTrhx>DtEU)IstQ(1HA+O_U(o}c(uhzv^)rLr9Pp5R zj~c(fB?L3ig=+u6!pnV5rz4=%d7TEsx5CWVs62zLEb61lcC0Uh*GY?>AZ;jjMZ_tQL$o zucoP>HOLCrtidGm^0BqST~HdajjmUsf8H=YV}?mmM=r1ky>)OhR!)^Jkrv7fQozp* zW2Fuk#yD)_iA7U%U~n{yl`p7a(k7LX4`F;Ca!bGb;DfcFKtyT>!zL@s6QwJQ)=yc! ziPA*cjg>Pss!`q+E@VWoGP=$}gB51>jOoJV9wUg75jEc051>I1U!lr2vl^;yXh4wo zOpXvscw-)MM2*Z|12#2QM*L9@NdP6@NFnxT3K^&$F#m`+EJZCHfii-<9Ze@w)$l&Ggi-Kw4vBt&KM7%}9oe4}e|7tXK_H1gru+ZXDs#9|L)zsP4 z>C}-UIGjz5rZQOzFdF2GUt~`RkVXlq)Sf1f>zKTd>q-kkxV& zYYN8$d!-Iy4G{yE*g;RRO=3Q{T*Si=+14?1QOg(TwT95#DxE2`s>QHWyKJs!o<=ff zRzzo9rDfEM6_OTsly-~`E(3hM1Lqr{VQn4tRM`j*1mXf4kN}*nshPKJ78MD!UV8Ry z#%|mOp?=HQPLst*@O60R?h@eG)^XVsC8=81U!1yP%PM~WLD+^ZQ?l^RZS|fF%i0yS zO$;}zr7SNeb~D*XoirLT#UtmFYsllpqT&T}J1jQ7bw48M2TlloSK4w%?gc8c@&bx? zxz_wlk)}=Q*Dnu2vsn3#BYR8rA@3uFc@o-EE$5GYe-bNbkD7E>?iLmC5$=51x59Is zi60euzrOFNY-{TmWc~3$eYSa$%JI!NlT?lenSr!y@Mb!uP$fDNn0Rjz^htpSlcQOX zahYb}3m13QW`AOmt~qiC(?yCxk5R2jD2rQz$*&UugD3RLXy6oG5ohMnyY44@Ru~@; zJR+@wPiM8#VD|VU-V-Pu;)246Up7u|=J0{6;m8r`eW%AGPCWld^x^*wG#p}Z)26Z* zRIKOu8&>#z(hW-+)-MN6(XulZo7uT**9=-*=9)dzNA0ixd`=*M805IvRHv+4tjFKq zHYU@}#};}UFqua96;DmoX29CEvG-T30v*J5VN=D{IkQS=26{%$x3z?8 zGPx_4o-G?|s+|cwwhghFJd9WmAo!3yylsB4Vw9W>b2zLrfM;Ri)?_?lFSjU2ZSr|IUGES^tP3A2cp^WpfD6`33vOXrOlCe%>S=Cze)SU=@aRI-l8^-?|L1`E;IvtItPaJ#(e9&frd zF>$Q(__gfA`0-JbZ9?`>?Jdo*R65)hi=;<7gON^uByQG+N-MILY{KQQ`4+Dt3ghQp z73FSAbGQ4=DD)hjXZ7GN4vX9mtat1!uL!z)?R@2NUPF#bcn;nF7Z*=wf=7nCj~(u4 zIdjxvI!-Z9gP8Zd{C`5%%L<>hE#GJ0%3bq|RjMMjdCRtW3nUvG8#k?9xpZm6s*0-e z`8x{>7272`v=ekCWJ)DS!j(z|@$qSWUJ?4XbrK6)n#F>pAj|Q|Q0BX^O1Wy4c@z3_ z;|(tR3J2v;NO|y9!?rT|lro%_s=l{DTsP%*#I>8>)Cn`X?KU9k9liL|1;x=@ZG5a$LLU{&p`nW5R_ z+gdj%x01MnL;@wE{)rhSlc^z=(@Nj^^ zktK?OmLANVAtFx}iez{A#||*V9NY^}D5^rhgn&ct$#o(<32~js zeGY>m`%Ff@awyX=^cd`djPUe3wT3Hw_{avh)%HzT*vs{04sr=$A5`Lr+W##V!0o>~ z=Hn)g9~W%CV}i~j+~*7)dl3d}ooZ=na*>Ep#pd|s&7me!XSZA_DVjGn=|Q(x zAT`p5RZD8|pi-r(Zbsu_>9V?t6^%vn*HE44_HWusRwL5)>%@VNe6>g33)V7u0q(`_ z5+i_|88Z_ykeq4cO8-CMgz9EsUXq%fGpfl9h>JwgkN8L!F`}X_$E?_TeF z9}6!lFuca|t{=X0+yIS!LLoqpUm@I_;g8^Bo+CWDDD*%=$GG;}J3~i3-mi)i2(&bPmV_XU2;>A0)3l>!G?2g5X!e|lJy=@Ur8qL-L1wdwWVXt3$k ztcAx}3x1N{U)H(2k@D-})|TDP)yjEug6|b=45O3XkdysjDfN#;8Bl`dUBZt_HsC;b zf~7L7T$`-fsAWh2B+qO8qsmL9EHYqdvSot;3^@){_7Dp=D*8FG(M<|60ESr5QA2Ht zE|agEPoxPkEz;!kk%!62d_;O4B6a7vW+CxZ>xtHcLY%re5Vtv>3kl+&a%Y6lASBl% zTpM?`qEv_p=U)wnI=T|Qhq%)2N<4j$^AEDV<|Z$BE0s%3uVpSOURQ|V5fa6|64fe#o$Hcy~lRRLziapLVk{7@w|mA7gf)g zQB^X>JQq$*Qi$#1&FdO{zNss#D8y7DiI_JJW!3Vr`70c&uEKQ~;V5iK7D|9ZPXijT z%vMV|hMAT?j$`q5aUqrYThL1Llj!M~XZ}hI@&kDEY%x#M8s()e;N#dvr%qi@)qN?e z!E$3eVuHaeg_T@PZyg>217IxOpyEH5aImaHOm*|wuIM^oFh85h<`)NxTpBEoApZdR z461sVLf&u~sSLVhIZ_P_WI+|MX*36^-V!lqRcpfQ?M-mPiSy@!&AohSN_bp&&txku z5}y7+0)FGIvm^P3q@8(MTOPJ-_P7g45Q!Dl%9BO zymB=yjHa`%_#)Z)M5}hNC*22uhD(AC3L{u>6Ep9U=HL*a55}_@tv6^5C%jSgcKOdyB2}ula=D+ zIw-E>%ATK4U(|I!npS3P0fYox;4j1r@=lzKonSnH@)|b62r#*oRQbAxwI!G;Kif!t zFh7MnIjRgP(1-8IrP&mwW2_2kL6KH$D9kl9V9y6vxvr(_TjVo+5 zy{_cH>B|Z=`?SWR?fjuWp|!7|l;)N*FEI?w{h-3foaW}`#*x96?lT?jIn2w7-VQ4l z^w?Ws>DbYuIGDrEnBQa%_$y+~Zd+gQiqNYUUf;IbZgU~wnlNOtojNG9yRnmE910KO zrm7>@-)TWE5S+x9Ng46EtFl%uud9}EwI%5o6AY(C)&z!ksaU0BTRA~Uw&oWl- zbb~5u84G=|Gbj>PY46>NKzsFkET?U76|dMHDp#)B`d;C>1+mU{qEnHM8B8Mw?1-Ku z7k-$B5kY0LBxXMpedux63oBrlSD`>eMwBz75|B>CZ$CA*tn#@m%qk*A<4W>CH2GEVvNdRn7MDN|;RL2K`4nM1d5qItHo#xh=-ATUP+PlniN3T_@zJ`ajg6h1tJ;>tVs&k^ z%G4Df{iaB=VkP0lcv=%n8W=$R8HFXFa^%w&)lkUf;!2n{3eblJm$Yen_ z!U8r(w&G=5akd3gAJ)irApp5f1>Lu7Hkkr&ac zRFVRElIK;wi6^$t2j_!+J$4;@xn+Z~UN%kgA=N!qEN~G)is3b|AF=p>xrvNt#({>X zdPeZ!Bv|vG89j=^nV9x6ZzV!E`I4FWt+xjNH@Q58c3W3XrvOI5?C07T`L$Url>xG& zo~g{yovrm2w#%kwz9^+f1OU-^Va0@W6D-MMT;0t1vkHE)9lN1^%7O;j-eJBadzK$j zxqPZjQg%^qJZvb?;bH`2{l($r9|zqF?` z>Z%Eps@;a+>xISLO12XK*y97_c(2k#{UASo8f+c}w#p-!;7TN3zY8D5e zhS#hp46a@|XJri)WloT&mX6z%_R9Q-;;2Rw1`mLC5J%t#OHp(+z||K2;l%}Y@s1f% zv8A%4ZZXyPp=c2njMy#|`kNY81#vdE!Z`<1C=IUnR}_Y1meOtZLeu7zo5(&*%s$Bn zQsIT*DJEC!9+vmzA}F~+qNO03idv4yy7S6=h^yj{Sftm?&xJ;oHs?r9)FKh)6LNhy2OmGhBD}b$d7O-nZB5ka z_8OKfUS$3V+qFKBlrOc}$~SM>MCH|1urJLL9lV)Nw}>o7k4&q6tSPW&H@T!$kdC*F zS9%*8bLF-TptFlGz|So6%#?oj;x}4GKb3y~YZ#R-OAvpgUQz8HJ) zRjz8<`d+z$92!9HF@0&#$CQPWmb|#sda`JzfSJp&a`-bIp_oZW=FV`=Qm?nbGx9BV zCm%eKi@n92`5)oV+8pi->v?yOV=`KDBK9g)eUIbw*BId2rt59sl+v7j`)u9_|Pi z!&Vz4`VMtzliLwIR*aU2woE!~=k=Y5%5XHRHyZcZ-KLl)+2lQYsL$o#-JYU>NKD8) zt?)eOPVwg)HlgVmSHp>#4X1@CrzvOCfHCr1{*O$@F~6C(3zqq*DFD#zX%NX&~H%;BRaSwDrFYGDW^05Wo zHq%&X-F77Krm?NfuyWELRgVHnHr_m;TImA$!N{HHAT3eoTvp4b4~Aq0xcHF3#T> zec^d0FY3Co*Nw;TH~sGIH*FB>Mey6t8a% zuvYU%;YvH1uSLB{lJ2w=I#V&Vtwzg;Pnmc4N6Ckk+D!Q<<_`}`G z-Plm^+&z#tg!4XWIcXDW;k)cgimA_2KWLZ5`k2!|YJA63ij6}<0Mph*y$A%h$1VZozc9B*g zvuhA1Zczh>GuLX9Ij=%IF+nQC*Mu{&3^$U|$b^$ej+}Rm6c%@egJ?*pxC!hvQ4R5x z*~i?yH{aN}r^(mJGVYPkEA1B!ao@hVYM0&DxE*D0Mz2AE z9~B!IUk?bC*o5w|dbl&`csw1ucY}BMiXzu!g9)l36R}K8khFxPC%R&>t{4<*ZYpHg zJk;UH3_XkonhilGvl~Q4Qk0#I)hG4vMV-J5_OO|p3RmUKvIQUWiUqA@dItlZ)<+_3 zg=<%@4y?igrKxiBB~LH4Wnv=?9iHBG~{I&ZTooL zWp0H;TziVq9Gh#ZRcZY+k@&0^xD?sY9?%PFzjR@;EVc7jaC7xz8`0vW_qxrfO|f^y zU~q4A?di3)P1En5I(2R}#Y)K6kIi0F)lKFk&hO_CZe}^K73RhACiU;p6I;R-pCV9F z!j;D>@`XSSv0zQwx8?;F6#IdN{VamT8e-s~W7iIK`5Q3ufL(xZXKy&nParg6oDn<~ zoQl&BQ>I%BtP9}X-i|(sYuS;m!Sv)5E+NIn-XT`F>h`?FK`~vlIC?w^e3DxO>Z*C`5<>jE?4Z+yW}NS zvqL7ArTDWoTpD zcv)t4D}wPG!h@RzL4LMf8lhw^Gw+tI%qe%&Bee=xE;<-m)cPvx42ZY7WtU(Psm^QLC(7>GWa;J1Nj? zhWTu!RY9BBjz7~_Q)AmkO6DWW?E$h#NC86Fa#2@r|123~jnIOoksx{5yd=+i$_ z%ewmpX2_(J&&ebTe3*hWUo8Cm*ClcpgmCIz)22<6eIQw6jWn&PRV-N5PUhN<=v!YH zeZQ!P>AEjqr2sfolST_hCfTG&%_Ju{i`g#4UAmVitm8f_4H%}zp!pou$}CkZ3xHUF zw<%gAj4to|P_q8_ssUpE(v^a91LLPt3lI6+J0F(gsxu=Me-i*(_8TW}`CHcxA9e>S zO$Q@A6_wJ=nPbOpzWy%jH<%Lsmcb-narVK3E(mj<#k`M_GbCTUc>OvlT=(>OZwdFa zPXd9UM=!i=>DHL8#d^vrIM)Foq&40f4nnu!9{>6nez>ByM`_)w#EYH|gKhj9liQJa zg-cckIsw%VOkC+oc38NW6l_p>bNV9ugG3@Jz&%fJw&d4ebNuyIhc7me>Nc9MJT}@a z38DO8QBm>v^vGU`qaNuz;ORcDSvBw1X|DF%pr2b{IN%sP=I^MY>yq2$RX>L$J zT4-?q3ofl_Qy>PTipWQ6qQcNcjL7UL&QO5m$4r$qmc*ij)wpEVlV%HR#q%PR!rDoq z$-+wW<%Ae{bH^O@ie%v7nt!q5ggw%5oY-EGD_<#s(*^P=DByTfj6_a{## za7l*wS7E=UX@aw4^5zQNII&3$bG4LLHaPEv|9bj+fj%lqyi@|!* zpbuEA8t%H+0n8`vaQC?VY_{k3@S2U7p`h+$zvOq4!;)j%SFTXa%$b^5W%K4$m45R1 z=O4$q_U!5TU}XRP;a?5>#b5j;wLQ?X-RWGi#8GQmx^$U&Zh86MS*4{_A2(R7=1GVDWronp*AQFCN@NBz`Dq{yKF5SoMb`)h_sFWT4~b-wY4$BOBg_!QQ>OCBjQaKmPbLn)dw+ zzvWX{zIAL%ODhru>)7rRnE^^>G;Q=R@q&Mek2@;)Yn=Tx;OW0QraXqlJ!60Km&(6H zS~_|_ioyrW+!TPot*+wYV!hlxf#XMz`hh!dH@BP)$PxrcZ%Jt}*5{V5~K5OZ_ zt2f9G(?7Ck(Wsfh<37F<^e{7h8=Kz%s{&SzhuMt{{W4ae(_>`*KRJlWZ0?E4F9>t( zR7i>6mz<}6ODoHr0ggnr3e$g^-r^3yiOhK;1Td2)A5NbAPdxJ{0|ee#(12io&!Yii zF(j~|5BAvP@1XJvuR%UEUq(|Q{6pE}>~&s!wz*$k(j5$8lc&e!^?RH)6Lw3vtUmvLeu+QmcI_&nro?(x08 zVY|863V|8B)#a-&VCNWj*X#8-tO1+TG9$%Tx=kf}po>vb`wU7BEr@U>yC%lp` zNeQRk?0+b8xr^e`7nyc9cD#Fi?m&yDwZ-ddb$Nr$;FaBwJ<4>tyaB)8?`{gYBduOX z#N!SI3{IWE+wb#vk}WQW+o?C&oPLkj?eR20 zLeJ@Hc00Weox$ez@dL50W{bnu8EuJ2I!IIN4^t6m{tm$QGV}<=3Xd>@UP+RB-&H=h zVZLE|>xQ}Qb7~gM*BEN`kxyEew{2M0zOJF3+B*>U8(q2-QrpW%mz4qqX3fU^yZ2^ zLJ%l~pxML10a-l0D|isk;G4y6iQq?OYSu z$dW%u*j1P9?6O|J@G z2v+SEnG1K4g1MBTSOw)huOB^-*?}7pf}bS)2$x=u7X(PPAyasYOMW2)Pe_ZK zqn&L@%DmN>lYfoOTL&Ui1Sa!ml7Egk^4F4oCHZ^FzvlW~)y_St(nWPn$6?h!s9RQV z+2Z$y8ug18Evzk?I@N*>wdKQJ8Y<|aF=cY|qb}D%LLS_bz1&L45FQvBO2dA}2X^n; z^;hKf{|YZWlyl{^V@D4t4-laBmxq;y;pI(|zmfbSUi6Q6(J9H_;q33Y+6yQ4^naoJ zg7B_?7-0^7$>`sfE<+!)0hD+(!cdcB6<)duVA|HLA&NvHeB@?uGA{x8@YOXS@K`VY zZbOZHx)kJyI+t?x?BDsCY=8R?fAg0EJyR_orY>==FE^h!b@Y&1-Uq}Dq~eN-{S+ZA zxg_2;xepd7elA@n$Is#fvuZ|QC%8-u9B+>>e9|GL)Jg0|iDU|q!O4OGZE&IxLNOy( zi;{Px?l)DO;wg{s;~RFKhC8FPn?Sm#CsBnZvRl`_RyX9@iX1Y zzIa!xmpgK%|MZ)Z$@*4AR4!wnV(8#NV!(Oe_&_K0!!3vWZJqI6&*1)J=gOppLQHlQ z%Zg=oV^MKwYsBW`)$*f*W@D2viJ@5ez7eCL#gH5X==WF_vh8oT_GB+v(>>OXlxeWr zf?k$+f7H?@|F>R<;yZ$e`}e2)?U86lFgsu{@Po+%`-gqqZLN`(6CHnvK!m2!2F1j z`cVFF&>4U_A}S5qnVyoQ(Zf}_D%-YfiEgefE#ELtTf1ae>4viMCSyg_+h|8Y0JgQ0cm+N23v+Op^Rf=c3P>9Et^v zTj`6p6)b`J2vplXqi@e-35@ZMx5Py9_bfVyM~V|~!5S715EaBsDo=A}-;TFv;3Ua} z*46!ya6s;x!oC?l4F+s_TM46wlnOSgTNadnWrT!jrd$fB*;+3Si{!H@k>m)pP!v>S z_)m2~E=Z7GYylHo;}3o>JpJBminuMF(V#JIF+rpJMNjr_Pj)a8kH-?+SNjeh4uxbq z#-yK2Idk1?D^Yo^9TP3yYYFa*uKU{SelAfsfVB_@g^0ZH#%S=;iGJZxg^>&Uh0|ww zQzu3xkCs>T6%Gk^Uho>;l)d{+Z!fq=<|f&HI@A?#Ih&ddy&-F}yX#N}#WhGw{CKuq zE$tTL#I2+dE>SrGjwbH5@I)kd+$$ku5PH`=JW1a?s8)Bs$T!w;pmPXUB7B;^LAlz%TA(|R&w@G{4j?b;w6phlgT-sFKC;E1f=B_oAX7o!0=cyvTaZ%ypr z)l5tz>>%LaTc?&?DrAlQ*sJrJ}wOO8sIB}YVZ z`T6c%F6H?n*@9eN|I<(8*(WlVCO&XFK2;X#D=8XMsxKz4C0Yv=cRNZWU2Tz)9thBO z>RT%{?Hw0eFi4A0*NlmKy!S_KKA=HH-kRp4*{|<&gBHDT;6-_=PrK_Emp>;%UO?I`o5JCQTu%&c|vvfl`zODgzstUgf>?{lmC{@4_J}C z=l3pQp9#mgX0gcuw=uW9+HLgtyk3b3djGc3PAPQM>c@7rDZ!Ab$Csy&bB<}=ogN^O zg7uOhz6YCOqLB8c>4EW5i`k6zqi+{kHyKP+@Gf+Dt|A*EwHOP;H8E^EI)6U4qSu2j zu?|^&31$fzmM?6Qly2I*zGB-k}S}h?sv2+~;?pn-5VS_0Xvn@t=px*-d?+e?*rBXXv^2C}rljJSYQ;O*{K|9Q9b_WWiQ&VXQ&sI$=L_p}Gz?Y{#}0q%PKzp;SVA8ZSV` zEEa#c;ZB0Ti6%HdClIgtBl?wekh?^C1)ry+Eve_U-Vyt@Uvt($yPtdV=KMp0?Go?O z332X;u#ZcmnU3D8Hz#3Z_X}*U@vHXRg4%QCX1V4Lcl!BrT4BsboI? z@kqRemt`|GIEl!vc$-u4Y$9tFZnzvT`9plh^ZV{Y(X(fxhdK%rgk5Gbo&Iod*O~Tq zpUdRrBWOEci^W7=_IqsLrXGv|7PkfrzTJd#1C09>H_N40uTiV|)_m5ubG3BplIFh8 zK5N8|upJP?*uy%|OPZTBbIQw$mM()S*e)#J`FVf;4w{MB1xwtuD@ zyp^lFnAp?P6aVNFVlI>MLSr(tg*=?!QVX!bI<{EU2paovQxLVAWwdD?&<;?q^!la` z7yFg&#Pauw7LcheAh57(eitR4OlFeeb$+TdU$ikJBS%IFDD!BdUC|LPj+x-QCYCSD z7=|GhXB3yIQ2P@z5)f3QdMR&W#2ds89Lf&h>E6L1;LOCTj##MZ=P>c0nXtkiX@VEL zwZ;YbNNU$i(Tciii5~9x;Zeu|kgl3+wBK)Q;RA2dUl<(+_~ZXOvXSn)KG6j1o8{vrR?i2m$k?E0;09 zHdgZ|^ws1~oxNT9RJJ{PPdMzbbCtY8S`y8k=iI{8WabO(HS`s=OM@qcZjFu~9E=YS z#|Pt?6D8{5!J3}VLWL<%sV`8o#-O?K+Ewj%`osfmcU0fOn5_Q=J1_qQtg%BfC^;cH z$?bQoT_g#t->_~|>4r9c)Ld6rp+Mu>E-NUII2P)3H8XvUjmu~5{pbJuA(srRh& zZ~UOEEAiWrk==bjv{RwKJAVALP-%bv=bwk>_=)k=fnvsfA*zf{`TrPuAE>78b!{+v zCj^KQBgTjb7(UyY~)Y_54Y?cXs{| zEWh{nzR&x-|B?{7&K=9oSIoxaxKf$7Qh^jfGhm{Vv7qC9Axx_aErTtXf{;p-+FbMy zvX50S@yx#jL#u&e&c%iq1P%S$-+pzTF^_(}4@JnU#@^n(a~svzA4d~H3*0#n*Q3M3 zL;s2=hd_ASJc_oq_vX5S3I9x4h48EnbsT^Db4|5gQm3fQ8u`N?{+UF&Qe-0d+(I$= z72-;Fvd?kYDLk8krh=eTvOeioA*@Im^fi83z@fY?7o#_EgvvwLnJ|^eYG765m?7vQ z&~Zd7i0F|L`0@2P6Nd(HN<;%XufFM{({KN!;Ln?WGXA}Cw0wB|pD_I{^tiO6u{|xV z(pXxjR6IPOYiaJN&1h&kE7Ny&zC0@naAyNGHP+4?YyCH!ZOxjDDxbbCN%_1>8w$16 zWHkgib)c%z-eWe`Ux})KF#Lg@R@N|a^JX)mo2L-ntZr*gORsY0)G3tT4dJIE)minC zhU&($dVJ@2thyMx+D+?C%X$=x1p)mcMUR;s44 zc2KDbm0xRRpT9U$)hgARyF;w3w8F(bKaeDMlxR=X8`5>Ew8rWoWePrLjj5N z3HKeUAfvH#OuibPYUNdqTuN_ojqED_JNi5EJK{fE@x7y?m;dS~XOrYMJN*lcMzy-J zZa|?5)qLmZ?#4I!T;KK*Rv{aa##giaXT(I^RH2Bvly~C{1(WK@YzErNY@0U1`cBWsS445%0PtX#&*n%SIoH2=wy11?!TeEW)0-*Why9;twy8pmq+ihAW-rpAtZv4~_CU7On^di`QABYtV zwu$-kL+^XDQfWh_ez11yvX7VSUL)BepS4c0zH@{3U+@$B$jNvb93(nULQu;ja`AWr z!EZ6)9f7mpO$5K|a3T~U9&|O8x{D_ivEh|FRQCK=D_`b`>2gFYz#!1aP>dknv2hTV z$L5)ri>;JP*JKe0`U;(jvxSLR*1Wki7#X4t>x#+-IIq z4dcAj{tZU=+1&#w^#D^63q57dKa8;7g2HkjU|zyqh;YG-NDA^VOAQaz6IWI3DyFeJ zIwGBX*(U2h%(~8AbC<}{Y-K_2M-=&9t}83+s;ttc+&$Si{xB;cM2%J8Cn3?p@-z5Z z4ZDTwarHF}$dcSHS<=JnHEv5UBSHK@&$O_|swvU)v9{V@<@b07JXNd%xlDoc{^;=m z>ETB1_7#@Z*UQ-;lXB$HmEu4tdi5MAc3PMVkrUptL#7`axgV;Tvmr5-@&vJzZ0PCD ze9cTyoS5`6yeP;K(WJyKQgG; zM&-6u;sktgI*}JrIO>}BPLYP!`j{>W7_P#3HrO*8wm=>@0;@!c>tqaJwei*9w$aRO zXgz0}C|e0Iw0Z?ufNF^r?@A>sEI{_2Al@C{<=W{+{s|)UyRxO#WtnS}t*x`0=gzk5 zL%$}PR|zQ-R6blS9gyJkbig{Jd&m4l?0O8X()p@{1ONtRe>%e>@0-(Np8VhAh~3|n&K)Xm;$U$ybAHS zg6IUMkNWuIyxF2uWE|msIL2J&+>uFFO{fp>=7-@6NQ~qID$>*ln{m)uFIS;YF?VNz zX)JZM_g;$CAL3px=NXyW5HV=Kj}1%Po|UG^fHabF+ z;XF7|J0TuO@fbr(`!e#yHf_?wTb4~2#%6XF0oFUo7kH%^zEi>^>;h#*_47vL}70}x+buSd^7TyO6)&^|+;VqaHt-R6l_M6xuUq zm~<-1k#4p+9k#}*iWaAnyJRXYuW;1skPC6(Jfkz{%Jf{z_o?y}w@Fm z%vdKrc)Out!)HGJrwRd9bCEqE6xI?9ZT`R`z|eUg7H-G&joze(+vxY&~co*2#*2f24q+Ga`Lin>k+T*6W z4e9kafY5jE*tLxYbJ}X@AAeA=1VQ64wHx&GGCSK>(4V71%Rg zJaHo9&nG=V>GJ*)$u8YV0h7jlB@>R9UO^}G+L%saPl;cKaK#oRLb!kw^)zqBM`Nd_ zfbvmWeyBk{%GTopihl7EVip7?@MGqu5aOjS0|X@)d{&l_s9!4fuO%Wbt2~6v8s^2w zrAtjAmb<{+m;K17MsyZiPOYg~scLDxfB&ZmQ@U9$m)V?2%Jf!yPn+VV(R4=H5^H0W z{aI$cEue2yq%^jUk6&%@dQiMno|WM@^`+d@8&9g*Yh;eT=)FGX+dfv07TQe}+#~K- z52wy>F@qg_v2^amsuXH{l`d@)qPu4!ToaPfyk37o%7qG_KJCDHm*eKm@P+V2hYjrj z)y0msk!#$K-Hx1!+u;ipUahYArd#;L$t<16Vz8uYY7AxF++?raT63MNjNM~SqQ8OX zK)Cx%_tC@mgRaWra8P=gbn{GPn}(3nFZ&ZT!y#%1x-c2_M*XtTfx4RU9LlVr7;NCZtN9$8UzejfE_9~sP?WegmtYQ@6$lzqD?r`?%58fU^a>i77kUBc z(%H&~FN82LFYY{1z(b9h$#Ap-;+z2~?7t@RaHmAzkUgI#frZ(nln})82;^YR@X2NZ zVjA$V1n^f1P)wd!0;y+G={#>IQp$0UYYG!f159g(k9+!>9$1bKln(WT25;+4Hx3_c z!o>9f<~f@sBI7C`;{cn%)pYYwGUiM!In$*5aJ%uUNcv>CTs7UZIdjL2o0R5CS?sIc@3E20^n@NxjDt_*Kb7?auFK)5QhNX;9Obf zr=L>6ltaRz;AEX=cI{`qz3*bHeEw0SCrq64yOI#L#r}Pb^yDqcax@BGwya>|Lh0^o zN^e%Zwg27Pver3^l4dPI^0s?7WiL?Fjil&RFGb1mFs?g`hQrf1wQuC+_M8dBRDt18PJ9a{5^XjOx%p{CkfY>!wo zt}#Qjc?5l%#Ua{9(VxR92c(Yty36O0&8)jTzM& zt88gfj(e90;~EZj z-MU|X?cjq!C-M+(K{wYP=omj)-rN2C;Y#iI%zcznS9`rzMuJV!!~A~z){&D{>pAx1|LKfdk?cwm)B zTPc+$RM>2@97~pOShwq~y>Dx?7cbked)-?_`!J2cghJ)~u@qIxViG=OR#y6~w6ydL zcy;N>q8vjhE_fOH*OFvaa>dqm2f^n8$!g?cS}cK2Hn#z8ThA5xKiaq+h0xY>MN5{y zy>b~E<=OFX*o{5aE!l^2C;lbGReT1eUf28{0hUH^ZAHY6c;>3riH&tto!uW46&6TR zW|oJ<@g;fLr8NIQNf@2x9BOL3R3)U5+I?2UUxj@ zWuFi>i9ETSJl%_HLF@sy!BdbMrKzM?rBsi~KB!#0G^& z535hp4Vu%~oR_KN=o>OX;Q=~+q>N}b%;!Y|nz)0g)EZzyWyQCwj#4{_6m3%mX54rz zcB}V5ij<9|q7`Ds_gwN3A z4`K8O72;&{azj0AWov7z(4Cm7@BcxPDOrUMA(Sg2$np;!tt4xs*$`Z^GY!@E>4|2` z#-vSkc6)w)Zg9!shMn8z5Tk}M_Vn;}7P9A8gA}s>S$wdecoU77^8K=Lv10 z=K-|0$r=BsFzf_pVI9rQj!+H$Vo3&MF9W@9($iBDz}ne7^A_iR6j<*6An9$TVw-Av zZT+qtC_Eu2GA?k$?Ly+>8D+dE^6&A~n&99;{0L@{%7urAM;L+rW^sbuIF>P<=Q zWt_2z1YPVbXjC8m7*vok5;P$MC%TThB~tRZQ?jD94+<#glGGuz>4GVii@ibAVb zNfG-%psb<3MpA6kcf8;AE1$9{LEFSPo7GMsU{tI^Ws**Wj6x);7FBIhWGEPw|>4!A+Qp+l`aRR)p)3KS>-!iZG%H)>9T5{N(xx^epB zC;}vUcVQ{{%Q*xZ@7PI$Qrv^RSl@I~cI|XySQcuG#D3y@n7$fM zExUTP0dC&}rqzHrwX!gEudgLf~g>ef9=H@)<>SEN~6FQ{-6U%BE8)F=zu4YzNQ>|1+kEF7bu`EP%2d5&s zRp}Y1e+qW9EPE86?qXS+jb)D=Mmx*a#@I2Lyx1aRFO8>VMPxE|0AW99=1@~aezz&u zG$~Uk4h4sTL$Q&86AI>OKiAg}Osqz4C5ls|Az^zZA^{s;sY4=WjWW>Jd(zdb^VnqI z$_*Po>+Y`ExH`|C%e!zZXL@iX?`dn-ke)20NH3;v2S`hntJjleEk-(H&iGCsT`%38CX=dnj0tI=16*IB1`ZZrK!OyC%c-xay zja3a?4SYEbR~=^L?D-I<4f&aY{u7EM6vfqCHeBmKyyGg;xAs9|=ZF-VvHzv!#7gRktSzA8em?|4k^T|x~^ipNOR-J8~~+kgV^CHadp zGb?til@@JcQ1c|+xNd`7o|q`zs5hlAp~-k_))W8$Q@yu(F1id@$17BeX78XKuv5Yp zc`K7^s4!cKF+Ze@H$odXq0XBZ<1IYOZGh-nA;$Z0u0vSa3YV}9VvKR%_^>N|J~G#> zo_Q-<>zW(3G}TL2@2tq59dH!~Fb`^GSdLfAGX!-?MT<~^9&iZd+&q${xh=eE#v|kw z{|QKg7g#Zsm%ss!6ygve{wNl2LzliO?jg>~dlkHj63XjdNF{n<;L8Y9&^`W0@+B*oitYJwhPEsUP~cKVQRb=s_Mr@6MIVYuO7!=Z*Cd$h!3 zG5-)dBxe4mNKZ~_WVbLbFHseJY&S_2(Vt9SMn!7(W!s^KgWq=!E2N`gt|}Z1a~E;C z6DG8(fzGA6PcO7xEsr9E_(irSyTs>Sk-L4XA{5?N;?riOr7c>5k~`ySdL^l4-yZEA zBXsN-nolnxXJ--QVpc|mYbo+?-7Z)5zv8uQNhb<%K3cL+wJ<`I*g6mo_Hl<}ff`B| z=wR2Uwe+}Yo=S?xbF%909orD$%NyGw6w8gbwauZXcX{WMnwsCap-qwFmq_q3)@2P`4_z;{5&6=!1$1nf_ku0o+>e zwMxs6;TCDf4elHT*!<(%y>a&VJz{eyqV`n&KOiC326?Q2{vkH34b`BZBbtnQQ05Cy zI-8K_+r4tNbe7khsFr9}{%-ddt1vV}8Q4n&pnIUEJd|QSx^pKKp98#_1l>W?eP8k2 zLB9e*Js|lElKB~~x+Q67ZK3H`^%HITn@&|HN6o`)h zZhw!e2Pk3mi`DZ;qE#3NlRKtcYJdW^j%P`cB~0ZGVf4dZJz=#jH!V`396AqUWtI~> zHc@ui*oPl_JBT=I2U^G-d+$B>`}C34HJ~2=e)IB7;Vhl%i{E|v8_o7Tvy}lf)mZCE zZf)-y?mm#7xbGtVP5Y3vL6LD1-KmmLh%I%qipS&dRA@I!U|3MMgp2Viy+gI=d_!XrcZNGG zyL0RkHHDO>aVME75XDa-(H|nWu5(&et~GWe)k5D9b#%y5lX8;ua;4m9O-a#ISDFK? zA?asHb(JO3#$8O}CVdr_NDGIEhwSLdA=AjwdpUy#)oDi#T0?F2rpBDkIy+kQ+M0v5 zrl7T{!CoQ7e4_{G=Z&7ELc83nNM+M#P`(+E9W`V$q1R|I+!(v8H?p?WVy3*b%7#H9 zCmwMz?9MZ3hN@<@>Uf~J>NxriXuRkw5Y{9196MsN`0N#yX0wac#LgRKElek>fOKYC ztJl=f=(M?PmY2QtCU=vYNw2Y58%wU#S{#iYMqO=oG&li8g;|n+;46hHrn598Ba$P` z4v$Wnm^EvjxpsBpkT$FTE5+h>EEmVp5k|h{!aCG zM1u{3Y*;PPV$*50Nk#J!Injao%0*X=udtmCAPdAQ>7%+KAbV^kWHN7s2ybOpo!hdd z7|b^Hj4PCM;OrhlPX{)`$gEw_Z@OYClQ~>m(jH+@ z5O*U4-|{?nQ}&!mKb&QkT9{pD1?f)a}QeHZ-I= z5jt$ivG~$b%X5N#r=AAQrqc1yiDFw;ded2#oj%ZbNM^U%jXJfu)=(1W+8p}8^&B3h zSGIBi8p3$MQ`=lw;RuI(fzDb1o&Ptm(Hk&-a2LEj>Rk6eqUayP1MPt<4@ib2BTT?! z+~F$rzvGe^*Oe3(`Q94*-S75%b>P6BgMawL{=IJ_rjfh<_rt@h_V3tEp&7v{6(LCO z!k4ba#*sqgrRaukAC*Xud}%wkz^!Tj45-R_uH&Pgf-gTM=>CPI0;0dwF_70sCT5lY zoq(?hby4^y?ZMkMJX8;YrlBM|%K8io#0}uO$&|Y20^^lrV-IC#r-B{N_b4+}nVIrk z(hq0Pnw5&*>6x=RSo5n@TfgX7kSq_k%26;)VIW95A8Vu?K*2^hnY1T(+9V!9ryU{m zPo$lL%_3|g;fxpJtp=) zPMlaF}JUbXc;A?QPn_e$511k(OR((6R=uoeg&%ub2q}VTH)~?id}+iee4LRo08ZC3>pIq9@Q{1j$?Ql8wH;ztP!r6P<5%P zP8(BJI~}$9SerGcxW3$8p-u}rx<;A4-q3{3;B}deshY648g%u+CzUDBneUhmo89Cu z4Gwc1y7Rh2iX;>mT2%bt*%9>GyBpz9oLTC%RVO@#NlC-MAdJBTGVW15)x==#O*kBF zJAAmb;&440Av5*%hB8-atF64=Sq9{$hA;aQ=AJDCTe20LH`QQ&fnD-@^wIbS$$ygk zGxL$hTH^7Py5|?PN)>O13V!`tq`C}sfBw05sO+n+0z)6~|EQTtxROHYnJA!{wM3_z zH8Y?|%{&%L^08s^0jvV^zx;J??{CQM_zkewmu?s)+d0=4U0qf?Wlh^azl>1v;P@Pb zZTFFp+6n41N74o()zO=C>#qo1z& zCkpeYOAcb=ZL_RciiQR>U)zU$l!`7pS=-V-Z9evg!#n4UxRkTJ^w06a+(f<%ER+?a zVq0t%8BbAxN#QpMzgMtz1Xq}z0e1;zg^zGfMLvm+7y8!FmZMK#3sM+}C*EgpJ1{Jw zyNs(D+5c1=gS2P7_{Qv&T$=1BGVk&1R!oZL1DtTB`Q$?}Kq|D4M}QPIg&^5$wh4h! z`bE6+g1yQ|obq{hg$Hk9{bGX9;*SrJiry1)26EL7XQ-RsBqJj=H7xfKRb-ad^w?#l z-|B31dVEZ|&E8>jG6!P^wWBo;YPidH4tJ$zFsEv}?=!VpJr}wE6BkL>G4)R?N~%LT z_8H@OXs#_yO;TtbN~JE;)f*kGGMZ}YQ4J%PUAd5zp}hoKG&DL|bMQ*6srJ-So#Q0a z6bN@AwKPIR4W zm&uty+HSFL`c71j9IN%+=r!8f8(RaF{VD9#vuC-R4K=~bK?%>5{yW&CE$G&?g^!r- zoyr{$I(6_?im`Zd@>k}tig}TqPrmFL`1seGi#BX{`|WkEm4z$b+O=bwY$5TcNj+Z< z?5&S{()IBNy)(Kwp>DTud`oODx2AVJ znWZ_i_I~z(=Dm0K7bdR@RITg%7ks8_$_inUJv?*l9^QZ9y&2*?$>s>a4I4X&jRJdGyFV;1IzhZGC|zi z5g!Gc!$(r%{*gd6#pzK#rUipUh6vPXsjt12m7SOvsg7vUm~u^4P?yC#;WU^>6`+Gn zipnBpi#C0t5pBv&bNASzGHvVi9~hTI!}Y+_{KWOCEsXu~;UKFKYA$14!tAoAm#YEvGqkGY|ZPjOLn69|B_v=Vm~3_f>ZhV**tt zt1tkae}t<`(E(zrsD;c_4SGD^7IA?r&mxP@v9_jeyCu);D_x!Mbl3}P>Lm5sx8`ld z#A<|3q5S=RI|T;HmYd1v|Jb;+lR~DS0z~CWR-=pH>eadWCEbwQvCmhjl+=T1l{Qn^ zOA!M(>V)lI7bhzei=^)$@x=cc6*a!TGYx`KkhqGG=!AYuXcWkRC_hU=h zzPx$!$%FCC*&=E9pru&;`KKQ%JPWq+P0NH4*L(n$Vp_b3;H8@6m=|XfZb-Bs@VIo4 zXF|w}&m#~%!`ly$wBn^6Co&4cO>jd1uY_zBDDdf;nYl=1;eGbkgd3TMf7W*VS#oMF z@&o{(upLOMm(B;_Kh2Y6qq~8oqbwu+n{<5x0z=bOf1^%|sOfn==ud%vS1cH^S~5)G znD@090Sk2XY8$ho#QAgF0T#VY(Xa2oOv*oI`H{aRBybvw*=Tj=B*~fklivy4zBI?} zsSDSHYg+2s*#@`G zM~kU^1yrqrCr)Jn5m|Cndb!3mnpCwoJcLGJ1HhvzjofMTWXsHnndOq*F|5;Kd$5bpgcLJSx zxhFDzZA$NzXKWKw-hMtda=zodkn{ZCF-i5Dg!)#M^0lEAk|UmZ2E*E1d!9CLqu=h# z)g~9MU0Z_DRAbImH4=xM)S`l*n*@z*7cJZ>u0{nzbI37`d~Ay`JD2i`k~1^6Y?L_@ zcf6R$vj(Sj#pu|KwD{I5;C8gHHmyiM&(TAJ7Y{^A%Z>$17% zejINFMJ@~0fH5qS%(GLcs05^?!QH}Q2))y?bs*TtmI#ZI#klUpehOVSXANNjM)^e9 z0i~*|vYf>f9y6N#b<2kUH69Fdr__c{ZpdI~JP~v1(?OOU^aZL@l!{`%TA@ENc!fp7 zz(FoN^T@xzsJf)%UCpN2hDp^OmM!;SxOW$K^I2KK>7y4e9znit26y^G>;gCJEoCeW zW?}fa?|jkkLd|stwCN)ycb-Tcml)@zSpOyJ-jww-llX#PvwS4Ot{3amPIzW{)~-!< zI~}c5lVi~9$Q3Y3BvUI^hS-7QoXqKRt<1-=j%R{X+DdI`N`Nu)AqA<- znsaKkX3-{EZO?3fNv6!0AlJ~^VQA@$wIdzOCl&BWgIBnM+Qs7W8HmCoEgbL1zP@_# z!6bRY>akKb{tAr+V}-nKJM?NQGF~Opga!PXzG3O^V(IiIrsP{AEuE|BJ~v{Po{~CK zRhs9+p(J&9xJRi@;znfS_q3i%mHyLgc@Zi;_7v@ znCj~%_1Ik=MFT=amwzmi9^ec}%lckkR;3>Nk*UQl^B=HPG+smp0hy9hbC=yVrk>Rr z&0HFH!fD2Q!9!E42<7y1V&YBt|A?KZM{Zpqib>W>{>h_RnVY*J&tWv0?4-nQDB?9-fGO4J_qP5dv?OdKYa+g=OBq39iXSW-c zF4g`EzKGNvoFuA}p1FR!#^bl0$m7j)o%l@%-{{XNKXLg$E6|2oz)Dl+fqJIZOP$B^ zt!@R{KtORS#(1AoH;>vf4jRpj?^0C|Tv?g#F?TUX+9^{;yQF>mmKwKnLcty8BMqJ=ujhRKhu3S;8)Zj$L#EbGI__qq+>v?@^H8L zB+(yh(Zuc93zq@eMp{NY>3{O*#p8+C$VBIa1jZx_Xz3Ytm9P>UCI9S6mYHO83QddG ztft+xnsI)en=9Ar3+#p16=RZA??N&|>GbCpb`Ex6o{CkiV)LZtWk^dOGtQcg@+Bl# z&Y7b&dP>qI2^niN^ko|CKecx8V%=KWPBc!4SB2sj;JEVRNB+ijBH@?0q!VeTCv7OG zLRcHx4k!Q;Z4Ivjm%VDBBs4SwKZ1o3_7Gi>evIorS`(R-VTZZzjmB3rpGnY)_e>c> z1_R?_RHx8O@#X;Ylq;WLoOUaBrJrE#0LLMz?-ixTES2hFkGL$e>BcJ>&n76to+eYU z?xle_$tLwNA#S)2pKUJnGWVIu=;HydhB+=fL+Y;c5}^X*aD5N11oJTwI?%b*|gGZE|`-{f7N8B;M}ams>NHua66D*oj6-1mDxZaI>DfmdDqxDb0`ak2>KaNoTWybpFVf_o^>+c+!wRmHE z^;NT{S0AthJew2i>O|ns;Xpf4STw41a00C4cK`GxJqQwx@nqgkj`~D39WkhvOR7M=(?rerW^;mqBZ*ddo8)5o})6H1r5$-5c&P_Va-?JCWCejsW&rgodTu-`YfA`|W z0C)C+*T+aOL?+BPS~899YP;O81lr{F+RlRjcQX;4Jyt+`LTLs>G!lE3M(u z_!^2Ckwh{I*c027HY(23YsVAqf5q+zL0hUmgBO<#wG0=45I+jAYX9|^1rp+{V?6=Xr zo}R><=z~xQH4^%SVJimV{KNuWb+W4WfM`d!ZzqYEB>9-jA>^7!jh&$$~ zJo6`?0Bmjvz{Yc_7D2%7GN1ejcQ!|U0y&=`Z`iI$)C0~mm(0tK#?VDaPTd8zIo9JZ zt*AKU=+;*!+-dgNTH2!(j?tb*uIx=f=LmP~ahcTl{5jk39I35{r!-C=YE9Vk1;4)> zQ+aZ==$J));U0K&1qD?h?=qA?WxrKdr^@!Cky~LlW>Zz{z`o1cy=xck8hFl&B;+om zkwx6wn^?57s%l{X({*SY3blTYudP{_-o`w~QDIf|n4VWoF4`RB?S_U%)m^_yc% zz9@4e8Bm41tYWz=A*;}mNz0uzWj}cmhi}_M8<2Q@{Kwl;5IPiChGnHS2BjZo^La{t zW-%(Chx`WrFz!zX5EV(nGhB?+{3Yr{tT-T(Jx|KJi0CdngJwU1z96mVzj8S_xOGw=)Cov{QWzbqAFy*5^^EbZ75f z=d$8EU3g>%dTnLJ#nsZ5Zojk77X7Bp-(W2XGfmC)Wu29O9{MIk`?!PL9qy5=x>P;H zXr7+wEbD_ph|MfqfX9SJ_m+%teDY=hxdeo2Axy1`raCF|D?|ijbI2NgUf6#?d7?(TAIfXrc^oXf{_>g!85qD+4I#;2_jHcDRBl!={!d*Ez*4m1^#fx+G z70VHOTQt!KE_!I+5X6GqEU;yS8+F5!rS0 z1w&^AD+YHVk4u=$N+Ln{8?c=2uo!WzBI0op8lmM9)Qgas0y%)LAye{8tN#irPoU~Y zaC>>^Is(-IIiMmks0h@YONH7nQW$zZMo+Rqg2fm9!omnqy`{VW2>?N0psFtkGGL$b z!w8|XcNypP(-$gz+%u-uZ0ytO*n{6WM;=d<-F^O$8`N1C`F*fRKVG}1(6DLDt*qNm z*(9#`4x_Z1xSy`|-Ql8o#(Aj!pp_eNM$2DCc>=>h@U5A71`;_Qf`8;SSXfQvJFU0vsEE(;Px zIkUuAkq4K7tmySq7HOB{x@V5Npum&AY}4vZ8&@Y!OVBj(qoCIg$dO-UJSrg#C1~=U zKN`@kB#FwDcp*hzNR-F3hJJ1hUUZQe8mrE?Aynp=uq<-zgnc6FcaEhxGf*Piktkmd znN^}y*Du&CDj76!DR4Msl^8x=OxGgE)gCeh ztEMHOnY;6-O!`AllzYOmva)JbFMErX2MwH7g$bSdrU!6=#@91l2=p-BTUEvGFfU^hE^^MH2JCXXs#c6 z140r6^5&J!0aHQ(AxePuiQ|&LBrNRRYXbw89QH?9nu2@UQmW9jG=d*f#EOFr>9$Gu zY)oq}MbjOJ57&l|_4eFS$4wAQo+L$L#mU8WYtUyz%G)T@lsSXUAKF$Shv z!O8;VYF07Iq(~nfZq!G8w}0%Su^U}iy`k>r<_@Gr*Z*|G%-kTI;kcMl+I+*mt?lzeJWPk0Tk! z*G}&u^U9UVjjyN-u~o5%U&+|;FhgiTDV#;GMd0jssrV~~1u5=WbZ~Sy<_Ug_SpJzU z)Wk0kASmewe1t?HjRz2QHw5EhozfBG+##DZiTROhl-}m*Sjo#4Gplk|cU8F}tadp1 zY?!%y^J(paZ=TovbhYv9r03Pu=DG`JB8I8hMFg$&170?1a4_~_P#&lW`RhkO05?3-O~)WjSs5*>bsa zn|rfOmT5}1ucAfPFR~QSUbhnq0H`4DavmR$(igJv`2D>K4H?DljYpo#`Rlk~x|p2& zPjnjNleEzejMj7J9T?zs01!MOtl_ktzr|fJCrYYM96S8Nlg_0cIz0^5lsnt*wja78 zjl|UK<(P*KX&`pV>^nRe`diF9M}E zJ!gAH2M)D0oQ>OY^pV9ryaykEVixA9wIoJ%ujJo73*Yj1yt|F&^{ZB`vl-0=1rA3Z zF*%ufP_T~a_yzc!mDqC|HpKJ4&aI2D>p9tOcl{b$5%uWANLhYiO}O4Jsls`exV+V< zyj`j+7l0vRRTD(^tfPPjf>rXR+jec=oF`k7oT)*$g8%|n_05EWxZL~>g>5Hv$m2tP zr3E}F6tetTL;tFCiRGn5ju-#&Q#jD#r>jtIlwjZBo6gA(}4z>197UV?FKSQoF)G4s{>Ov0Y^3MpLIYi#41qsXgB9>A8J| zyJL#}#ME%drw{f3sQXm$aJ4sAy1485SNHf`Aw22hCLagn$GavaUGkJzhszZk*Oy@M zpFiv=LH%2Ju(rh2QC!zzuVc;&^1(gqe%c+g<(NxatU_e@|KTxTo>-^13#BIit0xtV zLvqdT-O1jfB6sqF1?nw}$8!G=Y! zNagldbU4X|$OHoRQO`jE{fTE@BM{Xj`iw$~fMDMLY*;gq2quDg-S7|cqd*a?D z?>#(WCGZYTav5w_ZF6@`Ipg6}LN?UP5L(O6;P83Q_epbId28TRx4>pNz$kh=bv4C3 z+|3Gapbc3g&rbVX;hF5dwCZZt`JSFLzK&4O`L3%ym7)b;J!P$p%ge za2HJ2(5d&64lC6A*Qn*hu-$!|ATncq-fq}DvobR^1_P8#S_D#K2TE)NKeb=|;oSEN z{}oCm5zTq>$9~l^M*%A{I;*0Y1g#A9&TA$xW__lO8MQgNqn9etxgk_q$)366 z_~ABkl1jPo2`eU_t1~8VFqVs)v3lGLZKh{racy>-yJfo$LA*SD$W90&6}hacxs*5WbM)e!_V+VKBnA+J~5p1puj5Jw_C(xDZ)VHkPqo_aH(B0S8!6+ibgRyb0 z*Y9FntV-%|{^{f;MnZuJ!LJcDTjkG^rvbKEP+IO`?%D7#$NB53D_f{XrS|7}i8p{W zGr?3)MSVOPyqTZna?zt%omWt}d}Us4p>ECcmG%|#goLaVq`ff(qp7Ls6i`eAN6od^P(NpTXNM@>1cl@Qr$3%UR0f`EFt{2uaSg zUHpIxq;>MPjDHl6W?V=Z^dzIh8XVN6b!TKT?0H{9k~&mUt~kMctI<9?!u7D6?7+)O zS?bFMrjG6J;@U7gg*gyD6Xul6K=^c+?WO)RlM!Uk|1f>XqG!%W~(7s{IRSnj6RwW{7aUv-N6L@M-hiD%wGQST&u#UakvJ5T1 ztjIaugTmZ;!$%l8VMXoOJ|@qjsOjm@Nk92;u@n(y>*#`wyJ+nFI4wTBE1;L@ORoC>y)Df?OSD3EaaMy%&X>y2o&&gyTRROf?=>NhZWM6Huz4AcxvD zViq7?fS)zCD1RB;Wyi!4FO1|~X^|4zMh1G`fi%np=&5%^)0;c7apUHyojbP_rQj#G z0F!T)yoIZ`aJ3t`z4>VM0YL6i0Fm$ByvQPJd2gCdq~3(ckN6V(FhO^G!}LLPE^km@cfF?(JXp8{0k$n8 zb`I%-@%JdV0_bfjzKgd7rk4Uj`F83y`pR<%a@;dVRS33;XiE8Op^dqQ$+^v`UNehG zNw=|wm|i>PIg}=`{c={TRH~yx4RS@KvrmyC;~H&TnMo!)IuMNvNbT)eBh9rH5!Z3O z>7d0HJJ!x-9j*`hT8c;X)}9h;Ofzj>1yh^w1L~_R-j~OMc0;p{X~;1&>0GTry|yKN z#WPtS+Y#=^q%wbM|M7keBY;B9Gows3sBI5Q{&&y3-4UebRvgGrR5#S7$&WaBt(D5_Lw;a6<*47n3zkOEJ9 z3Ib||Xat%xjZNk5bV+grZSy4X9U9u&F zneSVpt+8R@;SyikM&)hdfr-^qgBoJ!c`NkOm+GR?*l;xZ`Gpc`dh}7rg)XYkb6sYX zQ_&}$OL8C&Hpo4D9+02p3~o2NA>tf6BT7r`)Hq`tALsPr((2QvPZK&z<^Df$%5E8A z%&*K`MHg3bB1#fvlTm=ThUvFO>!&{o@%E6f#|@^wW;n{{v$YL^)d*|p~6 z4bV-Fc$nKsVQxMk1$_vHf@tJsw05zddyiL%REQ&!gmFee0+Z*N^>)79-toyN)>X@q zdhS4CMH3Q>_Ux*KXnAID-@YgN?JctRnv>)kL<-tAv1l{-o^>QO)5*_5${(bHS9QEc zFck+E0uDmRK?r|~segiEI%Ywd}QhKi_JMhPG@j-Z7RA{isr0neZEOpM}wNfrS zH&-w`SKokBFpgkDVt6n13l--Nukd`Dr338 zS*k}(>HP-%3(*)?AL4G?WZ|0!ZA!G8>v7mRoz@@ZJ#uD%YfH*%@pU$x*5zbnq|1|( z#U4#+dbr+a()OLOaFuL2R~yNh%rf@m7+=I9H@F*&efj{yDfWh8CYqbdJA=_s*k)|i zXO2f-H_6_o-v!DJTxOD(qg_MCEeBhWcioF_qW8PF>-Ww-$l-21>+)ITGLMsy=+w_^ zj<0W$xK5t z4ExybqIGM@$5_7}khEZI(*kuJy}WPZ)&L&IbG7qSjU=IaBo$C|JCW0vH@ag^5bupD z*I?uWdcWl5DR=DLle=$sQck9RCF#tSco$RINFH;@vp^z#0Zn`6g^|}=q^#(v04Avh zg1?L_uNekbu(~j^f|;dAIvHoAH_qi_8^W2?8zD&Hpl1{zg`T4aR&-P`^W*j6ifKoM z0wPn!6{VN>jr<{)Rq1GZZ;RL2F%U+=TlDS)+`fxFj2QK4rijI)(y(XUmP4|mFKTNK z|2em%^Zs-{A)&XB?BsR+cB;wmir5nVm)OzUOr!C5FZbvc(`Sq{M7Zbte@`L@Wi{n) zqxt0{Sz~o^T6(O8JK?i12DVmO8;RQgoIew}#dh7~F5i6lkWn)nlM)LtDeQe`T}=sJ zxu}_newe{_$MgNSPx&+ZCDi-si6;}JYxd$C56S@YtTqRFyyRJpB|HP`b*%@c%Y#EJ zB0gw1D=?cMd9Su}E1}`akXuI@4*uw9iFqsfs*F|ESDUEmN;6F#Jy)@BcVjKpZH+c5 zk(k1UwX*}_-ROtR%wz*LKPH&1) zlWBcNFHT!XF)j~r<1OVIqG{854KNKF301X}Rm;07*>Tt=cEU;&yakgD;!zp^b%`CkciRmK;nPYZuW1zJ7 z`_huGoHFLf%OtJr@=K5OMoiCsJE_IUgcCClnd&NTjFZk+qu1%YVgi(g^x`jkiCXT( z(}29>^yyQlVm6Nlg}*_YZM3wkxU$Mz+u`)qwn~q--Wy=#H`&N_?&@{l$>2%Of09w2 zqzB}NX?~uCJ`FUf-i76-oIj{9?nL$X zniUS?ViFWB8nD?$H!sVk+HyUFsu4KMJ}TQ?NAGTzyaS;M?X9W0gl8C2it`@o$}`%s z(T|@%t_Q@+J|SPU#*<^U2qIP3vS(*#yG*}X+omkCtt+L$8@5*mZvb`)DoX@iaCON6 z#(xyU5%Cuu$eoz>fk|PBxa*f$946vH-91xO~5f16L?o)39K z-Y1XA1VW8oq1T|=h++}Gi5E3|8${|dmr;FQ5UDJY8H2AnVN0kgZDWR_X|lV`O--ko zee$H5axeG1yt=#`EziD*J!G?b2);45UVf)#9(O$NNM*j|no-erg*o-|C%0@|?{#Oq zyc2uK)FI7x>R_v$KZjgR`>1JgAGMBq{yZ=m2z7wn3thS|^8{2i=iPzY@`S9m(4j-2 zwoo+8v4Mc}P>62GHomEpk8-K-Xc_m7sOv7_GYxFsQ`AtrHPsjG3(0RJzmxo(We!_-kq@zKGL z56Ked1(gwe%hz%_V9i5y?3!OI|TH~Ct&8IlKe zC#tp?_LIkKulTD3=ST@o`LXmu+}Wj`QZvaGK)Xbqftmi!VTxVOaao4UzPZ>^*t26q? z&Byxfhwq|Sj=zp+?PKctxE{>mpq=vXiMM$zte?`pAEUooFM2=?GFv>0wR+>mr7N8J z4jt0rm#$o~Wt+opudq3bJlF-*2gm^b7SXPPSNs=3bL3Rl0b~W1Fyw9vY*9QFzT+AE&5AbRx=0)d?f42fWUi4+f%Fi=pZQ)So z!0hS{`X_auYx1JsezqG^t$6iaE$*RJxibbmTmKCL{$H*CMjK}VGWM{KcpWZk^*A=b zyVznxWlqtVLS-(|JG4b`;;-n5aC?2PyejA-On|_Xswe0`ih6oX4JrS)`nTsNQanFD zk00-avzS+oO(krr+_;vffG&CTH1eLd6J6pZhVLQu>h`!YL(ZjYnXD%!>ycg#203%E zhnVrsj4X>jU}{WNGr_2t85li$xGJpVPMlO#VTSZo6Kl#cblLQ5O4V&9i+k7;y^0zF z+4M1K;i?q|uBz^0ce06`^o|bT_AttjsWXgxS%b}sFI+I?f zsjM^VF=nB;swF9@DK)i8rifHETR5-Z)?C3k>Z*pKFPiH@H$&>{(RO#Rv7*u?v!I*o zwU?4czpt&1D!rY^ExjiH16r?Vqj&KN#P({C=bMz4B$dp;1Rip7^s978(sGO$m&`{a zje_xHN!B8k;&6&&qh2~&I!8TMNm-w>Nt#4-Nso9kbx`{~K87X+!@#KUiz}LI9v@;+ zgh6h?TfCW;jz;^W5l()P9gKb})gO`?qW9UsgPdI29_?i&F`Q}=g}(eFCufK0iu-R& z{lK_g>N_-W{rbS6=!AWIfIE_4xy)U>+;ce=y$rx?#{cyL`9I+Q+KMoclSbJ{-uI-; zPteW>p`}%3Di@`p=M*Tc1^Gl_jjeU&q3@@CY>h1yrY--RJafhJVWnHI^00KVE}&lx8Nn1SSOm{@oKU3T!zRaDEOtK zk~cFqf9ONYBNuaZ5OY60OiSNmdK~0zveAQWS3>GEMUzpb(LVV81vmVdZd~6FxczVU zJkp$tT^I3R^p@vd7bP{zU4J?nX&bz1QBI89WhBz*Wn>RUE^|qjDU-keX8e2kKjE)N z9RY;QuYQjvEotQ(m(yv3%*a<7*Ur&Nbi9BRj7ifykRZoc@jBlIdh~Ccj{uHiEZL!l z7wsI?N}#>gdX(B^f3Y-SHrkw#Bo+MsoV^WDl1Sc4!4HkTooY=^a3hp-*nbzR$V43}|ilH$?~*D+kf zAPCnmT*Gi}x5jWC$EbE~x4PQ)O6FVpocGI2Qqn&>5KlK1( z!$_r zfs0R{;zV|M=d9}5Gv0*-?-~D$6`KRkXkXLT)}_MQuA%4V#MyH{T+tj}Lhr;@$y(G? zfjLyVtmeiIJa-4Cv=((+@!S;;Ee7|lSJtOQXXUJ>hrT*KTa{`RPddM}2;3_8>K5`< z`}Z+fIe4acHyy8dZQ1YRV{-E~Ms+qlXrW6lawkgGkuQai1?8#Z`O+g6(L3~fDPdW8 zUMVb-?;MOgYHp-N6Y>mODRan*!05jZ7vPLN)hgl4ZwJ>(zu=SQWVd6RjD$&!kz z=u?B=3BBjPusHA8BDLbQ=hpMge4alzPp4CfWPcg) zjLKF0a(vGEn4GNjF`B3>y%7u)682AnOPBaGpIOj2wEFDDh2?b7S__gfgm0aS%|hF^ z1cXMbU8B+_m$V(1PPA;+*n`KKQUgB{2bcO7*+kc4L{+2~1vl z0=K==tpAd_aZKIpzbMUm1Gm*4zehSbw$wVNEm~^ToX-s0rtMAi8E}Q(v5F&oP`mFN z>N|O|ZzwQk8Sgt1nAyLd-TOtQc`*Fr@PT1IF^ngciA_!~p;{a1&wnPb(k5w>RO*Nj zD2o){y{!g)@e*I%b_1N)=F=hI;b2Y0ZV2)^?cbM`6>QoB@&_gaVs&+HmDXsE%d%m# z+96I_2zsDI9cjbcH$*5*3b^W%Vk4co710sSyhaaiHm#x6a|&=kuV|ZQWwPT}ysU=z zGw&Eg0?snG_bLsrkMVBxW%V;YTj_ShCB`~i5>nDn3{BtU2dWEM|1|HtN*{q&SMc$F z->6aNU-mqE=DFHjzp0MKWZ$(wOw|=dm6j8J!83;AX6}3b&v4ke#7sXIQ zY(fuSJ^B1Gc2d@Pud@+82(4!36@~!e-OKvaro?ntT6A=aS(j{VzfqLRpFDXo_MCeO zdbzGVc6Et#sB`&=dqP&|=ca(4FY;-rrDq{i&z~MXg56FgsgAh=$0qzO>I?05BpdBz?VEKJ)zvr>Iye3#@?D1&e6IT3|%gN6is^iTL z2V1P<=lH?Lk1483wT~YMW)NN9e`j5|P8sX_(lSXoB5l`5eV?}e}g8v3E?=DX01pzmqUq250>-JUwgWAW8t_5k35~>cXNS<9#A;L zxj>ueA-l+%*?FwbIidFOL89_a@HXE1@F73-@S!9>d>FWj_rI{Fcdq|QjZr!P-u8)c zf3N!J;qa4-!jmKHhH}%Y2#onJ=$w|&8I`wg%`P!+bGa-=)oPJw*^y|~il^DQ+YKzH z)K|YF3CMBiDcYyvRXJ4u<)GV|osD^}3OP1DroK_F&9|&J{ta`2M2wRuP!xrq5_*J@ zufg_~vOq~m3qIl4uF*$PQvofk;Mn}z$(PclTA9?cN$6XQUiUB;KgJFTWeVoE`phuis<1Lb}5gD-{bP?B(2SA&8EU3bZ5?}Ak?&Om#7@})NiM7J+q_2>2w)t z$vVq7Co&D^)FzsNff!b-ZpR*6nH%FQQ#17Tex}2@tfB$}95h~2>_wVzw_wWB-s6GmV z)yJJ+^`X78^aKKE=XG@ru?uWg?c~*bA#jr)bDLQ+d&UfCOg~J;!dQQ597}(4^(v3W zovc(Qw14M+g3lCyE7-*iO*K5Tl-rz$@{Ci5ZXZ{$y+J&hr>=bu2QN>lwTn)puj^J z3+e*|n_C`MPkDw{2p!gYZqd2}&Fw&f_r=&t@6zF0^uaHRum8yQ2T%LrV(7G=j_uWY zmg02B{&-09^P2>1J{{^s9BV}BRA}uy7H2vXqqnL4dwCTSz=+d~BG@U8vb;Gz3y;QU zs5#{%A8$I97*F?>n!bocVzg87wh^ z0UJSE{ed&v$HqokFFz{IEb1+sS@k%sKs;EydyKhVx*->q7Q7!npI&KtOd1>;3yh2f z>c%ubgbrXdVm9qWrI=ley0|XfY5q@g(x&X}f~;Lzwrt)hP!(Oo0o*GN;J&P#pnN%e z8BJfe`~hSKOwb@yLr`j}s>)7RqqQ}u;q73)nS%Ld(7WOb3O2^aSa)aaQ%AXiA>KK) zakZ14x=X}#@R*ee+{k>Jg1qwlmlG7Fei2`B9&wmS!aZD>{7Tb$goNG}HUa>J2UQJ33>{HYAshsj3Y~hWU_( zkLae39C;er zD}a$u&Xg63`-Dkt6>hiPwaX2!n%-TpX(Rlv%$HG{)IbEH7_6o&o61&|l9QD(=p~et zY{`zv*u7n?iw}BU+4L6WURcJe-tx0hY+E)FUD?aXpKz~F_pzWY;A`qgUju1~SVGzG zs}JO=``KwPJH%Ow z8HSSg6=%wP=t}#{@dNC{EmXvmZZ=mv;f^;%P6?#nZ6Pf|t*05o;#-mJ=%tJ%J+gDc; z3RxSxsDhlQpwonWDB_inUM0$X!qr5;L~zufXv6P@I`tYF$+4})O%=+#$d#yb`YZK^ z)}l!;+-r2jC3m=cb+Hnk>!0e6i;J$UPB5h3efVtn2a9}FQr}xLezXkH9>c{&~F><-hUx8`E>W}a}9_`fx18wpL5Dw>Q>i!@h8KzNVK?(PQhBl9a+YbnpOX+ zoR(5ik-C+o7G-LgqbSpuwtf4CM(sw&##DO=3P1bQhQz8lpqa^7tdVTpg~(Ux`=Wj) zQPX^T+?!FVl=`x^M#JCAAsJ(KkkpG)j+3(Xe6c~BvwCCUCNrT+Ib^b6brS5lza8sn zu_OKj+$We!D62RqFAl{$AWMq;0_c!g7`7)#2Eji=xv2d$AfFl|$uOHPCu5CjrRg;7 zqwJ(~L}F)daD80Q&_UUJWUyr})wpyc^5&wHkZvvrA>-!KUOGC%pGaQ*0?+-hxTM4# zb(P~j^4?iE_Ga=yXHj%FYjBu1HKSKqtmpJsXNJ+} z4Qo%-x|Ie~|0uy&mRr{}u}A@jOvlnvlA{e8S9PKxv!m8^!@_4TOiTQb&D?DFJJ`UL zLFOP-z#}wx9D`S=F7ohEO+BlO)0_(2C!qEUzeZnm%wRj3n80tm7!OQc%dH-mN=trr z;6%+W>2^R<+tA|fwxy;Va~wSW9%E`vfuCNo!dQNG*^Y#nD|Y-mh~GA=T2&9_%p@%` zz@4R~wKi);hOs2GxHzlGlAUeZV&0rv5P}6zNRd`X>C~4=lyOYe)&fy1`@Te9(zv^o zhy-6i+pTO0vQ6~kE&45W2KZ&TzWP3PLs0*ju!1dLlzgd*%5&g^IDPr~ak&JFVORSL zf_%e#n6Q;;H56L*u(@~_#t@W%x}1-^_3o1r$?P@SoNVE^;-IX_UZ)kG??Cffs?j1_ zmzm7FI0!@@68=gm=^ng^z16)Q-me~nO7DW6xldfwC9_2~pLz9XHWSUOrR3!g8Mn(Py&X{~)gl z$>nEo$ivCE1Ymr&-`ALRQo;o`Tpstq9Oy1BZut)4x%Jd8N1J7g^ z{h7S$S08>bk9;Lfj!E?iaZUC#$9Qsb;QUyiX-v8ldd#T8GWj2|LFq3r#71-fp=@MQ z&WK_xrZ9d3eWrW{h%{+ce*UidGKa%bXi74zuKEnl@clMtMMcqO5=OTuOU2N{(rRO> zch->0>~iO!`DLF@Pg<)-Hw?{|^j(&1n#>f_Ml&XHgE~QBXes=x(X*xmAHSglIwT=* z0|nI}pcGCay4oVz!8^n`R|z0AeE#3l_@ahPl4`9$JqRdW8$_>HB=|Z*%5`QhwD4<} z&hy*Ge8m*Ql=ZLh7FKi8-cDQTUP z2I>DI1MOxjhGF`j5un>r8xzD!Eu$z8^;A|?K zV^w*OJm0u+Lv}F$ZA7(LovpS;rE_eFtDwutA=3OH+W@8t-%YrhmhU6FqR2xOBZ)Vk zbPWlebB&_QgQzB{O^|RR3Ies)$zvj0k|s7GT9Bx}#t6I+yj~;nu!(Cx4emKsr)z{ah zrX{4F%B;jjic>Q0=ZpH}Ti3C`K&=}0UtDfZ0(Ec#L%c3*V@5ls2;LN`lP_WQU6OXg z=FbUciZf!6-KjF;VV8lgWy1SRf+H@B!Q^6)|3q~9&I*el}j~Dqs41BzRxicaRiA!NwCnkoKro>C9gEuHmM;m13WvT=;GSiyxOtWt_ekZ%Y}#`8i=5E-6@(Db`^|+X5L(S+ zH&d_u#1^>ye#hD9+$zm^8%F!P{0l<|T94Lo%}208Xx-gTNWi|2%43O%0n^dI z(^pbmhrXY^VR^6aSMsN`?7H*r!}>>DCeToj*rG8FwiI+n!n@GKAWlO}mADQay%O9dJ$~GBqQN=lCKCOFIZSwBzU50G^yP z!22C>Dx?Tia$jPKN0VRRyQEMk_b;$x z{1B^I7(8aNN;8Sk(dXt*9E?jmc4RouqDzPkoai`Y_CVCI`zWH`>p(9M_*vXJ3lazc ze2K~4TP}6$8L!~Jop%8-ysAxQDXcHQ|IpIUkDs2x7+;E{vF1ZdN!@tuoLwJC8AY@2 zHn$wbzv8)Z16hWN|5wo!&yKL!SJ;rFFW&@Z>`ms4tT}sI(bmfCls1?v>Ou7?oo?1f zrBbf#bMLMDiu|l`mtFM7^GmHnlbf<^Gg7{7L?V)&zGn66Wc*=yl_kH?-E7uLu|*KW zc7TkAhre7=y+d3Iuc!{*T!@1rxqy+7Lr^~PF7}iK!=PV6gPo)^`Ripf%q2#KVWbd1 zrP)8GK0bD+zOXq~uW7c$8PX@47bkQFAqbOa^>?-FI+w0R!W}Ds`uV`HG~|~efDY-u zRbTU0HV3S2?IYe?gLmZ8Bk2x5^x&t_%9`FA)2xr{-&Z3y1SW4s)Jqf_|6XA73eK@S z8}}c9OjQ@9eDOt7Q+mVRz2?m7q5?~z!C>BySLWWHPx(UusPPp(qpKObTD!0HtB!9d zB<>fWhr_q~H&wr-pBGn_qiO~!4-MMg`&*3#QL4Ng(h|(UKVep>kv~dOS*^B?(nEqh zf=M|<#gviC71tPfnsBofNe6yTIiv73QP?IbL%GRtqo6P~&43F8M9k(A0`gI>)I|{n z@?Kb2{g6Fo_pP^Y=-FA`m3uNJ(V$6)ZnhZ`(>q#PF5CF@xubCjGv}&}ZO*`T(xsjs zz}W3k);la3oVEe6)=NEf`Z#mx4!0d@?QZms&d>8}^YiQtUUl>H+NA{d@e~6FbjJc` zuBS&w=N`CXGFx3yLF_Bzr%&H;XcHH}=gs$G-BoS5{_Tfv-|)E$Y9 z=9!C21C8B%?T4jHD7%?!VS$wGE&OkxZ2y<211iya4Bd*0a#pwwC~`QQ7^IE2e1=M3 zZ&Q^l+o%!{sXep-5FRN@v8>)MDubQX+qT&uDpfvhi*fI%qt@u&V2M!f)7IzV!nC6v zNZ)JQX-Uy#COOHIo$zFBg;E{Z6%|nw0gxeHHok!TiBS zheL~I=s&YcfR%weBNq~)6sq@IU6+tP&)oSIesf`-FPhAQvjk_2(l(D-jBC)$*eE*$ zyvxe!FY}p>!-r>229nk1Zr$wf@8M6X`ww)Cw)*eS&hl%sv+NaKV`pb||D&A`KX<#C z4j9=P4DDC~bJoQXKErB97SSmLxPEelu2C*C}2>l|j$n)HSv#~RP@ zaqtP4`{qr`cXE;M{3tThoVRqCF3B4<23E2RW!0T7E6MBvPX zbara;XrYxK;6GKnYN`uQojQGS3U;Y%XuBIYBX#(rBZBbzuq!FuKj=N8JI(L$DR*aQ zYIQhw(rQ@T(DV%Y9pZKjbC>H4Jq~Y z{I2_75Kws#TbS%Vi^X1upMLMqJN~5kzoB=vX%)^mE#*!+)f(y>tXrq6bsX$*>FU1? z%8QoGtlemA*w?t5VCi}ROT$4ie?%UtRD~hdBnh)c-t8T8nQ=0fs1 zgBm0nY(XUj8MTxnMAp_NqiDz7t86m^+9hU)Y^6e{O;n8(++lGWB*i~^F9(at47^g) zNb|VHF{<%;CCMW(?3kDCRv*wL)^~MEahl7Lt>u;3e!y+h>-q5_hs82@V6G+Ckvmj7 zJbt+Cpe29s#`7_6rg>?aHJ`}) zUzmCj_%UGRKSf8o+YB1rnB-;iftNo*MZx82_axfwMf#(KEkF7Vi5_b!=I!)06r%p< z*a43t@SGpk8x9@fH=bY`WX^Ntif0bfAWw!!t&;r^PMi@1D06-;aGnw*zsqRo|1Kv6 zBYYuZyX~`ZNH3dCfpUV4!m^D#e6@?>`m`IBOi;he=BwUOze{KeHmLG(u1JSICK%+) zfCH`Cokx(V9G{-v;7-wGCT-bVQX)7;F)`KU>Mbi_AWEX)`=MYDatpHPppc|kNG;;T z@;jwDC9e6mg1kwM@%3dW^jDxD6|r8J*2LD~9n|LOg_`m783IbRuT$o*20E9|O`YM3 zW(yK(L6~?q)n+x9B=AQA7gNlTtLpK4nTHj2@!NdAxsutQcJUYdhfMBN5^PGZ11}dA zbbk&Y`&OmDoV={Ftx z$wlWf163y!GoC^lvL?)9>cFP21gCa~6JdVG9=)q_9{`0S-#0B^bo>D$i(jeYVYqm( zTUM=VENlA%)X{Xo#=L#Hq{O}xg91gPqUXz@c2_dW^bnkQU_i~^Lo}0TK zcAiN|F}bQ~#bvR)+PG$q?yGNf*(!(&ne?c8En;5~XiULmJh*aJ%pnFthRE$g7oD^;LYI1uLN=t?Ug*-a&j@x$!^?0q`#7Hx;owAFx7Xyymagw8jTNG`hoUV zmcUZl+M4;#ugxY+bl}iE_Chv4xPY}2!(L^|&Fddg4|-X`;U@l|-otXGVVZhVKC$8W zHIJsxwF8Bct*@cR=IX!JZLiTt(Xk_Oc|#*j9o|@-)7mz1;ef-Y)43hpH|raU3LE+Y zi-iN-SFdW!`x_7JZ{gQ_ZufNb@T)z@yxi zrSDRoyVOeafxi45mFRcad~$_h8-6~eD@I;d=Cg$7MSwMdx)y8E$@%VFRkYC*Cm7vC zcnxuoMdVj3C*B6Fh~KAggLUwyU>FKwPM5c08s&R|qKDcTL2pfEp80-cTqt}8m4v$g z3cU_;k9t!5vwuQ8yz~nF)n8Oh#UG+Ldcbth$#nZ)@@DiKV-b$+cwLyECvI#0JjK#^ z|6Ss?LZ(T(IR3^yF6o)Y%gkOcf8gb}z3O(r5^?kMLaE;ptZ-8SlvYJ#(EmdeU?{dLkqafmtL|ng92mh_O<%8@p5IXI+f~NRoxyUH33huP+XAv{TaypJ8AZvKIOUNpkmT!sAd@Il^P zRLQ0qc`G*%Gj?tOW;@OHk75jRoLL9vD23KsdZf|+9GF>1l^*%q=H{488Z>iUH#aB! z3+d{$bC+fV@)#ew*--fm_=bl+uBl{ctRs*Jwm!5(YR?j2L1d?SFQ3#-^5!EK*jS(k zh=c&s1rGT4QOXqQX5i_{o@DZrvvLOEwcrM-)M$4Yci2ixbupHbk}NztV^%?2kWcFt zvky+6v8q})jBBewWLZIe_;joS;G)Wj)wzsrtw|O4&zOA>#f$=@N2J4ooBSz`LnaG4 z3qs}pU%an}-Q^wXm%N%i<*CPbzOAhw#B-P@&@lL4fc;vgx%WI7hBUTp+N&vmd7rYm`ub@0?o2ksn-XLlm zj0#qk=f&#w?20m}WQ*(8V}6guJ;s`` z@bM16==Bfl6QgTt6BEtos{goj8T9+kK)>W28$(y)p8CZyqP~o(YsX}%f3UZqp?5Ig zmB)HdpN>j@*61E~H`x2++Kx1RZ{^Wv^?CNe{&Rtr37g#y3DM!sp&{b$(~a{=+&CfJ zphYz=uQTu1VS??*kBk`^mJM-PCe!xqc|>-}3)h!>#pScFX_r9Kch?#~mR2|uWUyFO z6--t|waC`3#j(2G`&3%{h7t;VB|r%CEX5VL#GKO($F?{NML@_~|3AfLxMwgn7pzL4 z{GreV#pM%uACZtW?1}025U?IhBR@KYQECtyij<@SK)b?4TeC(X+lUFTC~#}cp&XJr zSd>$~_mx^$Z^`>lb;;1E-!m4aDAq^A)g zpkRASW}uLrLjb@h0J1Bg0QD;X02X$8f?#VlG7%V`@E86H0(&noF7+%uizxo3KhQ>B zOe2hOtG{+|kllR`;L7d=e$b>u)cS6wq*>|en6VpLyXN0>Md4zadP_mc% z@>8316y#bU9A)=?@nt*YkL{44QhFM89~zg4igsV=H%Z^opNoOFl>I(CKTd@eehT;}KL$=gA9G=PnmxyBB0iVimqch@ zF)JI+?Ku$W!Qz&C(db=Wg}|K3(-T`9^43 z=dWRDMX`eJxqnUbX99kMGE=N_Bav*yHW3wf*ow2rnM^emm^`!js+|+z7*FSzlsh(jSU!5Nax8FvEO07fm`Bt*m^ulz%XBXR zdg0zt?jG@7c=U|?=>rB44um=Fx5!?U;)&4@Bpq*UNE59Ja-c~1L@Mi>>SuX`5eCmGyA6~`yS$Bn)B@H`2G8*o1R1`4|n%-+1Pie)!Xd9HANphoxW0~ z1Pv0ZlsE@P;z8!ssXso{#vVT8um)ZQODBzo&2smVrH4=QQW9#L4P%WeSFa(%0+(`_h9rH)gossLXLAc?by+=l+G z*x0N_$|4l4MY0>!QrJ}%lJgAtPef~%0F9s@g)+bom`<6=U)C2BXoMiKqooTIf>%L{ z$SE?Gij_u5swf>eyBV0d6?>3>t>h&;+EDT~bg+}T=CMKtJ3kW0{JF?dna^jDUPQTE zZhdP05B%_yt*HAcc3X1kDerscG$ePi7H_h_6v&i*SepFR%b;pb{|UU!dXj=#=~$SP|(dQgu0PaTTJUIWn9n7vQ6b`AY(4M3?5gB+?#8QB8w>Z>xq62^udfAPa(~_VI3pi2$Ry2V} z5VpXe=*!#lKZ;bVu>6P1YvA3Cri7N;PZ>A`M8hSoRu8{UjvJ3lkro4)hBRrk`Oy`Y zQklztyz+ow%fm|V+vD|}$CK^+r$HK4xz-QvHM$*xVn3Oq{~EL0XnLZya)bNa{OyMG zM_SImnZI^TQtCR6>_)qO{^rejuV-M85A!#Z&NjJYZn3Y$v43XP&u971={00}&)bLz zroN0|_FTPnUt`SQ-LCyK^RNfmx>-RvDBEcga7Hg`W5_?98wMYfY0?OPS z=@CUT)y~RTI&8%(d=9GU4T7%*>?6C_YTb}ske{#0-Vm3wZmVbrZdYZ)40*0{09H0% zg~I@9TA1n%0+dqU$+5AzioESwqbhDA#nokukRmI&PWY4Fp8iG55MVa`C(i%c# z{n5%SY$`l|sGESK0aeAd$Rytho~Lhmz@n#< zU{-ST*r8kZEtN0XeE;;k_nhB#^Jd^N`sR(GtfPTWci=md@TZqvc66w{fewD6oxgZ) zv%i^WhI~&q*F?h;#Mryim!&Bn(uG=9m0fzC{Mc@b3yPM=js{DiFmi65mY8>_R{85>kl8>{2WKzc62G>hn? zlS@Qcg4Tw=mF6oU4k-!tMFi`vPc?%Yd&1GKix}jh&WvfT@RFcgWCz_O)Q%O@rMDR` z>U-+J@xZz9T=flIg5h?zCsu!?v$U3eJy@yE)V8Fs^O;rSZVa)G9>1(g~5>Do zPIZ<_m4zTwwysJ^->WNXsolCwWyepAP6Ik4VXMGLEQLrnD*>hJjN5jUsiMq9aT{$x zf?#Oio{aI9k0{?QdrOe3^a%z5BBdr&O1~`Is6?w3cK9^{;E!0M-7`|FNgv^dPRAN9 zb&UCcf~>>OEH2>s$dlKY{inyZS71gOTz=X*RKtH4{YL5v2g&naiv*BG2)v=y6hDNJE$GTr#w zkqgFc+g4Q&v(LC2L&3prX4!Prug+{l8e%1iz8thdO)B;=%pA3@kj51Gd@+#sWGbjc zszBho!e&>k&3LE!z3@TIoVBta^qNhMP-B6gcR;rCDJ=eR z724RXPHyApfv8^vxc){#*56WNg z-oPK$RAU9eBT$LL=sID7&xNK(vB>s9stW%}PH{Nwn}n{y4)83ui`lCX#dcbiROO^e z4WE78UXj*gAQd(PH+rg|ASjW51+(vg3t{o^V>cQ%$Vd#301#G)ozxlDxb0cc$Z=pV zB4uu&nha%E*sVmo3(XWOo)rpt;zANBf%x(%7Z8x&NKFNRfNDzKk>UxpOwqd{Jq7JM z7t;9kK~M%TjHArP$%EIaEcWmo^$GQjqxWZ+DL0qjyK{@bNVWNIOdXiS21-aTOo;s9 z$E68%XW)mXbBq2V2yeZH3c3pdI`h}B2X82<()>cJh5A{wMk34m)wAp z;F1%Jy1mt3soYVq1@D75BH|;t=<>Jr=Xg&Eo$$_JnN7Et;-jBpOEid!#nwQ>+P6n1 zF}n|viINop=hY=?#CRNWNkUMs!mfTV;2Ug9wn|Mp&6p+{ncQIFvE;Or=-9ZH+=LWU zM{CnrW8l1H%zH~JdNk&h_yazMGCQ(Msl9oiq2XW+8Fyu~QZqe!V{!V3f1KYftZ9B? z*8ebk@i;T9Z!MiqOqJ@79u3?|Gu78Q>NH1#rJ34Vx&Kf-Hups%0{>@d$`Bq&Jit&V zrWLcvNf6=@kfeL(PIFw|#*OhM;VGML9;pLOXD7dU9{XN8kaMx98`rYB!OX_X^5VZhbHHMWM8qoh=lM$sZ+n5oxs%)bvXO*SOnMF=# zD&Gn$(dygj+5vS2>-27>O+*P*=8LPb;TE;}@=A(8@w0tjxJsRxmO?;ETwz|^?wux` zKHai*HRX}|D+NMtK2 z;rt+ed6-e=U7Gg5EjI))_IJnX4>mTx8RVx}=f%U!2r5>i2gbP0G7nF(W_}TCktQd3 z-bH+<|Ia1AMzi!-lfIOyJ;bWf>%X#e=(^5b6Du{pU@iUk&|9ABpMz`wddv6v`2}_I z6V~{cPd@2+tU`5_8`giL+BT9)dsa@@=9w$X%KR3&-FuDNSk?QYqVnWdK7U#uLJ<)m zFo-)U03=PK6n{!UB-t4vXobK=q%7nu>Tsn+s~lG3lfRbNcR#&}u1U?C+py00v)+|5n>Cs)x>^AI4kmJn#Hb zQ@xyHMyd3|LVqPX{xm(e7orzmspe!uY^uB^HZ>_lcAK{p7z*NQaoUT0^}CxudM#2l ztFjQTvJlKNGQRpOxGcdjElFQQVK|}K_nEFbotRJYZjJtPeU0ODji%HI?8-KsW6;MZ zk|=FLj{CFbdhMp90$Ww_<~-Vi0LgALN;oeee}QVdJxtP|<|UQDp^9wTfZ=Nl?M71$ zNKH!Vi&vsI(XU_&T9I}VKT)y}B@>~)kxVV-wP7X{xnRTySJVrOh5vMgd!$}3PbST7 zuYXiMz*D?Z4AmzzwYz)5c{nhY=k1-F>-FYI^@ruthh0wZqyE|c%lN>{ zJyt)<$GYm=9bmij$= zY`cQD*Y<7OcGOz7Y*DuuOR$8tveHzxx-O`$40$0%4rNEv*T`8=LbQq!;`cFIWf>Yb zg!)g}RQYsq<>NM6m6vC>#q8UG$!`<=4C8z==3RAlD{nHg;j)Yuyp0?#GXJFaN`@I~ z2!v1&#mWK%A+Hs#`zg|1kvS;odZA-&L)nc@J)$QN+&e+Z%JM}=l{mqR>L>m*$#L-3k^W2E zGH`Y>PoDC7?%mVW4b{3wtNn|Zj6Hkro>YX_e_)M4QO$ezLYmr_)GzqeXSdp$iEtVp6jGb+|cd_#arfIx?CEs=xG)nck%Aw)v5r3i>G7`DVe?iSb zh{|^KeH6c@UA6ySPTiamok=C+=Dh7Y-R{*jyLK5fBa6sJN?@j&a~vjM%E({#wZW6aKG$|dx*1*D{U%R-U0pFg&{7KRwuSz}v;sJ|&gW zG^iW=m&XE*R?S$e$C!54b>@L|n~%@%H&$wI&?3zft`kawbT{1*LTxH*PAetu1p`Q<_?>s)VtPWo513R4Pg8 zlsd&lmMu?h)KRm%KE!aH+Oj1mI928=*w-S2S6jbK!t@f%oFk2IO5mF?dUi}} zeL0fX?Z4JE7i(;m6CXMNq3EsrblIB~JWV+EKgYQRXz+HO2_MfvPcXEkivYH@fD?kk zeU!q6NO>Qc62t&CYhE~V)RZeVjn7|an!-H(Y;l^uFx!}Bx~D^~aSo_c#(DI( zDvwQwJ1}p{IkkT0&W0UmpKDb~Ms;OH zMR`8Lx`3X^z^X7CLSENQ<)*LwtEO)Wk81^I8FAW-)zoFs>?!k=e_?>R0nL?Kfye=A z*icR0UQK+hr3wm_j29JlnWzD5dmKDba*?8PFOq~>4T>rvSPu_ z9>f?vj%{NvbeQIhi#pte*F}l32Ng;@(^{H%32xB^qkTmx_G{2y2kX9dd@@S2`(r+-RS4{eep{hh2>b}%99fiV{i$=T z8B=K2Zd~A#=0b%GGx8pq4C_A6bFmo%v|D}yn%`H2Y~7QkIlh7dqx*9!A9`u8eTC7{ zOZ=|G5jZZGv~Lk(AlA+%{#eb9j4>Cuh4a`vIwsu?c`kLD{$E7xzXJ3|v)Yk2@_&@G zOLGd-)6(>%IholzYilzwbDx}nyR^D)_ik0SPOHtYs&D`vvima2S^*uDe%~IS8oMon z?5g^v3AeJ%*ZhSQw{+=LZZxb_HZ4^d67>L_&sgjTt`DmYzp?*@bE~TxzQn6WmV*I%& zWjxc!Zuj@!a(koW25UP4w-cXQ+;`iI%z++k+n$60qjm9NZlSa7EM`H1GERLE`J z1N}W6-p;|ko`FC$Zs$ZmyhV7u1@d%2TIfBP-qjkg9}Nt@kfQ7A<2+JJV2&@i@>nt^ z6Amd2t+(Jp%_AiFvcIS4=$VdV>Vf8?$2uZ2w{D0}EZh(uy(-a=qb=2{jZp+FM1Ou@)hyfMJNT#jF@0w7b$*-rJNiCheKI(L z*54bdw{ER)SaXQnk*oR!e);m^!iHi0`H(=Zb z&3AV99v<>P1(0%lbaXVx^m!sW10@k^0O#eTBrOdnLC40CLmD=lBANnQD^Yrt`5f!& z#ZBJ0w+=!8w&@zD5UZ*3ZP{f2tufqOgO+tQ@^}oQLTRn0(V>dUx5aHnBq$S+ARGw7 zZvR$d9uc|)bR7EfNmHm|fj!M7DsYwrc@&yOqySF1i4w#qA*Vts#N$Y1AH@E3BWET? zOs2r`W3G!oaF5#0Et40RiY3?72B50W53-4Ib^_u=KQ5gPbY8zMMPH|n4*~z0BadD+ zRad8Fo@-}EV3Qa3;u8A0mvY&Fm!F9O$|Q7y;~8%r2DY6;QiihOmu8uySNH|@22iQzyRCR66iN6yU14w4;S|A^!b zJRF?Jce0cB0{5kpMV7!RuT(T96?wgZvAja{lfcwVHY4Yr91c8^j*JA}s7EjuOnZX7 zta7}YFYF&DQW#@=|<}|86dEIDt9d)uTtMZNm4pR%>1tCLOl5oF}wL;`akfz`zRNhAPso^?7 z(2=+}v zzx-nzYa`W#;D|nIAE+*z(>m_(>Dz;M0*`O2fLf)YllEG~zZ{|CB}YuW{BLsV25>)U zD!&xo<=VbIZfkY*rnoHHXs0j?N(D;1M>I#j2o|wr%S9~Msf|Jpc6wL2!%;=)Z55bs z6>bCOWw80Kpdv<@(T~&Z`oakEs(ocGBVY?<88CTQ=yr@KW1oi&r@+VLXdzht<7Etj zAv`T9D>4xdGD0F?WGUQn2`0N~kpq5hAg@~c=V=gkkb5+ex@J7^U|dQ}n}z6n8ovc0 zg?Y1ubxpFyzyrz5bpu!DGApOqv))_B`Y!r0?MH)q%#K$~{Qd0%!Qly}JP$n7C}4~J zJA;R{FN(N#uDvL09>sRHbtWCD<*il-$>hr=)1~TDVI37kY z^1etW6Ml_R4Tn!|-V6F_>Gxl{ilTQ3gjv;)jSgw4Z@no4hZh3RtK#t@uimg;^`-oE z>Dp+G^Yf^BH5pSwF*SG#hC(R4h6C(d77gM_A-{x=qQRpiB9w$EKA8QHD9Q*^G^4qI zJ+Ab3Su(CktTnc+ftC@Lw5<%X7f_a*(R6|oS~%$U4+a4Eejuu9H0Pyfh9b3QV2bCe zHGaP|nOZp&8<@oyM&bGMf!c_utNAOI=<)F9Z|b_cHSdeC8i^J1&Rc1&DHJ$!K$;dL zc9_38eBd;z@gSu=yc~d|u|4$fphZPk;9?xCmJ?H=ckdM~?%j=hcDUWarHizn zsTKGz)Qqz1+vox`e$(<>GAedwqwZ|n`z4{orBgArNPNnsT&hY6yOn?voKCFN15Mo_ zC%9r7+l~7%aASV&PMYPVdSpdF2Z}Kx8mPh26oyn%8d&pV))Ut#&PQmh2JG^zOwbm< z$b(gZ8ewUWf+Gdb1Jx%h#i}sWbcS_Y>Vu3$_-ZuuU1psKlY<&Fzf#v|O-M|rbEfFy z(#?HGPfH8Y2fFUtEl+Ejqq$$l7Si*)mLfKD#Q*b=adoW!6+caFoy+{eC48V2@SZzU zebXDb+ivTO|?KI}jNp1Yt?4|x%Tldi;tX6%bsm*q9fZv#!a(R1~ts8@$&_4*C zijwi{RyCq=N8Y+$byZGEL&}q6Ov^6FtxzHJQD;-)LttU9N(GCl;D1>eHSj;*`l>HQ z3iKPX2g>f#wC>waC*bQQhj8G+wLA5DDfjWkgp#4G_-tfHb~&LartoXcZ`S8VC+x89 z!SYGFSUwqYTm>_VblWgoNX{IBii5Q$d2xtzi78&8iGsK)l!=s$eIjX9yg4{A^{aW2 z@M5I7Kr8T-NJwvGNhyn+*IuT_@oTJ3r{OQuH-?5r0{(nR=6VD3-sVFlZs+G&t4Ng4 zM(>9}<7JU3LF+`T3Cv3_Zcj)CC9qx6v5QMH5njx)r+ymg93Jf+96>3_8*2Iv1k(0* zN%YoUkGI&uw()4364^^p}jU(SQRJgRXG9DK?S4jdd?wz6`^KEW?|$bqqcmmB66&ukXBsUeQRsSsm#7EABD2${0Qeym-~9jr{TMki<+Y-qWPl$I5bIf^qV~wB}E7|Jn;%T1R-Gu9m0p z7nRjd*+i{01OhM)!b-N9`p~Tj>B*3Xr=D1BMe;?08rTrk*V%qx*qC~}Zt4y)v3$%d zP#qh|XllavYa51MyHtzdHkECR&S1oBincI?+XVfLwCzTi*|)QNAIjTO-(L4NaGXG@ zY5AHGY2P>138Jo*T5TQl`+4!PS~?9nP@d>kC{%riTj4ua^!v`vE|!>{Y@oxTFVy8p z-|XJI(-iY=Xv zsz2q<4*`et4~33JxcjF7R9zzg3SDe|ggxR$cKnjNE7s6fUkiMZzX>>neqBFuxzlX_ zAZta$xAf1V6ELQE0+5h^LVRN17b&RV(?2o`*k+bKc;f7=cCx>#wX>K1qt}>(iz=$mn$^l-emRNuHny5nx_l!F=q(mY+-BnBD;)%d zxuIB@Oc*MT!?B$5b0RJ(h%yCog~;*ovRE0frPN#zz1AY;3tQQ8-t+E5>|x9kEwhKw z(Ixh9EBl$ZtM6g~)r(`(EQmly_<#qwENo0?5|cs8zptgJ!{TD#?PLcAQ~Y_YY~t7CGD zXn88-ez0W7b44dFY)#>>imOI^4W?#)|norCtbNdR?V-l#2!#4usS(SbD~Hdku(XqyOk%S^%M4?K#vs7 z`v#j>`j0<)o<3#CfjT((OQ!b^oud!_T*%P<69hsj%AHImzHPj|Zqgs!DhU?nZhi8Z8=Z7#+`j~Td-EvMwtW)A>kafRAwX1Z3 zuFGqjDbYnuWL0NrV`zKgw7My^jVh|?&LZm$v~J3LIlpN|_ovj?k+;cA-)DW5^qnwj z*qFP?n7fgp@7g7DFRT>K>d5I-M{O?6BmjBezQWB$Jp#Vn_vM$X3kmGsOs0h^3I?6B zR)rv~_q2P0D!`$Zt&)wAb*X6nSeZq#u;jS(=fvl)i3XcUG#K~1t#oDe3?Bc7s%7<& zt6rx1MI{~MPq0hxA)E9bX>vEkCFt6V;u6!RhUP}~&8_@SVIea#*T?mGXBPs8B64pO zSsg)O^7{3W^9nF|M(3|hp%ri>HpgtaKXR(&q6bnSUI(*rCUUu)urlI9b)U`tj!xYZplfB-Wsh=G3s_h`LCgL z*RHY#NN8t&wN)Ws(JiYE5;cl_WvSoMp_uy9oCcvPn5}At$(xaeH>uk2t_`OBrt8~7 zbS{4Pl^(rctFN_DkMmPB)v`mtDdinW-Qw7Y?Tq%RDpfHZn_|FYtFdCPDyF=p^>^8S zs*Z^dl75_W%r{MC>VlO;IkX7hOX$2qH+UQ~@y<%tZ>!mT))8swg#A`Ihb5}EMGZ)x+?fnz3 zsin!c&)IwGIQIHJtIn^f9(;7sQ(afre){}@HfP0St^9k?J_^50B{1i=qSV{h`Sk(% z?i*DL{_x(`jg%QqZEyp`vHMDLvnjqzW$1$hA*-yHWoJgohP~hH`|YZAG1^229XF`5 ze81M272Twv3r345M0r6-k4TI)DECRI0u(on_|dzSp*TX}6NF;~X^8B|;gfYrZMYn! ziX+Ym6@CiGgkcsFU1vHi%89`cONL>s0T`cBAmV?N6`~@nMKuwHPwBPUTq~XE!onZT zq5fNUvD5iBvy6BC%qjn~;G zZrnI)w_bk4Mx|qc`vgc~!r9KfM)fgP8Hi>M#~tdk+(xG*N_4+M+B*N8>R+ng%Com64(P?l&DB-}UwOc6R^CpO`wEe*4>foo!!!`Q83+zG+_l-B+!x-zhv|JIID8 zE3tGXbp$#+HkAiS2u3ab)scURpH7d}?%LHr$D{#29Qw1QKc_zugE&{}+o#-i@+vG` z95Z>;y6-}3rtIJE8>&%PbrNa(I~=IZ6re)0F+psBZnogvrW`NjIupewrl4S7B_4?r z6-4?b9LApXG`!M7ouu5Xb82ct!2S1~(-e1?uT9X6&9SwKS zch1~t>>Nl-F*I6Jk}XFX_xB%o~#?!$v^)pE;0&qZs0 zQIE$s(rd0`X+`xNhb@D7p5w;T9*4_S-`1YnKX{;_^>FiGyDQ(-*LcjNKT$iDqOXxV zTWvM``2G9$S^d3x%1oEi1vVpUHU!a7x~2cCY~Sn7YH8VnK1LZ+=e4nEzlxZ$qIiUEwv`bHr6`c_)`*apvm8LhpAKEL z%K;QxRY>w|Yt7lp8ywS>V7Vr)A2SfC=rv1hG1O~rOwV&P6b?2R^K4D#!0-pNJdLrZ z$-ytROI z7!i?DN-3q3X0x+tj>BdcujBQ2JRT3jb-Z4$%jNMpE`n^v?RZ%(kB8%Oyk4)j*XinV z^}3v%-X3>%r>E1?(d3)^yuUAjXtC`;^M@qRuKwQd{qwxf`@H#L(@WtMP39wWEoe^D zefN&|{fTC=jQeKb-p%J{8sHA+fz#zv8R9MRCjTs|yvF6a+wsE`|3frq>f6TVk+~2n zOGWqcACqsRJCY1lg4L+f=60;?Moip~DET+`A|V-!E+M&yI9=#ZAH?e4j8$c2vJ6zj z87oRlGl~kd3~^Cz^@5jU3D+-c0?b-9?%M{-fWp$=79?-xaO=L@gJcM4MQ#FK>?S(I(I=q{S) z8IzMou8(Ssls*V|qgxzg5pD=~Ls3&G(##Fd^kLKtL%n?@ti;*+X1Jg@)F%!kO$|1W z^acZmheF)5V0VAx$==Wj>~#os4tDnRg$4&3xnhXao@e*;tT<|-=aEq`qlp_2x^-k` zM%eS>f~SuAWF8R^h1-4Pa_~gU&2tyNaGyKedad>5Y5MS5!OPM=SkFUw~Vb(Kiu z^~keyxipY(3U6l{(@nqI*tmOlNoAo8=R2w0)6(L}a^dZ(DfUdqLN%U^ri3b5~umn=%eSooM{L(i^r)_>j#WwP1fV8uS?A{@=JnR zJ`{=sLpParJdTBqhHgdtHnAS#7?72(&jJK%3e%!S`pr~XF=qvj zQ(u~zvS#b*&6R>OU#3IjX1p{V0-v#^AXt+c3l+0xO?7_k;LJ-=SsI*(~)#BDhr7>hPc~&+S!wqz9S*g`}8ShRG)C4m;yc4 ze({FBt<})Z&id~$MMt~cD^OD%ko_9z>X2+ic0_iJ>$jIPrG}58)bN`mUvqPVfB*LF zJN5x@?Hd^AZF}pz_ufC~aJy?wRqNKRuUx7wr@XctBo(MN{O@>Lg7CgVwgb<0U`Dcm z2>?`0$g=zzv{4P=eT)BGpaAgOg5OAm)wViT`EQlE@GCADgj4oDp1lu|`QF|D{qX?U zO#R3HWQ4?T{!F$WudIjt)E>$>LVrlnrfHkv%EJdu8dPkCaAjP!d@UIu_D!iO4=Vm_ z>+;|3ld0Ccv$To+ViRYwt7`k54J(ow)$ewamAxZnBvOuDv3M>gNi6=UX#1L^z-DoP zc()#;DOS-*g8_gB=1rd|n~os_2wZbde;zC5kjv1N$6PH3kqKBFYYR&YYvM&-F?}|M zB**h@_DLe-%=>u~ryyvG44aIa9*eoU(H_u!;mV}77OI|6iXH)RBB_qAvy640HfYcG z4uf+$vhla$@9u3sh*;|H>b=qw0M;>y;{B(13VE964_|psiuAa8ekydl9Z=gFmerWjN zl?H#Ot7+zh)pY!}zpt^OWq6Fg>1%2k91RWMJLhZcsB0N%_Z0d={^+GIE?nlX&kdxg zfJFQ;hI}O|H%YkX1N&mFr8Fl~tFWY%78GYT@5@QgP?XoK0ZIum@B+CeS(BG67v4lx zYze1Z8;Z$rr7huA;l|uL>M~*HStSFtS8OA7@v5-Hv>HnnXwB9FnCt@lrSy~(ewAZ| ztFbw~K$)e8O(a{weEE7TJ|hYl%c`X+5eD`OOO_dEEN}Y5+{iJrL&-2DH%SO6AyESI zWJ$aUArCf1zL9u*_y&YPuf4u&i3mw6A?Z^zUi>QSAo)A9QT*n{;k)9OdJ|{+Otf>) z#79HIlOgdDpC;yf_I&cS0JuCtNJO-lFbH-Vr~AnL1gLwp&3OR~_b^_; zAJz-w5l{WYkT?S-;e3$84BFaf(AzFf$c_n7_#@Qo{%82g>V*EqwEc~hGED7UKZ>FZJo8}yAvL78fP6|H2P&AGw}E-97|#aRc53G!SNoK1>< z_WbAr?6@fA>Ok$9XD25Xca1CIQ5K+tz1L&7`o#UT& z45>0gEr%kvYPgAvVGTDf8kH)fpzeF(4*~HTOCi_n6#Fc==CP6MC~{OsB2jGKj+K09 zC@Oo#^KwsEK#68Ci6-mFwNTfNUz0|s;V^FhvV zqU{H&VS5NN{-NyzRkA(eeL>6Jz2ra{UZ!_9p>qcqBdfr;{^sw*w#i z1bXZa{bTOB72BAeL&j7tJw~6=prZBmZK`-_PT~vZ*A26~4<&ZV-+)^J*DjSi>1$+b zaQV}^SV3mM@ooi%TNU1tyOTMAy)rj`%EwwI^4_~Q;`*)%uddH(X4ku8J#3~bT*)dO zi&W`^p{iL*-0g*_l_{%t=kMLJRZvyy*4Wot{u+NC9ZZ}zYfgV{#FamH&p38g;bfOcS3Q=WpJu!_kKC zc)951u829@mq!raGr0+|j#s|u5Y9v!_)F656|`$UFE1Bj)*@T;cv}d=29gq>6Vp14QY-IO8DphOK8TH(jpwNpxCmXK_pH(Y2d$jYFK>Svq(KXM z-`Hjv-qn%SNdus1`}BLZ3hPz*#`K1{`j%bj zAe+S9ef*3WGdM;pVgtvp1L_z72_Z)>eePhj zkMNyP7rA6>6z}%-^@a|A)8_8IoSl2U{oK=Dm)Gtr)Ez2p<vD@P0?dTNb zLZaW!KwW@#mq^>d{}L0*QWvpH)`L!Bc1?A)y(;Am+2$0ix!AjBkKML;Ra~&F0u&OP zHh6?Rrd_&)>FPyzYELh&wdcNlP?5Q5W#%d)DFszXN+S5o17&!^g zktjfYH1WMy=Ni9?cgS8S>8Ec($%Jbo{AjeD9~+52lO%<(AT9cAgddBxIDI+;XK8`l z%!M?$7{G)gu+y6gHFi7%6^aw*>W_{#9OF-SaJ3o*pcMBANNjxy(EY`Zb6lR z=Zb5_?BX-t6n(~LzVPyy^oZLS-OH;_bo53qTZcOyJm?s<^7Xy#x?-oHZ?wbe>gez9 zaMX09rPVffHrKT_aHF%Y-LN^$ou7^L7)<{5=&`_~KuZ8~W5CGEpqBSJnDBTtpqraGE`Q@?fuxw=^y)%S=M)bjks}d^#7-Y+X*t^3 zeCISjdL|7!0}M};pI?5t3Ydp%!2dA9XO7%>R5b!AeC=as2(dbJQ~#%Yh&RgsdxMDm)A1&n6A*o0)yGG3O3 zY!Zch+2Z87T5sw?<(oB2^OxmP7|#aw&ll*d*BUGFkoF-FK)`<`*e4GjiTaKR=u!+p`5%-tHU@Bo^9HyYObpPxBq5v~ z+;=+NA)A@II}*7vBAkr+_={!HAwKxxQNrnQe;)1a>`dy2Ub8=pwsW2#T6Z~1|GzgR zjw|l@T+W_8@z&H-WJr7}d>`SQbDQ!ONE#a)L*cWFdm9JH^wPEF}u$*I^ z*1FWn)*Kqc_Dvqd_0?h5)(qe(Mz%O?y#_PJDy)L2z}m2NxHrgF;Jz5Np$ZfSMHo}g zmsIym_H_G@QS!{a3A-g zh_f+hh1_x6MN|C6H}okbZ%Uu0&yiOp4~y4nO_)s>l-7hj5Xz1SWswKcny^qLbR=>} zUU!5)8>NQ82sVb-A9-ukX zU47AuwxO<5r;-bYJNohMoud2UsKOihbYNhhB@h5#o4Sb46n`lr&i>|vO%JUoi#lZw z?AdOswQjSyEN`=!Bi{bzBCbec>tB6Clev9Y4z7#v4#Pg8?T7bxn|$O8`PPGepu=X_ zTe3~8ZmL3e(uQX?3}MyO*f-SDZ`HM}q;9l5Wm!h{#(Ykxg1^O3&a%3<_&qz`NG?#n z%Hod|RST={#{11!WQ@`&j+ezj-Pt+2_#v{ZEgnWGkxH0Yp4GL)!Mq+9qY{g)C1)dc z1fIwk`wJS13$alV19rH*+FX>YLvqE1!a8MUZK-=Qcqw=(0%@hoR9S)Z(8n&pyq?RP zTb%3@N0UC+-s2p4U4MIYv@4Kj;#%%nL!-Ru43{}M8F>z>Lg}STFHT>+%;nQG7KGby z`$xGi5}4sFUPV0yGobB9x3X8KIIw3xQDYDfU$;BGtsPxGev1<-&;yrmT{s&(Bi^O` zN1W;SY+q60<2+_aOXBr;vNTj)K^eKEQxhNCAeF%phlV<}H@nF{I*B`K-GtASEFb@)^I zj$ftm=TvIplqD8l%&Go@2#L!U7ig?ORKWwX$>xvHqQqvrV&Y zvlDLD61L~=p_KLNf$FszXcsWrxc=SkboK3P%xcBsL`u~f9nDRJ^CkKknD;v}lEyuJ~c5(qm*ei@U>iD;S5=L6n6I*=CmQ?&pE?8cVr8@ao9?=>7PRH~7 zHD6j182Q<(P1Cr@`aqaG%2p1NBH)p7%TrB*?Y3@ z?4;-Ik?q0Bd#a2EL!EX{?DXv_A!oN{NAqsMixdeFHMb3tiB+<$IGjDPVMFzrDtc?} zTdnU=y4yjkRVUY*%7s-WsB5ai%lBu!Lysxg{Y^z~5iEls@zhvjx5}>Z`*)=lr7Z7Q z+f^r|==SU+i@`W`cvrd}%VMgKip}4@ioqWh)U%4)2n*Pfz2H?!lw)--Q68zs`U~x( zQo8CX!^%S8im45>{O7_trr^mks<=Ypen{0YD|Tbeu^)N(AvQWqp&6?R`I&e8lz5(jE82#Z_6%8@c3gExaWn(lX8Oox=x?-dN3&74T_Jl)tqAbbGgf*Zl8R7 z$K*VG?#1X~P8m9OEcA8A;W*FbM8Dy4KnZclr{;`^WpsaF(;bAC+W=?0%nQ3_Uj$tX zi_N%@AahHSb>WC{1Xf2WB{;&xD%1gWY#Ju z`IbxqzT+h-HJ~o|1h#qir?a-%N(uTFu$4l}!Rb5BpQffcC2oSx+t4Yu1>JQjxx+Ce zc8L1OHEv{j0C^Qe_y*bjJ?p?U^!P>w#ei^E7#NBk9pb-_9_4#A(Q$&yc~5klZelCE zIS-mv4IXb!Pj8URh5TSJs+KD}pl4$Xiy}LZ%bRD$GU==6bC-)d_TWYD#XD)7VX|*x z3V%b|U7iBA&mS>iOCDk?)54DTK;D)8Jw=C|+u+tCZRtgo?rgfa&a} zm)y9L8fMM)vDF&U3*rtb5Ctf@wIC^i-Z)<>hwM296VGXv!N|;K7oWiOAH5T z@0rsLwSZB=5QL9vkgW^+T8K>@^8WkU5%ttda z<8sGB=zp}El6ic7i?9NeYcW>YcX&?CYuhTyY1bkX)21uIn+Y8%h&wYpW zQ9h6z#7|A#Z}*d>yeDgg747TD>V;8FrhuAXT;L`hPoHc9Ge)Cbvwr;IP2+&4yTHr2!PWL) z3}S{;cby?#jy!vi=V@?Pk=R}7>R4N zYn}F*)LO~5$o~kK9i=GKywy<1I&f9-@zDZCO4Lf@qvI)#wfI=r&I%LIEjDj9+EcWR zRn5?Bk(EI`OFv8Yrfb6T{B2JNEyhI9z4a5UGl-`jFH#LM+^<>oZxtHJjAu> zM2B!PG93g-hRY8gvrW{!_)3~(c)~Ou{*m*=#zt@7j*pFAl#d_!H0m4U9gdoq7b+DR zKIP;!+$~VXE{P4CGb+Alv-5oPwo-n2&WX^}C~5frC87g$UixGK_>Mo?7w&6n+TWP` zX8xPmZ!B7~Xkl6wonUr$<4zPFmI+z1Zb57uv>K~G~s0E#YjkD0JOY8N5L=^E z*Ob#7s)XSp7O|cTyI)9R{wO~RD(UJ6-1n1$!06H;swCdcZ5O2wg^doZOwGb>F&4DI z+$fAQH#mBct>>WZBu?!UPH@MR{B-A0ovrUIaE9wa%2m(yaoOT^&Jjcd<`$RzSqRue zpg0E(r$dv5A^sV)a!93y{-iQ3je8`jv$gz5@z}}ljiqOUcOm^UDOw=PWRJL@6Yz9M z99d%EF4T*MdB+2jle_PVjDXr|XVlg_P+QBrT}{DmleO9UFeskjx`Gd_g7Z>vdOCP1 zy5!i6P+k3CU45vfqthR1a1Ykkg>JRkoxV_0XMHG5edO?w($%WF zaq3~;!|2n8$TEoCLsQ8=R*smotCwi2S1cmYh~~LcYt}sqE7|ZOY7M6u{V4R^UyySqN3fb|tHyFa<-kbH7l)jP> zfeYy?*-NTyIk#rAq@<`}ldOQ~9BHYp6nEQ_4xu*1T9nS{nAUj4`Zc=x6fqJ{I2I}B zrD~whBqb7upCvCrHLO&&;GVKpe7!#XkkAZX;ER}C9|?fbGJpjC0*DKpgGEe{cGei+ zOJYr3uIp6mF~K*N%$z^KJ4Sks{N^JMUZI^*P#E2=a_Bi{~WiC0~=j{sC50sWoM-L_9ATKy)LO&>abogeIOYDX(dC1G% z9`)1{uGG_D)?&B7ka#WG70oq^HR5D23CZzSqtR0qlfSXGskzT6a|csVveKtlPTP?oC!Ib?Iqox|}r@ zCc~*^qGb*Nn|+pGF-Rep%m_ zWP}UE1Vn?lgJ6*KPjn^FyoFBz`J=KRgLxaM{ZS(#E0a~Vuec2199GGn;d;GoE#1%w zQu^8t`RkB+Vk&qjnmL3a-FVNJO=QM}Rgs(WfxKe=ng8Y`x%e3-(=yMW=T9}96CYgy z87RRR3AKy=~0jgX6d-54p?`}%ak)hePw`Kp)zG!QX623#be0j+RY&}jz zCb@-@i|w-&FAmoncIEn+n`lQNTN(E4Z)Rm}DEaFBKILcAo&UQBX<8RRdJEWlPIvL}@y^!+2Z@Dti3w*sY0xZ22hQ>ODw z@2K7=6l*fo9`Bvw7gX7|j`boNOUsNZYwI|7w)lX*9-R*IcG1?wpN_WDP5k2JGIpNA zBk3DMgFP73de4i64fT<)qWA85>s4M~wp?dB%B2Y>Tbqs146)U7`|@S}+rHjD?%M=Q zP@_-z52#@O63B-E3?L6U9CO+wgpz(?U$Vn!+_`>feOA)8+VxA9*Vh?n&E>=Zh|hxc^zEl)LLPc=>?fiIye}j-MKO@!d36 zb|XLD&QyUb@?Wr%g!*O`u@3iK7V_Whc^lTQ-3U#iRp#`j&6_thDuo=AVwJhNJiUne zlTrd=VrOp(Z{4znC6m>;9n7b+VT7tGyzL!7%QaeL^)Q*8d$SHu$%17__$@77F&YgG z2nGTuD zY}%1vI}AKyo+p-s#B15vki)8&pW&KvF=Z2SER=kZS|zlBSpkE@<5jg2X}S{dYJ47P zIgBaZbpw+K6!Qyx(875ss*oC`^IFd#U>V;>Zk3q?WUYK*ajEXK@Awief9L3#DNb3O zFW$ZLxj2@i=S-gr9g0)hrg0m0Hb$H1u1Y=Bg?u_D9N`l zIm^2^3(egnZ)8$VLL)?!lTfN5HO#5_Wo0fLODt(69}~MJWF@hQOPai7XuD)8l$l8A z=+9Ouh)T1pGM1GVB;HrX-UA(#(bQ4Vuu1G!!;>&0+#iZshN3rLJDVUp4!S!Z_BIEa z+HPO+HFUQ0e(v}6bOi3W8+!dM-5o8R!KRka+n|M+k0$(ic2CdpqZWEDwoBfIiP;JV zUYzp#QU2O7_x4)!%(8tV-DE*%RVyXQD|c=Wj}aUPpX(AG-D zR?+{;Dju?va`>C7SJ-L0WaIWMvXzzPF=JUNTcupgY@;f?V1pARLI|bhH^4T`<3uV~`OpOBp(0?nBPy&vn>BJ{*!&%eMFVkX1TP)b2iz|!|@A&Ur;=p2L*x$HtA7f`hi(fSybMD%~XN1sf=P zaS;HhjbKo&@XQ(huOjtrZP_mY6p?ETv{2MUpVih1ddO6N8cBN={3?3+8Q1<5|LsEp zA|5`J$<(na1M0KPe~M@AnjGcIa>B@0=C6u3;{jkg6fEPcUbg|)@nT=2P`Wwr=;h2 zfo`!k;s^KB6=yuL#Bc}@Nm4MBF7w&iGJ()k1V>I80bQ$fZW0e>UeOlL&?`Lmy{Ne? z1csu=hQOdW#`nZ-*PyMU$L-UL7o(5y_!+oN_wo2z&6WH7$!O=0;=9Ntr;~p;BVL<{ zc16G9v*~7x%cV#@`MDyD-MtM7S}EPEuQ4F|CworAx^-U9!mK6woQj26g-i4$x{9rZ z{)3=GR7||}R{k*VlVp z)zsIxx@uL*Zbc1_c~T}91V_D-V!byu-)tDKt%Z)pnyW6Cp>Pi<;@}~AW$*3$phU5H zpJ(e*-Lo8c;?KP zy5iE}!Dz#v$(*h4xj+ikeUwRF=muno&RQSSTFCk8l=wi%yb)^D>ad~coIzJyW4Sok zfBF)q;qq-xFv7n%({`_y%b>kCSfi6Ie#KuBzeEGPfu4))i2F8{0W7(2L0;vkGZ+kk zyY*H_c6MaS;}JZ?g{21Z2ioufIGu^>NeVyF$A`!H=CcD$`MT^prTX|1!^xAb6Jr{U zr8aVN@ZxA>jFXEIPR?~e?MlW);@JT8IQ{`s#eWHqvN1OC26c2a%_ELzi$<)AOo5PECc7knOb+tQvsk(I~y<>g1<9)ny zwRgcmr5sHTqyukxKP2SB0iR(Bw`{B1L!Ee=_) zwR=&GR%P51oA9q1U*+CMuEfZq0QzcDDrxy!GMAUL$XVtj!JaYCB2hOi&sboP=&)pN z_+^$$R)Ac=ZdnWupB0dzL1Y?1of}JGqin!JrJNGiRYoh+U#zKzgPhsV|!YK}SwmgYm`wZ30jS%*f+<=ZYFnNqyCN)n) zZBIBAO{Y&!2cX}QEVCn9m{EL$igr`1G9d;0$Kxxs4st~fRIM8~X_!J;?Pd)ei}|Wc zW2g~`q#l-)>)~LGX{Hhwvr>rbzGtDn&8ucvG@NC#j)D2`BScr?+H`h(@%p*5COR>edKED$B2iKNQ#j;6gnnp@t79rxAffUU+HTB=@O z=H0%%41$GBp}-O@YbMHP{IILQ^kmuunW-sdh5L3uo4{rUN!YPrLwb$%uQ4r&dC9Ng z^yhT5=MqagZE4dGUHEe_RXjhTb7s}!OC{v%n;!8Tgpvtd&_Ec_FHdj@IDK5#xV#tP zMLxEWs0cu4@{eT%2Z^^g-UEk@#G;RD#6y11IFYr4N2nieaCb(cc_R;|>ZVR|s1x`n z;`QiFRR(Y7zF8t>pK5I#9CnK}19roZPPF$nI6}6_x8vhn@i={nrMLl72;Q{_?#scM znc(Hfqy_A}bNo$CH}YbvqeE`iHilfe;uk}htErKD9QBzs$1S4c^ba-SlL78>@!1*u zwNCS;%hrkL_-CJe#??J~M7zZdU~+w__;b+WHluC1A6<25@y0UO@9nv(N=nL$4lY}^ z^Z>@w_L5hZVsuAykM1`=M?)z04o;I5VJgHBJAZ#NCrxOdiXrO8K+Y$;buQ?vGk<>f0q z?xxzeQd2&9M^M$sR?zRSfWpN}ubEPbnpaYZxJ{68#PU=!A2g1nN`z)??-z*i_6j=TQx6)Az{tBA{pI~g*0P>Z#Dx-P`CtRWfdeX z&wyeMULes_iWyb0!iHCih1_RPgOH!}b7w=?+}X*s1fOy@r;m&~YJ^PB{WH&uWzWt{ zi9Zw@%qG#!e|ghrKFgQZ9?MjpJomg9Z4?^^4SkxwsE<7ClJmjH_d&&3(P2Ar>A4RQ zsNK4!Pq{V*eMYCAJ{A8s(b1>lzG!Q6I@{XBTwPy>x9@YVCNwDC{Nk9);ch!~w#Vhj z%$!in_{Dpl*~?CG>c^t7uGV#h>*@D*3=ens+kE1uH*S0;em{AQceO-&{C@vszaM!; zG5RJn)w3CWk~mi*#3}8|YHHRB?$&yxWw)DPPoaLR*CJP@sdg{hxUAzKB)=?^Tb&xG ztr|@*^SHbN%Rr&{xjeX%qWFSdwP?qsHs3=Ng zX~1sc40E8Lj7=D)YM`VdW6G+MCnXn>7$qpiKMRh5$pOoK73|`F;PiLFpSax8sZe$t z)!H5ph+lC{`QY<%_B0jLoX;!eA-R(KT2!jixF@0_L(88MFOGa`)s7Ej`n$O)(UphF zL~Ru#-vn=ppX7?}*OCpk^GbwSBe>eOgAc#H-wf>L}|Wn7lUU~}!_Jut_r@PTzU zz$!qz*i?f#yl;&KRZ~@1Uu7!Cx+v;TS|gc&Egj zPv*I+UF(3wkS47*zL8|E8eK6+P(tA`rEY& zwFqZx>{x=}!*U`DriQk?XZ zNBz^`D?53~VD#3BU|*mLnh2oOK^ta>Ed$eI`+V2qD`!Up*T|PP@2T#Vu8SkL%zE+g z6}z(=3LsOIThRjg5$@58F9l6>hPOPoVC^4n_!2WGCel5%erun$>Eu9Xt*uxuV$v`) zZ5G@YNJ9BSWYRqCKYZQHt3;W8q`jrJx3+E2RpUI*opL$EX`TGuR0!n6sn9>mo)!Xn z7b3O7>e>#J+gto95lB{FR^`ns@I} zS=ITADmHE0hzM3SZr`_)bU}9R+)lb6n2%arR*BlEN|r72<9?6Kf}>uGPpnEvYMa-DsRoJu?0vYool3STYS7HGSS(7E6S~HoDzr}~~ zi_DNDuQNM^9HRuFEQZ^N@ymz+@LFSH#)jEsmSX=B;Si#bKxhP;uOS`;bZ0RvD_&;L zT3GI&(Fo0+)0{03x&G8-e!zWK`1}jbJ=VjiNeDH_N^5n`7%2z^#mS^cfs==fqgQ;! zT1}eTZpq9k9BDuAkjt;MoAT?70V>vq#OYhNxEd_S=5O7KOy3%~b?e3Xu`w=ZjK0LW zu`$KR#-|=~nERnnW&}a+VtTWwq z!$e-j9b4xeyR+U>ma`hW#fmlUnWh+(`(1!}(&WhO13`4lFZC@AJ-NEH$Mxv*z#^6O2 z{#(#=z6#w;e-`9SFxA)p(MKD}EEm9U_Pqao=DXc-wwswV+ZR<;rPidF4mQ5MO;D|u zxm_Ml9sP^y@Ea+cRu}E5PjaW*3Ef%G(t6U;L>&mzBa?+4!dQuYZvns~IYP-)L3Cus zOas_+K%(>$y#Z)(wlX9#KKVp)iNByQe5uJygj?ijtX4!s0DVsf>x6^{lQ)W4a}6J za_wSBV5Z1~ZCE%KF~ZNOS1MBQ$+4w z;75993b%e3An-aou)pIVs?_n$x89|f6(3dphB!4VWJ_RlOK{bs=jJY2q39fF?UofN zS1pdM?ZbYTMdho|(uRH}xzAOxSWGSLSf5s^fX^}p4jyDRQxg|OoYTQd4=e? z$H|TP;)z%X18a{C>dbYQ< zx1+V&cj*-OIMCPTJKQxmcA|rIO4{h2pJ1JmI(i;C50(UaB>19+3HR1XGk+^;GoK91 zw7BX{Jr_&4@5Qgjoi%}n&|Yi)@h*hqNq3XS)9oAW4Gy}RTVdL*XNE)0Hte@=7z_Fdi#O>&q1J)N`4zIk0#pFft|{VceIWY?`o$l^{+6lVNZYC3yo}$xXi;Y7 zrW|zXGz%BLv8-n)Ur|`Gb1%87y?`nFwd-JR=+}AnkPK7h#3oyI8ssM`!*A5|Q3EgB zv*5r|vbeU720kD|47PT@MQ};iuc|+$_gB5G1k=J4)}jlCzjSrAzo2jja)c`T!qwVU zUBR}VH#U{1WV*s@+@r}NhHs(mR$_+AA6X{M=I3k>!wB?eXd_v|>??RUK+4Fh@i&TIV}WB3IY+UO z&tW&*(W6W9eC<80+Cot!x)fi00bCoe+oRu87`@WR6;kIc#B7jsB8gEfI_~mML*IUT z%YQ_fHrUxLrZqJ;`uTqG8CrCikafBsK7*EPBR!9dg6jp67rsPLzLNgyxpRHP(Gw?l zKEJT0XShypP^b0rCyo5+;eQ(9{2^)OATq<)%E7ao-HBx`eHZWXwN7=%@mgnFy^wbN z`0?k*k4I0%b`aA3jQAe#W$+%G6Y|Etx90+4-E_dxuoB7@IfaT%2TBiG8WP9a3Sc0G zxt)yF)yrhzO5g4Hkj$ogBeitR;j;aH_%(Cb{ZUOBGP#`P7(-EOq^EcOhQVuiQ8zo}DJ zP`_Z6y_^L>^K1}|8HrS9k}1SfG0M;8bw*TAz);BTz)o1-mV6NVV&3OgZ>xAL4a`yp0=R+Ji^A-T>E)vXnM$42p*W z;xKkc-JgGF)y3o7*SSF1#XI5;$Ljt5p$4QueNWx)VXKe(0m_4R(jT0O;^~XaY-trO zy~GA9ZX?RiXJ`BF-03?T%`{){`}}jU7%P)W!)hWhGZUDAY26Emmu|>a=0>^l>A?BJ zSAzVxP-NY)S&F}@-t8&%!O0l4>6MH4oK z&E(DsEs-yUoXADt@kr!M4G_^zVO;Fsz6puP0BVG$S+>nR<*>e%H_-j_N5le4D*gU@ zQH|TYbFeeFgV%7xbxF@oghD68Ln0BfZ#josbd$7wYg=f*SY)#x!j{jK7E!+wn> z>>Hq|=>gfG?2v3&c9_et7Zj{mv3#Z1Zrqe*U*r9#W~H&*{QlCV%icv6qqc6!k~cP% zP!3aqGc77wMo*Vv&+T&Gj;0$(i`U5B!O?#t8^9rdSpVx902P(kf7XZly^@3}PJ7kh zzd8&nxcVonO^edZVa#C(V5B{LRf#HDY^yyEVL z%uLX5MuVdt3}4dq@cTp8i%Z)YUA>0EC52p1y>_s5Os_rF(m9rInrv^))#exKvon2~ z4Dr$_ZD-4L6gA7q9>5cyaJm4njqf-`4{Ig{#2MjOfX}&NYF25QEMDx^Yq_mdWi~cM zKNls9d$b%y?MeC)o9RC3Klr+9dYjC_;{){{?!_yJ8V=HVfyH?75D;wxrdSj=k^32_^KYODzejB3!w_I_-UWx`f1P?fP*Dq4Qs z{SigNo}QN2+D_1qR#i|?Y(dY_^t<+UtH%0n2Ic1yiWQy3fOpLkIqvN{wow#J%Tcs! z>1&i7R4&`eLZx|9rBc6HxE$zgB_cRl)L0xORe9vpVs^^RmZ`}QILk0wyhY&-w53@C zrZ~xxZ`kZyM2t0tUIXICT0>-@XhOP$Y4P%<@j#tVr83v#X#3JMO`gF0UYp(7AeQMP4NbKMvC#2( zfJT0~?r6T?i=KGI*Lu~CZxmHp=Z_dkB`okNF0?^4!PW;QHU_XqmOzYXl!iztX5k8j6;-=jJ0 zmW2=uKmHg6T;3`zy3V$@+X-%XYdettitx6@{{zs7%J84oI?z>wppC5> z*}Eyc`slxg3#}agHx?x66=CzSjFZHuR>)`=Xjn2fd$vk7tT6wZ)y_ZN_EuY+>|OW1 zfrTrV7L(5|#=pK${oB8WC1bNWz*z~ChFBDamJVB)?iC78J!^2SX2X7K!B} zOX)cLwO3O)-D}0+PZt-q7uGar^W=@8$OS7mbuaokkG?cFD*6?rra;=DJk!zM#G@hg zXl4va-gT(PU$NU1>PEeDM!Y?YMadUWH8dy{&W0&dty1MRJDWPPySjM%xrq3ZwEX`) zkBYn?7j0jD{m5Xy@abLd3P>K&{;=eZR#TA$J%y`w+b*>gqRIdnsAx2wGa zCr@rzu29kIjP&pe2E;@dtZhj&j>B zAiz~-bAthUiyN>)OWk(hz|M4R+)CXwD{cXywk?`18*2+Fi7SMB3O#;cUkhoys_+U3 zsNiwpJzI5!o?ciL*HGEt-oAY|H9^OB%CuyLTJn-xw{G5MrKQ0!Gv7%zGSU|-fRSgMGehF*~02W5bTqc#7EdIwQLtvQkW;)Fe z2|(E}e1_LhIRN34K-$M;p4=ch zfRDXM-=}HCPbu3#)FBuC1FpIIm`x2Ay`#bKkTKlu+ktG*GQMUx zsso5O)qhk&B;t<|f-A#K10NnD&ib!q(o`GGr|o`&{?Z$;vp3&le)mA%)f$iH3mo=USnRY5Rr zGRrop3-(f5f$We78xp%1u9HRWIJ_%4$(SESM}d712FhGy1ucnZefSud8+#QwCvwbK z#Ad^4G>}F^v$HgKs9qP$Y6=2llM>J3pT*f=r_^cfbQ|RVv8~J1F&Jv>>1zlLw|QDReBLe$ zzU6A8Q)cn<-3G79&lQ__yLO4)?CtPBKQ!O`liW21QmdeUHgz%5aq3w2ndAMfSGz=4nNYltgwdlU33d(ov`Qh+^6&K%ZC(w0|K zR;|`C{B6Q)k!oYC>PR)GX!q3~a0oV6z4{$lOpP5Inzy9)zK8vBX0|_$m><=sYGN%~ zN-txHTLaSDIh5HXgr-Z$@>4+$3f#nef9)vz9csdtJCS6m<;o-;!2K^vmG2Ye7CIdK|Od zj>Ox|y6?VUQVe?19p`6X);xYm2Ruo3NNncL9l|mo&-{ay^65yI)tY1<34rE25EvPG z0So&w^j#?WsJquw163i1vdaZI82Kl&mc$#51`Ztx$XK^3u5MR?9_Ny5rR1VYVKzEw z-NC<2wmZx9!Uk4SS3&R&FHNNEX=-Yu&ox4SZ*TW|?@8t~nX22nM&>GlL$zyCQ>q|y z*B~g@)}>e1u3JN_HLN{l<;mO8=&&=VO04e61?9QuaDs=qtwC<{ynI6n#&S7vEQqY=jf(~-;63$Wk4%YTI# zare;NWG3HK?{8>sAT)=j!KG}DwgQow)hwdJmD!88mT%o_EBAWbSxM{ilVn+YguRW8 zz836}SHIQOrOj6_RlA60Vh&fM1|eD_s$v)mD&vXP)+S981<5^&KSmLP1kbVFhL4V~ zt#84@gxAyF9+MHEpt~+ctF?qz9{LRuKy&z`V8#GhrJ`h&K`4Zz75tmD7t^j$skDlZ zylX$$Bdb<*FLlQV1z2&ivH?ARHEN>2=E}h#CjUg{hH#5E!7S?}J`0TZNY04v$R-nN z6&Pte{^CRNbWq9!S?G1>@s4rs2M^>QuDa=h8zD%$g8np`qoX1@aPFSegz z`67;rYg$MV>xKadVj-5^z-ux82Rw&56U$>sqK>OO--&fJ(AC4PUYLfe^9(6r^@R59 zrd2-5ofZB4k9v!nu0+HZ?&LR zVQ+U>htHlnW-(22ON5-kVei0^MqjAc-xaxnX(1xm$r$eZ-;=K~+_?x-1c|i>Fi9@O zuB~0W)?wYBqbw+GXxzFN@N==Epmb$XqgK6jFQRVy-yp^wkU3$oPB6wDj+p9zDQst4 zm8x-Jf2`g$V_nt^V&7s+ulH@+*FN|4eg;o5zNB%hUEY$yrIPoy>N%S$BkEV*4HZjta`$|CA z8)VxPd;1)3Ux~7{Vb8uTPUrTm<;lu*8?>5z#$=_iZi8+;NhDxXlYWcEe2PZ@;){aA8(C7nU<_;&cxstsW6G#AQdaI zR8T5H5_)Q}FfCc01crlT0t1ZYcR>GOFt2U4vE2jGAdHm6QK*jpE*u}LH6%+!-JI|f zS>BI|k3M z_PSDipdtE0PHtnXySd)cs4F|=;l3j^g-BvdS&GB6hBKmWJKf%t@&}IAQSghWTD!G$! zK!42`pnoR&bJ@R^{ae{zaK-k@ogR$<(bK`qN^=jx*Humo2Y>UMT~plp@NfV8*q_mu)p6Mn zEVEwrAwJamKW6<~d}uPoT3uafq*O4x3LcN_GFA5P@t6KRXRxP?mX4m39oWAg9uYEw zsjE_Y>yQ6-SV;MI&FSSQH76-d|2r0@V_F?-eH<%sW2xY5wivHJ;xEKz9Lh0$8N+6z z@H`9D5O70PGD5rL37I>5S@dOoSdpUvo8?)=CpBY6x3WS(J`eLUG=i1AI2*jXm>w=$ zJxX4Y0o#i!XzqrTsHn!_JkEAsi}=r6-H%$t z6a0nF;B)Tu6;UnTc9wm|-R4TaAL$N=pWM6lX_@%xSC%rpLT>2}EGa(M-l0+XO3lsn zMyyC}u@7MuthI5pIQwwZG7RB{j}WD7rA4(eyQd>SLQz6*EqtRnVxQrwU~Ln z!QgLhWBdi06eASfnJ^y7~TgkGmNG2^S z&1NaKhlS;u<clB z-d)IeP2qh~bjK{A{u;MIW(2$5XeOV}H-56;zvw=wDw1mX)O> zy}7BCaC7ih!J~?+8PPsOc*;3)J#)9X3=+LAIQEh&HWGCYk$)C3pQTd0Y~18*f1Ha- zWIe(ii9pY0(&JqGLd<|s!-lY;xZkBF4~Jk+V`7wOF301mzV_7!PjV!&2%i*eIyy3P z)2tH%=WCq(hvf24f*#%BvpOB8{oz(nxGc7s>(4}v%a#3+r~S?Hi5GRkt*HCy?b}@B z_U#CSvBaYZE*8W!@3?nkL!3muE+KB zxUTCu9@ljo*Y!A#Cb#!_?@bWvPj^G*KVY5vd;dP~^S%-3CW~npX7k#Ftd%TSi54yy5-uElJ&a6U;Hp!_{CN*oGZ$FK5u#cJMVnq|6%9{ zhyM0&Kl;xH5AOKr^Nx-|Nq6_)7k?J}9s!F~7X(XLSj~wXrh-$ItIL<`bidG8mV5v~ zDxco*%fI*m`SiaD*3*N))VEFVn*8$vByN9|p#=4ze7b3o9ChsS>6Y=~eRzMSKaKqk z7+B@gZ7vRJ6>O{9y{@glrRlGB{mqW@kaF;g^(1ubA-e0rKOg!rCFO$@WkTk}Y7NYz zXky8uf9dvQK{kX~K%_j=#!gWnA%4U}6^&~W9~TU*XkmpqxR9~Gd5s`Is27qUrEe`w z@|%Yw$)XA-GkxKFapD4MVLz!LlSC>-`m-R{6bKN@8I5R0;SEvTQ>AuW#UDa4sVu%Q zP8E}?^x~Elkoy!EX5ax}*{Q@_@rXLRJzW2n?90rwVMFocoX4jM^r*E1nVH8z5rx8KSDE@$%CSAO!ry6a^7r}tvB*o` z*XdQ7eO^6^d^PR0?ZhE-2>a{)6iw2N3%IKhNmLReyGKz>^1-d?dR ztd-Le#@*!DD(*={}W_% zA5+JGb-H~-GeJKo7vO`E8D&FocO(7;a0Ge#fBI8N<+d$--HTf{sy_NP#z0_<9irU@ z6?IWNQh)%oCKVhfl}51KsI7lVhY%eL8X`cVVwqh4u@=N4nEwEwC6oIlOPy2_M8TB* zQ?8W)?n&yG2}YgT zX$*50KjdrcOH@;CN4EsQ8BggZ{l~go4C4+oHU{eWU~XNY&0T76HxIWpjkJ3--qPZx zdPk|fagVz#Uf*nHrUC({GZ5fw%*}!BZu#)B?gEFWxBa-qZVk7;>J0{ip89%eW2?v8 zTwD9Nc3-W(R^&&DbGP3CfLVv>BVvCGbq)7R!jfS|%~`S)+%8%_)bi=4g{H{Qe;)j} zxjBf5tHGZR4Xq6h{^Tc%RDD1AfosW+1_m;?4}mgNqMvuBs;Zy@F@|GWFGL@<8ELky z%s^sYnDYh2+SA{$l%W1;n_e6GRyV!=eD_C~u4tS7plun17-9DJ`}?=L>j;!}Nql}U z{wk+-E&AZ|wcja}>KA3yh*eJtzDX3{l3)m8Qan?S^Co}Z34kj?I9G}!nKJHg1=sTd zwir~uh3tQ0BrOUR)k0yb2|NJK1+fNYG7T{X{0QVnx;ud-aSZie1IyS&49fupL2Y9c|(dTSV zqFxt-7??P`Z%=;xp5%WA(+y?#cP06d(VfN*^TqX86(^!$=mI^xmvYTTtFaD~s^`b%adfiIDmG3T%~p|I5Mc0{Du}1Zy{kx5_3GXA4-{ zo^F-eUF5nLnhTwqVr6)r<=w2hk8kheLw)Q~@PqazZV~T}pIZ>qrsYs!An}TN1HT@v zV$baF>)X$>Gj5m6$Al6*R#M<5%kA&$>*r5hrA3!l+wt{u-d{6&@DhxkY;>GFl>Zgv zM4S{&y`wL(4hRE8u7&+>V9DTa<@W6-c96DJwqw8`o$ zgB>ILL*GfaoOFxyE`j&PHS`hrWcnsIix2Q7!dvpL^h+sk>W~hh-JESnT#k$uBLKd` zSMRyXsB8FF$B2v}+|Grb^O(@o!S7*$s3wBdA>8&d_xAD)b4;csZ|_LrD%%|44dhFs z@j>ZOl)2(|#b0>+*dbmZG_Ig|Mdl_HOS~=Xw6n6Nwpy39YqpbZ%yzYw=Cm|-H1{1o z{FJ#JYMbN__cn*{ofzso(^&2D_B18p_Ri+9G3owVmk&8qtb@PZaT?!}CCR)<};u3+`<`uYNwJ;nPWr?-Y%eX_5n`$qe2o-y^GIrDms*@w1H++>{d(O%EF z?yJn6%W(s>0Px4}gldL@-R5la;n ztS`ljEuP8>$<7_ZrmdnSO&_{pVy3qk!oXA3PY*Q2JoFg-Sr2;G%+sMi>;EM^M!wjD z%z6EE*$;RB2|aFiRUt!IKV1=c51IA)=^a9>Re}*g%~&q=_Nze_esVB%sYq*&~RSrQsBli?JhIV6X4E5t2D zz?Gh%KBdHyD7%;N@u<`szs~NBCZ3>qX+Y|ZTxBNs&In1v)d&Kwer7mAJu9#Gq1kOh zcx#9mj0o$v0{G#*nBek^)g+!kU~w-ymUzNyUI*xTTJY-C#O_7Pf9R}t>eRCktT+iniIs$&!H$xk`5`t~8bwPhyn?IPyUHD4;JS_(`n^W!W z@g}q_%;M(l;%^Hb3|iE@f45*N@mFUOznOB=Ga1y&K0_)^w%_ntz;TGjmDYDg-oU0jkSu!5`VL{auXRjYR80; zOUmWjA(as0Q<^IL_Z5LnIYmNghz*(iLU5I0;fNCU^#MHstT#U=ctN6blUR}C6DSoB zD>7#!QuLVWKA`8R;R*C!%H&Bqr8h$fbqFhlP2Z46KcjqkGM?<_p?JoaXmH)hKGjuCaf03!vXQ-ouQ#u&nM`M??I>J zxV$9(g5wg$9#%_>=0X<{u*GjwKMWCLh^>jYwzo_7(Y^cxna;Ck&nAw&;`hI5f0a1& zifMU853gP^{>zNx5`X@3_a(A@rRagWI9~Oi6tO?jnMJF#+C+0U!fE41qZ*TP-I3z=*hmOhO05U zw1*R~xe0cPMr{h?K_~|mX0R$cG28=P>P4?P*<4psqqDku=Ehi$HoMDa=~F8BtNpow z;URxc&tRzjRbSr_KG1vm6iWU|S58ed?91sM>_PW?tE0N>GJmZrw_w1O=Izcg3>L?o zVX(QiX?Bn>yR}CQ1${YruQ|Q3H(SqCi|r3IQUtva%(ld_mKJtkwq?Y~w)eJlcenH= zCXFL4vqzq#1?9?`M(^XB3Pp|2c;Hy6(V)(bcn@c04h}zZ4fELd>GKygJ+T^%Il7qp zh&nTZ_xFqozs0}gTk}qx$lG^2@6eq7=yCPsi2BGL^^t>`y+5uNwhR^7a@99IU z;*-%)k(=}%>96E}hiJl&+*If=6Z<73dzo%-Be!;~Yh6b;+&;7lTTWc6RgK7JzSZ8o zqjR0vJo1a7&psRcqR?Q_FB*?-E;ovx9M#l?0f7{u18k&!j0@rfIy9{2cPjG||;99rFj z`!6Klg;D+iu>SJtZ4;WkVmHMv@H;>M`BwVd#9X4vs4|I7V(`Pq9|wuW^q0TfAyJex zCX4r#m_qV}yHggllt;+UmxwtKjUgdc2n0PvOA@jl(k$^C&+KIJ|Jg$NfXymNsD9yU zKfpUFt@(Ybwm_Tkr%1o%*-hW<6R7C9Tn=>-6lQ6X>Mn#JtIMGrf=1CDIGo7Bg$(N} zRH$T0KdFFOD7G&6vkU^1rAXsRo#>YGE8pCSVJ)i7(>JvoX?19H!6H+aI&(m+J%)@Z zpitcQ>gwAXg6fXip8B(Fb|33XJim@L=SKe6T;E-O)@))r?(liCh>>ems?N9M)OR!l zHJ!CR9e#72UJtOph0E6QBWQxlBq(c7`^F6T-V{!oples7-H$3!Irs_Gz z=uG_cJ@iMP@uxGD4Q`Yw?(x0kFsb*Kaa_0{!EF5^VfGe zwE7=xAVhxsy8imI4?gMmw0*O0i+7c(q6G3@F})6&LKRR6RzTUN%a(_M6O>O4{NO{X zEPV)ky?;Y;nC6D54?d{RNBy_{PdeP10= z*96{|zDq;RW;gYz`?|i3Da_^5AOBqQOHpmSsDf?VwuS!XtswN5PkrlK2&~GdKT9?y zEmbN%+baKfQ?z@aOtMb3W|e{de+-Ou_Iq{x(gIZxp-$LU0H;EFQ<-8@QBe!5RMHpG zBMIXXY4fGwnIC0}f+r$)G{w;;(kgJ%uYA5tbTLo{`~bySe?T9ArFZjJrNivaQrmgi z-q&~ZXG0IgF)FjK&j6unnmkhzRH$#?$niB^JY3gn(zRE&dpit?N4;&w=V}5<_1VX{ zHGzW%OM^DIxwhTgm=k~a`=uUjD(tm{ncwHKFa>N(TG01ODR2&qQ+-Gy^qm(&vkHZ! zI$ar&HIK)jyWVN=e$e5>6J}$f`hP6Nq%aiEcD0AzXQ3inEqkpmtnk~8XoyM&8*7r{@wtI==Tvb zS-HivmiKpjEcI>MEd{%^Y}(VK>BBEg$&0P@(wQW#YLrT++*AAg{NW$|Sb~MWMXQnn zsjX8Ls`bBy@)QYjD_Z-c%gO}0bnbSmSaFj=F;gAv5Yh=wUzxTl}ksH`?WUA zY}#Zg`A-DYj$?oe+1Rd)>W#(gK-DUpF8ogDi_JiG(Y3#mDFq*37w&&9`6>RukHG9I znT~#M*$;{5wFoWvv|H{^@JqEK@HUgNd)s#CiH*z7sNK9M`lFu@_7--Hk4i_Dw7$FK z!;gdQpAwT*sGb6oeXIU7AEG3Km6Y@*=hH%fQ`Oa!$j^(hh{q)@FQp4Y!n&{$@byL) zW|hiKV&B~|q?_|Ms<*;yB8wIGQzxrV$X^MhOM$uz$*tw9h5ZcpBl(c+LddXys1UFR zStj`==uUv|-mXKz8z<{fEIZuLpwZ5#wT(L6BByT5W&IN4)Xe#P=sP)Vnr&g8S3+rZu~y}6&mt!!_-K8eFI?Z-wNiT#i9!C@(B1SfkHnSxKHwtH@BP z%;hW7vSpw}O>4_aE9lXrS)%w2;^;*Z3FDexv!+~6%V(8~Oj@ZqPn}n??$`LxOaMoT z9T_G1NZzB2ZXTNaK&IDH%r3wAxeapaWLf$$`Z$`h~( zoE)7V01f@^oBTjy-NmPR{iI$Gkkjd}yFGF9W;Ci`BSRBcFG=f}YkZ^hF(`Ep`Rqxw zR%U2*jKBXSQ!o~e=Jkfg_?K}E?id;4FQ_#QPAr!7GY50>*b{8$*jQp>EZ!>}q3cDv zQl5fgv<6edf5GW=>)u?gvhwl@gKM42Ai>p`TC)Zh#W9P^AznTEw01)=LMF$rOeSrf zbdez$cvbwWQiqF-D@y%^i^zEpEJW(GfJKhiV!yR;xx^$pdF2S?7O$Iz257x~-RSzf zb=_=B%hW^&(}2t)ky3wxBrD%={|4XN?Z3fD?D_*JbDZPVjm^(vRKY)XP$`={61#Lq zYG$r0_b4#mO&(;*v&3 z-oead=gEv0Xxi3=So}JF&{56Qvm=SUe80!W9AckKuo*cQ6aJ#|zm=>62iqr^;Kp$xege zD1ZeYRb{SGDp{n)Om3%$z7g8-#4?|TkzA%OvLK!FSjN1NQu0MbOzbUX z^HV#Hv9pv-7q29qQt>+_uHbwK;)=Ks*xK7-UAUa3h*BDn$?`NB{%$y;&>ilc%*<2s zM^$PAZ}*lmGkOg=ffHR<#%|vZ^~rjB#?GHDxO9sjtMi?ISRjb{0N?Cq4@J2~x3@*U z^7T1>oIfwGsaG9i#-#mx%cDdu-|sUpJ*)@ouern!$#{%^o}JU^(q;1+<{EYs>Wdgt z?+Ye3Haw~y?2Yk{LV5gk{$93*$-|129R6Rxj{iq&5e2@F>hgc*a&{FJncvG`F?!Qu zuiCO@Yh|g;R$RzRmM7bRs-`R!^KTiKq*$^Qf&EsDS@+o0cEY48P45*F>SfH>3}pbk zwOFx)=oRX8tt^W$D%ceDCSzqE@&tS?2Kq@GLxx5KPldfwVh)?~7XsFl?6-yEfsV)-Qm7`mdvgbye&7TSQ|j)-&loVh#69!=CsJ@M0%@geD8qOrY^k1_XL_50=AJ#(uo zCbc!4ITOcX`#aap@UMytkB%LVTm455hTMr3DOWez)7cyvxXjU3I5kttWMUjkj) zIAc*;ELC_irBxCA1>5_~E3$E7)277=1Z9pX*%H9r4lYAxl4xbCT={yvadqymp?$07 zPf9=)lYxP7R(MX6r9}(2zz3v41HruGQ!-yEOk30;N~PX5abM#aq!9+RX6E@MRoR)D z$%J(>z8@1IC+oeZ?-~mx3>-1@qf0U^Xx>YJvZ?EL&n2E$433R34cTD;%!JDp! ze{f6wg3GqA*R3yn<0M3vipe%~ZQ&g9*8GOq2y?U!mv-~Y>@?YLAmdsfzYf96(iLB1 zu-oV;1P8lWl2+{4;35ZGEI3%<+NKl$*Oi{mU*4~Avh&_T$V&gC9fC)2-A(W^*;DYouAr%d^uQ9H&WBDh${OE6Glyt8H1L%7=8@ zrxnHPz>l*}6=vsBK(unDmZHQ(g$j#QqETxw(#;|GVKGJ|6P~=rf(XBf5CtK|-CI!) zeN1o;WylK(1`C|;@4L)M9nj37$%5Nv3AV|S4oL4$Cj66$=9{CB9u4;>WrLlgug283 z&(ejy&Wjg%h!51KjVAmUL;E1|^v3u#zWu>1m;c3_{GHbqySqXC5-#;^jk?C8&P0$o zr`PP!=@{FBOU)ce)bb5Y{C)muCu2a_VEm=U@{(zUyybwG8;4w*uz>N`+$zKB)t>F^ zB#w#-XZeOrn>Ln#s=i{?y0sY3M|3Ucl+%dR&jw-{W+A~ z5yFOZNySH^Ulq-Z=v)QAD(q`4)6&LNtq^5`Z8INb3d2+gB@?+7wr|!63S{T4ygaRG zl%?$tDu(BCMwkJ&jh_tn^2Mcg=6(yf*e}&Ae+v`@N7%I|H;-Xuult`(oH;Ypuax!n zO+)TVTl4nn?Xcc{pZqU%{P5`A1LM5rmDA7U(4XgTdEAVWc{G0D?!lNr z!xS+c`hlKj@ylq!X^HYL)#@6TN{w9|WCL--PYYMG?-2 z6Fkf<)0Me5ZK~c_iOoks7*sZv)}RpZI*s;xfX5*75L>Q@q!3GL+t z`E-sO-u3%S%m|bmGsew2tp;H(muUnmOD4}o`H)?#kdX(Fi#__3R4;G?6r<8%k%oxL z1Rg|p`z3#nR2@2#`NsOC>eb1>7N#B}Y$$MDcpP7!kHL?mR$EDf%&XgRl?HRZo?~|D zD`dl(yWPi>x+c^sHzzL|4NQ!5#t#j3H;&h_zhSSb zGpqgBL#5Rw4C9F>m~CI%sP1Lir|RstJoD`vqGx`XsexzC1dr;nE}NZtag*a8o?^~B zuivh@4=bm~1l7kv23HOSJmnb|x#i_0YuA=<(6dW3GqY3*gg{ERELW|f15lz@9g(SX zM$177NpUuUGwI&u@g%8rwwdkevK854^Sn5m!G_@s$%%1LyY*VhDz)9_q#BfiTfBa| zTWU{*N%jR{5@jPeAy_&Z`<5&eLFt46_R0I?NiGa)MO2&elB{nwe{ZGKOu8mDwg~B8 za_)SZfmx0T^k~$lha30Du3Z}#R??YVJg3H5rjdH@)D5Fy!dQUJ&Qm9wD!9yaR_poG z_s;W2^loNwjy=d1Cwg?n?0#l%yp%b})b#MDc}r0>6Nq<%ntMhoUBra=ScJbLC{re% z&D_k+naI>JmdFc+jg0Tf8wp1+ZTX;spSZSIrc2=KK^B zXyIpW1(?$(_-6k8QDaj3;?TZTz>sMl-T%a`x3Zb*A*45a3dGlIO9}1oxsNsm!->=!C4{Lt+cJitlY|JOX+$*$&TqY zZj}{M?s6esz$!^$zBXx|poOWsFDW2pk}#sUd)uuEZy}Bl ze3}>lznKjQUDRaJD!DWk=-3~pnb1o(xWWp}@^n_pGxd|$zm#{kYh08V>BHgiBX-Xb_EPvre{6zH5a%qG*!NQA z4{AbeT?}&ot}85~MVb6$Lh&X2OhwM3ehQJZE{Cb*_zSO!i|#!0@=x#83K?espGY6U zSyCKAlT(gxIq7CcUbMfrznF_j^MnUki7^0RmOd-5*3Ztsb^iR;%~-u=w2I7rfz;p7NA82%pkSGBOG z`W#odZe6`T_`wHya79h}N_Jb#*4j5_w6eS!I;MtNInmL9=7){bSQ)a=uvX1z(^tq4 zv!GtHV>>CCZ$mMhqhrdX#&Fhu5HBv& zyWeXy-;P6Q25gy*y52O)0XgHi#2(>-HLR3qC?c0iXvjokgizqSbt7{5auimyeKKFbAUmw=yur;HjiOYG0>L6DwA900iYg&cO>i$rfc=`6j!Sw61(!>jaxgc9T#XA<@D+shBfmFoiP}UWoXC zU@d=->suJT$U*9%aEC_o3Y}X}KwBZ^d_&{Psh34S9G2zZxiNajFNc#?BcfH}+`76z@X zBkePbhlN90WtJ#qW$OC(DCl{Qv7Ow!v&2rLxE)9jh3QbjSf2Uv{F`GFqZis9CTQUs zuzw!wp}OYp4OrefH6}TWaXwNN@HsJvSqTy2eJQ zZmZASv;SH9zR#mr*^yfTBqi+4s`MF-B*| z9xKo@S4T#!c%ur{fUh}mSo5&ddtEacKX>LnKl=8WH{Fe;gd#R|N9JRLyuPEque&+g zIuPpaXJ4}ydph&l8WQ$sV&Dm@@YkrqY*S*EzffJoWFz<7`{h&q8cC4N(dhMfC@^}U zd0g6GKRVt_h?V|#>FF;7T(An~JH;*Ej(w%ux2kjtfWd7FDjaPT;V9=x;7}D-Qpg!| zvivrsEi3sgbgz_}(J?!)VruKwlpdelyjfwe1E&QLTdFnZ$rhPXMI|cJkwtxTvIsd- z>BU#g>^Ec?G^j{ z4<@c$>F$+vg(l{1NM+0eKE%W@@ydc-L5KMU=GE&cd)#=M>9!X0hcBGx_i_bH_yV&? zZ(>RZo-@W&1@FZx>c<)9AM0`&oLU{Au2V+yUM3o2s$((!OpNb~rTaO4&+}^U3-AX( zI0zaU9dkq?U|;{YPzTLHox_L86uTw=2e)>~vSk^|1B(_du9LECT1mmS%7Sfq-mP1G zTQ(IIuHIZ(v2J-?-HO`0)fCTuO-DyBmbB>KCp99v04z8rj9aY zY*QvS^$1;}@Kg+X=HG;JCR<$4mrTiEs*C}ipE2t#%w6-1r=Eh?$a`j?RR#qRsrk|9 zgwf3Qja<9H-dj(>k)Jr_E3|+;gO} z#lkD&_XaQkQk%_qBaDL4q4JT}AByo0;?&jDfBTPQzB6)1ZC}RNl(TfGek|CBH#&D+?`hRnu#BE=4z8 z)l_CCg+bHsvvi2lP~Z2++y)4H7BT(z5dj4S=(+ObhO9L*wV%vz#)hCakf)TVaZbgD zKy~cmaU%c{Lfh176Q)nm5hWmkAr@XB!u=ZGiuc3=$6}_!WL%oRRG1SYR?m|LmU?&* z4Si#Y66RYRhJzWgG*k@3aEN1MlO~lMX}YsJEj!VRRdOz8^yN$5bU1qGP)n;!*3ue1 zcsOrrhQH!+>^rU3$8g3r{+LU4D_T?JL;`1NR;$&=Js0>X{#i82Wb)7G_Ft4r*{ew8 zb#HDRhZ1}j6S6zm2UN2h#_T4)D?1zGkT=izlYr!dvcj8j57>%lL7VlSFrp4GXfXt4*5*-Ke&>dWy^B2OsiKH0@thLw~C#m-0bZ540GdFT{yjV?`90^l4W3008 zz){*yTC?)gn$aUtIbG85el6aaea~1{ow1nYgHyg&Vs*(ROQfx3Dd0PG#u)A|sx%#O z$|Bow%)+Y$N1Tj+7nw=XMOEG!y&8)4rUJ-c$Y3DaXv2Pcx8QW5H zh1kkh%h?;UXM9A4)vJemDoy*rfh!8lU~7lB)^)&%9lCN=r@xMK+4mKcqQi(~`ToSS zv%_c4wstFJjUB`LW_07%`B`uMi7N%hF(69yd^E`RU%t!)9?Gyot}Hege%<*@R_o8~ zlRkeLIXKx64m~*QHu7x4Y-d+Pd(ij%PO*(wrtKTpm(XL7(nN%RqE;gr%0%dW3>A*d z9L6w$zZV`otREi=^QRLnFIjnXaPMCD<6P`Oc>va70T@!BNUn35hTXdxcP%SgmX%(# zUB5kNxeTSv^69LlndzGsgA=8YG{J&5fzI71vEi8w&ev{tky%G)juE_*6G!|YCoYzcZnGdMpjN~3OXC59!wBGxMt-t+^ZE?GKp!MWIJYN5LujN z3X!J<&0CDYQp{H}__zu4g9zVE8vPWNoJ@mQO%)7%lJ8B(Ej)3m#)p{s?TR-;M~||% zP_GgqYQYmo#X>iFV88rvN{qz0mlo-@L_td%xPOCod(31&aXZjb&zdG#Ut(5T5Wh1S zFP7e8YP51pJZ~IfM);6i&0ON^#}HuW@#hY-^3P0`7ft-_xQRKdlk-95SQK+8&dW5| z1TrL796jSdfeGi2Yc-6ggYT|99SV+w0xfmc($GNL#6;+H_uac`*}nSjc&+qAqPD$@Z(&t=`dPhR*7(}m#F}Fu;Pj%q zc|ZMR?DaV|mN>!&6Ja(SizPzL5BKg39}FXEJ~&v{A2Ajc86zFC%aa3R_-?pC_mlB) zHylE}GaTfY_>{wm6xUd9%Z+iVA zc?O{cnQ5#B1cJ(${381rL{RqW)$imk!y8k&b!Aw5%&E%CoVwNdnd{T47bi8Y;#bbP z_untv9oSCc5sfE+(ohuyYC$~~NIX-u#Cdy)&uKiyf{cZ**W^W~R3&*O1wPrr3!dbH zq(dJBe1M2(;-n)?W?8x#j*$S?3K&X+K?3|o3=t%wg5ITdj}Z}yTD-?-<228R2>Ke@bJrD;sw8`QOQ zcbYX_gkD+m2Rmsm_0FB|(s5$mxq`A6fsEyx1|nl%a~* zsW4=aj$PCy*guMjQKY1<88K0%dx*iC0BNDyOeq@NADtN^q&I&=po@6}#7cdeJdL<$ z4Fyuv98-?WmGT};UqfdAR8o2~Cez2_FXP@DXZU?V@98`GyfH*WEqq@ccQH0K)!Cw8 z+nQomj;Fa|bH}lJzBXEysna@r**g8)p>s8I*~PYiEntlib*_m$8he>KzJ=-fnd_oXgdo zYukS>(n#vZnWy1zGpQEjC8zrldx2{yLTxq~Lo-D-5K&Jo=R%S0N zLenF9q?Yaq1W=9HPJz?(mI~{7ijj*Yas~;kN~I{?vb3^rqnyoGo?)DDziNCcoc@!f zf>S&!gi1t}6ziSIBuND6=Obg%auFe|R7*mJHf`2CnYxu-KHfO zVnJJng7&i2UsKZldc+Ay4guqNO^rQVPiJW~uB?4D+i;&z`|ez|6&)3|_+P*&`8$ab-D7o_IXi@o zfG@a8i`i@~8n)YQkstl^r$795S8s1$r_PX{Zxo5&pML)NC%fvKnwkUeLPx7y9*@_l z`-x(;%0^Kxdda4&*5b{XcwUU`s#Ma9XU$9*VrdY<@o(v&^~ivCsdrJ+LLgFv@V9cx z)QGm^%9#eDxly%TE9t}U^OK1jLhT<*cH-Gi{1ZENcjX7 z_jk00!pCwQhkAPx1@)b+o?^a>)mfXGgYCZB*p*`YwULg#`i|CmGhffzoIMToZLX&N zBaXZyJ&n?v{Bd*l08^+hWz54bABHDln&D{p*>i$X!~6?fPS9DLc)&b2mojIf!~BD5 z;aWe}Ji4dT>1><0%;d6{8k>3|2Zo2QA8qdHZtomvvv?Z&JL3<7jg7;5qr=yZH#T(C z)mgH4Hpw+ z-4fcTJIAfx#Bru_o6S_^aG21yFEN2~UTBi0E2ZfRIB?s2K8Yb);0b`vrdbKYHl4dW zD8N1qOY&8~f$UR?_dmkJv?RL@^=2%)k|-K-Wra0L@Z~^{qoAfx3}4BQiAi5dJd+-d z5FasYeIr_LA$myulQ7T11_05YeW|Vqc@yA)Z`l1VGCpBU*Rm)}V+wXO zA&DkBZ$utF`liyRpO5-wZIP~_zQMkO;UQKR?(GZr_Kfb`m*^U78yRfv9Ud78FxYIs zoEPrtnKL1w=h6>fAF1(6&(Zi!B!9oR!pR=4+p}*V)_!f`;N!r7NG#ehck0xI`sl&Y z-j4G}_Px?FZrY{5%<*#!hukj*+cKUZrr9c?*$)4~<+>^>xe9O2`+>j*bv2ER4Yl5k zmT$GSEw8VzVx9tR!)O4s`@sh&Tsx?6y@<>d?KDl7nDNYvz_z&9BE!+ne6hp#G5TQb zoXV4?E>(ZGs5DKs2AH6II-{@v8IFBg)A@M|*}+fi-DIiU3}PLQbAGDH@O)7#Nnf7q z2yvWDcjo9<=}0&PQVDEV<-Zcu9f8XNP9EeV+4?H@NTC4>fPfhNQgrkt^i7(id2oO- ze{tEPU_ut&CG$%m$)r1i1Te4?5E5R{$iH+$VQTTkHwxHWmX1xMUp7i@%n^m`a`$9W z_2VdZM(hLoeGe1MRG}XFNU0c8sxU?Wa|TD+J8Op2nt{C|$NMj}c-`&S zSr;?Ow@3Jknc)5bkE~<%fvyA=g)jOt9z6i)aWu;F=bP&55TfQFN_!~(8%V|yq&%q| zQtyI8yJGPYW4XmrQEJv`)WwV045J}?Rc@}riaK1?R0WZd9Vanydh@&6ASNf-CF_=% zv}bYp25>a(2+lU4dD~I&4i(jZwZdBMb<1Swc+M$TIGhHySgw#%lCUUJ>Cu9zSwaMb z_!$076pRHzF>g-<&>;=QI!a#tSnxj;BBv4^>h8}^j>%$gx5?bCubv;4&J8F0!|}-r zbNr#Ex^oXq#u1|dRnY!m@LKrRt=?W`XK#4wynLKUwaMG7bLZmc=H?jJ+*}nqp6H6m zAIDF4JbVtqq0&Lr0d$eE@q)-egul(BP85ppchwrd8|PEc?9I+e^IYW5UQBe-kRrNC za3T)Ob~%MeHyz!%#bCNN0RjG8^6#8_)vA>rrJK^FR#;TE)MTcsE|GkW`!;Nsb54Es z*{5_QpQt}Et}Y^jppeu+lXvXchOD=ovR?2x?bA-D4cxx+8GFGys>PTpVMqCA7w+rO zPG63^$qi4ic{A87_U(#K+R&4<{-ef5HJprEo0X-m-@SW+aoDs_l;4oS|-TrNYM<)^#@VSesq!F&T%#!zyL?1S50J z9cQaOwHJ6vjF-yq{SC7f z|BCE)PiJHwG<{f4;`4q|eC#Oa!+VegAOV;MjS&b7<{=sF61k0p2cM^m#9Of}VJ1RQ zi>i_wLl?h1a~|SCA*m2ekk6nP7C6W^JBhdIib()-9)=^cl6DA{gCpJb#l!oGN|~lt zH=|MzVIKP04vaJ(9~!x1E9UoxI~qIpynb;eDi#--+N1lXbYSM6s`VYaVla#uj7*Rp z_A!T9Jpkq-Q5uKLdS9!hR}&`o=9+qUTXo1#d!VJ!r^F(KBcTc;&!{_w1 z?;X6^*uY=6N?GdWjqs1uYPT0jw~09~78y*@M~pr^eo#L$66Rmdo(f;M5IzR9acp(JUr(mVwfH*<*+wx|ses6|w|>$(YXG@c8SZ8<<%=JH6>^96D2^Y*CT7P0}dAsUjSGj3;(=O zRs=bLa0ux*?(j4fX<#XJN?gS08mVAIv^T;+1F|ZFX(uhq0x>a2g~nb8jfkFMn>rF~ zbj%1)Dw+srGzR|Sm-ryxgv$ts+tl3%qmJCYi~VfZU5zt+_2ZKx=bWXyXL4}l1j`N_ zDXOa}J&-+9WS^CVBk`!5k>5?|W+F2)7-A}GXpZbZqC0eopYzw9xLRPK@>GBy38uy4 zQE4CA%4nAL-%L%NI1#=d9%}Cm_SOgc{ch(q%>GoARtG(XYK^&1-@#nq9X#)HJ!Y>- z6};RNKQ(^8{_84Lh$jpq*BO6!?2uTgVpTH<2jpi_vQG8iB+DQ{^{_Y{*oY?VcVieX z-}SLFdyT=cwjj@JF4DU``B<-XtFm<d z;2kcrtgKJ>ZMXiD_q~gv^G=1F!EmM56A#z2?j`@E+oevL4rgndLv8Z z#{|%ptdU@X?Ej1(gQI&RR)pvXrboCVLj*5|1Q<4gaJce(VbP0pX+Evt{o{m%2D3xz zz7EM1d|C>}#h;^0N|^jfLoqP@x?FZIY~s+%Ho(*m#5*6mN^h}jUcu{ACnD$1w;>h{ z^hHKzbU-!u3B=tt%+dV9B+f6&*r z*8H8i7TeY(sOM|yB)0cWTg|!OZvQR~RcQnUR5kt1J2`@EX@B?hq*j}wqK*m+w>Tri zsY3ev2;jJK#wu~UQ+3tp-Md?oEy4EL8ei=$ z>9z(4B&Xc6#oF8`TbuhG1qq>o!4AQk8ad{QA2Qhk4<0a*-$}5xrJj}TX>SR4#J!D^Sh>dj54)|8$Iy10wRfM( z)@HE}?AbHpu$T;Jl=U+QvUA1|!@EbGFtX^rLwOU(o?bnr@uI{0RaK@|bA%~kS!%Z$ zqk%&=|a;Hy*C>e!`3!RZ znan7`%z;9hLS;-!PqH3QhDnfxr2R@t0E$nrNJ254AY;VU0&tAefr$}}6bu#26j6@x zoeXjW7l*1L;^cHBN;;CyXJc{19d(}9~LqO0)1|;e_*CB9#1nx`tTLu z{SF7ijVGqe9i0I}h&2KO>LhZbRj6%O0Eyow+0TKsWZvMErl(6+rn$Fl*{oi&M74S4 z3f(H2tDumS!v!ps==1YcTRom-n#J_43dL}A$gC+@4F@r`VI=@BEI8Ppk|<<$TUlP7 zy~^oyZ6@-Ioi6HI>5QOW!i7z}ozys}Q>uWIV(tS@6{7ul6?eIIuX6BDYfb)CVdua2HNt?0bQqKkle0y8lm}azeV<+$!-^4#WSU;@I z<}b!wF1M>_&-mEELoXk=yipLzE}_};cxh?a?PP}Hmc{{Z+pwGci}+|~7u(2qV|Omq z9XTH3PsK1|;fZX7zcN={YRS$~W{(zCKWA!f{CWO?MjaWCU*qLz`&ye_!vnElU*Ak% z9OsaW4z+8@Ru{v8u0?Q0Xu@X6Uvs%jvZPD0)}VC-0A+=9tK7k56n zOxZkfEy|mmV1cP4mrRs})PV?`-lf0)aELpWHGd5BO02BhX77*j4(&BZ@mxPUIKuB4 zVb7t4SH>w3p*lyi#0Do?L?7J zRHt|5`LfzNW3@egtEebZd$8MAZS5>AE%taj zot&rpVCVh&(&K%ty|;SfZc}rMpR7x%uvh&b5W$wB0<~4BGX6cMNALKCO(-O8eJ3w( z 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¨Ha%zxAA%P-t0$V8Gr(t_L;l5Ptt_TE3-=psH#Z8rE@#2f>VWaJS*#qu@ zI1rn}b`*+2n)~%&J>NETyMIun8*6O2HZZX9=zCLs?o~s9=jyunVb1AbRqS=Icd)D1 zUnTZATvKn$1k=Xk6QR6N+cw1yvC%DQLpd%cWfA$Pwg9u7wkaoiuDViZMaG)6j=wKDzL

      O8kykQ5raSmN< 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�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Ⓢ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 Tqv>Uu7`$;;*JSQ)`pcUJ;|nN(zX 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

      W;L1B3L;; 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�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

      1?~{TMd&Z3MZdUfO z8$;$lT{70&rO9(Q^$8IeMdO#Xki`!-H8om{Np{Z_jK;z5AGqXmq2eELkydO!7Ho9&SvCh6KH1&xMCwZ zO${m7Y@d>ol_d>V84Nn*hHaZScXw~xE}g%i05L`#y6d#yddg8T(BpdP!f_X=oVZyM zje1U=Mw%gvIMzwF;v(3J0>hRqh-FP&+D6xo9ox5KiB9AC2xVgH65XXMP)N{^{;+cO zZz)3VLy1<8YwtU})>Cg=MHh;xypGmAS89_!0moSnAKK@)EQ_qMj=NI?3+yHgiKq_)Pt~qx@y&N^g(P!_FOYb%1{Li-^@y}F-_gA_b-Hqi}*Z}kdQ*U-2rK}_4uO=a#Y>@bEycYux9T=UP zomts=pglb|*vU6sF?v;9jQzzGyX(-yNKc^A&Rt-8CKL$JBk+#l$3;4=e{aB=ZL*bn z{o10&B6~wi3s)JJwKATTGcD}-aD$6AO~?$OZ3$!U!%1M5=05BI-UO8ugeJdZ^j!Jm zyptfVGe|0Vh)61w4h)PCP08O z$jQkP=0Ttt$AozhUBB!8zNxLFTB5RN(L4yl%u~ zg+<+FMma8ShoovPsZaMneX3$!4Y7tntZ4paFn(`{&$cP9?-_RtF@>^`kA2;f_$8A} zBAHbItLd`cXb(JBXX*|2Wd?g%XQlSoaHYQMY;jS4uh!rn$j$Y74SE|=I#rsl%_qCv z?DscQ8i*+pPcIXt8lsHR&%cdEJ6fblH?*p5_m6J3BpYh1|6Aw~OOa$i!Sd;}*U9#ATtShvM)!jbfde%FzVgf0qV*y8eAXPjQeP4*B5j*dmCXhnxlhh z#E#G^GXw_JQA@2LHI)HB zEQXxfpB8WoWQ;LQL?vK!9Eo zo%h64o1_t>P?Z6%E}wEMOK|P<+Cn^L^5u6&J~~F^Z{w$XqzxbM$4~c38)9c>TEcs@ z0X80F3**ma*U;Ns^wB|&J=38A;a>du`}b_~`}eWNw{PV|Z{Nmk@82_i@wr0%_O0|k z#Gh1F#yi|@Y(d00Gde0ROtpFOs~9?a8{4VQPxSwMwD*Z$cmE&C-Uq6wJX;gZ@0=uH z1Pl-m5L5g!BE}FPgb-sq#E6K95fLdwilQirqG*byXfDmA=vb@`lHE}!FaIX=hn)pZ<~1iD~aPWT2`yENMV58pVH){G+DN8*|JVaGjarN z&L=$|_m$PeRz|K_ny;`~$Q$P`;+`lQL}Ajr9h31T-H=WYU8Masp(n|jNj*Ps#sn>; zNQur8;YrvvJS4}P4{HJ!EX`LVU`Y`_vZ?8~J72xGn53VlrDAA*ElKxyw^>Pxd@!StC6fjO}B|@z_P{62<0A=CtD-J&hA-wB&&M z{F|#^zJ@Mm)z3_}8{z7SZ=Nd8k74d;>7g!76su<$2?On4-)$eXH@EioPG*)YoWWpR z^f5~kAF`5+tdi#XO0_c6u1RT%2(PVgE;iY!4?Mopg5YbQUftACU*8~}d@7z{#ZLpH zVuN_viel#>cC9{ev2?J$DqQ|mO?X|sS*UW@&Y$V2&g7da{ZwCajB@x9iVVyjJqr$h zQ?QdYG^s0u6#q#`+nBR!$DWO*#H6G;U2JR}&vARhmn>23HGPy>$hWVu@*h(i)E(S% zU=<==uAEOY^7+nGt)N8tC^9#_+1fnqpQS9z%T~p&jNpHUn?BVJke}wMcXsXBOC3Me zfSB0`%A}cHJIe?~{>g1JHm|Ys7+8tzO78j(s^3xdc88a=ZreifP09SxlUsP^kDX+h zq^0vVcvV_HkMlN=ae1%apqrsjx%fB^W(W_uDcyKe z{xD?HBvJ`xjb0N9S#TtSBtU*@2B4h5$P$ds`m$U%%N3t|^?7SoRu+rTa@LnvZ5UO5 zmKJ77Q*5gPT5pOzDf7vbCrlqG^BPV1l-JJS13Ft2Zu@o>vJUt6F5$_{eSnJm zTpaZlFi7uHLNXV9+>I!0Qre`lfgXp@Mz8w_W&PPmWFZ)z`WU^CFn+DXwxH zj(aeOGASzgR>FKp3?X47@t#tak_(NITP`h1pg;o_Ef|{M=}kU&VHCvb0y>!>H|dH8 zeWwb3P3M#DElziHFMOR{e4kfTXJ+z-_^6a86UQTTcUwkv5fS2yHfFHBxTmMIS)Vpm zD&DSXObe90*4|;|>ITH)1FftwV>FjJ{5SX}FWPR4{UXMW90{ijyDc7PRZ4?2Jb(rW z^arwD&4qtcG02XHc50S9T7FgOc1Cf%HD4wt-09&T6Wyhi zN=uc#voY}WTs3#Lv8D0GalWDIXcarL(C?v8#3)>dp6{uDjkwnimOWJE+=-gEzfcS+ zh86o2zfnvmCKZPjN7xo&d0e73*S-|f40mm_zCUdL?C{d@2{k8KId5DqmB)PwNM@bd zym=@1n!M>#7Fg~QYw8M|BG@If2%l*qUS$E{^Iw)o}iGbhdpJ`T zW!HgZDVhc!8XDCbbmcg^(pPkHrDhNuaeQ9Ift8Q4^sRidK`Y^=Y@P9ibfoDpOaJhC z>4R{ioSVd%lj)1hxK7F;*M6ww z<4u2ol2ADIQivWLn?rC@jn&yw{WE=|W612M6Y31z@W>+x0=gSF-!PN}Z$4IJpz zr^IKSskvuiYEHc4?_+JEkB=8WXKl^mY>PPC%)V}F@w6u=ix>8n8Z%wS(qi#3Un{z6 zn@-Q9pmxxzi87X%mCA>$PjcrbxvSt|zvfy32NoXw@h5k!*Rhea*7WE~))le-(n;l9 z@$4+~&Cc>sUz`wc97<9j<8B^3`pt#Yr&;^VjOu?J#)sHv8|XB(Cj=r)Chnv*!fbc- zurga|$^O>X{o(;J;OCUs@n<@H!s-;XD3I<+vQ~Grw~wHlOyI7iWvIE#jEvFIh6nB9 z{;t~2>zx6kP}f{rW@&3KEp4w*-Wn)=h`a!M(qAgxbCf*n|AJBj3N3m;V=>qK&r#e* zTefKWid-KUihw=_L4QCo$yx+moGClI*cn&yUd`UU?LXgHR;JmX`VXL<)?quE6|23i z793b#aj_L=)90o!J-Mea4(-oB{V70kJ_`JQ2M_Q&oc)8rW`R84CoWiQ>_3^*P7=oW zEt&=B&@XA5AC)$s-U%MtgY8M}f7do1o+Pf%+fn4)7 zaAO&WytW3r5NZ2VDC@?A_~lWXi?*UlFD-R>QX=+XdZM(w26WKp`>@%hD4wD2RT^lT zhT$^QP>>3;K#vwMN;|B?*GWJZDKfO=;QD z_WBKl6hPYNQ9O=w=&a8Vr3pG2so#~(b?7rRFe`Y@C8QMeBPi6Sgji}C8U^7Xg7Kl` zNpNuGPwV3DR~*dm>VHKj04Ed7#iir#;;*sP+=5iyD*WwOD*Td*9YXLa#C?T%T#oQ4 z{fub3%pC}{^m7jbN!)?{z+>+7K%MmPa^KwY^12&sb>X^^^7_Ez>DO2bGgD;QD{ruY z_=JI!c-D2Z!Gw*h7Ue@WT@w))_SbN_z~e)fubnorRAAHi<2o_n*|sJDJsN84niKfh?dTHd1sIxk4wH8ZSiL2HuIBEl^AH3Aa zo@IDyonlXel3QSFBNgs%H=c#$_LVD@)j!9M$dOVI zIoPAtB%PcVoUq(A;K#D38rS7i6L8;+IVai3?$zSn+iMNk%=? zm}_@^^ufm%?V(teN=e_e`6KvBzki6om_K&^9r2^Ia8;&X3CS^^c3)jmi|P5vC~di>fN|$rtpYh{oKcK-dGErX+O4mmogeN4@+oEneX6 z5ye;tbt{gs0YO-{WJz>bR#ja$DEBV#5~{X}53_zeIq-{Ls45Tq_P3RP(cfQL_nY60 zk2h3S{drH%A1X)x>aUE$zxvhIJ%71>|B5|JDRf*4q!FpW!0V~P!UEJ<<@vU3DS)w@ z-i(A;FqSm?5;twck4_2bi48-()-tX7*{7eP88&bF#~*(10YXL#a%_ij^8Nr!lkNMR z;TWNYe`PvCPk*}ur3w}dtV}o3-(QiY$CD8A)>|vK{_Vf|-5(l$tP(ayyq%jDODYhH z_Q=S@J<+uYH3iMyy>D+XEBkC{Xb)B2pxu}9w85%tIC-kTk>Nwoc*6VREBvERI+UPq z=^oYQ$Pp&K!#@co$O&OOw(>!iz6gH1z>b7WZ14vZh2p>ydY7Y7SjE?OJG~lvhJeQR z0Cfq8O9c{f>9O+AIUorgz)+}@EImCfp8&ixaFx&nxV>QCxAb=xe;oqsAuz&w&v&08nFI)M^%X@)BpJ^z=J&?h@ndmZ;nV1qr@#kjQaX>M^ji8 zH&a#8QCxDZ+y7N}lt#nLCr^?b9c8mRedG9Ua_}th#n%yWLh(?W_~8JF2VPbul5N z0_a-u?Ygkjz#y?WkaBJ=G{N{+il;)t(y)SzQr-JMqB$=GZG{=brMi-zNA_S{hzY9v z39jKtp_xy$RmbP@sEsfR8poc*9KJHi#6!!BLcFkR^gT`kp zjKe0PP$CP#Y*Xy|&%Ej-q#lfP=j$xrSY}zml^Kkc$Gs|x_fmbPg{yfn%6E4&?$)hy z=dN9Ay?D{*yLOGKySr!8x|#aMjhUItms_u1J#*&fO&0F=NgiTxo-HaY{KX5^;km0y zOCX+&+RT9ww^+V_FoMOFKS|5TO(V`aEhWoTr+g@;xZTA9cAnCs*zIN`Vt5AoQtW*B zHt#L1tu3Vt8!9C31~RG-R$sOWPL-$3U3RCeY!uia0=sGcD{9Q>tm)wq$^iztP+x{l zbBTo+W37TVwR9B<%YV|@X+q?>qbG~T^RHH9!6mXQSo*azcw8MMRSB0#b^6}KKAK~w+sJl zSKjJKQWWkkYE5Iel!Qw*x1$h^W9cc>=0UOFg z&ljr8i5c9Rr)b^;TNuqSjzP~2QY=&pI*+&|a)k~**=eb6jSl~!%ne4u16{xJ^I%P; zl-e;!P#*ak2}a4Smj(FmtX>3xUN2JTEN4uP6ROI&4BfL%rtW0tMS-)r zW!s{b%Zm#-5X{-Ae*023W@+4VhP@hRkb= zayeRs2m1$U<|J)jS%WOFyj!OkI`b2%o&b0G3$TV`z!fok*s2}0Yv+@&HdWQ`-JiYR zN>q3oQIAtUZqc?#ZI~aTg2Dtu?`B4z`Z8R%P-b~bv5$r`(A1+};+X#u7JKRN$k^Ea zjgEDrd=_l5pjkVp9sF$l2e$11;Kph5s>BF7pZ5JC*-~NtZ0);>EnAB|{Bc`s#3!Uy z!<{r)#H5Ij%zEK}pQlnJ{FA%5Xp?XejJ!--{v#BDvPKd_3Mz%HJ(7+D+l-+V&6f2|34c4Ph!Fva-}^F5nvR z@x>cAE_yQz8FtI#i3#yawNmYIQ#pmZR2^O!6`1ufWBGw{PE*#JqAzJqDY?+gWmz;? z=bWZY|Cw5s!EDuM)R?SwHg%F4A6^$e0(TrXS8++5$E8oPmlNxlf(p+E$Y!P@M0`VT z2^#R3;x84yVFkk4y!F?!dHPDuH`BZ))YrX8WY_dn&}o z1MMnVH6~lumsKe-HQJ+|tmLYM$x>^kCxiXzCexWco{}&!;W zPkMTky9;*a?}83!mPL2}*`NJ#89Gz)3x6>%u&XdJd4(>fslB+^-SJ-kXP+S_pFh1z zyK5H;ldM8?{?N!s_%DAuF){wvzxpNAXBl-_rzqZH*)z$#pML7uUMQ)DU9kf9_oDim zR+QvV3&Mud62ezl+c3R#YngKcCCECEm|f@F7mu(v+ZSVOBIWqNYH+j8*fRfzv*(1@yJ_kM0rRp;&f7 zEhL15;5w)s(SSyhe%Jt@DEh^#DeRU0NjHL*`N)`l7D7v;F0j%+Tp3WPLT4WSL$>jG z#3G?e1-c{6Pl0nFeaV;f<7J&;2*nMtvZBa-0u2I)ljXp8@ipw2TBAK*cU&1Y(A*8h z@cVne)_13H;oSi*f5Gqcm%pYMhGR%GG1GB(SwhxVN4*KY@e0>86%P!LAn$chJP6J4 za^BhbN`r-(gMhQXnjL5t9l7htY;!tnj>#JtL*6=}YPeZE5~Z~{ zGBUYYkLR(+!}JS^)X-Yd>>q9Mru26vu=bR`wv0|kTStnwt}LdlPS@C-=vd*7kI`I|i3?!vJLr>DWqWN_vtYloUEc3xZSsXo@Nh{0~PZ^RCAuyPl_=7+2rupPYOA znuf{MI`}#E*DtErN#fkIeb1#2u4}Q+3Fw{WLa~K6FY-Nnp3R{*W<5L5iH@u4_Uew> zO3sNCs`dTBmQuzAcj{nW% zj^9uG-Qj{ip4j-Wk8GPdx$Ezb6nKJWRHqp24YShviQE*Fz zwnkt5J|q&1!ZJnr>W)v=e$?Fd@du4k@vLzwA$By5ex^@o{J8lOMSZ2)EEtcSJaXdj z#N>FmwtJ{IF?oavY1b_@-AG;sD)Nu?356hk6ZA#!GZc-7zQb!4|C7F>3%vk8pua(? zCbvv3Dz&AQF69cK5wAWk1nP1?La$i}Tj-u#I6+w~{ER;5?-A&t2nDJU+B8WTBgG)H z&sjX1Klm#0SoBN8Pf0ozdWO={G`Y}&6{|YEb0c0poEMq{qs@K`?`RH;HyikbK)LEc zpo~xI4K(xx8hh*6=UC&Ag))jm&El12@lrEtFAlzR>soW*m{fn+O;`CbH$u;)?5U{b z=%V689eaZ5Tcd>90;BT?u7$n|SVccm2FB4tj%PfY>1wA@IQ%ub&Q@XG-PiaUSAW-~ zOZ>GntmCK00#${*i!CT2fMarC)r(!uziV zzeZNMpFJoqF9)~9taj}9wcFe5_PPH0`fsVH@=)-Z)j6CFJ08=)XH+a8Gx9B>`+uv@ z!Xp_m*{g1ftyqhKG@EZ-7V2|tK5i8{A#GF98L2udpNLba+4`x72o`>tZ4j2mMRV(v ziJBEDE3t&zhN=w0K+;UZCv-IFJ33=@=)m{jXrZ!ZQRy|YQw zDH}&PeS33Cvoa#Q#-`Qjr>kx@i(Z4BCAYPRXZVbf!1Iy0r_ed1?ZiITKf?O)RDoiM z&;90S>@l=Rete@;_-|aYS8D3VmB&P%`1KhvqP@;@F*E*T_rw$YR*U#da9w!*6+6Rq z%~dKB=B{#0!<~KISFd*Wbq;q22BB@^@DItD9(GerlFh_;kFCK8V!sz6knCSmBw)4z zTTuue%7tD?F9uEGb!)`41>)h{gsT+f=D^^7C=>i&^3H zCKj$yLm>q1rnu7REUvOVdr4x1eEzMA&p%E+4!x`ZxJn5#`d<26D8hV$uw;|^x=N^m zZRqofE5m97CfP`_GbMoyh>InCk|d=W8DwSR zG&|^b^JlrM5mmaFc#SsPT^yB^*4KmTlfdY~=0SZ5*B>bN)R<3mShD4BWA{kKq{kv@ z@ePZlaC0c&+Mg!uzpPKVIDDDAb)7w9V}90`)>t=mI_$a5V;xdVq=jy&wDy@Ry}Pf_aTgk~@Rm zB#!SeU_jn6vCBC`!D>XhvG^v8BSb+4kJN>Fhe45wqx_3I;4F0G?ZbggurXPpiQNc1 zW6$$3caRv-(?~hZIPpG=MZm5wESsydKe?nF4ad=MujUa zHJWhUjO)e~wbOAsP4Kzw>Suwr0q)E-CyZrHNuyZ)0E4u_Nr;D8{Sdk%j<8Je7Hjv9 zgtaub_O)00kM-0w_O}Hh&<;*5;dt=dd58ZZw)=F9R`ez7`-`7`#hnxTd>5~{g|TzT zSh3&Ef9=0_#a^MQp5SXn+6OwXUhN!cAL-<(Me(lV{tKt$ocJ|TB6D{!Vt7mul=cI7 zG6#HE#XRr)?}f;;G-HM)DKRnJWHjcTgTY%3KV?DHUIWCoZ+8Z1=N{TF2nj96u1cHD zp{TUdwzq<*ojY}eTxJwl9F0)}BxvPk#4Ql?)~!yZV&k5D@2n0BM^@b7bLw~C2d9#g zHOnHxNZ{eJz$G~MlF;Q*Xb``&V>kOT2_CPKpX8ot3e-b$S6;P>$n?oh45NH0V9@2E z7%nt`g(~joAV5ch*m1%3!s(@|V0TlI`Iej>wAuA0;WZ{CeRbTMWn$0HF>WAmsF(E* zrRXDyOOsP_AByF7(=s^DKk@*l;HnTh1*%%Hxw4Lpur&1R9YT3$Wk}j$Isc#bLxfkZ zK!p3PCZ=G`#ww2&$Un^^c6h6+9%jTptvv9Izn_(<4zHb?ToAtU%i-Q$v4tHFePg0H zCLxypiml;)BkA;lod5WzNIo*$YAnj4gs`Nrr`~;+S0z|U;yXxnQOaBaYrBW^)+*^O z4d-1C%Clfyz;Ybqm>5IoJvEPTBEjlBBBx|dXFAcj?|q=$TCb6*8u61)QLI()TsTQ z9`)h5ufGF#Di3h3z`4Z_f9(PkRj;4R^oZ4%Eiw`xf2hiLm(7SBBTb-08f}%DhB2`h zQ1zk1Xe()B<(zR5`Vp_*;ZC5<qfn z&{)Kf%=yfR+F?y*<6+ULw1{RP*QOho7aA|#x%FbSxZ4o$4RT`_%IdM~MQ9MwN7;cacb zU_D}rE%3}CEpAk_pw95F5VfrBD(7PJc zsP2ob(Cp^vdnK7~U#c5+IRBLS9nAF(BkLW$NkF38GGqCuwRNL|>Ir?e)o|Vgf_ClN z6q_a7oT}WX*ps9w#e^3JvL@T{qor7W^nO!Q!@KX=OGwADNc{v=gmi&L0~3Rror^I4ALIJCpWVR zahmVy?)HkeuU0jN$JAFfiAMs~0q(@5s>*O(gS}O(eTqqKi1*>ZYh^#4g>QTOUVbuM z%O0_>;sf`}rLIQ<`e+TaW;B1*$`5|L(bG}gBsR7>jO|%sZ%eVM&CGswxA#u3c&t|} z#)#raC8ZIVemu+j{kN~!%QZEVe8c|s!OqKD}AQ%X4Vbn}b4IVaZ3kwrRJm-CA5ke!+!w zmu33HpLBI$$}q*cR``wrB6sqGuVhfJ|`>OGJ-bT_dg9FcB;5Dm5`@x8d{0`5cC zwvQZ3Yrt4IPVHvZd-kCCtpG3-h5~1yaQ-Bb6$zac83;({itf_PHu5EO1H`^$S{7qN z+$Z`TWRZ**{^jQ<1Q-@iY(t_7=Lr81n5dWMvPp>m3Yu42CFUM4knE4ts{#OtXn-ZX zbeisClG$sgsog&j=23GNt6HP0Z?hN!mAp}Hh)K}R-MR=oz$|?%O}y)zXs>D>>gzeF zdpMv=;2!#)met#x6OG)RKnB8x;Gq+1Rf5A==duRQp?0$_R}6f|+46s}XaL*(-hlB= zwVo!ewTWY$9hQ-vimqX?kzIOz*cv9Jl)8H_AIZ(URo5*hjEnwpW~aGpEoO5QX08zf zX!&+|*ctWjQLmnhL$XcrTMT~671DFf!ctfIhJ>`OT$}<>;uPa`>S&}#t<$P7ZR8S^ z(idP_8&>52hq!Rf!>oQQDuk@KB4EIE6@v5vA*x_a-nykK7Pe{C`b`_K`NS%1J^}G8 zP1})SqI9M8(~{2#UV~>ray&Wag4L_?Rd~o7oe;&vty)eGBr=1Y8JO%KlZU};x=cjN zaFdWFHCZ4$h|{^EczvKTiaQRf>AEI~7q}M*Vy)QEi4p#<`Rfq}g_4M<%xi%!p0kW0 ztgRpB$^$-bFwiqJ_mJxeoZ*TCV;nq3U{I;$qS_OpBK#NDbQzDOb)_BBYAhuQ*4`xD zWM)_9F>9AbA5-D_;&y|&WUOnbd#KxU8P~2c|1pnWQEhKD2}25r5BcBlA^#SfQ!2QL zt*`8NKGjyY$&rtTRkD6PG+PP${)7o$w01qiLauV5!`nBZSHD|U zT5lf+SOPc2>0;;CTqd6(_`Qvt{hdSI7x+DQ@91dn z;oi0{=()yPQd(`R5}DzPt}N)M1B~W*^%|UvIN-=s#dbjxowzbOGI6CYas}~SR2*UR z#cN^-+AAWL;ptC`_!M5H3s?R-zyKAb6dYy^aYDgR{d2)!Nx%RoC1!pFAomN4XJ7lPLdkqJ4b4?ci)ndxuIl zcOSd0v5kx~izgA|)O`CEn2X=fR}adJ`)^J;9Kx3E6sSxU0T>a4O-jP1)_g$a449WP zMKu_Toi?jx8y(6esdjB;v7HZh6FaM*|J$dQ2^0n6F9^$)DN-@vp(sqbTAD9Pu1T7# zOb1jdXeG=;pq94GNzfMG%#UA`&N00oaR%j}l;gS7wAIphF0e+@+w>g~s{EG4 zA{I?WOv-R1>8RqIOOGz*P80k1Gh&6AojuXz&C24OYE9I)isB}0&a?y@B4|-u`}W!0Y8Y{Qei8OCQSr<8g2A<4LArZ5bWS zfs@#{aG4XzHJ6x;-5u@>TotW-!!?5$F?~&!@AD5*^ajIRX8$nbl!m$6TrsUq2%KRF zY?kQ)O)Lfxz8;y@OKKX)nglCOQ;Ii9eYO*VW?9CnRV$K~B5ouJVOc#hqnQRfHKyH# zTf$LepN~Z_m|mEVx7`ARVL|+vn~P#&>z|Bfy*_JoDj`-Oa>WXxQsFLfgdq#7JBJtQ z0ElB0Ns#Gs991e74%!kq#~&QGMovKnq9i<-5|r>~NMQ2&&(m-gxpH_p68?EO*HU2_ zjDj?@ikJ6iV8VWgHvm9@$mziu*<&H#RXqw=Jlw^hxi5!~abj`C4fV}$&UJCkG3sFe z#|)jmH!bs7;H;0Gu_Ol`j<*F)rU{(AGH_M-@X3?8FEKi!15`WF?b3tG_I7r9{nyLN zFn*v|++Ul;T%4VEbRTz?mkC)`gRQ*te1>3mAc%S3w7P|3fh0Nc*v|BA;#CPFIamjv^QgcNiiL8$@OV2bh(GK4`lTp>!*p<@Qo*cvSo*+R6|`av>c; zI4C9a7RiFfppaGttC(QR7i$ra7lM3<<~z6nX$LJ40niee#*r<%MCU+tq^aU~u44%q z;t~E?z>l$B{u^GUi4#X^T}E3(42Zl4eMWoDv4d)%MEok*@WO6V_J6Aw3EUkSQQFue zF=62`dr#^K`$G929t{jUn*F*%{gmSU((+v4dXm;((r}So6EAs3JIY+Hky_+!hm{d? z&y^8@XJ7W;V4iDp*i_uh)cB`>j#OZu*CQ~pkqX*uux?&9ZbVrNap3B(S8-ep)}F^gce2o{l?N!6504F+7xDiNbgbt<->~5T zWe@Ao>lI}H6K^>czrtJXbS>3(?8Rdlm6fyBs^Lxmm@|NaZH- z;G2NmwifBB(BB#|jf;oQlX--S5%oh7UHHsfSanT$N64H$-YDl_O#oc2AN;wkT{ zy2O&&S$sRwv8JIRoP`vy^HRw4?LmbQ2zsp_#5#Z|`XrXBBx1CwQwaiw}KCAC)jR zozplD$>M z;}tF!Q~sobf{G4nK20!=OO25Zhjc)Y0Kn;yoGOg8TnHjR6SEW-e8?ODr(s{`2Ab7o z|8oa-(>v$$9=%%Q=%1ZcmcMv0*GD7XC(-rY~5+9E#w@ zL4Ly3=X&AnaL%15e}GTbxV@}ID5VI&2+#Zg7-}s{ft)cN5#p?=sufFhsVW7(VySwG zPP<0CI%6#W;FKbL6WINNsm(63Hw8ZRN)Uzxr#2)C@i8cRvQ0;=v0A_#qJ|@CgL<<< zWwdFtvDD9w@BtQHMohVqMUcF%Bzuy-^pN9r5_(YD2+tO+!yzpu;Ef06M5Vzi@)f`y zhJlQGw03@QBv$W2hS)VBt-LX^FP{&v?)HIu_Xb$Yz`1h+9jtrcIpyAlzz7O_w|MsX zgjbU^);T6N1~Q~U{EweM4~#y4{>@n@mvqF1Qu zvaD7+qRN^%7`XD_0p(dTV8fq-y;}>cBlot@1gQ%`dO=Q3VfLmC8`c-S^d?vC-d$*X z>7Cvtz0=!E^`7~6+InhpVu|!l7x<#q1oze1gr$Xr`B9tI+ZC#Hd8CDT%<-rEofQ?@ zqHH4tRO{%yr+1ym5lXAkGmNoJ!M#Za5?!(&2(r#Hf${?-0zKmR7}VJtWPlXQ@u{gX zu`v=U5|oUrVHxc6TLY}NY2f6^0ai6|@Zdl*s~fn@j*C@8VjX{v?{9f_k*RI2N0;u4 z&mCr#bxSmIM*|Nnmv79TWmTBNbout}z@=NalohR2rCrWB653HatLVLfk6!T$J6=pe zL&1ph{y<;AA&!Y(@3+?+gFAkB++#Vx;+c=@4$Oert7JzH2QEE$zy|H!LH8i^Bn^6U zSN#XbGlX78h2?7`5w0m*(3C=Lx>J&yP+(aP&@*M+phqHXUQ^tOTSA&rDC-n7#jQ39 zDzieHmra^tUeFXms^23eNkG9!7jE;1>B=IO9lEnRC=4P>)7X{A1FXGy;LaULWMFz4 zBe2>B9{!;V<*JQ0kKvY#g`>(wcjdwhQf72-jRp|tvIVmwup^FE*mx`Ys6b=UUyjuhG7V- z4poWQ@7)WWyL(rX4pgG5n^dA(JT9rk`Cd{9bk05y_lrl>Wgg9CcA9sHPVp)ty|EGl zwBak@kz3*&J&FislOqt?bsP&^di)sjGb4f+Q~w?GVga50Thv3Xa4ktyE!AmBe()hB zTelWE*UWp7ounhe(p{U2i`9^_M~@;nNk=FI-v;F2IAvOsmtSCk0EJl7Hk7ujq6&4| zD5Kk*SPuD87*62>2@Mj#R986|4~7krO(WnCk|Ifx0A?_pko^nY_<>?X+{cBz61r2O znU}fUMGnWz&fFhhO>F}gFAlKgf%E6#aGD10v$LXmNGw)0XPP*V9<%6fO&*ET9Y5^T zXtiQOd5u*#-O$p0Y^;9(Yt^yxo!z>BKQMj&{&$+QZZ@P2KR7)1^&|1Py1GPrjcIw| z))%=(1_IdM?YVic`aahoSu^tYBrnP;E!eUB0=oQGEX|etJw%l|uV&=$U6M6(7wM5S zDwtNUD6pU|dA-j}j^8@vSYv~gTQ5X8%xX78WYi{Zd`&u`LA^ntguH!Fxn7dU4-^OH zuHqe+iFhL87pu_szyJI}p#2fnc|gkCou7LY@cm2Q?F0PuC=JIS^_PvRYUMXpr7(#9 zCG4s6zU~NCk^e!!JNjKPs!DoWt9R>>ew}v?p2S_UbAajEN{)OhsHiPl3JVHAW+8r# z@~Ep}!E&|Pt{wB3DhR5e1e8?$=lw-6#`J9^9DKAkR7(>boxT`r8QA!ZAy!jA zboA&DD@W(mPy=#hU(znY5wVp&&EF6&RHv0_Vj`-X@!I4QRaY)ncwV?nUlo_04D?Fb z*7IL}8Mt=i#~ zR&UH+m#$D`<=8CSElWuXOOX^{Sa6p7zHol4xYZ#C({ zJGHI`@eeQyM&QxW7*HIdfT?^F*V+^n3l8x=-|Lk~{eCV*J%vFgatFxa{~%=Kty`B5IJaVHp=1t=Hf~(A6h?1}XXnoK z@IPy`>7@iZPL*L+*#=a!*{9ZT)$jQC@LFm`0nSPRY-4_YHXWO6Fkd-jCi7?9IgzsO zE5K-A_4+bpltL>3L843++?Z@Ab7lFHE>n*Z)S3dPc`y>HdLu|K!*ofbB?bjW6hBC> z!w8xyBqWjnmWaSQIkUxPR7U4Uc0$G@=gtuxIe&gJ9;s9-bZ1$LB}=?_^q6=RQ}JEX z;s9TD^m=LW^#ilxFUhpDv$m|Klc=($>4!Z_9;4vQ~}OGS2Ou4i~$JS^6k zlUNrk%DKGIK&U7~n(Vm*s~35R8=Eoh-k382JifM`rPjku1o{*OYP<28t_HQdJD_ z`g|E9itI5E4&7ihW1c%Uc>45U1FIaoMt*IGa=_OHS!KiE*|R9lW(V0dR_zcmCx_RH zx5vffN{j8dId{xt3?xzQcI&lkT*kF)>c73+EgrSZ1fJT!W(>2g?n^dKJCn<*yKmoi z$Jj@0S}}QS?x|8Mc3!#jpu}+jBMQ6Oz>NR=)2C1blEy0~YTUMM>sHfg*jv*+ z&3ja9pvNMkO}<@{$b_ZUyG$;ARh-RgMH|(6A+lOupP)44WUBT;l%!^cd9)bH+DPJ( zsAtGWUcy3%&?YfeA>9k61VSh!2>n>E{p$dRstg$S#`SKP0<9aCu zsAM+pX*MKw4~SiC__UYVDy7iCs4BU5r7@)=N*h&UiAqSmSaru!nUdMrJ=C*5;1^1V z1b2-7R-^wgGm2lb(bK2Jh|{OPSG)(2uznUe(9qNPI5TGK^v(P1R*k33(LBa~<-c~G z6*KkqbF*6I+5WDEYBtIC2WDpiCn5DPcv+cAihL=L@LNHb9lItmEjunu&ISp$}L7Pl2)H?Ep#;hlxy|oj1(LK>vVE~#twF=P>4u& z>6E2WY9y34B2`={)sBV$5E;r>Vz@VHUl9MOQ23djN8XVKrSwC*Abu0C=U)Pw{0K`i zetF06gl`s(%pJpku7kJwSXE1}&)3VUdrzM1ZDrMcw^2G+*Dp4yFrGgd%Wp@-!x^k~ zc92zz$JiyX7gulHTFIRs;_8RKxjw`W290E8FkCw!hig3qekQo{+@ru@<~!}UKWs#9mWoN{OZTVYvWvdn88{MU3{HU-q^!7_>(3ju; z`L|zg2P9f=p#n#uW?w4GO-)TfZu4Jm5efZ=k~<-qkN*W8TAugL>2}4!o*I%BF7>*hJVPivH&>=}MkIxh8O8V!ZZFO45bCJ1kt?^gYHg zjS4u#=dwz`5~cxpmZ*OROSmAD<3a-LUtU=Hmbg-KP2i@tWR^-cki?R(Y$x*X`3NG4 zLAY8y8c8bpbd3A6`HZrI+NLUpRijwhfXt13s;H<`vU(AQZAQIyS3;P1VT-pNTXGqNTWXO?inkoZ8yW)dQj?$nQj>&9BzA|kY62_HW+G>cck zo(-NnDW;q}ss7!yZt-);U0v;_b*bG~$z54kT{lM3c7yE=I4Z=GqVdpE&RrJn?P7Jx zqc3VzC(Z;;NdC$Q4$2QSs7G!jG!OLu67*yIohw(asI+IT%FN3y z$u8bhO0s&(wHKL9>-0WF&4zlqv1%EOLn-t{I;aBf)NWgKehwNQtTXFM5|tdcf^gvq zFdq?#iE-<8N3PoUmRb{>q-dXx%Z}KNfy;%c-IMrQxS$YOOT@+Nq1^()SYXa2o_3zz zpt4%vC<1jcJVX;t72Aed}vf`+Ap?=cTTrtH4IFj9}*k`7nu6O_ZUjv%O-l;Q8#n^YXBgZ zY%Zk;;G3`s#Oui@HlVJTY7|7*EB>R9k+5@T(hip7OtWR?tYgK_w3OuS+gH}xGSdw? z>r}<6BzF;|T74_ycAbF&#siVW3wu)_?x}q>>v0P5ed%^gIIv9Z-Vt6#NpKEDPWG9Y z7;Su3aTF0+QQYqIeJfRKwJK|MUN(l;=fgli6(ueU=wzX3iF9;9%F^mi8U_M!leQ9? zguH`QH+=BCb$@-xPixzp^x&2CoS-225By{xSF^Ur&mS$X$OY@_v}LqV0`Qi{(;7#DxE zf3{fa7sNonz^$7%#emv5ee&GV*)#Xu6%j40weiY~_~eW`%X!Jg#h-Ans?IO*(J3Bx zoCtj70x*Re&YeF5_4SQC6$std<1{EJvht#AB5#{%}})3u7ZycgK`^Iq{9l48~D*bs4;tXn*PdKSaC z#p`VH!iB(#3l~yL-Av1-{S$m0G0B3_K|DV!jtq+ieo}Uv z)I~UltmGe{r+F{c3mp`6Ya-KQlh;IsFHHxcOisv2$TsGYCk#jIZJTneEnZ53EZJ<> zMqV_ELN=d$6@aGYl#sefpM>EE`P1<^DvLrwl<|T+s>Bf<#twr|&YD#FH;17e6l(h^!791qseu-Bef8l0_NR?V86j|9T*-cWVVX>=M zY)~FRA7{kkhkue)iYM4PS)u;VA$83+AmC=cM}KD6VP&q^5_rVMnNe09yphR>-yT4B zUVZl`h2?x$+^S`3c?U{lQ_|NO)~pOShpk9>iv*B@34FFG+w$UcSpYGT00^MieAehS zk^mw%X>!4iS$(FJs8a!;Hwjili7h2e;V|bDU|DDtBAp1Km6zXqLXjaILA)lVV_@WK0DdltGd5%=wFMbGeu9}Iy>oa8d8-7QKQUG-IUm=ji|;7 zZR9&GWJ&qPT-}-t!OT1wXd{Kqo3)!uvPrP8riH5Le|-RqoX9 zp=Y(k-51K-y=A&=gOrZ33Q=Wdb)`{7oYW49yeGAh-~CWlC1|e}>=bO4?1o4H5C$%x zN60V9wA2q|^n)mJ-dag{eQCgsOhhgALB{X(H2mk-rt4+i5jF;+c3HHIV7Km}uEySm zZvSjoZ+#z@JTLY?|MPp)gn3x+5bZh{5(kD*vR%$wF5GrrzsZgYH_w;dtPg6A8a+Gz z3%huJkBZubI-Mh!GQ4c<`Xr@dSxn^G_13~9x1u;tUz}sgC$+I+TLH!atgA#!Ob#eh zc0i8k?MsSQp`lC7BO12(5>`uvUFCVOU+BduPjFO~TGj5D;`E&?5o@ZPX~@1!Q~q7 z@f!yR2d)Lo1oXcX|MQhkpU%CE@P9?iUjmqcciHRZZF6S_l$Qr6nC5if1O4Yj&Nd-q zd?o6r{#)2V*t8DJy?ghXHM`bEHioqnG`^-xIQfhk;4w5R-I zRTuZ;Rublq=7kyB?+$6o@(pGO5O;@W;YxCST!0%L`6U>w>n7W%URA$-@-qQZ@j+zd$vG>}&{{9R@OSvmo@8E`q32j=` zy5!?!O`NW&yeeE1G0oYlUZgm@RLXY~ZI ze$Wg*vt6}Ys_wtg>AV&!SYt7nV)M6(@QCid+`vO|AS$N2EA!^9&JmP9U+lkp{q()L zyT`?F&B6GIHvWWY!FHF9ZxwEL=kY8{Zbp*ODUPysia4Vrg7nTE@dga}lP8G&skUko z*1(ODbGbIXR&iEH#HdBe3zn3*?DG{?F0HV^O@~b3*vn(I8r7tw^E<~efqu8n5yc zWgt5)pBbCnUoD&XMev4F>+;7xpInH`AiRkL`9kzxkV=)&FPCW%Nf7D?SRk+8XwF#^ zy5#xe>L~5C#$HX-Kvh$C6bAUEiLGhEd{DtZ+4fjkZoX^WViT zwfw2~>dj4fo_0s>UaBXnz9$=LbrjfYlqg}b%_!C{Pe)RcOae@b5V3rDtYYsT_j^ut zSv1{@MjRQ-t*y)SY$GF4Hg6Hh9RTmaiL*@6>pVLXD-6n^bWy4~$_Do{ed^GXB~3`496|{PFYb zA{%Ux-3ZmQL#H1?r$ZWjR)}Agw|w17!!mW=@|ZaAd4@D~TBKECwqx>lQMfU+yTVKw zD?}u$Q)F-* zrLFa3X1qmoK}tyS$Pto^ZT~1mmW5K*f>f9y%b+g^iho}8Qea6MEd`beDX@g`{y}l2 zLW(PiL6X+o5>|LQu6$_96vffe1G8!781Yayb=KbMW}cP>R-lD>x^J;I7CwX`m&v2Y zHA(C?8`PgU&rXWHCuRp^Yr#znOGV=U2^J&EQB(C;-nX7Hkz}x3f>BC+kYxk+@O4pq*h!nn4tBCAcjwqxr=QtaDg5H|fiLx} zDLyLcYE@l?w!5q`N~;ma`FjJ6y}EeuYNN%HYt;|c3=a=~ez~M__8@udg9pXxg9p{W z`%+Fp!drL0>|wwB5(lQy8>lE1&j!Rpw>T`}>pI3tFNxuzV63Z4iqXU$b_{c;Ils=Y z2~1-0s*{zlJ0Y)}0gV1o{rBjq->V31`1_*}9kpS5!7g+4hV3QWs=3XZ1Q=%PR7n&K zQgcjcH#SMpY%}_aY*X*NZ~q8_K2^TUWK;ke+I-6kchW$OdPN*YeW^BQq@}@E7Yebe z`sL;CG;2%3t5)(Hm;YXF&2BQ>RU!3-*h1Mzf_Efk3an%~OIN@=dIk!YEjGy+cKTo5 zMHWphjL30?pgn>5^f(FJznMm2pfMJ+^?dIA!9lEKJgnAYfbPMH@OW?giKrMZ;B&jV z1hHzAwM-cF@y?2*6z4;+O3X;JJn21hq_V?sogxVtm~HbY?3AF(w52&$Y|6CdS)GNBO)9g>v=-?w>r`IW9xK^u z&D*is*vRrN8a|2AV~VO(wYcpo%m5!~nc7)O-4k{nXI@T@c{zFOILx8iS*UnB@BioQ zZJ?S=vvkqCUqV1cj0iL$rVua{sTg7iF@zXHj4{L*BgPmJF(M)&MWv_|ouX27hNfwT zp>2k7Y!BDtcv&7V!#G|~K+4586u6#0)c zKIX=1ytv`mS&^1Nb)jd8+>N3*ixgTc?{L6Sp>aYORAc)U6Bo3wFF=~OK8`d6sX9!2 z79~9$tfRGRBRT7#HT2t_p`o4{qU{<7{e!M<+Dn4tT}11}w~1Ehd-*`r^Wa+U^f&nL zPX@-vY3BGi_X&6T%Biy#Vy1rDb<<^h3ABU(ddq4g64D|%3+Kqw4B#4vZOn|X91{0XjUi$ z6}5Z!?kGu&F_?JB19**E294;-q~MYP8ri)CXpOqa2IT8#&a0M`LgLKhhuZ*2*|~G& zcJ$n7>8cH4oj`2gA=zAoa22Rt#2cV*H`wA)mtDhgtR(KL*`*A3b6|UP;Bdok&Aae- zRzPkwx73C{4~Ar{-C_AGKT^4_1UymQV zKO)z}zD@G~u3=ZfOp@BD^fT8jcyl zLQBlRU7Zg6pywr1kD-d@qQ4i2(#{3i8(Xa>iVaV59!77?^~U0o*H^l_#8;*a;xj+s zX{kPZ^L8lcb<=Nd+pd2Vy{ds)nhcY)c&?07zrRiX7BH6&*tMFNE8Q;mPo|~o%F8P^ zl$0VH2p$+8XhWO`glCtt(8Us~Y8Y6A8Hz2b+wo$Q0wGo(u@=V14%b8~E8{aT(4b+R z@p1dw6=2&ok-*cMpa)NVCUdY&X z36Gr+7E8Eau4lH_!uSbo1$t@!l>C%&n=O#KpvP?l4Wd@TKbxdW=g;>6(O`g(^qcB@VXiJd1>2LZ-O<+k|m7{=$J#M!~;w~XMAD> znG`~1_?LNQh_o{$5_|{Gn@_6w#2WKyIRBD&^vM8!qRPwr-ywU!Hzdi3g=k^v0n4lT zox|}>2XijzT+(wf1Prgx#6*b5@gC@3p^HfW3e%3Hk>2r>&dy%1)gwtuK}8Yic-wUl zn^M-$M{@mZw=}J_#ol?A>+fpt2il^?f<8;PB{sz51_v%)q$w9K{#W4h@o?2W_(~+& zJl9XGk80Z5!;KA86mG2<%+GCUxk<(TXd9ipMTgJojRPdpKhoUTQGbf-Hr~BtyLe1} z?TY@6kTvFRSqtkUE>m+O(Rvfa*}0MdD5ouzsUKs#sus8uWxkGbFT64 zLq-2!1%#!UVHl-9+6i-7Xq2Rei|Upr+dxNK>}*h5z%ybJTv68LZ z`RO3K!{+5>uUuchM}o{O$FrE3)Fb>bQ^$Za?r&TY6z!^SF8aE7cb^ZK72m1>DXb_dxo8FGGYOZoJ_P$5!pCfyA1^Z)N`M~`YlPjgyS>~w`m&eG z$h}?;P@sEM)=R(T&h^Ib3VWl${wR$3Uni;eADFZtdaN=j2W2Wz4^`D32HqKGq~mmi z-i)2e$rqY3rAOsC!t{YD32hUsrQI!I9s zd7@Alow(*7)Vy;x}5y%mrvM812QlPX~yU`rn za!1w-BGrIb?0DnaT0HEEG0nczgLnx`JbAK5j#R)oE1(Uvz-l$y>ZF=R$dj@v zF{oC;yYtLo4oQ2z<4?hZCI~Db*8#5*_!J_L@j{1Bny?#;CV^JL%mK4uxUo0h&BZP* zg6jyzSx9(YWIU)&!dy;M!-2Cn6tb>Pxn@AZ3EX=}EP+_tK^&AKiwuQ!$pq{G1;Jw2g~*1h2ceuyjo zyGj3vwx+>z1H%_|ea8mqUSJ18t_YV+%@EYcO@zmDFHKJ6@Yh zBn0anK^{O@t~768?K*ZNg!|5mO&!*omoTB>*N6q*iD%U0fBk_ zw>DL@=@fbRqO0Upn&cvOIxgH_4N)%)iD{qtE<@e0*g2~2CIZ5-o z-Lx2vL1#ZpQs{%UwAaDlv$QmEFjGNK zcf^KGBhWOu^makoFuv*aHD+Lx-8=DP=EGzhXjaVUEBps`5e4?9sEW1R$Fc>M3?*&#`uNtiKt%UUC1g%e~7Z@BOX4lgy4nx5Od z7zE5T-GY&cMmE#rAqB)Rz&04jqiG@LNMo zKsO(xuOVUUztsQK(AnQL5QtHsj`PiAYXvYj{Yw02aE-19EGiM3@0ykxU^=&~q(p|t zg`v4zueYq13%pq#xX{YaZ>;;Bw{5(7>2Vp_`A zCpx#-QY4M*y zX*;6Ec{Tu=;rGu1%~!5`d->(d%RTq9;ljV)NOGUi2cVd*CB>X>x;?E?CwiuTbn={s zyV4t-cr3nl^ojN12(|K)ZWyWm8%!4SlWw!TfJ?B?eZjIFPTnB+@iq+2ISco)D|Vk# zf!81in~vG-JK|_o`Pc?uDzXF4OA9M)Mu4M%smCnh{H~-rxK80Wn9^jjT`K9m9Pyg0 zn(g>Iw!>_}hHdgvLpjhV^?;SKelS2E5SW?p(p=#E=H_#F6pT3@(Fo z7vH^;lFMaNem8%uHD1tY9`!Uq;n#Bbbikx*m&2Xqb?k@?FVp0Ol6e$mef&HO3z*EKJZ%AfPQ9rKDe zfetuw9_UDb9do-7f27DJ9m2Z)*ku24PJqQVtrk9`)iCLMm;mWd*orE+(EOi6D}U2* zzg1^<#;RSesDUVYNhV0HKkKEpd&GVkDdvxA9;>OIi~pklMoWQ{>5O+0_5cs?s_7^5 z=O4_JX|sL#h9#9U?P^UWr#y7UtRQ zI{IxUM_)(jTx3#oztdCgOHWVJTQk%1Pahu@9U|#Or}Wlz)0o3f^XWsQ`6cPIbDc8I z_ZD=C_;v!;q~fb5xJR8~nmcsuYcPiA&q0*AsiDq!T$*>(F>yyAK->5Sz_tHZ0qR2V z6F_{${h{C=f!Vcm>EdPi3l}bu&R<>m!Ny9%y4A~;Nu`FujphyIMGhwK1Oh0fP3zD) zn&&TY0Vbv!+j~IyA-pkW-nIi~f!0KJu7dJPGgj|Of%dWPykO;inX?KED`GF7;d!M4 z&&w{T-)Y|4Y)BEs?Zr5@*nyggD5A-%<;||~OwFAz5cW9xg1_Q1Cy%G*e2&I!hy{4K zhVd$f>lgwv6k^y-ejkcz*xVMUd%jy!8Gc)40+WI6Bio&wXl@AagZ76_luz>rO#9u> zv%Mf)3Ki{nd4%4~SCH(UURRqnsLQ22bm#{Qc3~SV@qJD*@D{5j>7cj>tCGHrKAr0@ zME`oRyZd6a$#pl}FSmQlCyz86t=?eAu(7w%HzJz)f#NLcdwiCYJboOz;23($wZ;8? zDvR^anZHMss_noWK}$I#_z2dfKQ}410zTtTB!E0Nv%K-Z0qF`rXKbEbyKH-WK8XY{KF&|h%@oWJUU;wX?)k`)09I-tP z*XT{D=AB+|?e5)j2P|UHV@vuucoDXV0SfWN1R)mWi4egH;6m;8mbvid9V7Ci;qVyF z41n`*$P9lFyx})9phgLTHf-S>U(2EYiEHJ@Rmr&aa8J)4hH)Y!bUAX(<#GI@VN z0oQw3efIv>wO5|sfcmU9J(p`Er;1`xdjHtqkeYUz$l;duo=_XLgiN*`15g$q+;BdB zyDn^{kN9DxH>1v5<-+eq>rXT`b)D?5ZP3^({l6F7>g?@1GI+7aCbnDbxthbO=?9ML zbN9Q*%~M2detwDEC_egJbw7Qg)$pjtbcx=8xziNJNq^4pJ}cYqk>Df!qe1CfM%>=uk--;8pH$s4j|xK z!A4>_zjetT9u^#SKZYyiTcHFIiveMg2}( zWe0Q=j8btd7!2b%WR9?8fj1>yvv(E&DB(*(bU26<@KC^9ngbRW2o3}B5Pc6q!WgT* zUv-B0CI$(|k>Iy|6r`Ly4GQ=U_#9jtVXzVW?zki3E^&=?I7IH93x5OpB@fZJM994m z9p;R&E8*BsDGyTn%8_^DxK+ z-)cR13bK`lRLUI&UA4OCRTMW#4(rL0u$FKw4)|)JR2!x(`f$tmcv9Qmb5;2(R}iB%H!BAg>J`9_Hc|D~t(*vmjD;&iMv`lI`5mjk_zek_#mw zrT2sP3osNFV$KPEgSQDLpU9)5mi&Ro>ePmcDJW0wZn(lU;_>tl7(o<5DA z?~wRUp^h*>erlUx71s(bm~vM!8CH{J6XFvsOpzGDU6`>0KcEH1x*27}*en2~API?9y(v9?<5s13%g!pnytO)s70(y6 zZQ?b>9FbO5P0Tr4{)G9Wk;Mo+)i~qj-3Uy~0_L86La=v+9RXfoE*O+gLgR35?(nHo zczkd<*TTa%4i|URZjrfPc=di;FfI4Aqc!Gs3q5_YOMNi6g=@Kbxic|0f1A?thskr) z{{9Ef4is`mqIFTu?vk{RCw0eena$+vvuM*eEWP1W{3#+o;-8c6F+Ywdo?~WH)BlC_ zU~-{VzbBvW|mkRzSW_D921bBpL|Cv5#sv~wP}D>^bPG7cEW<$Z>GmV z$#-sBhFp3%QhWW%llmvazLQfea}&WIjNw!1oCM@ZU-XNMXIn8DkNN}0zjD`H9rlkV z_%D17`H*#LaT>XjU8OwQbJg@d&uS2WECi!9l))i`maoH5QK55y2Cvj1x6VCsbilii z)f7<}VI~A{TmE?Cd0%966~Ko2h?!?NWSBQgb&6d8+iHR4mgM>aM~jEYu2L3^6I3R6 z!OoJ!;u#l=X&hXzbN%qYk;2`|l)g;B5IR^6%-vkxpUfKx}w`dmbC+ z>Y}5ZXTW~gUq>3JM-AjFgEDM1`U#EZ#yVM+_O-vm)!9TtKO#$udZKr_y18MH9Bg|s z;2H_{bCaQJb3?nfzhmN@?P!NL!V)p?!&2ZI^6HJHkl*8`HGVFjMex*=Ukd&gld#g2 zCCm};o@X$d0rmAsoF&c~ZwyNl$F>(9VBYwk02n)CibiP*uMD>vuIt@6=d-a2s=@LI zEX~79-3aNvi3w>&_U^=L@%)Y@4J=#JoloCo(w6|s1!g_dckC4_4sI8uly7muf=z7G zmxG^%)C?0dps^(qGQ@dN9FPyk3Gui&o}0G^Fp4;a|E3+h3-vU?d?CPgV)+?1@``}< zG^;kj{5JF7Sv>9O4UI@C>Eu26Od#exImniE(=OpPp}#wJtecZ43_XGRuEV{Tw8iv! z@3^H=oZ&OnL0hLOc8tG8Uz6H4N(*$48}5RUurU3{Jv&zv?Q(mP&r;gp4sUI6Y&cWAXOq~Od(E`csI{WY z7s!p)Ea>3mEQS5KDgC&4^EXQ0{ZAvNjb| zB*EJkDuHNT9$Ckn{`jUWrmJ3Vl5AQht=wY=kDya96(H=`y-BwDx1?nm&@YH5X7A|k zVZ*}Q3=UpET8D(Ftil!W6s>^I%=qFi0SSPv8R#+jh&D7y>gkCv&Inw9;eguk&`_8d zxR+sQ^8|w_+4X}hG2o+*o+KCOWE-*Go~AhLC3@Z8(9zKolQ;D=ws~lHa+0QlwAo+& z0HyqH?9%kHSDe|I+Ah31U69mBPsdI-JVf1UVcSH_sgtg=$BD~vcF=P;_B9k}EI-5j zDE~X_#PbuJiO$bO)6%NS6->XGU1l_oD;YJH|d32@>W!-k!uKJAR zCHbl)%kuK7--C*5cC9sBzVVU_oc^4mp1;uJ^%#DGHFGfOM&NhG;p6%8m`|bshlN-v zqul^;d<|U4aA-eX69|qPI2Vgna*J@6E!w3Z(5LAoXK8hBZ0e{?e$h)` z5Q)6tm`pWwm~>5siM|dKagZ4SRVW|PhbM`To&>H&(m9wV_%?-P)7K;=79fJ(3#O*7 z!;T?hrk83bC&}x{$)x`hRo2`%iaqsi9QW_ms@i*n!4`jkyK!pj2U0t(kHE^-3>pRb z_ih?(BDLqDS0E_|9u8Jr_u zOn28PgALvE^+h5{Wb!hmX8s?b9<#6>?*WGKeM-cp_cm?%xN;}&+jnf;>V^hi&eB5v zzWVyAO3d$g`N|Ct)q%bmsjYQmfOiwkm)mQqCDjX?G1s4HY23fxwHf52bQ4vd1Of+B zKZ1ATncsMw|KpDpmGj`o6cFLp0~M(&YXXCL0Qb2(J`)P{8cPZiDI%uzU>fKUuwZ99^=7nY!9LKuF#E?$G2u1v?RP5! zKqU-331|<`4ui8rXEM+efS3UP2{brX3gE;F2vf080Y3w~d)`JnVJ*44UlXm|=Z?OFIkh_}uIii- zk}iBa)LIm+`3eHow=_L`&f@E8Z4SmBaSim@utH>+d}Qf4Y8!m|;swdDp0+yc`OX6> z?EDSbnS(LveQ`#8o8XlRipAu@Qod%~SyQult=(vJtSwh66%|lh)b7|(p(>TvXKe#r zz>2ZWGrYeKSrYLP7>_aHZ~(+-IA0;DXi06GHLI2e>k8(Dr$TsY)uTN_J{)!_p?G#6uG3M|Eqz=}q@%RA4g0N|Y zw!}&hW>1Mb_Rhbpzy$t0VuoNrIMWDZ`ky4vfsgzCtQrrzFTxE zf?Zuf3)7!~3o$WpWY}&!01BAW$sf$_gMrH1>`2E`whtnARxpsWWGUl|9&)*n+-%IUZ>ZQ zmt%8iVx1Ar;!d@4n%q2^3-F*TAGVRy4v2<;NL-gk9uY0E^^*sx(c`+~^akr{@moIs z8Rl&MiuEK8f^^8of`2i+x2$YK^8AubHG;ZjYd4tI&rhGX$y!z8taGh(yO=>KE0?1P4 z=jSh}PnVfQ-nH==Nd5UGtM+?v)h93&0Kr&rFiBYJv6?;^?H-|b0F_l<0228<8V)pe zHZY0H0PPP0bkTtlmkpiAj&%}SXO}m0HS}ugEN=4?)xLTa)5Wzc|D3)E)1buy(;lMm z#c;G&>lr7?*ln(eKDp*89*Tx9av=vBoBVc;I&-4!3Hry+7K<_+62zy_ zK0biT7Uy(Sg>@ z$4hZP<0r80O$Uwi4N#hF+!)8G){Hs*sqM_q6qW*4bi!2O5SEuJu>ZM=)h}a*R1)w! zn)9oZTKTpXOu@@mA6g}?`eaAWJZ+W_!=(>0C}+J~2UM0dpo_%p0f{V3sF_c5&{WWV zK;M9OI9TmMBO-1rU^na;11G`7#I1&RQ;_t$V+bqb3C1izf`kTWP2fuAajdMrdToy;EcUvouQCaaGQf>U`78V3SS z5ipyZ=(i8OpmzdWp0CksN(~WDz_PIXGxR8V(nqFf_c@YoQqg;-`_9pCOf(y#8q8uJ zqmCbRJ@@WWN2tZ^cX=*^LiAFIp2c}&Z!;n&c_UajvA<#G77x@-xS-%(b=&d)1 z3^dMk^xi`|Y`9|DHYoxXn_fVhGC}VgH56K4D}B4*0nb{^l-QJs;RTzuLAh(?F2F`` zWZ@v7B6CI-K3w8wh{x)Q^h`EBF@HYLi5<-Kwul|4@8z-cG?T-)<ew|>R}sChN5b*Dt4XIPD?l~=+{ZPNX$v@)&{+e z-ok)}09^Li=Y}ueV{JP#9~XlbVI6(?l2draog|GGr=$kFO-v(;sZg8)mw=M2}^%|Y?CA*w#AzYR%3iP1NjDg zF@wRe!BQE>Zj~__9_()b3xeER#zI#-m(C?&oGPqC8A)OaO-_dD*;JwHg}7G?TUwBX z(@Rh1(o0G;$_(uJNjpdAWFsH(VF)U2j2P8kf2 zy1MGxT7%&mQV@MUAyjsD1s}zE82n@es=A`}?1R}D%ym8`$)*qF#$?O>-Js-9SX8ud z`2nE6?_4O$&o5uNUy`vjbIJC)efzfV_4&5$u7dJhYnqpnlMTykHLG=4x0QoHuUYT` zi0ypvf$C#`-85ru{?t#gm%eTu46$lV^O~D2D_?hL97jeb@K)`P!>7m*Sx4qRVGLm^s zU0*vo>TI^QI4!}3pj?)nNhztOX9FNl>OSEo={Eo1pr43D^(hLXGb`4tM5Z}K)NkPh8K#evd3Bq8HC0txFwx%I^ga$c zPgIy1wq<<;y*}8tE(0g0IlnWrZP9#ibGnE~oeK}9#iE^pioJ&%Whv{oC#R$o)V{aT zj0UzoVPFv1SW|$vw|KIoj%P(+WV&Z@hsA;+vn9R~d$S{i7LgdPiqkKcsUXJlPRv5) zl?n^Wz)V;$L%V^REeW{5S(z&mWj?BbPlF3>ot>;qc7;$*xB2{JCoEz z+q!az?3Q~FYWhsr_Bjt!X8vdL5tt4@wbrd{nv+M4J`qGsODd8aHB|*m=T|@%zkc`b znufBf6`R&)O15Ggb5n-`A zd8qqxMM1fw{6i^YjEUzXY8_4!jhfWy69L40_OgnrSexY#VF|;3B*S z8)RQUBFyod)ZY}71TrF6%^Z;;KF$dlV1&A3EWCj(20sRfGedJTZ5e4pnK%zK3|08( zQD{9X$Nk5O72G39uJWOOK%8^7p*trdEoQ6r$%;T;j-kzmg_ne|DIhnko3qBW16+OV z1b?F^d$V)9I^BVGN2}O`&Lz@euzBs~lXdmanx1B--aL9yq_n2ghbITM+J+E~D(f3yD%yLBq^g{j zrmJ0bGDoqlEvVPi>-99;-Y%*iYHmzK#gpRSfDgm%dUH3{|7X*p?F*I(Gb>sd3lH{q)mARS`N1%q-(m}v&~gm$dvKEC!IYiBl)=c-r58r!|?@lWju^wNRFwtDvt3@26&eGc=r^ zn-NPhJBU4--r_FCE{7!CiC8_msi+~QASuvltp!(Q2MFoU_;|)o%|YmzJ2m$}u%aePeUDRD)tBz&RdZ+M0ur)~ir%wyx>yVJ|{M$IoX1gFL2noW1 zZb7f0pDZ%HzhJ?~OB-8S>RUgqt^LTdOotQ-OPv+$L$}FU=v^)^$tq#CQ8t!iUI&C# z&Dh3;KZB;4X5vp;Kl;d60VsfGY*S}yH#|n9p9au;y!u}_@#PlYKt9v0G&W+1D(^1x_4n2RE%>?Z3U#|Ficbmfw7^%?<6Vy zV?sJr&r_>*P z02+_Byj(g#U%xnA-Ko?Zc6$uX#X6(t(KmNuQ*4+68z;5LjwSiN!Y}b(z`B=Hx{I+_ z`s)E05Niuu*K?^CwWJ1C!MOcbuhNHpdQNrOKk5JaYq-1YKj%N&5~k8N(D8VAD?2mC z>`c$ezA-wW*Y{2wxuZGSc0CH3AR&730xqo^2IT%MRCkCC#! zeul5jdzu<>i)=IGUKNoY{Af_?ffSe+!qK3Q`O%;;yE`!(1Y)slHmJ4PyuW>RHfY`W z4t_YOJTV*uF!{`+2YM>rAi)m7NE4R$#$y5@j~gMF9iO-3lY}Ait`4k`84?;5_D^Pb z_;ZctU1o(!!TJDoK;wg5qhMs2$y&e?5>PpsUE;aO59V`1*a8FrXYfI$c9K{WumyI! z>6S`))93a0P4=R6dMP#$2!#T?lsvS0gNariF9Ofm4AxG$B2RY7!#VEV=@Q*WW$@VD z+qa`8RGj7Y;YI)BLQl_yXruc@dtbi2#&S5^=rK4N>rNTlUEYZ3WqfMryG@t-_s4Hu z`dw6X*Hdk`k#5p9-T&l>+c^4!vp#$%OW@@)*aY{SsScOMD@2}21bRQt@^Y6J#{9K7 zI+~@?xLkH?MTKnxru8L8oFZk*;V`o0K;uO>Zq_bjDld_`O6c?I#*L->Qup$aaW%w4 zPE)k%0GNK8zK7%x>Pzc_ju*NfG8uAWjLU#=IBIildW)(8#hU2!!w*#4{7r zBCZV)0Uu)pK+-+K3h*I&gjh(kFxV42(gSXYllEog`cKj#k(WwHggPgPH!p)~TVHp$ z`c1;yD6+-hKu6p{FWN>%$nB94@xOZr6`Sr9AOE0V!{Xm59R$LM506CeS*_9H$K-NG zf8eTt^LBMT2-63W440M5)!w=`Xb=ydqc_iGUWndg+cEi_sMs&51RsNQV?Tw(5&sJ7 z<<=O=_8r)FK%pwfYOc1W97V)cB_)c3wJme?(VUxh;bEKYmIVp+=$K()J0pn&;pjwyhFZse_iWA zw1(yxC}}1EPnbo*6lUA~7y$pCSq7GNtgHhgVA&CXmoxPoq~7RP-pw>->BTedf?qs` z^pUJ&=8op%;BgPcB&EPh@j-EJIOFPr$BqSEL>0V%;~pTgNJ1BaMCA&Oj|WK}h(vpe z^1E~MIA^TY=?&`)1@f=^zvOtPI&HYWCu$T*>{gTJ0c@T;-8d2M{zf0BkMDC% zhoprj4P6VLfv@njYxE}XMdky}^#3M5iF=U>5G9}0*F&D#glWlwWos%RcS6^(Mp^!y zt;Zg;mND;!Er1wl$CVY^Q+M%xqa2I{gx%0@xKJGAyg6wbZ!%xXvTP2kN>mDY5=^0+ zT?VPro0FnZ$ScuYP%MV8)j+*CVJOUNpjp5>c#D_)eCoqI2Vd@^*LXLhSd45_$aWHh zGqeRP?2&o690dm678wYK0|8i8javj-=#ele3bY_R)P&B1c*aA*n@!V>5#CqyB>Vu^ zqC9>)rW+a}*+WCq4_Hw@1b|OoB=Un^VM>4lCZS|W^o&k-;Tch#i{6ZV&1vw)9lsF6 z^~iu0${`OPXQ#LUIvL0|PiSiXi)jT@)HDO-+`Q6=9aNCF6ff9ZU0q=XU62h{BO3sM z(;E|L*I@ZGR#Ld10fPqwdU#dQAZ^AYg{}9b)HHAX`VGFldleEu{`3iT<84bkth(1m z(v1iSnKIM2Z4g%+C=sOCN?lvF?C^TQEU`oaHMrSX(zkJCxb#`!%^&Z~A;%p-+zZ4D zCA|6(VTLc}AASThI0y5AHUyHz;N;=7*^QA6f%=2p_*_#N0}r=r)$<=$9v?}fXxAuW$9CJ&WVFxlwobqA+v z7^Zx!!(jj&u;O5yxeJn9o;{X;0deE#jkmC5?zA!o$*Gr#shh~Ur-uS7RpyQ=-Ejm{U3Z)+BYRtsYZt zPNtJsJzL$iJ8E(=_mc9xALu^)ST4i{>6pk-U)k6fwx7d_(z3B%bjZT^ zzPM|BFT6g#!?dDcKd4`qMN-W*SR{S8yh(a+0X|DN`YZN9UqU;+hp1Ib3?7U3q<@&Y zL;Q;`wu(|SG<%n|XSsI}u|+2kUhvhoB;!;MZT%T===?6VqKsjvOK4!NDUy3}XHG ze}=5|uVC(P1H)$$%D(?(Dz4m6ngqJ(o3|ENJsT>qcTsXk0prJ;x7O7a6&3ilf&Oeo zri9;c6A_eRasrEP4x-Ub99o^9U%X23pCCZ^1Tv_sWn|5`T>gfl@A-X9wHM4Pl3uYM z{g5PmpV)WEC`fkKN;Yk=d0BSqe$%4Bboj7>HUyys(LnSqyh-sOO(GA0x8v0eOIhO% zC_bqOHuc8_USOS3>6^WE-i)vgn$v!Va0GvtOG;QJijacWLNEv7(@Y1x>r#+tJuKgl z2mAYj9-<@WJIC@Lkz!4;&mC)W`=kZI%cP5ThG?hoim<6SHqr~3E)mnIFg+Z;3M}ci z*4PN=g=YO}&UludQ+?xt7jX7T0bD z`*2q0=O1bX6HyjRHfKsU?t>&_&G>->H9OFEzy^iSm~DLix!cwFaWeumhl0{h^hIK^ zA3C6GBIQheAJ(NUU8C7k2=AOP+FZ2`i<}BmR#EvOfhc{wqd^T(`X5oDtPs=Vokz!Kot z=QJW9V1cc~%Uv)M=B9Y_!OVsCHSlYgl-(R-F%a{K0Lici`d}|ZMq6`pn}cLrYy-gy z{Y#)4d&AG3k)r6MB84#LnpvMBF&OLV!w`KK*6P*rzzN*R0^}~yC|jqTN~H85ZNz)L zaToA$3dZL_N239Ji|xdT{}Y^rWCESV9r$97gno6Eq=dc>;o4nz@VKIrQ9TF+0I`{5 z(&Iv_&8o?tL}P-TYoemBr%zqHcoB#toFA-*&vayv>0s4shWLeQ8J`M16MP}~x!_Mp zhUtR^nyh5KreuNIzG+j&7QOCIy1ER&r{C}Y^wa&n?CsrOyK7h7euZFNu>?Yn78ai^ zUz#IFFO#t_2$@gWct_Ue4bVX^A6x&^)GyHOlx?)x+&&~MM(XD2Aat4LwRHaMXGtG% zY?Xavtzrejd@E2-sj%?9wJmjJ>pL=%4=lrXmqA#Y|6cbmesSQFwzhQ#_oK$r0hRz^ zL4)YX9E^pxFnlvnAkUgv!pP$0mOxtKzXg92e`A>tqX%JP^nH0Sh@QS*nu&^9@ns)8 zo0a!JXnO$p@%M>(2jz2lmIv(No7v{a(j&IbPY}(Y0$2{ZS zKwhSBz!0KTeVRCnW%TH&cB;=;lZ*Ax36IRw-ElTPCnhH1w;wr}t0*=qmu!NID-zy7tM>d*T7 z1HFIxr;5PJ)rIH@OU6ED?yrRJx+%~9Y)Kd7<&|lq1e*3c!6J9U9LNsAHmJ$A3Una! zX*5FjRWoMT+zn{=>ak7cPpgnEsStbww1Gn!z`R#aD0l4P+iN8-Lv%>7$*?v3XX4LO z4+t9S>sRl=1{>HkdcipjHh3M!cd%MxtVpCO@irbeaP~8N^3JT6<@adH=sWo+i*^k! z*^T*8H1K!qv_T)2=bOxF-j;z&MVz`Yscd-`-%|snq6GT5I4cvMf^A*k!%7z zI;;x$ZX3E;RFh@)EoApUuKQLrek~(CEXg6>d(Dk$8J*Q3T9Y@bG91f0Ba8?wZKI=i z@-yk1NigrIH)bm}v1_+Doi3&R*uzn|y!!&@ z^L2UE8Cq?=%PKE6W@?Oe2GW*y#4DE>8{5yx)ta`J;>Xd9)>e}3<)lp}3u)9lY&s`> zX|$V6W{B&&UGE0FE@jFSUZ_F&ndh6PO(mrXvo7;U(!C|6T9BXJ!>o62 zowNb0IAOi}mo%}evSd6x(}0FrI&N}r-R!+UR*h9{*<`syRzYufHQetK)R0vP>TZc? zfnt}o%9Oreym#IP0Z15?KrRaA7)PJbFu?@*kd8)(F?==yWM-K#x;L#a9?IX%027=_ zkR*PC=?xRDXj1Q&{$%-@Qgq0e?=j$E*35pKRS`v!H9S2TF6b5yUbobWb6d@xsrHA- z&esvrN;rFOHL<&ncu8^WSvM7nYNsbfR?pi;RN4Rr)1o|OvysDYL2R0$`3c#~TfnmaH81lQ6_JL>M6|E4N z{C`Y2dzU9wn>SZ2oxgV_WOvn@O&fXj5eUX#3YPC`@q2|8n7tVa)tK0sQZ*lavO{Qb zxrNyLIBzmnt(Jn~VcEEN{+1w!7?wo>EWaC5eBKCMx3cq1OG^72xdtwcW}dlmBXpIHghcWX9l091apM$#k$JI4 z;n+*zBkcZ0Z(@#j1co3j&=Hffgzqli&u;m+e?LLPO#qT2J8Q_&qS^1wJRFB~9=S2kwv zl7@Ng3e}xb^m~mTWHDPp|vsgey`6w2DWuBjg5R4^cZ-oYuZR z(%0MjU#{`8iijh84H(0S1~G`;EdfO@)b=*BMH{vc^?q3w?-mN9rpO zwjQhA!-ST{q?@)t>tjts%QM{EHW*b~Gj0Jsloxjsc_BO6EjS3z4ifeG=A<2orpfN+ z#w=V!v&JNmS=?G_b-gNQ-T{TRQPPNWCYVtH8p=nkIdUA3LGj``V0B<>ai28DYcVTC zE?mM(y)~Qt4#F&~7L8W~2_u9kg+Mt%=FC$i>}bXJB>r4D)X@UOd9mkpMB+(^vedB1< zIx#^rCnmVd)m@?5_CL@PQ4=q;M5fZ8h3*?UW$c#me&|^!=^E}jg8u`UrObTIi6&e} z%yr&y?DF&HLYcQQP~U;^3p;A4oqk}3@75{k67&fA1cwEKB-6B_WU)u@GOb*)(Z}uI z-`qSud2xElB9BJrsxWSp&M%NQ)qS`t`2taoYc%uJ0CZ}{(!HNS)u=xI$tU{NzgmPY z>DR$+FxaL(Ur}M|R}8{C@@DUaPS0O7ev1V-UWd#iC?AxW`PFreFfwkUxuL# z&@379~N0)fI3Hw!L%aO{&^W7j97bhh|9TCsqp$)|Ev3rXcJ^q&yA(eYf ztaneJHtByapp!tKB{dixJ%NFN04WMU#pGe(QAS!d%11$14SX%w)<(|3Gnm~4u>M?- z+DyeN?%G3F_v91nvu|GlRlpS*X?N3lSrqicL2~v1(a~$%6ZkYdCT?KO@mI8u54V3V zb!atad)wQCx^qHjoz<=*!vjW`<9vSV)bj><+c-e$ba^^ML#I#g2-doTIua^STU(XF zR};~D!^6V1zUO@neYCfaR)d3E09N}?jB7GiIl3mEdE*3K02$+$buXP?S#BuZxf=8D zO3fMr?omB&H9rQe2{kmB zfTcO6Xq93J9TU$-LFuwF4G*@B?OlHWk~GcvgK_C0ttlft{or1WSW*2k2-3N07wA{U z$6du0%kc0I=Si;eKE8uWH8}`FS5nALT<*-Vg>{q0`Q0=+4SD_rUlEY zHYXQuZ_0w9-<+jYn?0L0u6H&=_ynGKBZ3Nk2%$W~u=W=a2G_!tj!v;WjHDiZDsa<>*xfwFGPg!go|G4rq)Uel{S0x4bFgh;Fs;z_0 z5=^nkR3CpTJ>>b>z8wGjHNLodec7yf{Y>qb$jiWjW{e1#zi2cFP$bNXnHWp{>~ma4sI{)`s;q+%bh4Lx_mD!opX|roE!9YelgcY zyRY0(6!~h}skFVuFB86wUJ8oTSDON98R6c`36)8Dpyo|ux*EPOly^DBSS(3BZ(UaoI11ZQPR4IVhOSlHs12q9o=$5K8u zehzO(WGJDeIq&=ElZC?h@W%PH@_kH62e=JYOLN}CigJ-M%_mCStN%tW9Ze4`|U?|%od{e!-Z zFC}?XW4{;t7}`_3o*$Dk zH#?mG?8uIR4I>J9jukya@^Sgm)@O2>YIv5Sy z4Wf9`E!JhkJnp+yrdWL}bPT@Wj-H%|c0{A_!>?b{>u4*=Cdm{c{z-##-XFDS} zCm0u8Aipv-9;mNB=-W|MwR59o_wHTRk3aw9lg~c=%fI=XzxXw<#!IjO0GWOe{_BB(zaIKkfB(NP``=EVE<5>G ze>Ggz^NU}|%-;%r4*g32%l{6r+FrpB?BW|9{`Y9IX~%p2R;oCUo7J}O!vEAR zqJcMm^TmGA&a$L);1dzsm{o3r;j6^T4(93-cVLM)5Q^r=P_Vdh>Ts3ou;UqpK&XTPeuat` zs^SEG3)t@L92b1Q5L|Dfg~8N96Y~_TeIe$9IQ%r=!R!ux9s3Rk4>G(0XMAlD*2i`> z&I2MFbH;f>As{b5KgG3^JQW9i^qF2?Z8htkP)VM~<7lXF(po*a*=c%nMs9xB(cUA& z8OHIW<|2AiEba`u9c{&5DfMB!KJDayGmx26uQxQMOYU~c8-wk}qTaUFjwZWPqw^i* zhU*Oa#*FMs#|oMo+Nuk>0&QLO9+yVlJUZIwlT2}pY@e75`V}yoPqD%pox5dd>poP+tXjD8g-l*kmd<6^*8H-)2bi zF1H^^Nj=fhoSvE*OD{exE-32ND(ngbpW*^ajzDK86mh8XM_&k^-M-D`-H!ROi%e{{ zZ~tDEB*2YSH!7QI z3;b89QqkMgM?0)%MNWNMpzb1hOgk^!y=PE1cVpqkE}Ka$@dh3|pm!#y1o>DuS^&nJ zw#Wxh<>nmaUW3}sa93}3Xh7Z8Uew)e^0vyF>jZ*D5RZNbh{CTR9+kp$(A(_Fx!KG= znU*SG>{0`BDhicBiIGTS((>uF0}OHXm@5HEZK;FFCiR$aVH*UOvPjGBeb}>G4LUlS zag*-jxCES63qKU!05)dZ)d;}m>PXZ6L-26Eob5J-Tn1J_0J5$zEs~Wt+1ygo>K0#) zE6rk%Z$w+Rpe?g>1}&2Xi+HTS2Q*f!yb{R`Z@%~qK5b^90!XRTT=3#yr^tR=1+>ui_AdD(~Rw0s9TI>dnO=}8bCkm;k`X;TA?n}K!#KYuXcT? z{scdnn=2HfH96k<83LC-gDU?EK|4Hahf&L)elGbOhB+rX1cZDhfx#11B(QoJ>Y+3V z_!V?zV@9J5YB#9$8ylMf9gbc8JzFw&&M$!fuQbe6(jcq;;-||~H$sOGw7fQKFdHO? zRvCoFvgMey6tL_WMllhw0+byWt(TXU^Eyp97RAhr$377RWj+*a5{+=SXp6t%eI}Y6 zGdxH+AV~nL`J>+MyScM=5t}OEJIJsT3A`zrr(pP5{1K44QH(q|&^isiS=ba!wv3ZBdR)=FthE zCK$UIgc-YwoF(QFrbS=kjT6&MtBcE+wv!zCgutR;Z1g0B4j;4hocO)K*n2crdPMkp zd3{ZQjy`(zL~RHidE2dhGwT{(kxtT-n`csAf0eD(1WvcpTeg^rraPUa>niu4rKv>( zi;061vGG^`KWFa))nuNg3+DS0Lga4*L_|cu5HVs5A%qZP3^7JT#E6K9NKq70NFkM? zC^|)_skEJDXqurJ+IDE0p}n@_xE`6X49@pb~9mng`wOy~{ zy0#`?@ALk?FMw6m(_5Dql6(nN9e(eh=l%D*FS&kud26+!uCBbol5b_(NB%YXwepv+ zb{=%+NZA5eAE$CGtK^gN(kh$rKN_!2dpC8R-EQhCwpiZn%3jj*$tU|hi1}a_r10!} z>i1MpagdP7c-CZEJejZfsTy)Q`B~WpF%j=76*KUr;7XPwNCwGQ$;7+5RQmZJ{=ny> zx=!)gz1rSoOVi23Esm)t0jx)&YxiyxkHLn!c<&G2O*R=m%a4CAc3<-c-u~VV2VzzGKq2Xe;WTJ3O5(-92HLIFf0Pd5?f*Q?80@OivTe2@|gl zblRGyrot^DWc zdn|XgMfNT_#8}p9CXb)zSpDILoAa}yN*BkrHovod*RD@L-CcLk| z#bbte^C!)eA!S9zqDk4dA5_xR`POBBEr+B{{K5vuX`K9QjpYD6{?%aS2-!oW%ney{ z!^gT@#ZJ=z-kbP|Sfl=7p@H)BXE!hEWfjMwiG&qaEJnOEYqXI(wPYcsKu>~`QuG!{n2JFi z%j}CLlR)bC%$!mejARNUf(Nk{(IspkjAjvQwL#uXvmC3}*-|iwDg>JDxG|GTZk$?c zAj5Pg-_HEIWK`3+x+7g&3i#E52eSxaR&yy`M`&&tsV_ySslsIEo}pV|TxeqVFGDpw z`8u8PXlrL$Dp!#&sN}B)E@EH1Ax*gYPzVX9(}580A8k9vW%;=>%y9^}{K7dus9rk4 z*IUQVy?#MuQ2r@#dPnX;?~x-y*^wjvnIb9)8s5L(C7dubc-ckvRq@DHTdry8Y3gb6 zw^(_r-DJ=oe`U_kbH2IL+BVqg%B(V(+Pn^%+gQ;&7-bLQi`YYbZ>;SV9))f?bj#1# zdxVoc-7jCVIO+dFW<%T$SvAu&_EXuJE8;)N>N10jSV{Z`BTIry#2xHGdQMknUo!$V_L8p8xl_mmxbQv2o&{H6Fq+L6 zux82Sb9*HhDx=J-2Ms*MZzUqcgagJD$z-F1AmRrRF^Eyra%Q{5?~zz5{ohQ#$=l_x z0%28v@A1~T9359Lbp#8dnwZhBOSvqHVS<|7c#@ZOem7DDRf>eBiq7(;OD==oWVvO_3FH`s zvN?r_%l6sSo#Qg>y+~CX^&s4Cw+nZ8zPZCCJb0*zFA;xIZ4Gx3HO`Y1FQUzj^m^KiYSWa@ygU<(!pL~;{xq2ig<Xmc*{JMZYst82sE{3Ssloe>gwdblyU{e zDW_BZOFvBeRDXZx-;j53B>u8iU9Wbj`_{SYYolzKmNgQ!ERX>(7;ij&* z!fazCk+&>6r--=?tO1!N6=2|o{ZjVxG%5keEdm>ikHfoAKo~*Z(qlBP72~cI$pu{A zg9p8Wx2MPJe*NO0_bbk7(!KU_yl_i?Rk(!!QFxG(&&S<8+~Tp8h40jJUG*7R3cESU zVC)s@E?Dg;+Lmjaj=P+Z2DYWAw}MR-wLVXWca+L{pfFGdgmP{=blqj`HQVH6ckN|- zisy9?XzD!3OMrtwSv@i$fTd1g|NiqF=7BFoR)Tt=r>v>j?$&V!2in^Qgm#_V-dt;M z$+rkM4fVSG;jE-HR_hf`mzSfr36As1n50UVGEQ}M$R8Z-;4cX|5~~4s+^+y5f&S*H z(4gCHL$4ShQ|^{F04mk1?*VEv1aa zM%yN1-h%u*YPOnqZ{0f(;K|0_YD|36aCj-)Lj{r)6mX`YYHUCyc_*$_C4Rv8q4uL{ zY?!ibZj15K4`zP+33{{&raoQP>4WwZOt{1zn!Oez>Wq#gnQX7?(@fj`s_L|gy2g0z z0$_LZ)O&l1O;9o8=LSPwRIC0QId77181knQ!LR5p81`ZBKqW-Eo_&PuQxan~&nA|S zXEPQs%?zI-|20Rb={<82sDZ+ZAIeB;3bVdBAqsI{FyRN$0)X+iE- zN`l3lH*)n|RFbLe?{DsG4u2K4f@E_*=rS6^{jHq8A=OiC#ai$kZYmmK~Ih%EmaoqwxLO+I=(;#~h!RI0vXfvxdlh|2MATCrFCjKpQW2Vo4 zU9)4yw#tnFCFaS}U;cFm$=%Nm#f;%mT9PpN(~;ppygd6sR6naKqXxLZM!(m_6*>~F z)_vL!ewz8S(q9**&HG4Nn_B$2d0(DC@aZQ(g5@90!16hi8Dc({z{(uJLNZ8MG*L<= zQcf7@S>auM7?%s=w&J4lN zp9wg64&)ut8`|^oxMvE!SNYOp^VGWYjtZHnhTf)j{~-*cW~Qm^j-)hgL)kg!#mDJ4 z6uMA(S3be@a#C{{zP@PH_w=^iIbG)Qlvylg6=fRVsh+kz=h0q|(c02FkdfN!9ZgUN+XiZE zQ3Hb2BG=JGy>A#_ccz8(NBC+1UKcIwEm+t+kdIF!W+K){CSj0cvXkJ>Fn;hs>Z1O_ z_^r#LcYN5~*#GGdf7<;ICr%Vu|8pOfz~tA+0>{{_t zAM47a8;a`o?Qd!Nh{V2OM(i2dfQ-&3v@oZ(L8ca0SbiAKnAD4ULGR!ty+!7lUJ|At zJ&>@vR1KFZ9_%6@hiH{aNxn-1OyIkc3Lh}CBF^|9ta}vZeph4)F_$`jW{fq1ATur5 zqz7;TQAp{CSr@4mqMap^vGE$76VThL({eAduD;9{9#_g!LywelMT$D-eBS|8O#cC@ zg@lCkepM!FAqLb!9?sN4LyG=a%Jq1AHLc3c4cIih=y03;YPV@CcEC_@eT+9OdNZKA=?qLG&0Oh2^SB4dC#Wr z^pjVJWVNYKUr7_h2w)E!5JJ;$D)UB0($j+ctEW%HL##3)?->{v5Q2T|D?GvKBxO>a zM9n(E?@F0N;-sXRz8}keiVEOgBfkBW?ANltll=}A^G=7gcunydYx!Ph1&F;D$L{|q zMcuM@g~MuHTTXp#|L(|Xmf{i`f?7S%B0kU~8^Sx=WWV7IXB!v&2r!;{nG%Ra_4D1kciBH) z;e^T+I~FE1ZtEHQ#ji({`CA5hWeHuoxKt4qKJJXbJ_ovT*9|o1! zWE6;3r8JP#^NE(G+5RRr^bBCdy_EwJK@>{@Nv>r^;gBw(>omB zztYqmmvo?}Rp<@V=AB+I|H4OA9iI^N2_O&masJn@sJBI4e(M&mx^?T#^PwTZH#8Jg zChm_Ho(dz8UGi8DZg3m2gs!r@oQfP`bD)J9HC;FHg-j8v%U@@8dA`@}uB#Dz8C7Oy zMO}sK5obKyY|M8b$l&^G_}ORg6=-K#Xw& zL$nW@@x^5{hZ}58jl-ImX|v@x!RKWI=ff3fS3ENFG?}yCk(f1qWmZn^%K6$AOOy*! zXiLk4HkmDF(aTmL)J%w>{$f?lgomwd^hwGbYSH!$<=cVh)W!>L~R zUPawJDA@RO;WD`*6dDbUH4NwTM?+5e#qiX@DBGJ_#R*q91*6M~e;y4YzIqt!5sap> z;N{@gUvuig%fT@-=Q+%u8I?hQX-=shwY0_P5}*yq+c6XQTgQU6WvMACC2PvutExPn z_2nfw#U>j**ZsDR)%i#`gKa#yc{*UvTbOkh1#+|S!CN0l($fPl+J zyJ9jw(cyUC92zP$TviMzkW{SX(yUqQHc8i!rTPNI#pz;V&(JEI*QB zG~7PWr%E~KL#`-IxOTAfmBs$Lxt|x#hs3$O zp0MjcWK}f1d&d&>lKAca3udxoF+Nx{nOphJHabk#Jf-IMoE4|lj30${nB3b?v5|gR znQRfREJ7PdA~^KQWUk!U-FB<0$uyt*$$YF(Ub;8A{9X0C|A=%CW$R&ksgTLoK$#ha z%7|GRcJNGL*xDI-iL+;kd!|2xcvu%R9_N65k=>dx0?^zKOQwrVv10#IQu4B>nJ|?E zAaeYohQR{M-;x!oS|(AtT~s@1qV?`qDT-lbDt|a!txo4_Ywn%nl8k!c>+`pS8~S|C zc)ibE(__g0y7Ee>UoH!bvM|yo^aq7rNCYw}Sibi#;EqVn&_JkBc|u6%dH1mkp(gC2 z!K~NR-PWNJs6dI;nuASgFT%+0$K)7R#v!M&Ry-Qw6;#4xc6YnY2s>m!)d`} zKQ&iMPC59ik^~9oV^qS88+SSIS6rRqTrCZa-EA^hD3Y1SkQqC4oOW$qa3m{}vX_{Y z2}`okUa=uzL(+21LXwHJWe69G9I;!Y)e7}mMYPE%Urucb+SiVa49`ym<+6dGo1O>4-P3%hYd8Q?5_hP(^I|MUdG!))FU8 z9eD7!Gld!khFLCd#tukDZ1T#?jH1xT%W<4M=Iv*Wbw;bvA0f?&;nZc3UUf(g$pG$2 z+*{{Pb30^bqaWLiPY?C?36C;$!lgMHeJjAf3>={%Ay>(z4xz;%Ak=av`nd}NEs{EO z?vK{F$ID+8Vz`&$sb-hEI5jsF8kM&QL&B87Fr(S09GC@T=cwg!IPU=0H9)zu0by`J z(8|A*j`IbbA~Ze~{L_!H(XN2yr)Xx2Iv#F1(p*JbUG7a=i^{hwOifKx&6^jMSem%T zLdm3w^5QLMvNW&>1p`h>kCW0v`}48aXBlbfGN^uTZsR_k9G2TKz4yK9>UV08&oVgX z)winavRmbu$QBr+u^MYFYhWV^z5_%AJ@Im$XQ(Amxt2d7^uAuKSZ{q$!HQ zTLiqQBa%*7I#Q`XEX}$z%T9(p8R=1Ir&t)kb1If0LZ=5&&)Mp+*(MwI?J<*a~EW5EBJ#34ZuxJxwp2Xx17r`W(?)%xCv*V zsiUo)YYh2v@)T~Ys^wbDMyLICx~E!;@spR~D_mBTzF%nJuZ1o0tkC_zP{=i;;cG%; z@@7HRuQ>kZfg&?(31o10%AA79Q8kFZgj(!X58M5RxL!Sff=eG&{BKrQv$NJy-em9Y zPxH4K8|um$oy{(5^Q{KEDK*1w*5=r3-FL!|gb7_&Lr=r__{GMahOYb9b?eB2_XWi`Rf5p$MG#75J`#Z!f`m6&GX$yObxKPAM4#Dx!jI zCj8vga=UI}6g2}TEZ?ZwBFkP9y|Q?fXSI$L9ROol6ISnJHiR^5O;ITE3C1x-MMeABHo8BcQ!}mdBhtzcVx%3@W}BOqSzw z4fJvAjDZe!3;D`%voLVA%=Q4(cNc^gE-QKnf?;QW(kcErX?vRRFN`-T7x+}%cR_LB zIY;{XM0fEvetpaaciHA`#T8q@S%+n2iCA)h!<;NzYem-)+LlVTB4+!%8r*i#=?c_a zEb!mpxtKH=Y75DCYh_tD(JY*3W+qxiP(;z1WYraAN?lCj-o5!d-)qvZpaay=0aCVt z@)9hwA$eueW4ccI&D=G;L>z@=1asDOj(9FvYjH>tq0dZhgGP6=v*ypA>AA%GE|>l1 zfg3^Nxq2P((PGA!Ex?weveC~uPL0T~B4H3$X-?0)9kK{tAK~-$gL-3!K1VUd3tU|K zwL9qp>Ad>%n?RlXM8ALz4=)+=enG7rNabp~GwYwvY% z=Ng>7RKFg0b^z;UsLU+8K9ldQrkg2!u|3-OvUHGdveUD;n4eIVoa+P4Rj{88` zEdutdzH!@(riTQM2Rsn^PV$bvTV=O{TusH{W7X4YhT(G<9{UGO@~oPvI_;L7cPw1% zh+0svS-W-#GB^e9P1?96aSk!=oRTdlHbK)ZlkUw6k(Mz}cnUXN#6eaN#lI~df6?{KNfiWIB+a<&vrRLm|f9v6l>FkdjTv|GaU_F34}tN zdiYA0oR-a7u9s^T;E*O#4I4>o>j2Cwh@W@Crmw7S*h#utE?bJz z%-BQgUyCLxt@DYrZN6Hqtjs81nN^o6b2;K-)1nB~MS=WW=|PZfk)_eO!sm+Q%;fgt2IE{UTX5wgy#7ad)%qKRHs9i*g-HvNt-`*q1~tt=hhQL&55N z6SxtICX2<5_0!l`U$in0ygla0HM!Et`t0TQ(ioigJ9M_-?P5kJlHDt~TUeWZH(J#94u@`S;0kDRxBjJw07g`4G2UM%v}&aA4}dc|$@ zp;|r^7~`t3%nnou-(j>5Xt;hDZS1_i5?Nb+U#_RM^&zF8;6f(hfrfK(-&|U+u+d_A zaO;_@M|@WzCi{x-$m~&bJu_SDwd~Zz{20Z}T13u!LXov}=88?*kRLCatS;L?l_W=Otwp^?ZCqoKuSQ>sWn!g^F+z997UEc!EXmOT zg_le$UaVo8=`~CM_T&3HSv11vl*BA~e6);&hHLG_w1RoEL7`Sq>t)nOE$D z`+cwV2$!(mH&fd0d*sq#vmN_=2hTsIJuBHgLz_KF8Q6wosI9c6HeSKtHGPrx>*i(c-MOzs9qiIOmY7hI~CezM;@72U=?HQjlmL^P%h^LdWaAu~}ij z*wyfh7s4UR{)C!YQN7nY88=InI^)lo3B|CT3 zH|^P|ZNx@;z13)2V%t_(14LLfxob;#Jr3A0Z_i@&g3QI@I{FFirbfIuv3LH8i||1S zvSx^gi>;*pz_E{TiX+Ax-w`D@n6PM`2#51$Hq@)Jp+4XIfh%FJcF(SP)+LcO^;3&% zt@aY~OA!`}x3a#{-1jU3A^DIJMkGEg5g?itsXvuG)eMCNDCk9Q6jp+ZfRI14k)Czn zA+1pOy{iHwHPp%xSx0|b?i9@Ermhp$(LbHDjy}NM5{3r`{HOgd|9IkB*0J-Mfh?{w z7#gbJuLk^F4$5T+K!U;{PmX^E*{!CD)4a&W8Q*e~)#6l(PY6=QkZGRe4$H)kSrM`)a zOS}6dHJHks91SVuN#QT~{MXIg2}&o^U4BWpmd1JZT;s-jyaN?{=79rW9uS^c;#8^5 z`XqEoDDR(ah({EflJ;%J|8&jMN`2`@1vm`XE@F2fx}cO(jhu| z2nO=<8MI35CI7{dxnWar{Jer}op!^zO)}7SE}9pwh%U%js?%;;w+;D!vG$tjwOiD@#C3z^6$T#ARuT{}JiRyCj9yt+O=Zy6lXlxBTO z8Bz{KXJxW=Yptj=VZnuF^RA3{6w0ls+uF8Ql8M+l2f6~nG6zBiLG&sR0p>kO6y`iN zs-IA{P=c?lV*d?qf>u{@BCN_j>o@2cb1=+yV0;%&2KR_P5i^ZAb3z|8<)XKvmRYfo z_)nv=Z$2TVzUAk?^bc@ako#pI-+RA@JA5o~;zWSE-h1_G?{RLdN4Uo;!l45~itt4M z#-R7c`K&{yG7n^N@Fqi;twcpzh@a3zPckvPkS&3u5Vw=pk;N2f={%~W=j-@-hc2$#b?08E!BE;h)9ZW(be99z*nythX z1>O<`D3VZSq9H;J>Xa&aYrKq11}Xw`x-g2^@k0dIyiPLWmRSLs5sKLo^4sD;mV>}X zq`OrF9wGpd9}Zo*6yR(DbRWfps|*JI`Wd%drFN883eNyO{3erLf90U?Ds+>-8R%nq zjxJ&FEyqzo{v|7rgR>7E;>QF7cayKDVYF9~iEzNpc0wQm&%6sK&cVX>K}xYRUA*Ad^f2q3xUJ2DGMUL5C6-hVT4i8CSjeM$cH zRM>ez%v}Cc^fAcOB6t}$P~kTC8QLBHzU*Hd>BUKFR=SImQrE0?xL20CFlv*&F*U2m zXe}XuS{oA!d}^7L7w8=%JEf~!gik#(9!+=H%a)K>wR7j9-Szb{HGGFriBS)`re!+By^dnDI`fLndy0no>KW*)u!kj)z!7Tc4ckG0JjzCneW)P z!X$;do<$3T8nrkFGaLLc=@P|_rA21)+Ymzff=K=O{V8wN8UIo*g1Bsje9l{mP1ZQX zEdv}mIDUlYTKQALeKHNGK!&UP?~T5`^F_{yOF4ZSu4M*vpwpCV7RKI^9l0$giBIS5 zY6NTO7R!E}YN`pg*9kQ~cV18@)cH-d!F-`7q~WsU$<`dOhq=?5^JjFIoAjLz%?G*WDcB#v zuaAIVcOnj%*#ao_xBZJFjoTKRo?2YUMaRagQ`1o|Xozlz%8mi>0M~qceEH4;y&Fa9 zqGdn!{S>D@)zg!;gzC%_^D}V#rm5D}A8Y_wz4`N8SKf+_Qu+IYT^2UA@5N`%);c~~ z+nG;SR(;U8n?7D2y=^NpY9$VJ{i@o9x$~Dr7i@2^eNs|{A(A3CM8fJHV)0`pl9_Q% z5z-jAEhZ-@d!r-Rfwphe_1R=pMpl6gx zH!V*sG@^_7yX)Ff;x8gJ6QS&;ONz>#Ceaf~u=JXrzvK@v52owjMuk*PdH(#@Ut{vl z|KbHYtJFdocethHW>+A+x2rQ;_U0~((YZ{2CfC^?8sbL;3wKQ;yv*V9`F74u3t5EA zpiP3ThRfJ)gi+?uTG_UQKXDD!1YCW?qu0B}9NZUz#Xi<`y_R;cjC)7L9W0~Xad8LB zD?XB&}=KV#`5v2Qdi~~(9&BpS-4z-;-`74INR+(G;EpV6PH;j5xZR$ zkBFyKR)r5`rte%rPEAdf(8+Z*Y03D}&r?=y+Okohh{jJj5>nQwGfTJg#f9@!vQ#_e zUsW?a`4D?vKHglgbUZgzVK~6kM7j3a()7} zFgnGr(JLM=Ta5UzY7R>ISI4sY)jO>7;#2BZt}Za`*lxELS+Ii3>0B4TFIFL!C#}RT zl;0yev0b(X$Yc$y!nSSY1X9WYKPqx_sA4@`v~+8ke1jcubYfk$g(YD3$zpM`@5x$m z<{7dUoc6nE`vHQnI!B4{7<}9n^H;9W>Q~{&(F2k2ZpM52))j4^msF6_K4&o#4m6Sx zVb$*0qZZAB#Gg%D{iJ3WDF+L0gVHJG+r@v8ya>S+vHJlKggOGhmp_q6_Qd81O0{Xg zl^3mDDCJhfnv4inX7XwGUuR|>%G7cgn+ya((9@82H*tJ(J1$6;oj*7 zOoSv$a0iwk6WIy_%AAdFO>;ePq&FnXGqq^dX!as;v%o|(TYNN7xUy& z-+Nv3darSL4&FbzEHOSN3DGo!XW8DRAIa9PUQ|*PvvEOg6Sx*kXs}?$AR;@WonZDt z@+Xv6o5NJg91QzZBsiA*3j-u#AI-Jx*b-`W4>gj z*&jbjKBb#wJkoJ$=rn!{d{i(|LSn>QADV`*m`Q(xxO+m`;H68xDe!^HpCG=T@?E+# zh*a(qA;mA`$Pd$Mx3GemqXws@(5F6yt}DFYF3@-RKLNEKBuRO|Wg-i54Yq~9AW6~J zBoJ?|iX`k0P5ha#$Mi5l!hVa>N1ZuzNFrfBbm$PpM_IyuM||{KR+X*zhTI@(UQ$|6 zQC+)b&yuyJ>)jO_3l!zmadlhvXxD1jSR5=(vcA~l#z9YST)1z43WF*Wib4cTU^0HM z-J2}`=o64Ek{?kK|IAr^mrvwYoQkW}y-)V#Y*tmx)_3YCfZn}UB3V@L&Wh8k-cxK` zKTjjmwouL1^c^)@36?-;$kNOanHlFJW!I#@`E6qZBul}qBmvCcP-Ohpsedo~BZ>?A zMGVQ{HGx}}j|HZo>{_n$2sX{H1W((=i#_t!zUk>M!HtDDykF3T4xY&wI-1#=#rb`q zlWzXJzmp^J(g|Nt3@ss-oBpV~e!A`#ru^991P;v#^j6xr%Q?amOeyn8n1m|7aYL9E zAHPkrsJJd6iyq*R!(Crs{*}uFHu<9KutVXSp;-*~5by}Sl9(2WvyCK%cDyaa7A6mi zd_KUG)9n8BAx`Zu6fbusrvBiQPYR2+Vf#^WiS0wLS0z^{3RU1z+o5uQA?{u>#ck0~!7J=}Gmz&5%da*^Pzub#?C&Oqst?z5b_~Pg~}#Es06l0Upm}O38^- zZIS~M=>{ag!h&rkPh^s$X06#-r3iE(nWEr{2^Fg>&V*99F22j`6P%hj3!#WwZq60W zOhi7&z##R48NKh9?k_~BP&hj_jU_cRlE(g97%!z!KeBMrummCDWcHr&U}K=WIbR<> zCroACMYR0L&m9u7xch$Yp^$;6Z9TypRGzQ;`({ON9HRGtww+${yXQ)%!V&1MJD8wW z*~--^+DoTz3m(D9-Ow{JRMd6WyL^?Q(Jq_YVlTfyzm7jcE{^VD4?W&&X!5kX`4UIp zK()=Bk{(nj4_o=ELEqSzZ!p|9s^GOq6cJXw7Ln0wz|Z_SNq$4q!t3tlvgVBRM$gH+ z@&J=prRBn?{lXQ^xy$Kk$N5Wu%Ol*#@Ng*TYHO}+mdWCn6!$}lL5u;^RmQqYBfPR; zALL>jSqthb-cOTj=EcMq$@@)v<;$aLOHn*3n9R(ak09MLl~}WV zH%ypmvSG<*z{$qRK-E?VpJ}qGH~l9lUrwY}?nP^=3A3*`fM+@AA}zsI0MHGj6+>#L zmTNY2l+owc^mwDF+}X8%JrJ8|dR@s6YV`(kvW}#6U2B$aYD;YjG$h8#jHRD`{DXf4 zODLNwh#)be*mg*gOsSTr8#;i(ua* z*%dp}-y#^Ck1P`g^Z$H{+qWv75ebgiNE#}Y<3E)Rn<+mczt$Bx#oHRo%370Bg{#8h zv}4!KdAYo9GL2O=X<^s#a(_~qJdV%QUvI5fst;89($mBG^47f2h0~h3HkAY$?wYbl z0b!0{^W~E0qO!%GI(=Grbow-Z|J123&kMJ(gn7Ndn?oJip%Vs!DJv(SO85dk{p3lZ z>ylDw<{c-lnoS`~^A}3DUESxGt9pGFKIU>e!na#q7+L2L@0aZ)_T3|6UwV(YxQ5gG z)yrw1uSMv9MR&{>(}Xl_&!k${TQkz!O2;b9Tifz-d0w_0#jo|LG$4)Im(gHIh-%u? zn3|EXWJz-A$NRSLqXHNcwq4Ylj@nicet8_ykJ0LARue;RVNc%j^vRhpbk~PhuA$L`xH@G&u>a>?JUROwn|j6%OnkImO;Ls#i7RzNg6*UC z?5@B0tK>b=yRaCH-oR#pvoW@P10P_Yg$cSv*p1cU#l9S>x07%(F=as^d2f5E^zl0ykE)5ER_|_F2gZF zm!kJIw)cz}-PM_?D!V-?O;hi#t9M+uoBo9&A=J_py33#L8fNJQ2)<94(E7Ar30Tj1 zvCDNNCoq!X%i!9&LSM-(T&kb5VdVyGZoJ~h00&`EyYMQ9(Y_bRO|nndXc@JDu&Y)=_z_H@3@N{x{+k}9khcPrnXV4gI*TO zz;iIU3keS@;uV7k&VXE84Q4oH%g~%;n%wH`1ga>Ibz|BCv=kqH@+sMMReC#etfmR| zCgewqlWRYq?1#ybl9IAkt;+1)D%)ASt8m*pdlO4n?SXAR+uD>`w!uNe0i}|#&(Khi zkW0dir_wWef~V32_CPv8cS+DitV%XnGQ_N1Neqi2qD;!Zr+J+VItZ4Ep)i?U3T4C` z>_ru>jU+~luR=)Iu{Z)iMXQQQ2Xb0SKmKp77J9reB`P zT?;?ulLEvZ&Ru=;{61k+?gT#`Zkl@+?md2KfBG_oKVf}v*LwTSK>=kUt>WfaUxlAy zZ28K~oBaPQ@lAMjI_|L~UcG|NIo=M@d&p(9kB!}KA9u;Moz0A(LKr<6KJi_=6v~Rr z=Z@n`CX>r@z!KCC#_+|+oNbo<$dQN{KxdJA!-lM7PHk}sV5x0-O?g?F!+>ztI+?LL zAEm#N$*h%m%VjnHgMp%ik8WDh|hH`^+@gmzA3JtiNBCGT!S?OG^{ZAMAcTPmD?-yd1{DS7pFc>9SR0nD5q6;i0mo zGUnuIMPn!^ToYd1bLQW_%cX&!Ji)tbRV|Hy&|SHP@6!m6 z?qnw2!&DY+aD9otxCXV8YBYXcbEp?2CN7L$y?ycGMO#rR$y9>Udv1c`K7Vw{9Yxi#ZT7)-|v#f_0~AzF|M~t zwjwsyrL5U34eQybm+nfIW911Us2Zs3w}&EB6>|9IzGK0P6T>w}qT-J}iMf4hz~2=RS|5xxmemEOulVcD-V@^wh3Ai5 zMsAd^M3=ZS_yqmk{n#Y<|u@1#>RP+<>{3ICfz)_GcgWng%YF{R-n&f<3=bbj#{--v8_;6yhOFh7E?oE z9*STvzpR%Z%h)0oml<5?IK>5}I7_m%B8VW1i@jTYC|uE zQeBVjxbkW!EmA{@p15eKXqgE-w!^% z+$B8cT{Wr!R~>bYhC8lud`7#1KHS(DZIEvFPIpg&GX@mBN(?8Xdh;u`H5?Yi=< zTP^F?#jsui>*Ufx6UsW4$$V(dMYtuItQdcMi)oIiN~m{1;< zgd*PcOd)5Wsj<&jC)ffm!(g6Z^|`A1&HQg(^*p0Gr5a$C~~(hr9d=M_xI1$5okP88Qiuqc6}%JA~@+=?l6`&F21F))O+!L7V@y zHu{e8cgUm_%lwY`q=cdZZ9z&xQCzVO-6EC=g#x?+78Gcr@j|77eYD8ZP`R;8#Kl2} zER!i&>ScIz#HXZX$dM@3tuD;Z!xWP=-+}-Oe|a&>PF9f4Ci0DJod_-AyHFvSdy|TA z5pyR#;`9*TydC41`GN2`zKq&^!`FDr7*{^VTfs%D~=Dcr}u)&{=0YY-3uN+e(DsVGPCdoliR-nPOnEC{9hgM)oyo< zs}zy%dP50S6($lAP?{`4xg#4da&lN&Fb09Hc|xhorCdp@*0p|pUDP_c&Aft|ICZi{ z;DScjpLdIl$U0l5^pzDA*a1;GSyq;``}dp!ll?aQbyH!+Qc{wnDAs(orY7m#J*bGd z9PxUcHYPKwA<0kza!A4rM1n+=<@6V36fI!pMWsvqhdaMi#8YYgvsaJh$57dhQ)6kPvoe?a5GygFH{r1c~Y`Dc_A-Pnv)jPlIw{A zo{+XxEBb>SHK{@ehoMe(2Z7euVWl#BKrm#TpC&j+t6CX=7~-`88uSKfbt0doR2@|D zrtp_)$9U6V-&fuBx}>z!N=Ign!GCq2u2mVjTaVGA@lD=wBDpM3tKP0L*%Ca&PX}O!zHnG;e%?xW`jSl32 z=sR%ElBXgY$%YIFR7O;gJtOQ70f<;osXjWB${?*1OX73H0*5_UAh@DAYs@8XWwMPZ zhvN9fX>#fz7A1?vCs?`}9~k7DhdI?S-w-~^iqigYkiYz@4lMJ2J{Z2q8^UAq3-Y9f z)5o6ZGlkbvSB0;&dQNq2%oRFa*WfwQAQ-A!E#~Qg?u@L%{Y1xx6`SGP2F;~|<|wOB zh=+;jM#?Fte>x4*2!rd%gU_Qa!V2HL-DTa>fKdr-P4}k zyLEe4Rc+hW(fH0g9smEVM!eQiT#Qvvo~S~(VMVE$D~92yfgsc%L9kO|1TmqL$BS!T zq#r(l#G%?yI%%^dRs5c_!-%Y5MxP*?%Z+T z@vh@t(<-I0CP_1_RGsTO-F4D;(tncc6D~jZ3&#K#zG-_5wc|@}WoR$x}bVoS}yR-^O=^bP{_shbL#qaLiwM$j@ zL3=x2uzSajJ=^y-H+xpK?%QWv^>5fE8SK)#O8E2*6FeWwa=0phxniV*MJ|iN374w` z*NK?B0rFM>L9CFK!ST7@M{*_;bUoZ1`Yj0ajUp7_NwFr&=Ky8cLFI=ecxa;iv-`0jM$X&JGe%zQj z!xQ;+kHgSj-4#CFcguUZ_p-H2S=Ui1JUwl?8sAtHUz6I-Nsb26((y z^SMjbr6`pp^P;FlR0-P?*=o)_6T|HcxiBv^Gc*}-QiSBGZcd#Na6(i7n$t;4?GudC zjb$h0BA*EyPx8!RQw+djE{56_O_*O7bP5+XO^#kDZ&9VR8JdOXgXjoO<8KB9OR$ko zaNGNwju)YBE!U8l*JsK>rTfxF?wWw+JGzIz?C=9bXRH4aKR!0HaSyRdhY7HvxATI@q*@FHn2Ra>#6@Z#VxQG_9Zs)YHynOBEdN4Y zHXOb^oF(s2WaOQxYmJL*_td7QD1>Wq&c=J0u1j^+IPMZPv;8rXQ|DE6mAP95kA1{r zMBxOTe!{_Q@4lp z<(-#DuZJ>(eEIX{5nIQQdF+t+a8rw~YS?{F=5L~Z#4JF~^i@)pA&u7myk zog;J6qGaRJWl^!R`3sgVQ$@wA9i^qkD0gX!7Z_F8vS@*7t-(>)V-fXQrZQywLNwG` z&nB;TxpWj8Olnl}7+i5AYLYYT3cV$MzP`X{G_lA^Pauy@0*AniCY=}47*@~1D|S?~ zn2x-0q`!@>BCAwH>QhKLe0(Prq7fhQ#+vU@M3R&T8usUuNBQg}mlh0$t_0B|-4}e> z|1$W;82)Nda0Z*XklWGca&jtCo5sw%15lgF(51_m0i-!V+{5>n+VKCeF?5@EhNgP? z8{v!cJS63x@-M=12;q2zs5*y_nGbc&QJsfe<9+!dQFUnQ>c2-nz>K&Coo8j}UZnk0 z#MSh#4qb6^(bAG8LjTM&>4445qauOZK+35K$YcoEkn*4ab?V z74e+q?56C5dbbYG9EqD`xkUxLRz)w^j=8Ue^)$!1fb@)xi_Q+kau%qu=0seSoF2J3 zI#qU-_&yhuM^uoGlp(9gHucVN1|LF=lp9_Xz!=uVNqaAV`XG2gj!_%`k% zco%iLrd1zom5i<;MX4HWYEKa5XC9NEN3gu{IGGjb#F*`1o^UK&FfV?={CSzNMJAJL zm0quN+1IU;%?Ez6Om4}|SwyOwPIh-3jHha*2YpK zh%J+AzF3%`7X)~_Sck+~yWJDxFv;s^5 zm|Kk00L1ECM3q^S89VLS81CP&!nqIwaf(Jt72kiY%{ZE#&pqo8_xFcRNJsh*#GkEb zT6ZZ_f{hy!nmOT3U+6Tave`Ss?hjq&yPt=Y8TmbZqvpqyC@z zdabP{^aThF=@2h}8Mqd}zb|_g69Yb+mF3X5d59cnb&LK$OTc(RxN_mmMe?F(EuhKE zXRrZjNXQtGA$G$viW&a~a7CnOb&92{@r}<%BC^oEbaiQF1|3W_NL(z~pgCVXKenP= zB~PP^GBN{a7uE0CQ-WqN%Vc4h675|W;^m9YW=&pp0a{@!6RR>8P<*}sKOdi*oVbcF zTqN6B9lbW5uEuk=vx%_z>)DyEjhyMX)+UK@6e&70->k`$h;wlhN9~xd!$Qy(6?lMn zpsEx}Cy_qODU{ZT#W`wKW~a-LPh@_9`wj%eWhX^vXBV2~;G&aQY#A1k*Z43O#{~`u zIb&R-Lo1vZjis`q&UKJR9_5B(3nWU9>lH$LUsweXXGFx*&c@8^1j%a6*eUvc@I zCv>4N`uM%zMSKOZc}vf9o{T?JVZjL)T+O*dosS>$uDkLPQH$fj==e{_*!`B_r-jH^ z8)atbvK^Ug;$@>5sfUgXz^LSfiIwrm3uOxyXJn)qm*wQhjM%lMj@|KloZAkV=Ng<| z@l>(AN)20Xn%W*+p{^)}afd`j!5geYb;yih$cfNpBY^j#9>z3r7FCn{p2~2s1Xgm{Iz_%Ka8Q1 zasFDrP}Yx0{Ip>BS@6w^ki`YAOfVk1t^F027a_laYtG3F8Z=l+c}3|BKjYP}J+oCI z?j&l6opbL~RX6Ty^X_t^WtZ={uF3xpGP~XUkx*HGf3ztavRJD9-Il&~%h-r{sLjuN zY8&)DZT|kdZ#4J0+WUROykbZYhQe3c{q1gJLqbP=r@s?34O-x75f!XM)k2(n>XQ9X z_G9!h<&~G08IAe*Cf%-FSl+$ z%+6}YAmYHVLh)q#cF%gs{JLZx;8n)fijDND3=MT9pQ}`|&jJBL1;r2nGfo+4&k4*J z!eUGre(>q1b~<@Gcp`00dm$PV^@}slqvV*1HQcGG$*4jWf4*;Dtikr-F1Q#F{MF0K zGFf*{j4#VJ){GWt6BItt_OG&r4AO^K4 zNe+mlEn^&Io!kMBV%9XsfAN#zRu9z9Iv(5UHOKq!&uICA5&0B^#s|76s3XMghN5$=$ogU zDN}dAoC7;$;8P>TO5 zdNnGkwoTvP>VG}`=n?O{uP9f=9H?vN8V^6pNV|7ZI2y5PYT*x-s2MLC5-Q`Ee7?=I_Vovx_Bnh5)ryfC(*zFtuaekraXYAupFm%#&%wrA=Otw;091^EjU@#4JUDz8E;jd3zwomfbP zvw{KyxJ45yz3Cvmo%r~}kMJ;=y^l&81rxb0SW^R{<61~w^?Jt|`ixDE7EyyE*;Z}I z&Hi|0yh`?NtY`O@&719;{t;Pm4~f=Wbzvq)5F#c>fXz>l(k2_oL`%fdl9dx%E=Z~f zUd>1k>|0Ux@?xrKv8|HHOfE3(IX@W^AteIE_zIRzLf10}E*HCQ;5hMdk`-k%YmFBd z>~SE%g|H!xq8%N%DVS;J0#UMHNEO83W=&(I(9d5t`Q7}GaHzVQuX@#YN7JJ>9g>$- z%JuCdhp%O2y*hXBL0Z=MPEe0sanzyh=1yT{h{C@D|hIB=xbrH$C!K zA(eO!W0Lq~Z@5{JCpfEng5j92g>mImE(+)U1Ks>Snv}*j5cL&7s}8HDOsvN%op(Q(d$?D?2;EY+AD> zGqc!S_p|-Dm{Q03nH~Jn1ao81&FfVg&}$uz3T5I%`ZOB zSt<85vE1b(kL<=!VIi0_s%zdO@vBwWqW^L=HhT1Pdf6bHw{a3H8d~w*+0IY8x(a@d z-1XU&?=0UUN?YQ}&cUD6x)W5gAH{fnP_>1+h)L4KT%{DYBLTx?j{y50$O%g}j6D^d zFkO*EZm!cMd&c@Jne0V;E=$cwQpju<#4r+vvp8PbITy)Fi=d9BacF>Jd2Z?gqIpGs z2{tU5P-J5rCJU4tHZI|YU!i2xIkp{=ZLYv2@tw#DNJuEEcBveMmt{#UQNzP;Ft@-r z=qfxyFMm5N;Xq~@Mkrd_U3R|tRgXg3<7?1pE*#V6+jLLUGkhufJ6*!jKyOwafAiuo zcUMAcXIbUL>ZV6M+%v~(S)SLBqf+#w)?pvCR>uw12#*>x-lJz4a|X{hb_Y6rdSm@? zwZi*mSiFZG*K;9{D_mKDA&jH6X_af>I6;Oi^fiMkuTh_tX*4$KE#_wa>-IpoUYC&* zm)e}s$Rk~*)wT#3IhRvXagQSrq8N80-UHMw?qf_dJ&AQ!k0`7a{!Ct{2-#t@PaVvI3H zL`39rk;}*BipY7O|Yg?9AlDGGFp7#wTUhVFwz3{?I4BV>soadb1Ip=rI`K<=DB{S?T z0ng3pss9D3|3FGk(x2kycSA!3K$|6KngtGBCH_;q7S#Q^gK*^!CO08XH=@&Ym&@^k zu3%tu-*3%_zu9f4*X_Wnj(vOT8~5*RrT~NwGlcR&QR8D&S-UAZ<=wTi5mn5qY+z%e z5uOuX#*w&DKB4G5f~9|gm8Dn{hBfX(p8NrA=Sr&Z7^xu%IFnQ{Hh-msqJL={*oNh! z5>?&=GPLBoqaSiClaSNlbI_XJYCedVh7m7fO|RLUoEj0>!+I;==BdfX{v3=kwJaHg zqli-lN&S5C+6|^M=1F&-e3CBb=~>}}*{&l@@UwP5%aLCBrCGlug zHA;_1=@Lu$Hs1(`o}3j42pS&hMxMlxu*=y{zp|>=<#S}@`GeEeY5(z?SlC+~xe~rQ z%pP`iPj`6>8Z74SJ{Pw3)*O!A+N*2o){g;CUU>alsC_=sSKGise(e4oJ|#m*)LE>U zXMZDc7xMhs@agN|)%B`Bng4e6>P_FK7h_)PTuGs(kP;s2H)uAXN4pXkRjM)MprmY5 z<*U{~uduLQ{Na{@B6ZHmrIwQko~0H{dtbhU zca1OyU3JpU@P&5itaP*xxK#YxhT-w??vAA)FLF~0kg{Ol@sibkU<(drDARic&t8sfmv);!y)<=r)SPL+H} zEIqQAhedIIG=$@rM1ESa4=Y;kGFMP7MSgfx3PZq7)}1T47ONXQdTB@;j+`|M_T!PV zT8^VW}NTBWDrU)&iRyR$Uqa3&m| z`E>0qQZQNF2|DTR4e7>>h;&1m?io4a@(gEmPxtw6Qa!}aHzxeiXHWEB1yj~5&%hD1 zWv{)A^|fo|Cu*OwY}KGi!ir)ec$z_7`Wif4k1Cfx*CNd1wW-QfS>WcbP6DaQ?oL&y zR+km!>Wr2oQCWsq`IBw!w)HU&R^E9Mr-N_sh-F2@I$0^`NX2MrzP|m<)@ z<&thQ)APn>(p{rEsg`LU)P4~E_V)Pr?WGZyJKG&ig>+=}MP9m0fqM{+GFw^o_gzHPmbu9;H{AG;g0P zbZ8uu!>UYiYurRT+DT72v?YD><{U^Nn3I!n4Mh!&3Pu@&S1`CVXiLIa4*Q&H?Iz%H zhdXt{29<3abiOi4RB{*gpS*?6jbC}*%c_hgZin6HkDWho%1Gd`f8n`fQ(Y9#lxAxf z_5!V@>?KkXkOsAd&K;3gD zd|T>uRAckYOYqNvQr*(0y5t2v=BwNY-|9U!?(&Ql_KZvoo`g)YU`K9nJ5q>I!ey|k z+rXxroli;6%wJt#qSJ38wqJ@_gLGhds65@EF>oWY89RHnxdsTW~`XgaDJW29v6*+^IP^stxN4Hf}CY5|zcHwvbU{jSEr2RiPEg# z5?)1eVy{ab$ED{c4@+e4TV4iR9;}#_+LMI^VjCdlf>wK?n!TVW92vVI1$qWgxI6>- z-Q&al<23au8Bh6b;;*6kd0;0L!RYF62FlUHdfc5+l#;$qQtxU3Mv8l2!+L{oW9sGqH~ME5U1AVTTzOpiS>j;$Wr42v;8Q#g?dLVhw{=F zOgLGRWh<>>xhhr$PI|5?0pCF1V`bpx5$ThQK&!4sFco8|(vhbso z>*pNS$uvXK2ki4QF)I@WrRUP+0wZ%h>3@TEQ?a`1vh>(!d?)0!uo7@UU$2PdG9&;S zvUH1Ou`{(;lz!hS+<(S~nx%nHF5%QOR*xa)(!1JlO`m_J*3x0@Io>mZxq7Qq8lacA z;KHXXwndiEId^JCc5X^$ZlR_qGp~xOL{)h3@R}IRrj><+nKj(XR0PY@OLn682m3@e zUA8e>RODVa!@gGr^U2cK2*#jcWkXRp+^TY}Y(F`**1R~W(CW507z3f;Fpwja9V=`N zH|9#C&}a4>=DZwm2485{Cf_5F5Np*L#aht~;Fu6!YnIBy@yL5S`#2Nv&V&bQYA4$| z0{8Cq_KC?-k2I`)3R?n=O-hooP1YPLmTT}5C*PEi`T;5&J+Cszx7uCXwT@F%%%AY)b9w56B4H_kq%_L z&%=vm6l+SO*dw$frAmXOU`5E8ZqwLyQe6)9Gtdw>@+WS?EqX2UP_iz`_!(S)6k zKLwedOj3+lvf8o`*hCRKKQD2xvVjd-r6O@aN^`N7GZF1f_~y|Q63w=LDcnRe33?kR zrqZNK(z(Q*h!&%rmM>`pjUnwHq$l};RL6{W>Yt0h`#3uKap^=|9k$pAwE=cN5ReRk z$Wxuc)zmd0c3zGgzwEypZtObOdveVDw11|5bdq>z`LI#VWW1UxK*c` z`&~-9$!OfaQCVYa5AI&Sk)Zs>l)bbRx_qt%D{Nt~f}ZqJ$OT*(E)kb15BE8$osftF zJ8x}>u?is%O_Ggcn^h<>RJy+vRT{g)RqUxr63c7JTGgU|KWF1^_5RJo5-dk#Dch)W zGE!0BfEP&|$nPqrg1chMGr$Lb0pWuwxSSrNo&=;K#8sT&sphUZV>M!csDMavvg?R? zU8YwDxc>Qb=B-C9~*65nJ;Itl5C!sBMR%l!vy5*srbsyE21Bkwq0BovvW(*)n+ch!fzY0H-!~M)3Lv|bBVYYA_>Oy?5PxWuz z88}FpncnOT8cp$5xE#CaC0pi&E%T`I(Pgk^O(_CcQz$zf!2&s+9VtGI?;3JZd$=IW z(B)_g>A^x&Qb@MY_6n;N$$VSTltkTMlol}Q%l7O@6!(${_rlU8Z_oCqYmiuqIatJX zi19ak66mtGfh1)}#b@=w<#1`PeEFhWGcpkvh+sqj!)6d)oRXn&p#xrCB{2SP}^*+HOoQ<@sTuW&a z7u#lzL?+L4O$}btif0aAd1Y|DV)t9ZV-2^&-xGg@#EXp^kEH7^y)LILDJP)yG9P=T zlk%k5oSf%Z-pl?eu6HVovm`Mwp*&*Nun~}&-T+U z-M-v-!7jsy=nrt-*h!cC&&5+hJu)#X<@?o;MKPI^Mh`7 zW@RT8-%a&4D$+KVG}&~2MW(`$an_1Tf^=_EIx{A{d^I}S;~#!=*;#kyN$`B@nc1sP zr7~Hx;e|LMa-{Jefd_wp6y+#JK^j2WYpY0Zc>Dku@|2#+P!Rz@lG`>y8wg=2=vjdm zn^1|h1-Gt2X~YrCNixb5rcC5aGBOZ1!nPt6m9urzhRSV8;#viD+e6MGON`{WuZy9d zKw=8)UOtZm3%`QBwV3sk01@$OLo~+ul4z(|L;aXyn;tPo0pOi8;fKu0>Rk_{lS1{G z8R_*+lk<%FvT!oe8FPK;x%0y4dCRV~zdzOdas}@toD!>#mE=pUQ%h&X7U@akjdauJ z3A4M>3+3@&@160xJYA;lnZA*;u#$z+U#)tI`N=sz%tb&6#O9GVz}<4E=nL1c&n-pK zywtLjSe+JD0XLY5yG%fh)hdQNrb@=wWN<{k;TXLQT`+9@Qq`whkxxAf|f&Jmhbw}j6!>xjoXWl%3lC1SN?GO??H2o{AkKWMu- z+p;M6nlHXI>hIcVlT`Fl|5Z3>vebEvwS~H2M}shrL0!%7?AEJnL?~fxlkA#lX2ufG zkBr<}>T7BeXONBjdPZ+DNO6ShYQ{}Nwa$Owrs^#IfDBPpfR{Y`g9IctRW9sL7XNVH-m)eci^5I!;oX0b}dN2j^MVW z%4L)SqMs_Y~s)7DA{irv&;5RDF|}FD7!U~b2w(?*qvYs zT-z7TAEZRo+iXVF5`~w5%&*)$j?6DAgI`4R-29zk#xk6-;m8$}kUtag;Ec7`)jdaF z_d{vXSkGqkmTHe#d;7`dR84O~Cu+T|!)mi|E#is2q`PllH9q<~l@8Pvmb6$C7XS9n z`1qYAzuPT#H&@p&?c}61Y_1NRzLb}IdOCdZNwY6$P^}Fdlk%e(%>KTkL&t`Fiz8FL zQ^$cXwbEbU^byXd{0&VCm2;T$$h+^_`7I9CE*v?pst|XDI7tPnY}{otM<^?ur!&i= z=}a1Q12Y)hvJqL#U9nlrxy@y3&}>o_EKNc-jToJFJD=H>Bd>m~2Jpn=7;FHYw-KZu_>hZN+=t3nrx?$M|l7JXSVa-xHU*vYqUA*^E2~GwPl+OF%WV+B(WZg z01C-wQmj`kL&=~!J^#-TeCLsj=j_?$(rXZJnF3&7Pv@)}F4#HMHY4J1_&mK{Wp$R> z^W4?n#Nf!neLNvmi6(2fyjbay9p%{$d?)#?#Cq~EB=gBXzn*l(V)Dh4~>b;8}o7Ql#oFI=6#>Qbaw5|vD1O`f;)L_EGW&|fUm05z=v5v_LLnOjLR*bbEoUp zkeKAGEibaoX*ZiuhO@&OQz^4B31AY?e_IyC=o~;6TC_z5xBVN@Lx0zUBVV;EBmPK6 z6Ns|sQ^bW_39(=Jk)*>Ymw~?+#L1mVoV^|^kmY1~bUsQH=abJ$s5EEBsw z896Z-?qJSI<{Fn0#}fmQ6T;z@D{|_}73uor%j^@rCtkiR8aqSJ^wk*a>9i^;EH_p^Y%!^p5C2s|;bgIs{ zlh?0BinnTA#@Y&sw<~}#$|)5XDoN*<(Si~MGFfCP?c7rGnsU&Phc+=9UqfcIEJ;}? zol7SON%S&}L1#CWd?PwY8X%;H%B#LC4Lp7VANupR7wB8Yae|vQFHU-PVta?J4 zo|Fc{t$iodzQ|)yR7Bv$Lw9<5C>9<*22VxXeBUMhw=qbf3W#729L~R{xj_4BYjdmj z?#<41kh^l=xdUk64pu4TPPb}M=d^?>Qk)tmCD*re3$~@WkdLp4sff;P<^eDz5P6XZ zsoQJ<5!)-0#0~WHv6IW4Vt1E%_Uy@BwcEQ~;D`5t!GfzQU&-PsDMZ-ZTFXs9Cl6A9F7bQw|N4- zm2<=Hj?4xKl>}x-0_fEE;I=_4Y=-_yZ3G(SYudxe~+y|C&v+6J1Yd37(T)M?nR8(S2Nk;BL;J@PT{Q3895ny zg-21Q>6m}2cfMlh+n$Kh`KKCcr>@`03tb#Ka%}d6&hg=ra6Bf@LOGYm3J6uP7aW8>`gGmjQa5E; z$-2C59vQp!7|rhY-go!5v!cXy`=ggVFRn|MrK_GAW@gi$&ME1aTO5D(a{PHxyziPh zSv|^gU{r03jRVPghoaTC5^bht%?|RIJ8(kXDDi9$>Bv~4_A|Ggr(G(7w)8SYd2?Eg z_FEpv^Hdn}-o@~og(_6tg5^onffZEA8_&MY&sUWfZrP-@ZU1J4LgCgqVvh9ZRUeWf zKJ3xT8~3D?l%~er=!m|rRNinP5&Fs1H@Wn)5>m((TA6hU6YVfbO`=mubFilr|Anhj zeQRx(y3~2^U%VLdCrTaCu$UT6rO4mI_Gb@T7d{pW#~WY7Ro_Zd)6|RMhKwxnH6rx< z$;hev0%ucG8=GA4V?5inrJIMR`bYfMh5lhGztQx8zrkdqDx9^A%htCJ{UYz(*;}`6 zS)Y=wuh7}nZ`iPIV@7^{fo4CQh5c}(`%(^QFb=bPt{z1o@}t$DRcxQDs!9jubj|_T zpeMvO=cM77-#{u`c#_4fD!}g-pjNbQT`9?!O4-G9xPrc<-5h#u)NG`D8jLO3;xrL0 zB|i5Sr>(j^Ij4dC?+pMw`-;D#)C*A*DN(k34q=Ir7b8g#&Y^q!M8Sjo4K1|eufRI< z+Ja(&Ay5)0yznp2BKnc!qe#Smm|!^>0}`rS;Zvdr5XUen>$9V|QfClF=Fm&EqE<4P zDOWZf2tPP+Vxm4Ws4i@oJ$<_S?8)H!4EM9s$7Wg&MF6Vp=TuEa(8P9R}r770J*i-=%h>sU~=N<$6f+qqe%%wXipoHlB6(Nr7EOTuU? z8%Ea@fyNB7azTMAZ%5Y7EtPxrCySQdBfM;2?S#pUzymTIj zxC3GTvmT_>n)xI%^qmE00yf_`P$SK|&kXkt4hM$j3)F9f>k)VCwNg(%*~rA}O?SoR zf_etaVwTaHL)d1BeRQMOhi;CZvCNFOPWMIX!N$LLzl9ZkR$RZ^KhZlf#&bG!y8kI8 znv1F~Ru&^Rad51B!>!3gz*taV!pw>yeXc&!O%leGOr(7%>9!@sqw$af-IWgGyE6kv zyoy7pa-y`tVH)5(H5^`VQ|a)lIvo45GHoekPm7X}M8)Y*_jkn;n~2E zRsAOE<>Rh5ufxx$h75XZ2LN^3Qa5ptq7hEqNla0t@m$>h1i3})MD+AMFtTKu-?$Cy zN=w&jGV}8C0fi9nY%=6zXFDtaMV6gAb`)D0zWZ*Qc%Z&s%wM}!iGpbI2p?jB2z32Q z6oi~OFD!YvY-QexQdml&=GEV+>h|v4?sS4mSLsgKwoQe4lDA@&=%WMb!*RE--xDLu zSW}E6NyqauQS!VT{$;slA!8y4Rlbo+__+T%MCJ$y$pCJXX}YmBvn;OW3&AT`IQosB zXP9%mS($76jy32Y0WDR3F9jmwf$+_);o*AMcx}hX=t$q;E8!wb_|lBJTA;~v%h%6d zbzAtfcv~(HhF=d)pEEnpCp7WO@6zLeWBonH9!<13ChKCNqnAxsmUPjxcy{_|cVJlh z5VAI$X5x9p4zmzeKFWCo@ofEr2YTa!a6Pa4iXX;rv>v-An0-h3t52e@Do6TTr7LtZ zk_pi+_xq|1Xdds)v<>qE>JJj545F5Y$UaX~<2@@&M z7cZaK%3xWUGV|IVDoLr+)X|AQKsKEqvt0kLLf^72v}0XGKFoNfDho*b>7*xBnc2w;-kR%=?#W)BbT~gCPilJoowqk;pTpv+XV!1#PJ>uLilWV4)6CM=H zkuj!Qk}{AH=Qm$)(|n2-Zy*8eiZ2&0kE@qEjN{ZKHlHL%%wieCD$XthO$~Z>DiFCC z2={rtcbQ;!%$V#<>a~u|_&WxU-uWiE_M>`iCUR;vO>FONs8F7RPdGb3 z=I!i8Xj_kg20y!VwroRN!~U&0yS+@4Sz5Yb^}2!rv5{8e!a@=(|c+fK)c$aB>3&~d1c?L_s5zKs=>(BXztu8c9v0`tQ`dB zIE=$r(i?nL)MW+Dec9WSe1YXSf+OoMH*>-q;8sp{$t#HYGNix9SL88=L26NlrD`*q z1-zaN-)tG|AMcbJ`}}s@o#Rt_1N+c*Hh8-A-2BD6!i|7b8z|Ei=--FBvE8Vag~Wo$ zDWPNK@^@W$X|TRzr(18I>NqR@<*m`tTT6gt>a&OI>W*ByHsdosW?j~nhKXm_h6jd6 z#!mNzKXe>cCuL>SxVul*Ms7-7V*g@fd~s+o;_Mxr_Bw~My2tuJ>iPzmmA_UH-A16f zY9v8OD`;o%Q(~!SWQe~Zlkgj8LPyj)1lMocM)a<2DQ%iILioQ%2PINw!9(d=Xz{>i zQjNL2PM2dRH3_+4P^?J35vdvrg>k<}nTk{q0vuRVKw8k4gwha{A-4hF-05JHH14U` z@7}xl(63X(R#KT(G@5s8TaSKFg7v%@0Fx0dfGbEZ4jgdA7cB~45Q5BK<@)f&EHf%O zve@Ar6siJ={IhyFXksh#)%jwp6=08Fx5npKEUeJL+1j!;T$x;Y{&6~>Gq7_FwJa^- zyJE1MC@cck_3Y(j&F!;PIACEhDd?%j%yXwlOjIvKt_Z%BOVUfH>swe~oiP0sy%05T znORp?GcwTYm+X<-(z9y!a~5Xdk|M7(8A)qyYO*$WmKX-yZEEk6*@Z-3wWejVoz2K9 zA~=S6`j-Yi(~|;B(xUA@gcGAIOu4cUbSI;*kh?28voLcz9ePw207bH4HS|hd0ZCO< z8o+*_iZ0Pp49LbQ8El!08MJB<)Hz@isMe=oeuq1aFu&ELG1%Su}3+Q)mX5amxM;tvY< z1ClpTf*IeVY;=Z=;#+n2xzLRjiC5X3U-0s&#PEupZCwmC-4XwKVQh?3{@8=?UB6#E z&zu439Sled0ci?TvC@{aCKHq3kmq-ejQCHIZ8vZ%xDT?4)@5ZRc=4x=De0Rx?j)h? zgivGlB=i*r3=E%ioK%Oh@TmpELH} zvd$S+o0QaO&nTQuPL(dqNGHP=#?hP)s$i`G*S+z)u4L5^Wb_<4t#8p?S-i}_tUwg) zQJtMzvo2ZT;oF0i-wO1wjcd4=%0sSoNR^PswPLuOZLTCabsLrFir`$S0}jl~pkWmn z3++L3&Sv_SmdNYnX=-(v*-%zgVs#mlGZadSb*^$}_G&Vq89XmiuACf2Kr#}Si4AmY z=;BtB&?&Dk+ut$T5hi%PrNoRjYRYfQoZ<* z_i0TyUHH@fk4h_64Z9?av$0PLz5OS=&XLsa{;^?nTqG?^A`6jIG~Oj1!-d}!Y18z2 zn=bPT%GPR(-BGJoCz2>O6v^e$kXy?%j6|X0Jy>UTA+~F9^EyOB z_F#501xW6+RjaZ$S5%p7D))xuHPI?*a92Sd31STw#24id3uNHT?0>^iFUdkCW05@g zLq-)FYZ}#`iG)VH@qaHyDPVPUa0xeNJlaVxgZpSOK_u00o{e^}oP`cnsF(WH52Z#E zJ3bw`GabIdY8prHOY1>$Fy8iY3} zA?1L&dh)^o=az);DY8gb%>sSAPu!;>S*&n=D6{0lhVXB6kcdv5xB(Ke#!3WAOmtQA zPo5%KA|_cPb6dcXrb%0<3E(%VZP6OErQlT9g4@@js%L{pXx=Fo$#&Z|!xojNGI@=c z@P!v+MRsq9kqPO4EXP0oaL~WvaL6N*xL^6ASjr)m^3P5RoeBu#i>E~v%!QVjn>u}@ zT{!>p_GsA&X===Ixs?;P20DlZNM7zCZTHp8Nf|t)O_wvMTp?t z>~qyLEHi-Yzssno{9gP;gdiu2WUEHmAUOvp=Z&Ik(=hcqg%VknVfGf&|s?fc?jPC~hSsYsN}kC$5YSba)55oZ}xa z2}x5YrFQA#!(so>r2qXTmz%keLw>s`_!p%cp9czv6#6*=Bz=%O;#asOSKO;}&_hs^ zvn#8pv}A35zL=o^K`YE63X~4wPQqNAvg-t!+0_~hfT?WHSK(6%6 zWoR;BpKWx2$sA)O1f+}+s*t5dug_L_Gd8*$zPk06RB<2K-hEi}uB|+%-Ww~>7`CO1 z8EKN8JkJg?=H{2@furY{!acg=wvgqD&F9uv>AlK|25}WYn9+u;_!n`2zli+hOpuZf zst;?WS@m_vWMDVOBltXX@;KT>FI?$wPu2{!Hum>K?i@KSy=F&m_cSJIdRkkCdc+>V z6}ho;Nezt`o)`^x*kt|9a}5hW_YSxXLwYvTZz>xqjL`_gkrTp`@t6C}|rlSNvc|cCL z*ZvdF~#yISuiWFlk4 zFB3VV{1_#IfPg>G3Mys1<(%LbBMEri3Je$F;k{gSMLz=gos=22S!wg#il`Gl2d#>r z#h62W8@rza;i8B0?8-p*2&VHT1@GUVd?}hO7xbnhdY$+XA|8%RtX!XlU%pgdP>%XZ ze$;<{Hqh2Q*t#NLVUS%OzqU|&>Nu@S3m;c^Nykrx7HS+PPtp34MOm^p*yW|W^2smc zCqHqqdUUFRcf#i(%6QHDRHJAr%6t0X-D$iIkOSURR*p7j2OT@kcakgT<)Q7A@+WXx zfy3l(%5sFU=#tMeA8P(3@owOCIyr35 z<^XEBE=MuEELyl?nG8V@VjKr*n)T@=9i~M*GYdi>q6vhj?)6F!nP-w=2Xpn*KyPpN zWd9j$;yq05dAo9*YkTl_D!A`7cDMD@o#qEiz0J;XZ(AfV=&K*|DPo;;y5PcD)1+Dq zhbM#1nd#PJ{o(6st90!_b94Yr#M3)H?zQ_1yT?ZSGvcLZ*G)H`v2&(N&#e!5PXGS} zAA;CyrEz_iw4qXR=cS};ziVj7u+<+ppi(#g@Pp?2rltz5W)J1<_Q3A$R%S9%K1S}x z4Asb;4rs{CE83Zh_Z6Y!?oj0`roJ4nfQF4?pbXHgu-(+2=|VHPi;O#Jce~~)G!@*) z+j+YtX@I>V!{x~L)O;fSXK105}h=nz9}_epW#dd^*+Ps z*^~7{!xN*a8Dld}bEjK+KI-$`Ga9Zq^qSt`+EcR$*JAB@(0tDH`Ji z<|g$1#GRwxu)$E8l3uree-%nTSupjQth{J{g%ze;Ugknkl)NvZ0`!{Q8jvr_L%wu` z!esDWTvg0OTAj0&7GW?MarY~U1GTTdJ_&u;!0m-JCKtFJ*<7c_YIgaO#A>oT*a$Ok z(CyqC-_wp{t`cx@PtIYx?9pT6V2;{}ExfD|^v172cg(n^8os;%KD$^WgLbYW0?dJm z=3}pz{#vQeH zf&nVGH!_c#T;P`_XGCb1NHkQ*0a(`2B1 zs{h-)HZwPOPv*L8)cK1_zL{suD61z4u6;oT=7Rvh~K}=%}%F+Ho&D?xRD)reQpNl>lP5H(xn@TEoCNII`6$OTR*VtEf23YFZ>MDU>)*_|4%gKE7nIk9M(wVks{;uhxXHFbMj|u#Xjkx z*JNxgqElUr zl8tTdVAXco>{N*)at(e}Zt-b^|38$}#LxOR1M(}o=JXmpVs@}~u&qROXve|g{XhIB zSZrxa(wW?SRAHlUib`>$8pH-ll82o8#=2y*vs3TL*t^O!k;1(t$ zvy;-`#DfPD(#uroo!Rg_?d~H{m=IW6NnU>c;jW?KBh&qX)2|v0X_^Mt0Crro>ZGSS z{cD4IGPeI;XqPOCVL0-6Ao%I>IBklOPCu{3oKj)D;c#c8_*}YGSlHj++1qpBeD}g5 z>Be=T&Xe3Ne3H(L_DiRwXSMb_tYGO)OgMm8u}F>;lN7C?PM@tx)vrRdc+dh%E*~CkQskeuIYvctHsl;`An(1puJH?Q)>_ zS@x7+JPnltx$;Dr)lq^ql?CPDDRJsmLFyHk*TbKHI>~v0U#ia13zYXq4How4LZq%t zcmJ%fuX(u1VQL?*pX|U4GtW@KBD8b$dX+}%^&;)wBd%RS#y?Vf#GLo6OyAfr8VLn_ zPHlsyv8ATPL=s=T_ zNw9@VQ($sPfqs?VsA(hx`i>OH{mmY9T37Dgy|x%CGLN}u?wvbpC={WUR%D8j>Y*ib zsx>)wVh*IDiT&Wdf<52;DoOm2ROLsgN@-JDW{j$kg^33jNFb1=*f}FxX%bw~5*c7{ z%7E--WHpIWj=tz(q97wHm z-d}bl5KdwfGT0cCM#P%#3#Ueoob8exSgdTo)N1lrYjuue#^H?omg)>?SV%iz7|tqe zZ|SnsT53uJYkbmB%I`WN87-e!p#AK%R!pRbV$lRc&&Wv6M8x-`{?5IQ`}d_2()(%) zbFo)-hX;=go3-zlC9AtVFm#JeMS3Kr&l<$=%$B~f$$q1BcbSDUaNOqr3#EGsywOx- zrU;MHgtlm&U#=a?n6wpr9P0`(grwzHzbex1uBkC*AoZ{f;8e4%de0u!Hl<+=8Nb4U ze4vg{QCvQe@TiBV0KDmJ*m!#+mtc?<=z=eH|NLIp?ukcN%$B-OUjQ@$Z9lY)-#zPYB zx8#gOCRZ~hJD~v7GzlwEWq?{F*e4%7dNeScs2Lh*kK9B?B912fvo1LUz;!4`YE>KK zFzM2x_S(^w_DD&8t#8B?9`YJTjMCyjTf=Z|3_vw4E{;cDeh}(vQ-_4a_p-fUPpUn6 z)+zI++i|$mclnY1$vkT@UtX|WW16CS^SV2c4EOA;?;I)(#ASS&xEI=CRxFClK=})I zp5A0CGiMYPp#e4J*R3rr9qG-74wZasq+@PGp4eb0qf|r*?1nYCuezM-aTZvK3N-yR zu!^6)H)}LG*{~9G1$(@Fs*pVimWH;l>;yrA%3PB2#iRzaRN^oHOIj0q`+oPgv%Dyl+V#ynDy*^CsZ zL~RIA>gTCRZXYTDREo3J=C#7lW%>yh+tQGEG9IdvGUcA8^Qo*>8H_EOhC;7a|rb$hjWF3vX9Phn7 zaGN=AhOajrIchabx|&7ICYHj_NveTUFfG`Kyu-|zazx!^z zp@3_OhPu9hO_1&)P(sa>8jsWNt<`-a){$P+p}4i@Ku)}yiS;tvR4m&H4osp3gKP+# z%yJ<6RS=8914s~2N=lryD9wnbHPnAk7)$->@H288Yhpz@sa4cSdLx^k#Q3#v7NSg zcKbamHbULYieyf@^mH_Q?v+s8kUFS#N|u)&uKKJepWJ1$ky~F1WLeuChBZC!ZWXXg zrq^d3^N3~BxE}m-=z(szx*>BIiLLh6G{x#S9Ub4|&>pC4`Qe9($_)yM&^o{WP;2Y9 za#ZH4J}X8N=Ac@nE$A>HB8BnTq$Ilb;@$@vVGDWJtz8Qh!hn{fU4IUB!4^$e9E^Pl z0$`A0q+|3)j@RefK3-#7 zLmmFkVW%)P*jDSWU(uL^7ZZJ5rml8NUt!Lud*(GV9pS;SWmKwuF4WhgcCj-wup7m% z#?i=$SQpcE=8k*uih-a^>`x+n`DP2%J%StdQPYcCla{vOn<{bVn(YS;*-|zY{XlB+11v~sLyJL2 zM37A~BL_G&>RY&mC=m=f7j!c5{3u1g&>Om7L1Nmqsg{8#m%IUIJo5%KxD&)NN@0^j z&d>M=ytcWLDc^wKPGs~uanK{@jOWr~YLfJUX#`BM*7x;|OEY;|p>|vv827a3)bBsH zEz(o$aSW)XSknj(QH#y-DL zHZ#@;5^Jz@Z^)RFa-g|f5>F+quRS>Pyz$YW*k?ROr zdC7WCwOPm8mD03Yl{L?)vAe6y$Dc}<3$IhVy!I8 zh$l{nu=*lrq5L059fsZ+@gy&(F5hM)q{mFQafsS+WAe&e6xRb6ye`cH*x^7E4rY61hO zRJzJ?&DN@2W#5R)9cYCvUrD@Bmt#$`*|6dM>8d`XVKLdqG zO-K)~77o#!0Bo}$CUet%EG zh__+11~W$GzNWW{J0b7r=7p{B_PbD-rfSz;(e#FOS!;8)nM^A6cXVX2r4s{)Fi13% zqsgJ23@+p}zt?$s2CW@7v_FxV)G+UGhvGYl7Fw(JrpXU>-8*!*Vzl$^C zqMm8>Qb2u+riY`c>3kqufT0@Wp*x~fAhnfTc`l7*sn3U-#PN7H9pwizHFNCv zouR`$-TwZrGZTvgJ*^!>htZlO9z*B9(f*2EZoYoD{(Ur^02a%ofOI0Kpt{cJn@!7S zgW|=&Qoo$kX7_83o*BN-eK&OXYVFCB6K6U@cdp&3xfB>b)AjDi!qTnY$tkaMps;IX z)PI8_0qS9S%V#5+0N1I5Wj{nu?3Rf8Tb<5amg3xAR#a5F=@111hhWRUSGD4<6<+qo zlpi!dfb~4r!pA;Xf(>RndKl*H_H^V_UBC!r+-sj_t~3ne*A!RR)mR!@mWv#gdF_wit9QnjiRIya z@e!o`wyYjxH@N0tz!)t|fc_|6UsjjDFLNn3HS+i{8#r&JCeBShwu~v|Q5r^8jOr+5 zyg}&wnsX>(I%0*smn>!$oQ#~Ipkew{Fd3l(n<+XG!iv^0^YydMr%#QK-!hqBjY}cn zeurO3lp0!`(%_^dS+vUe5!xMJ4WdWa17;^2XmWzEi(^8$@JnLvy z*8R~j*TCSwSUc!5{WmYVjpwgp_Nm}#Z1J9~@#|Z#WcY)Gxkzr~Gv*LJDn5jU!T2mg zc|D`UgU5*Rn+#r5RBzaw znLo5ivuRm*kTd^<@}!gU9I_p({Ncwx^rna%q=+5R-!5%?tnNhnUgC6zgF`}vipNm` z3$8oRA0_1E{HXtQ?LnGB(H``+6U;1DV}D&tD~zpFnUO}$D5^~HDB~ZcNS9AE1x|BC zdO9Xu*N2>T;Q~hBKF-Q2_}JN>k#}scHzz6Ux%s}}@jcXvgRx3Q_y0J>@_V}b1_nAL z)<$}D`tnl#Xkdtme(BY_Zgl8*QwL46=)Sl=bK#6nZB!-}N~3YAMHBJW(|RsHh6l5i%-Wu1)KmRaGVHGc-BMd^}2J?}lVCg*UV-4r!8!a+er* zpZt~$S}k}~%Knu(TR|3TCY7){2tH_XAu1~F)Vw^E#OZ<5mw39)GN z3l-Ipz~r3(E5IakYq*u&3-}wSr00FYRvNeOKA0?Ol#!*@pBlGS7snWce`x9fTnK@VO4tUHu`F?3 z`J#@fFO@TBt^pNIaqeYtDmyF@N0vq%O7xV|I~dZC3e-Sl4BMFqhlsy8@sV?EXy?f`37}z7Pp7z#W~6JeCizaDjD%lVt}%O!xnQ z-W=+mGR2|_ri%9ut>hnoC6IYMgu6pHyWh*GqWnv!0#0HDR-j&rKh42~P5~Fzc<%sg zF<%|)9RMxpkgq}R8qfkn8qg=mIaJr}mXU?hNCIT>{g3L{8JIE1f}eAIf$fLXx!je? zD1M@eCo8~$pMD(u|39uF4p?Ms_(q$!7D@PnmEc6oLS<4K0I+bFh+!3)2^X=+)8|q% zn4g^~nmxycq)GFYQ_X?1Gsl8@1rI*1v$(lpvb)@P6t>pwU(|%Knxa z-I~=|*%|g6gr^0XLVMni8ce+jmXs6`YX;l&9E243j8xch>s%ft6`|!JRGQ9#hI#G} z{vfA|OiUL#r4MH)J$yFMFWOPv{LODte$@QPlT&SgAto57YP=V`syQFp#;73XM2uoW zX|@&HQNQzQynl|^W|!&!-gN+faX;1FO>%s*&7CUl_w6`bmaq?79C+{8YEiZ8yC0n2 zx0U7imCWRGT5&!Pko~mp>5Q$Zms!4Y{QP@8Yv`2*5(yV0sYxkkuiYAD@;) zYQ}>d*q$$LC}FglWCPMy1Yec$Ih5zjiO+M=yP_)rWz|B_o-YXG`OT;w;Kt_H`6G+@?9+I}Js!SrZX6@rX~WNji)ljSo>ZHN@zal_*~B(x?8(YVZg3Z94Cu7K zmpF-?&5O0tTd4(|M`wZ!pQI~gWhh%TN}r?`WjdCX&>BCsgazBp>Xarsn>!;PdM);0_u0cfqsv-G5j1gtKP3JZdZ|S} zs65YwHa$=$z<MoZ z&7m*6b}L8a(WR8K>cuBxi(t+&y0q<>?Ch3SUNj2bi^FERG;d~NKN%vGqUvK_H!$lx?pk=(mtWIRN?JMEG^Y! z_`Hs~gq)t~mTG$)JKj51?{m4sb#e|~xZdaYdEJ&z!`+jUK2wj0_Zq0NCBswQon`o^Q4mF3)c~gw`#ykrMG+DUrj~B1%w)YRI0{ z934I+r{hV7XILJqJ9*^j3ndlrQcH5!9sa=V zqs)ZQrD~aE#w+_2dH=7lMOzdkT@9IhkNQh?ZiybjkyD?Yonctx%y(=vo5k-4VF6P^ zzH*O|bq>2rFq_|j(K8%nmxm6f*Jx_^D1p5^0N;+0epnmC=ThyY3QTYhP4u(R<=d5! z5)~-JK2a-_AAG#-M2Ir(NEvMFPfW^kdmtD5gb`G(8DG=MgCv?<(qlAm+;m?X_uyG=SaYqF2Jtv&4Ccw}H)?2H9SLapRh zx{XeAldy957g(W?zj)+Tqq=c)R9YC79HPeCAPTJH!9{PPp{L8<*K3q+heF{iO3^m1 z$%vnEik*m6DDN1mz@g+BI+pIvbXQe*KnyE9Xy51a9o(O_AvXq5%koBA_7{jcy=W)x z*eHUPm)Az=k(slh5FlfjZAb!c$G>l9<=AIkSZ4KjGD^$Vm7z%A!vGIvlCNUt? zMCMnnrN$%X(E?pxOIvl5$!V4D<`mU6wpv_{29x2qS?v9a>a?&d%qe${zk4?xzVAMN zx%d8bq)_-EElBUYtVY(B+Y2Cu3=H&kb#@(Yu(A&$z0Dn+^>s%Etop~yx^xwWX1QSv zoUv5Y``;%1chIHv%k{hHe6tpy;57Hf+>DGh>({qp$_1+aYd7t!tJ_e!Z(r7ijU^?U zwt^V46`e4fx9%jXLVH$rsMg{RS(D(JHCZHYjLi#W(-aKK?0IP}hK!sk6)bQ2u!AI` z^r+c_n>J}lqqNY(4ZQwmrnwkcWTjG>?G~puQH*xTq2*!2jy(q&8@D#BIvB@vj;{`I zr@~P(cQ;&j@S0+5pgj0g)Jq-*3`K&6p^I*0>MDh7zcf88Lskx=uVMzSI#c5z%*bcl5W{ zb@#UQb*^NDg`jk2e*Q+^g^=|Atj9I}aF(4__ernkFJ0-oc;VHt8q4H`lguA^9IYYB zF@6pY@7cZ4V=WUi>No!5tz$E+sD5gu`DFM*-Q;8oW~ZcJI{V*XIy?2u#_o-!{s>|i zeQ=lM=Qm+WJJg_H|Jv;A{m`oYXjI(4-R0Wv-L0yeN;NxArLStt=kBDqsH?{vHOII61l@8KID=TvY>Jt7$j6QvVm<9x*fYyzuI%1AAnJRp6C5p8>vcgcPwb82PZ_8#Y92A+cD2~6> zN>|lKC69s4`Xev=(ueTdp~mLs_70D5e2Aq9`H>eZm(~^wyowYS>bq|;Zpyr*laN6n>lYJKVKMnMjiQ6w{1i;#zoQHqqrvVI1PDXE{hB>>AY*`8z2KnV+q%p)v75M@|xc=Cqg$U}SCy zWqUGKBMlf!I#N_5MqQ$TdAz&od##nusV^&m&$IEcmYvY*r@Tch&mTE|!DK*q?iYF% zx(_F7dTWP}Ih-Oe%cg|F$g`Cz?4g{Ze5q#|&pk5gZ?Un@U`|3$eT{jvHuAXoS;Q)x zud!qO&55PAqA7gyu~6qtJ=`F^d>+0aE6Lrf5{~kK92|5t%p5CQY zBfm$=<(WGfI*`34Ta&5t@Dj5J=hY3^QiX_I4pPdoAQo8}s#5PxcWGRdIHpAdc8t(O zHA*QmQVgR}q0M%#Vr>nYZfyv=De|e>-+T~44>nM1^>UdS!Lq8Ms;)v)ylwmLlpLM1 zj??zjX05yW(D%e&m8T)|@^l=@2$GkL1^;TlO=u-1MusCIS41%8%V9AL0?!ol>@ekQ zmJtlcv6=D2<~WN{UQwEWs{&VXX?8gVESBj|ZG53{6)sMOGuZUPgt~BIfx7I>3lnV< z$ERi+<(tw7u~9Mx*mQOC5}I6yQkQ?!JQV;~oBSQT6=!bN{nvV3uWZ3or-i zuLUE;g500n2|>)VzjT*vGZ@PCI~-@1iM(v4D%1+m)NOme|Z13Sq%$t)ZqY{iaPx7^-ahNoBX$O3^ZdogWyH zwttUi*C9;STodIU&b9E#n$aOe#v%ULl6lacF_OOM!%DRu^1{3KTqTQHl4t**oD zY1qy#T<#t%DeE2XZf>t{b4K2sZyhNt>1^)ydVLK}aa3?euCH8@Q%Qte{LCD%#D#^i zNLUcX%RTLmR=;r~(u3=mg_U*_&`)7ab8~!K%WM?(Rx#3XD z9}^V)V`O#z^FQ_bx1)2mGPE=0Pc(n>|1tJHKuzXb+F*WfULp-Bk$)maeO^P19+brqf(5H<#gZ8HUTS4xdX|l;gU7mg_n$>$(AL$LqLOuVuNG zV_BBvcDcPhuAkfE_UH81Yx#9~A$ez?^LyVwQ15(8eDfdePR@JIbDr~@bI3Pz$A7B* zl+bAhTKIT7elrTr8!uN>xNSykV6}oWI|Tb^f!e*~%I@8!!oqy6c*#{Aftj?Ec6A@Q zh?MA$W$`M;D83_JZO?5nG_Tshj{F!ukaq%|A1gR*l87&dFJoHbKl%>uNbDIUCG7mQr^4k$HX73g69 z3|RRuNM4^+NZ(6S4a~A2d41h=yk+!yduyu%_3H&@E6}(0b$fHN#(EyRD`K>*HqVJJ zr`6ct>h5Y8G+K=gQ?J(zm8?gwEtb=~t)OzIn}vzaF34;a;7io=;cl;fUJqOD zb4P2cYn#5k7?)(XR-QOjYq7*cOZ_*6s`9vIRvU*oKgV==?kY{RxXhoD*Vy@zU6f|~ z=In~WE@~IfIeD(?;&}@*R1OZ*0^7*j=wI@ji>81(c~yh>nggo;{?Wu-`fg23UTjAr^2oa+#MAqK;hC%e~b^|X?r#wBTj9j z@Oz5ADFq2dh{rvj0*v38I3b-)y>PT=aHx5heRGw{;K#1Uh*FnyGRON;y2Tt*CUb$| z)yb&#h3OMCiQ?@E6tkku+OKyC_5C^3y*9;)psCShn4jG9+`n@E(m-$^bSg<#Yqz*h z#H0(pfnb&0QR$SJDfIn(`V=vXLO6Z#fj;mcC$Ila))ZMt7PgGN()^F`aPs`8jmWCy zjtss>TA!MrPtDFtNKRUBFo+q-u4lAK$n6)F>8fz|MSS|IECMvyWE25gS{^t(nm9pN z*Ft=aDw$8BbgGi@dKqmT#yqGE1bJQBwQE&n&SZ<(mhA@C&6sENwk<-s=-yH&8<>C` z@aS5>I*}Yr1e-_r<~`rPJQ#|QuKe}ORdJ4ac&40)FP?M{WDT+rz!2cH=9QSD>+SUU z#!zThxH#}FJ0mrZV7}+s`$Np0mp+k`^CI+6FtRg|X|v#-dxf`aghnNQ9(}729@QWE zrEDq`bUf>qPO{eiXLaIuizlbLCZv7f;Pvl;TkOt*x%-jXu?pW~3`a9XxEHwrfX@AL zP-}ajy7Z{pRR7tPpSmLT(2Ba`*u?m3&@EL^4I&fpKp{+4BA;wjfkZPLpJ&t-BiD^PNrH<#%Lsy?aXRXhlODCT{7aJF$oIg$Z zZ53sXI^kPiLtS63WbrlB^j1fNmv81C)YbW<{!UL#YeuTKV(MjBRxgZ7_oNzTk?t{z zpIK%Dku@InG=27VdeWVzmWwy-cbLU?>Vhi(WUS-+lXqbmGAXRdGf-Z<3#>;I<_50F zS(&?H>GGtKjV278H?Jz$s4LxFQ?r+{f40}mC+*EQxvEe_q5q;z;3q9(|a1X!=N0l zWl@!?DyLiL%GeiU$pw*Og|~rMpsF^?e*Xeb0ELWfJ7Jf>ACbG@E`x9DqD+V%B$1MJ zG!!%BT`&vn7U=cme67s?^SF_+Ld-?v$j!;;jlmc~!7XZ$`6xjoY$-f+h;dA%jh4=- zUrK^j%We&X;LNqhVn#)6eY@mRpG5msnRKHY>-B^;>1o05rDxJlCmL%l?FG%kO&Tbr zu|$ql4PBBNqzZObKGcuf&fhT_?y{e*pKH8vK59v8gWuoe30fQusST?`{aweZ1pVOP zqe1D%f|xX2ZPhYeYG+y3vkRUjF+s`cWM$)_pT~R0g_?`flZ(O0wvhq1xo4=Wr)RX4 zx^a@g=04Z_&)mzD%&Tmm&xN`%$(8=$hxxhKHnPQJwHi}bty{N#CA4q(TQ@o!;)=ur z1Tqfbi{B4rRmn^RX&(q!G{^7L?&I?$Wmc`4mbFp7jJI202xjwoo_(*!uNq0b3(id5 zoL)GSk&&u}`pSYH9>AAC-CC%vtkd~hqWAEG+6hY7>eAY5s{Fc@mD=k1=89Nxg@@2F z^cOS6{f7v6L~brvh%}r#q2xIXKj3KnoT)|La*3an6YeXH37>!Pg}3!aB&A2uO=q2357=7yq@jqz2nbw%Zc8!JjN z2vMp1TBi4{S-px{1E|1c4LH{7$$=z+YlG8CT*r}#mWC99mm}9x4t!z-C??l)FdBoA ztQ4roQHeCC!j)(cRR<4Xthy`7kr`{S?5wI%!XiA{uI72CgNQ|q#GJq7PUjtz!tn}4 zEP5Xo&A?D7hLNSbhp2_;SdvMD?IMM_KucxNO|NX(x(1W>SSa~7&PfM@s zI&ChovRa#y?z9i}oD=Ipw<{`0<4{o%N|T4yYI{S~jVDGO<{?w#z)pgliS)p{ZzXWYXQXre1`1-e6RbJ?qMs)y{$Om z@r@%P=RU_G`yA3F)I;rw?4=04Odg0MFN=q)lN2)aLX~Paew*CRF0Sz0G(Y5mx&})M z4ub-=lA0GlXGWFtNhZqH;BhfqU0bqeQ&s7Q_06$j*yXrB*j2Gbz2C(BPMFszg5}Kj z8!NDfn-F;$ayb#Vis!+z{Ey;$sCxN+q*DasN>fh|os=pyU=Js7P@+_}BP^ag;-z34MidUosY+P(Pe6B?T*5vvQ7)`mqh3-N z@EtvRfn5mQKQ}SBP+n5^SPXe)i>c0Ef&9JR=r4ERQA4kEQi_p&D7QRicZC``H=29k zwvN5-2>#->b>HZ?_oBj5eX;9|loJW5#d?>sg4xk14lA_GW9tp`l>(Z1A?pM^z(g2q zpieC-S))%)Oj)zKSUaD}>{2GKxfdGOjq4Kr$cj~o1fQo}1s|nQ{Mrlq#C~nhfd+cC zoARe=XJc+1Y&5WvXHAz?MI||z5YS+!o(!j#i{fh4O6P9dURPq3JI%gMlkn<90E29tvSr(n*@L`@qktUcdIgevQJx14^+%KdVpohH836 zzfcjn8hH#X!pyVg2lx?mbp2ofDr3}}$#<<>kS4nZ2D&CgLishH^k9iwI{wQqq0`|8 z0e>V)R@YvU^jBEc73upca^;9>jeiTDL{tA4IOBu78%1>G#m5&E=yZm(6($qL|Hoo_ zPVFY!mb8^CcUFDe-o8JeY*4o8W9K%g0+z`0m2_t4$0>{cc-I5&<&#fY_=sriz3iQF__XIRP_#j~gbrGmj ziWcN@%2b^a0h5_!oiTt8N>ACzi@FaY;SR$nFy1;R=Uh~UoKm0VRmg$RPXm&%pG8Zv zaoQHWzx=GeKo=by?X+rBvRXRroyTnE+k?hsQuPUQL7!kihVA-RUCp};sMCNSQv0Gp zC&I(f*`C?=)h*dD6}$wgR~T|OwYl0+ovPzC?IK`aIg77^Ti6G< zLU#7C>YrV)cIP^|JQcr}5ba*9Vyw@~fil@PomZ=cNX~qDkJHZgH=12bcc?{iokqj7 zjKxONijWT|oFTVEVPbk)fsWJCTC%6w6lQS}Y4aWnq9Re3=Ddwx&S`Uxb*2qi2!z1br`G zhNfP=WbH3sN|U(#+w_^+=~hch)@XDLOAWqOkK8O%n}heuZibrf3FYqSb|G4NEsE9Z zNky9HPzM!CuQIaGtufq{zPWq%uJ11Kc{U*D7m8vlT+5d2<&I0YI+M1$u8)u10U^y& zP`}kn3$%vy8wzs^Q^{D|?$v38dP#|AopDsGNy?^yDtQE)QSStB3fL2Af;&(Smc9Zd z7ZI!DO4zVLrM0{A9GC!|n^_Ibj$#Rxnd;)gNJ^LFmK-84q*qFIPT_}}0|h48k8pep zoJ@QUOho>9k5AzsSup^b4=7&{s2KP={Hk)vRnl-SbTAj=Z7GU|T#@CS{V`p-qVASD zve?joBo53?h$_isV$V*O8Ka|p6TQd#Sxte|ptgr}{?`Mq{n+3jvf#oY*`24XLRIVW zi$?Pe*3@*huVYyJr+Y&~_Xq~7ErU-&jb{X74tnb+1aBxy-S~uwPV5G_hQrCqB~_Wc zvnkl%5SE3miBB6Rk2+1GhQ^7mj-wm}lm3#j?u@sz;It3$AWLvzJ0zxVY1btsCaTuu zwk&eQYE*2n`a__zId=;Q&dS{`w5OCK5%&-M-!o(EtJ_JyT z!20tSwko{|B?x&$@s-SPkb@@t@}`fPn^Q=z2^)b-7sYHn_H`f%WoD|hn<`7T7MXVL zjTPthc^{N-))~Z_#d81`U@**r`v)G5BH(Wr4!<7;^W=)c5v=8HzyeYSQG|nDVsq8% zc|4rSWUw11{5f8E8~-9JU)+n2vBI=<{f^XVVrOZraL~_*VT;;<~t%j}KPHO%~5G&X+LZ^o_!8TLLk5bRB>0qi}~J|ev-u)Su-JXbDa zqhNyH;~cJ9m^Q5Lzi^_=dwf9Zl`^DC$36B?eWsG2uW8^=o_r(7=d!1VO@orr2K8|kV%p@N;sJqMJ3uYlA)+zIJGjF2bv{68*T z2F;q?y(+O1b)=ohy_4&A@6JlzQCV45+1qLMs4H&g=UrXS&70SJxOFQ+RSC4Dm_QoX z!^e)gK2TYTi|wVQ$sqqwV}ycg&zhavKiZr7ff$}SI_+8HX~H!Ipbh%Ny$xM)QieZ4 zrlVv-#L~cA=vA36jx?JEBcez}Y12Fn_&zU03rWI5e2^n$qO|aK`v}Q2xvvU~EGU6r z*#8OoE$ZD{0ZCn?ijTG@H)3)!rs^lISe3qF zFObiM?z!lwInq{ODwniMr_6A1asJPh2tE#DkXKFZ|zoa5_eg!z4ygDr6_^g6+xn84vAP! zcy_kD%^n3#1tEoR7yGXWn_A?!3eK5tgO;xP?vo#boNT;BD3}~i`V2G#;z3BVsGhiQXZ8BEBTpg zgTrbF%GoKGqKR|QTxd41<~3SkQ(ePn_P zc;k#A7TMJwk(Ki~w}Fj%3)cj1qxH!^O_eZ=4@nCVD9v_L_|o#JLjhG5k}7P@K`Xen z^ux{DHtxZKg?Y?uovAleM_^_w*p@M~JfD)|p|DkOzzox%ks{nTEqI~%m?kIXGAa0W zPK3t`yA+nwNFwf&XewcLUOw`3pk!j0$ut(&WzOY9x*OS!asj7GQpCxJ1=2lrr_^X> zXNIKcp^$jVB2DSi>um07olfofshZh(`(Ih&670I}{@$owDVn`mIG~akp*~?c)a9)+ z*G;x>*s1z&{nhtps~hXOn;V3CJ+8_QY}=Mc+}a&t`=ihUDdXi&cXM=CUwzMR3R44* zg5Q*fp53Y{*VGHD3gLmg$B~(DNw;o=DqBzXxvcHR*74Tf3ssZ%ERW7Kmft*KoutZE z4zFyHf?SWBr$P0(>PywHRKHOTsz%r!TzM;3rs|;sOixYyEB)?$`*v+{S5;M)ee(I| zAMbB!ZEb6`Y%Voq{Ej%C-vM*~g)$u37Qp&;I`vmU`=yKhz4rHneum%2Z@~CMZeyYbV&DQ!0$LlVJPYe`Z zG#*cHm!qY#tEX8y&hGqhysT{Ss;F<%+wAq-?Y?@wskg$>WUesj%vqseV}ZTAsk39C z#p>#+DzCCzojGQMz1HTaXzBEhdM&nQyS>(Jb{Q+2w3{5uAEm+0p5rcBPu|yuCVJH} zWDdlMl45cNGRUx>-L7Z`JlIsw&Jsy`mbjw*BhTT%!!bmvG*>Q0`i?u1EKt7>3$ zHMqBz`j1hAE1o`p+Az+U=>|UUsR&vTQlptK?}%4Y2s5%1D}JSjhiF<@Y=&Y}_Qc!= z7q;O2;E%?6mNi{wd@{%m+ zKY;K0TNF_uw-{2zSXMjj$0XU9HQCu~T+wLD`H-8KJQY$d=Fyl?dHP53bOYx?%+q^0 z6=I&=r8Ol2^;uyo)RU@L6~Sa2G*1pG@n&QuP@3R=9&~L*0sAsAVwQlQ%cUeHX=zLp zfxkqJCP}d8Squ)nYS-SlRE$4Y)K0};H`H!bS4OW|LCrs@qf1b7W#QiI2rm`&@LQ7LnIp-zAxI^#-8ZyH-pzY0|A5io2cfd zo1={<=lqSQ{GJmb^^;S*7ccgn3g-2SE#C|ceKR*|v#Z}IBRd|AvzF0Uqmphk^rCh6 zgu~$*X*uP0T6-*QgFQVX{?@kU?g6rjH137|fcCA(JeBm@pQ*l3eWm)f>g8p31xrm* z($C^)4_};Uo3?PFl6mGMw_JL0eXzG;ovo)+uZA9=781=LpM7~nYh7ZCohbzFGg0nm_(;Xbm49%(oEilhhgdD550AD ztWPq}PE9>|;%9mOZ@-T*mPu-wFNf^ZX=MxZ}p0;&_-;zxuu+j987| z3_d?D%^vSMF0~@E#i^V;$J~aS1<2YbHKw`4EjW>m%?Oo0hWP4a%6b>OUYLS&tKhQhO*W8;n;cBm#2f-&l! zgD=kOmPMCU$254N#;2t3I^;NW?Y#8j{HsXrE2?0I@_+=M2N0*AS5%L(c9zs8dRGB; zzn8|w8!`;$40BP@S{*WiRhezAtt$1WUT;GCC!c5&S`Hl&6O{U{4Qb~5FqAT714ikL zGxmV?0ObNr@fdPSPNk0U%S=_Nb;CB$?KDPu7ryrzrPsL#XeF0yjJCyRW4J=e*Oi$o zwJUkvK%Dz_N-Z(hR=cvYW^Gkn(+6UBSJM?|_P&D&5t${3tc4YA++*-zl`=%<-bHpY zVe^=W=!bjK_I+`&IwF8Pu3`0H5sd$kMkFYVxXFY$R@z}|c$-7yGC+DT}0vpx{Bbx8^ zHEp%Vwu@4WCg#fHmRl1Z>7L%my7bbh=HAY;<4Vkdmx!e(K9U+Ezs6D?sXx?%b9%pi(?VVecdMo%vGgdA2Wbw^SzTvbob zSCT`gkQ!cPxBQbQL)Xt=moBk;{;^ZSXx5|K4R`L}m2N>O<^D;~Nxh*{IR!#F8^7QI zr|QTsvTMSd#gQ}g%Ul_&VR6lvHgrNC6}>2q{;9piUEc0y=RI|KsW7_+k=jci4&buWH&}cr%(>m2~ zq2KW=vPd2E$mZ#F^my&wW|x<`6cV^S6U(v&dE$bmPo4|i42y14b*TR2`T(m8*Q{Ez zX|*ybs(89eUqF?l83Ux|in_`?vj?=UGRV1bdOr`g=F8jTV=*V3$PK>E7%ZHLQojsd zS1RPQ{x=;txSFEv0Tr5Z!HJM|@3N}3CH3QG0JUlDiVje95DsHvk*egtroxQUE!z!o z;kgjSSN89zQZL$dINy!UaatIy!7!C@%kkQLUP#8N7$e7Plo~4G_iY=5L4m^{kj6tW z311dz9ylq7C+U_4;t0o>r*y_C*`OkJpzd6T`#d9zw7;p ztG&HfLqFN=(x_j0`AD?YFKc4atXrXTPx+}UM2)~lFK zBy$f`quPTR(y|48q52gD$>d;AS!$}mkYcS(OiZpZS}ZA6YfX) zkt_QOw$Ov!xur8uU==_?voVmKUO@h+04`JCt?dSfF!N=sSL-Fa`jnhx;Bb60y#qCY zKuU^v%QD=j0rV!&cO?+$*zp*ZaU>%haEgbjcYKK6Cu_hN?SZkOX0@fPY*clPHBZvoB5chE8`*^e_b(TW5aV|nm2l(hd za(BRd;R+Td2i)hqeN|+8*9WR$PP`74vLqoli-6yXlzdA*pFWZZ@fP=ivWP2(vIHfL za~1+tNxy7Wr0le_H4G2Qs2A}T?-=8)j#GVsE1uqgXbk*(;OdFi_OzVSh;O8s3_a_a zP0D&Gz0iTnxuMHCdlz>c7bG|OLdtvUoK4RgonsZ1EK6#)+S?ohp%ix8Xz6ztyzFkU zL34INt3w98Sg*5Sp2D%VAx}q7UrSSUtuz!DT~VnOG;eISpx=!FSqYV84}1=n_pUyt zr_$l7ztG#)Y4>B;@Q|~!x7Tjz8tPOhcw5cgt%lw^?_)NAG^u(;U78EoYBS=w7rgVY zS%J%z(bSaQT+r60Z#NmT()I3&rB;pL{;WKwvGH*Jp+kpF2EEbP+Il!Ey<+w1efv@m zFSQn0G@E`!_WUbE?Os&ii>CAPQZRG0csk9e^!cyPb=@E`GHp{fpf?5=nVnd>K8s&R90WBa!JQ&BtViC;MOE^U%Flx7 zBFiQ9sgl#eNg}6>aFE3)PEhwAR6h&%WCaL#?D-=w+uz{V&AfH+sy)XqEg%);%C4 z4GgfCQc~m*dRgz59=i>?3~9<|lfE_QrKR`Nh$m5OKKo6M`95o?KYOO(WYquk{r69w z`XztWjo|6Kf}`q34TN!%v8`{oD=9%bDcWvSu_5on-rk3Er|piJ+d|hZ z>CUaG>*v_@&>P=?yTXhiV+;c=Tf1H5g8AlLT8n?c=IBcEboO)&LQxjSBQ>d9<=%@{ zFetsMe$^1GauviMIWkZlUs#x(U6h$#Qc|1|yQ#RS=&Mf$fB*aPzZe+!ygV}_<3Qu4 z&GrNu&YzI1^;0dw4=?*$RUPiZz-DUKtzC<~D-Kj{KS6H$`R8bmFP{GF*V;aV9iUOOX8{t}~Rl1dYoW?#m zTgEtzeX7j|Hhy%dyYI8yxWr$P$^MGWzPk3e>aUVhQnXOP83KvgL>2HP_p1xxoaaXo zL@(^t_Kz@PXhy<~WZb)wNI+J|E-(5seTk87SFYW@4|HM)9Cx_MplANPU^bBivp7-c zT{tq6la|QLZ$6**jGA89)e?k7^I}qVIBkCqAbp1%mKuC5P`g^}FMfzwR-4u1oX9Ik zi`GQj%-W>%Mz5uF!fd`Xkhe_I&9ojp8j!516~-oWr716`o`kjaqH{569DL{*FE_-* z*&Su-sYP&M4l~58b*2Tst10MlKmgm?cxOObHv5vL>!dd6){ky3u5IiSzrT6H2p}jz zUE7Ou==6z>lV0O@Gn40ZS0_`KNpEJ#ja+Q|LYWucEg8=Vg3TeiG9uB0P^WM2HG)fy zRxJI$f~9ZeT}G%?p!)X}Q%}dno4+K({St=jQ|-Y$Of{U|-KFiKlEN1UDq-D$%F1$5 z5J1orAKRhrAbju%;e+Xq8h6#xXor2=L=R!4rFA+hYb#PEGy2wC>F7;^5o%W@ZdRuz zIn??Bj}1jp#x z?KMXLg-A^S{4Rk6!lfJjWkt~ndQ5ZgsAfkO`2~WeG}71hkK~hOLw;{(l1wCKa=WvZ zC^H%qauJq>3t1yw$S%2UvLrZ7((e`*XD1L~AV&%>ZKZ69F7MEa+#VxE-JzMA=g&(W z=g-$QM2kN?k8W-~e?EYvV%Xd6r?nOA%B6GX?no;3LeqOb$yjClP9q&FFffN8{UF9k zKXkLMe^cbWV19z;x^HI2cRM=TSg|a%SEIS_oAF)poj8H38Q*oE)LmU}u8zqX$g6)M zUAkIk9b;l|uk^3Ne>oU)gXT^ zMjF4jc-0DRvO*DCW)64`9#rd zU~A#Uinmn>+_>b>u9y?u5D$%Oj!?-NDys-6>!y+gcZ9?jy^A+FR)pg+m);~j_N%-7 z(mg{CyEymEuXgyq9d%A<5GD^43rp9S1%CQSC z$;c`$s#UTCShzTZ?mU0f*o4EQaB_1H7u$S!pTw~ zE;sZnw82^4xB3aD(8Rk6wAy{xi2?#<>r!l7HF*vlG97MiHevDV7SkuKty@i)eQIN8h0HCqFAe4~AV^6~6 z#6uz+~8<^jf<`$=A`` zTh`@u4BWxx-he~hrbI|-QMZ#|y+`kun<{vCJumgx^SdKiC$8G2MopuE>Qh~op;6RC zlCZ()1)rT)IA3XNKwnC@(k8huFW-iR^T~EwYU;|B$#ziX;`;T<2v3^xeHcbSO-rpL z6Sqvad9+B2&6f|w(=u_2q5F9Z-JPHF3HhuJBcEh$GG%9cMr?T}AY{q(-Zi=}$m1o` zA}^RD(rtJ*BrM<=i+AA0r7g!6mtDzwJ3DsoKhzdCPm0fMZf#m*ee;S?Zh8?$hxFtp z#U|m>h|f{H8=_=H@3$hxgKv9}Q{&KVp5qP&Mj5#A5z?eekr^H>A|))U#0m(P#}FsO zIF8J1ksVUgO1Q2kUI^->fVxfU$zdHsSj`*kIo{TlmG`Q^+FE9;4nDexpQoXj-U36y z`B7I6>l_Gqaxz*B)>>T}JC?%&Ay3pVl8!xJI2v0G%qXZ^!jk6y*xxY0II@Do#ZjTu5~}x>2nFQD|``CZQfz zx^?5`ZTo8v?#Ni0B<3pXL2O^Q?5%DR*O9SVP)DY=7s@UW3Ev~^lVd37Zb|JN}&C_&@AMTO5 z^lV^A${JEnvKV>>Fi6kp>6y77mS98lc&IV1!6Q9D|88nkS)7z4JeRWA_aL`%Eg!-5 z@ICw`c&@AQ)Y&Za`QVHC(-*Q#m!hfyV|8QagO^5n>-_^!dj`6?2103woIix`VRgA= zVfSt|_m#UH)&|FUz1zDWs9?7eZ%tQ zjcY#Mf|2%EE>;ZK=DX zSE(BHnC|TDs`=>1{Hifz7FKtKy*$5UQi1Ul`Bvu8Fs8Qsxeml|^=md`e2h?1HF>DcJc|w)hbYH5_W0W(k~OB($3! zZ18pwMKY&+cc;NvfF+jQd0EW;Z7n+q;2wI(Z-f&AaoS;DeP>JE31h(nsdgYKt)ru^ zxvp+VZ@8^-Ev5!T^}aE|a#9#sl(EiUoS6}lW@Z+022D!d-8(%dV}E69LzVq0YYb(D zZaZC=pK;si%t2S7r_QmBd z7AL)?igb*kYKaG3w|`#C;)gQz4{W_l-*mX~NO5*{NoG2#d{_$d`|VYwB_-{@Z#!~i zOY_L^aAWiKfa(5D5!abu#InJfFK^j`)vLS@BOlsSip2f#vA@#(im1XK zio}SxU!X?P4PvJSly%X}LEXv(KJK&}sdC8`FL)HRe-dR_8U1NkvQX@budP*8ddm-X zclPw>$BMrpEB*~K*59@Nx@M7KmX^MhhxUiDA1sTYA7MYlVE%yIq3jlc`uJED*)Wxv z8VU&H2#|Zp1)7kOkoN@Uq!sf~Ia8pn3jr3(`;&|19o$5D%KKHZYXzqex^&X_eJ|hn-j6nm3GW2!8#U!MoxzG%P2FM+X0dQ@ zwz{ssZYXdqSh4zgU2Aidv8K`3B|W))V#e^Vsyp@83`5;ydg?W&wM!z8*NIF?)i-<*vN6U7kQx!^)&4Hv2O522GIDODF6uZ`WWv!>e8^7VQV?HbBN zAq$+i9foJKq4Urhu*RoBYEvk;v!VuAg~+}Ob?QRZYAlwpPJgIP!T<&{@^LI$3T!Sc zriq$Gc#{VmNv41?8fGnv|IC5p0_54nuB4otWR=mgIqSpKyS8k%E){Ec@1CDJ(^N-> zOpC)QxJTwO+<@r{&*NIATIe1ZjKc52pegB*a~N{3N^pOt6wOUbUKC8ZF>Ddekr!LI zp~<#~iZd;jjkG=TpcL{KJ5M|z&dlZ^kXK6+1+QPgC4bN&6~w}@!T_^Jv1pFLQ>o4RfF{=D{nq= zvia!TW9bD;7619J-+z~SVg)D`gma^q-e}&u2Jq08U$AR=DOEp>@uc zg63F^oCLA5e9!vLDXkkn@@_rU-bi(lMqsi7sx{2=b!O(;_1O_@igm`Fzb*~@G^we! zfr_hInT&=->TSp3E#%uC*waVAqlK_eFRnjqdR zrdZyah`@H{QDa1}2XG?4s5vAgpGF2n=#jcW2qenhY_TW9lVns>ygesmnzwn=OK$y1_{}k$GUB{wt~j~)=sZz^msh109TZO z$O;A8R8ITmx6b241X`z4r9D#nVO?HTgC|y0 zn8M<(*AyI9ABbEl7>NPri*saVN{FR!iy$jwJ~`Yjin0osN6?SQR~Z4m*WBckHaoFo ze$*MM(=(GvGs9;!@bF1BJD3|TC}%L4`9s?K=gbaiFG(0O!xDyj>LD(np%nykFVrV} zp(@|4=A*rh($SW|yqsHpU#gDXkbVq3&B*y_ri?kUnm~Hh`*Sb05hwNj96F(X+8fe} z&V^M4a@<@TFaH!geOj0~eOhWbd2%6UieAZNvxUZ+kG2l^eRkuiM+JI)mt>hNciMa| zO~GV08YKFSJK+G$*NVKmZooPtl3<*bw_inHq1O0f8F`< zp=z-_0uM$=9Ta<%i5EE);h~g_GJGLWC<8+|cMhAc5?Q&p=DikbEdhxFC&rh0MJe`* zQn51sTzMi&@qh2-0_jQaAmsv_BDRqqhyz%N5H`?((2oOi)9;j2!Z?x>-uV&Ni=w|@O7hSBpdR*xT71r`4x6=o=3HGzN@{bNr4CDyr4jzl+cmxs%sPDTFaPVKhZCUZS7X+#dn$*tIcq>*IZDb zP3p*Spa>b$R{O?$TFOuWg>ZV{#lYM^^Pt~u_30Y@ZJl1G&H83Umv;2wxlZfg3E`|y zKRS^#*`G6hlytp%Fz9zQ|1Gqwg~(8LQa2Kk71wD4!eKlJ|NUWRif$(ZmnjVhd$i%;k@~^ zLQ+{~D%L{*g!j*UUWoi29^Hrpe*ka8%0I|EHZbFK3uYqH-~6Fp>!%ayH&{YofH3nD zY`yk6tw6Sg0doP8d?RwGP0Zwqv-em0x?9X$5+!7y38u)EXwNcx+kW$5OV8(tdk!wm zi?OZE{d=|nxCZA!k-U2r*n^)p{G~cz&RcfsaPum{%OMVqI5or;sIazS;Ds;X>y@cUn}4@DHK?# zfK3;Izw%ZsMQIt%?#qV+DI^Tdy%G`hI(Wm)LJvanyf5KCylCa zN%|~y$rn233swyKZgFVB+`(ZXW4N6IgLK%TeWtRf!p~mvjab3=_|GK;V!GreH6r(Lih^wi| zDYJ*3TWZ`<$Lj0q>O-{s_6pzI?jLPB?#X%VtZ9DZG21P5EGF2~Za)T;V`^wG5YEf!wvpTl$aqThKyHKh83 z>L@xXmXF28Cuw7iN!pDmAAPjEGF4f7Z=K2CU^H&I#_Y6R_Htoi$=GHT6s=!x+EmFZUKKzK|nTUO7x+pxG%TdEOP&Nhup43Vho%LFN-Mar>(V| zhNTFAfNF?2z!1i(6X1@)3fOy0}P zDlT3^224JmE>wd;=O`f}Nb2OdXvsyzgtgT`=+;~uCE|||tzW?atg{8I(l5FEL60!& z0nh2Bfmnhg+G2?g-j5#BTY5z1Q9o$Dayrixw@fOK9NN4*bwyg5cw+9wvkul0Egg5h zY>Lrn3Y^i=sVAkMPdtf|Bp186aLhKIAFew$d%ULRbly)tv8tbbl4khL-P1L!{B%vt zLIcJGO{Yb7>B;W)_LpM6qzes70}jyhf=g(bQ#DQc9H!_PT~?PMu+$fV5LewU4kR?x z=vp%p9F788LW)D*e=;edP43DFK5FXk>O7t%if5Rqv$ONI*Xs@WCQgYb#x)wUbGg%y z?3_3&TFJcw#isq--ake)0UAyqpx?6**UF7n>!z(+JJ(_T+^(9Ms{VDDHBtm24z@I7 z2q@%nkS3!?!aSYTqNP^l%ZKA*v9bmC0@`gmu%sD-+2GX&ISX5lxKIdgEE5P_2U{)) zG}rE>o#0i<6iG{+IAs&xD$}I;Egt_C{;Pi3M zaPJ@PLka_a`B}8v_;;AN zkSl1A0+bn=YHF~Tq`MbQO?u7Cf##}?&bHR!a=X>iULKIDMq4U9UQg4Y!(leJR$L8M zNjI~ygqt?2xwabrMM{bre8v~@X{yR9o6B9&X-7q~%O#Z8yDA!MB!8{TU0)Tv*{n){ zn&3Y|O+YPmNabrX^#%f(zmA~2E+oaw9A;c}29~PSq#>X~W z4;SV4An;z#_aM}Ge!KDx115Ry>LPzj>dCJ4=qG0TDz zq9}~Dw};M(8mC!v>sqQ#-N_$W?SgpgT2e-Lv@phgmRaiy9le_1iN>SjF5}Utp$_Rz z$84~1q_=Z);@H%(xMNdsOc-e$k;ZT(cSrrde5wKMBXr|T2+xHe{_|gTD46qzf?W>HX=ez5)qJme>S4J_r)h4BS==YxYMslb}_l`U^bu zA?kSM%R3#e(qc?Gvbs_V3wM5~@(&zL-rv2qr*o-jXhkEeGS9{`<83X9D3bs($$GEI zE_X89dGAilHy#p0DKkAqW|%Zy<~CiVWB?n;pq0d!n>MeYyvL|1`$Z9%vSN;#Wc0+Z zWd#ngkNm)M+{+gO>%-qil&ix?i5t0$v}Cp?SFvu+4*@R$DiytJ$@a0K)^r^cGSWJ- zOzea-z*?kJ{O|>D`%K21be7^{={~0VSCvnC=97LD8c<7n)E;`mZ$Obp*fs9^VAOis zEoN%EIMg&ao5rf8K=?TR=#h~3=+S~LGsh_wW3*YSj0Sg0`?2=%_K9|{aMNuo7Y8Tt z)7yielTwq_iY0v>vn}+UJe)sxt8sMPY8%xxj&^qr)K4(aF{x)-DoJy_g#HN^A znj;(s6{&vXTDmqTXMIL&Mr_{FHOZ?;9=$3a;AZRe3hfH8fsX0r8PQAs0oY!p+5iLH zfX#;=tY4q6TE0Rp=8?(fVF25ze6Crr%M~@43J2HlTVx2_F1S>g+kg`A@r`H7vSJF- zgpnDF7u3O#v_d55@p789hk1=lP$LT~VwS6IY|JWQc2(#Xmk>7@lqMxDo096Tk$m`g zcez+U;bbnB(<1#W-8a}rrH2MH%Nx8Q{vA_|js2@??kDwdurKO<=$DD$xz@p!`kOr` zTy;?ov5)ljw`VTi9J_nTZ5#Ew-M;?wtXYN6OE3L1s#S9TW0A^-x$&`BM~#mxJ|lj^ z>Q$+0(0Vql#b<=^0kXKr9!Offfj*fHAOz^Mg4AgKvnmPX(@7OxV6yNz;XL87fPY?K zlw??h6XiW06nD({tmyN?M;HE}fP)r3s7tKYCN+zxQeGLG9S@a_2YXqQbW^RB?ojo4 zQaT%D95=F5wyYb7A}(%7I&F5c>VBX2->|shVd-_ytgZ-N6}p7lqenv*$Ak6i3oJ>x zegDLrXa1)*Q<5HCsc=l(3^248se!Klk0np|r<9M(?yp^1?BXoO_$_@xrZzj)xD>pH zGmsyTCS%8RcE)NL*2d{%J$-2QfJ&G84{Rg$!Ia=LD}jB*6c=w;sX~29G}6atWcKNN z3{v=e7@<Q(8;G<2$D+)JiWHu3ohbmD6BR%X%Xo4q!A zDdNXQoViY1Z&W^CtW7U2F5IZfMw^X^K3@#%o=MX2>CYRL54dR22`rz&+m>)>(VQu4w27EQ=QBw8B)VPW-#q@uJsuwq{#++qe>Qe$;`+`0J2OGF`u`wA534K2 z$#xTPhTqogSEb@}cBqD3@i{qIV6@)4R=-xiG&a^opOFnzgVm~>)g=Mb2V}X^nzfmE zf5f@GQl(~&fFMM{2V7C9R%+C%l{NRJ)24(B9i8v12_;etl?Bs0RKi~Ihqu6kL|Amr zC-PxZRL;d2j!$x4WcrTREJ7!d{GraD{O3{oFLwr|CqmZg@mE<{J!X5ePA5prW0I=H zGAY5%?jH@+A7$r{TAAT_@1t2!@JeTJ{x@|rXfRLfxIPJMU+2z=jgO?Mz}-6)uG8nn zStARw7`TRC6xZnUllC8;GL^X@fTlw0l=j=ZON-StXw+NI6dS{n60)QR!~4 zcXZh@EC+k-wwP=gr$>*D&Afb3U9NVF#YE>Y{r7DTq+j$l{|^?+&pjhaaluQ&NBhTn zLk(x!NBgf7h=0RUM@FOSlZtepL*hs5V}O3L%AnC2B2 z9rj+kFc7#@Zu9q6+Bb}^@sz^xIAHmusv^9r2*EI>uyB2;DhI7A2Kqu#WS?2HV*Mh|{vOA})!a4=A;h^O z>u!iCP`a+HZeLZOtw9J#?NY1sqr?0oYZaC`&s=+W?Apx0&8hFtx*em} zjfJ44(hF=HKJv%;w+6uq$cJ8Y2dV6y{`qkQ2XjX<>Ge>VsH9 z9Cl49Zl)7*beZt=rK%)V6iz}R@*_70NeOl_bsc@=>+oKKibk20!r#ID5Il!RQlOgb z={XdkcHS@}!)2oc(K-4?5G~Gxjpvi%JvV}v=O7NBvvO{P-4XmeUctz9bWhx2DPxjX zIP0{HGmTKmoF=J3)JX)-25Yvh|7dgJxJdV?qq=?9_;JH`%!6-`^d2 z7JS_yxuv^K(=Y57!EO(Zj0ER?R38m?s}t^YJUeqIFmnB7%(K&O=lIk~X75IX?qt}o z8wJ(c{{@61^W6Ec$xW(buEf~bLI4&0ig-Py8^#xJOiYIvm*NcAh>upAlTS`QmBW_Yhuc4204OBC$6SV*@wkxWlZBh!A^c)x4WXURqA{tSlDJ(yP^y7$fzL|C!?0*EJ7-Ak^Eza z!7tLw^yVyuPQ9qtUe|9SR7)=>tLGN6FjXJL7@C{<;erzquc3e z*8{eSljj21YSTAzp>pVKRmJJv`XLqfM*lZ5pl$qntwhc9A6?1Dw2X|ESy+depfc{o zLg{@w%sbNQD+D6N+$-dda7pG0RDlq(vs5Y#A*1QIZEju*vh7%h-ZYwuwFUD#TrT@o zs6g!jXKXZm%^xVsNHG_F-@ZK`IJ0eWmV_nw%KY!*z#jUdOXM$lk@F&aDsye~=NT{S z(<4qvgkuH|9sCN>BN6j1@FgeGd4?IDSay_|Qi8CapOG(z_B=H!TKpa7VniQ}>7&;P zrY%8NH&$aMGw%C%iJiZcXg!mM70xYDt0d^xM zy4)RO8qqG3tWdWM2|r5b0~0f+edo`AJM1XC#(ubf^DIvKrzOuczXyU_f$b$u;DP_n zl@=SDnTe5RsfqEa@mpLQOs1s($rk4dXEFkh9XQX0Ypv2`;h47DZTPb7)0R}8@LGWX*pYx0=S0n80R#oQ6wtV?2xH`%A5wtAvQ>H7IuF;Hf=LDo{JQ*X8s1T(;wL zTrRJY({F$0obbo8%DQt43rs@5Uj6NF@8ACIy?^_`^AoQInlE1=$y=8!#uMjGB8q=q z_k?~GK;*YC9(Bf)ijp8AP~eS+wzFRKe?S)aYdDMf&@@vGJ!StFXyi}UXcjHfDW=R< zz}mtYGxRg(*SOZpitzoB^Zf9CvmY`MpJduJY0gZX6GC}vBV5Lzn$@dT!OZ94L5l*j zIvApD0K5Q01&PXZKBjp{P6kIuW$1KjkkPD}Di=_t_~=T(FZ(Lh>z9j{V^>RotA*T! ztE6%W0%|jMcu&;u~s@EAX0h#=+yGVT_Wem{iZ;8NnM40D&JLfSZw6FHwd3ccav zaMg!}-jKgTt#tO-mNKZ7LbQ}2xYPtBq1qg>07^7;m_I`6OgPQF010|tUPCC{*m>x1 zr0pEpYQK_^9WuoEM|;GgJS2KifB#vrp@kkP*3*q0QgQNvgMLh(hGVLiW@ot#h1sf` z^pm^YNS=I&JjL`wnf#t|A_gQb(iaN~n_B(RmJ_GykG-VpPb#D!OOw&T59ZVENR9K< zaLf4ti=id1w*(tIZU#wbdtF4+T7Bszzv0doEE|$R8d0-d7SK${(-Yj_UEGX;GoH<>= zBV`i&vl3X4V4635@mw)nE^4)PUm@xBPBnO;=9kW}hA~X^ssYMHYTXdtJ0TySg1h^;yRRQvY`uqFr{FXS!3ypP{sevj_dKuV zox@t)t1On)(C9pQ@nVf;sj6ts9C8g)62`sBtGR7ZSVJfmjxHB&bGCWyTFF8fPSc-R zpb{@ygk806kT+jmfPKR(-ZFR}?8~4gEnQkMi?@JJa*4S1Om@|3e#JPX%T$KP5(&;@ zGk>Y^+2Z@3%HWs+FNd?hL>R|C@re2O(#moe+yvb~DU~X4)wmN5uv7~Fa$W#VcIsR_ z2?Tx|dj%eXEJCEAyWwn21~lB2yx4W=QSy~igXEXKfgOVizZZ6S-O-vMSk|JmwBlfW z?1Ixk40joj@L}-AqpYk(`hiM^&!6^11`Y?qjg7bIo5e=Lj)detKJVyw{svaTjl}q; zlf!hE*>E1^io~r&#@-7Z^y8W!Aj(R= zymcTL>uP$Dfd73I5rq?tL56Z4<|1%+!cvH*2dJrw7Kub@X<59o4z=7kC86f-~xg z=ZNbu%zI|%Knj?4sEa5@!u#PX_r>Bc4gBXwf^U8CxFv}4ANm3W-H(JC`Y`_jKC>Za z*V1)lwzpiP&%Hu={y)?AOji!U{=DmF3iHn&F&YHd+vv_@wu`ohV|^!4v4B~l|08lWS7)2p#Vd5qeN7=wRT2@Q>O`O8K zbvzUQuZLtEqf$5;?E18@PPj}v4*)8z7Np!K>l3Gw0RLAyHc-Rq$5NdC%GtL|oBxj_=`B+4g7z=3Amj$C~hqc3VShzfg0?kc18!FW^8 zfrifhX3M!Oag8+!i(hYf%9&dyZK}g}hEX2>HGN6b5P?~clP7`~Z_?L#i*f}nvnWWshSt3X;JNPE z_1958kC)CPfscG3!1E!~AZx%1mK5Zt!&Kqq$%Tb8W=N(@f&4UQimqbW(xu|XAo8cz zFxsp+SU*Dt6$#x}Vz3IsVtmc?oTjSoj7qXVsZ0e+8CZ)9-?O5k0-j#1gFU~j0aXmC z3N+*VB%JgZB>)G^q^05hJ3j`{~V0=S3cIZ1r1K)P`5knyAlt{)#~ zI8aX=rM#4ShVoLFp(2qy&^>YrSo1^|dHZ0NC?6F*20rq|0eV2LM-PDzMoE!1mvwb-Dxp3W%gK47vC zjB{3VdIJ9k!zFt+au~!_`RMBo<~^%(>Z$ zNA&ee9mthD3(+%rFKEli4!Fa#t)4F%xzir2jn_39h|WfzJ??xP;XFQZ_fq7W3q=Ji zz=1%=A8L;TQ~|#xQXpxex}Sgq)JWrqriHdXAe=VP(m94swj_&=U8gReRU(JEr_6B6j43jQfI7Q*$@s-t3SzJ1_NC6dDXpW;Y z0Eo^h%=y<`$*g<~Yp9I8_4cY#VWyo|W4GYywgvb1=o6%J89bx1mi^n(rHe^kRbK8~ zL8T7AG+Fm=i!6()K^@FqIS$Tp94YwbvD1d#gt(yxN6;q>*iGf8`1+;*EIj^h2^Xr6 zfNGe$lVK1TVwEM9z-2=^I(DBKK!fiyYYMm_bRIkEJcmhgv_M{SH#tRKkI1k0(kD>Y z!J!N(dV=Kg;0@G3A5bN_Lk&IM2QC$+sd`F)VJdiBcMrO0juz|DNry7o>i|!CGju;L z5)ip@p{Vf1i@V(;aIeSl+K-OYZI?tMjVD{#l_kF37E`yi`D0DA61{qK-cCxAH`_#_ z^NE%Vryus}EhkY{j6B~S2p2U4EKWgD*mUY4TP*w6xl)QbU+T|Bqi*f&6}+iwa|IRnrAZafXXNS}?mr6{5X7XfpzOiq zDh%_@Wv}dCsiVco{U>SFD|_As4Ki0E@3 zeLs@$^T%)#Br31zmnY9(ZM=SpByXRxst=w$hWv>K4;~=j{rhlkeg>yjGFz^(f>jNu zywvh8QPcGLsw%U2)iUD;)0P?eA50VHOpyVZyO_$9kKbgC>4!XpNP6Q@E3Z9`VZZTgiw*2S!?eiY}MN)A1O4^#)AzbiO>QLa-<3fhGk zNW$%^HjSLeyQ=#OvxR0GY^x^emjcqmca5~Qjlj&$p^+dzn|@_`a%^ZImKeBv%wXv0 zK7_OZzT^sh;Y#dE^3@g4T-3s;KN8?gv$(@!Y|8c=HJ!uI#WSZAFRNU+sxotxy=vwR zxS;yMSySf9;CvIgIUts(19}iLQ4j_fW}b&uGa{L zWK}8+>2dMw;@nw6gISA3MWNIRFm64(&kR?XDGS2=Wx0MPhk+NF+dG=jsF}f6?3CYf z%Vlp}O}M}5Sb%2^qnyk%-_I_u;Lz1u2g}}gXrN?n{v6z;HY##*h{luEAx1tH@78!3BJueK8-1L%0e#fIc# zbhP1ogBcF%6kl-hV)Ehn^W>kHgL{mV9CV|lpLV?@ZBB7lji>QAWU{XuPy5dfL=(r) z9yjazP9H>Mh~J&OY_$@4{IxMo46(acAS1#%$Z?(V1K<|1zK#p(zD0BA&$s8y#r&dH zkvUaiT%IXfE3(^lIm;_oOk3fcLgEXXklEP^VTE|IsA!uPmx+ElJz0@_Tp zT6JX}PeK-O>|yzkdd2LjnK%J0fP-TiV@HdRa4m7KAQMoTJ3BfvG`gyS@xN?=hIPF7 zu((Ufv`N5)g)0lPNpBx3le&&SzH%+(Hh{BJfB5X0aUJXtH>%JrkD*y8Z0L>kHY1;c zwvqm4GWs|_Mn{>eC~iYkJE5V^*A3y8ZiNaJICMnvNKzVq+43^pZS2$We-A6f>skwQ zGbSz(KQQsqSzewPIubp3*GOc*dU3da65!;Y2v#vQVXT}6 z+f6`>2)Ylcl38=C4u?fIXUUSv$`y0l7lWT|v-?(SV1mZg*2vK!6UK4mT6mL7%7 zR|^*%ZYQg(#dO5LnWru-w2;DOhNtiv{D+w%Od#Rw3oQT)al{T?j&jIMJRbYPyoF_! za^BS%{ln(LG8qsF7>ow})Lg8_S+pFtkG|`5oGQyw?WVf^c9Iu#I7o*rMtkUXGWt+P z5Amz%W{~b^p%pDi*Fvand|P{N7zT?K%GcFyVx+ppUu}bhCg_!>&f~1N+G6KRRF@n5 z$#!?G-%v#NqK8_C)#5Yi>iP?d57vf>8_9ckFrFw(-eW%B2#IfEv1C1Lgfj`qmRNof zp&s)Ue305zzZ@7i-*B$?Y9D26IX!?BcDlyltBG_*qZfNTZlBZD7Bi^B&Gq%J>gsT7 zGwE2vSH;C#%~mOkEg(=EW}9`qa+9#yrBCsciO&v)A!CP zD43hSc(K)5S!pxQU7BOuvQ1uJ|H15~*~QiF$(b;8s2iLzH|GOvfgga}+w|=H`wQ`t zLZtd?_TK!o;7$MngY)@e0QTT$jN7zJ;K5fVo43|@w!@=@tC%ya3TiS)`npPZ^QWY# zSK!~V0<3iUY>T_R6gwL=HnoWq3-&ZDc84hxrYoO)s$+2=wm(4i020P4CNKsDaDL3t zF#5wKVW1;Z5d&tlI02%ZIise7)y!vWVf^r|N+L%2;{XH4p>ci9K;NYLnsc-{b1GmH z^_<)^=9jwok8l<0@dZz;@3e(Gz z$4*PcygL#DHGgKIE4RCq*}jA= zVJ@)TbH=Z0ZNjg@;7H=*kGbWq+xCYo73IqGz{w_b^(N z2>W3DlP2M9gt2xF3`dTwXdSFr&Jcm@j#lX1PbipCs{~oN2LCp|JXF@|)m5Z|7xjic zVxfvF!IXbpvE$P@WR-dmR+CX-Go8SrgO!4HVv}Ux47fk$1Z4 z6a$37Msb@xXTK93v8b1MiS?y8KYhz3LVrBl>@z+mg#yYuwzM+rB9pI`Yp>H#?BClkcXTBhjJb*W*=Z+~%Kj>(!?`|gop85`7l)qiA8PkzQ=f?~S zbP>QP&km6U0ix1=lwU$XPUyOS^z2Y%cmQfe2lVDx?W(=R$BD!ZEb6R+10fa1U{B5ZT;*s*V5=m9|3Kq8_NH%u@MqCJvC|0 zoR8!2Svivc;c4NY1og|Wl*-8&8EW8C5`-E?l{7;zA%yiwnsvE@Y3T^w^&8B5GVx z9EF1r#4#-7%njfqeu!}*^94dRN222g>=VWzGB1M#LT16d3?_)(A$FJWB6f#hI#^CX zJ9kW#W1O`CZ^xA;M;}aQx`7yE2>%4wTWTr99IVmtR+c%g7nP}`u|&am@^+$bS4pBP z6s)5k(bp2lT%xLJ4F~cIx?9=}1Hx>t*?*{6r!J|c!olj+5^ae=6^l?uA1D-$j?zG` zwn4jZz3EC*b?4F6l7qx8Bvb--bcC+gpzf~Zi!S8oCe)~SxbFHRp{S9*2qjWc@Bs1J zI}i#q_G^f~K*SfV_BI4-75ZSZIN+{{x`~~n(C+eHJ)V)PH&}XloJxgINIyMQl!f)t zqmMI00&!QKj4}&^WJWAkRvjot(n|+T>ZW5+{68n!;ApIggaeoJ!vuj_I7f2%bt8Sm zqi4~Zeb)}QCI-Y=!+jLh7C(+0)+Fy>zx{Z>4x~6+nmnz7T1RI@u4pc{1sYv3-el

      Je5z?X(K~96O8m->LkZ9Nasrl1cNYL*GKaO={2Mku!-U215p3m6NdB zo%k=?^gNiND+Pb+Mk+{mJn(oXj{vApw4&;t!TMLi%bP%f4wkpe#Ly_J1J?&*-H9~g za%|cFG~o(BHifr7D0OK<)25=C8`j!H8C>hFHlds{83WP`Celx^?UchzDG%c37=$i* z3eg{1F*Z+ZoNp0Ukal24IbK^B`^_}&b=)|LduGOkW)5Vg2J0ACiVH}r6d~?(V?;8* zg!z3*W0ZfQcSN2_Ug9k@(L!HL_Q&{6OVUVOBpfY-`pGr#xo_*}drAfEt0i9R(G_Vy zb4fnB{N^4~pj%%0Q5}69-6YfkI-BO*Cj7~M_VXAP^df!^qX{RH9-?S0SMhNogT1sK zLaO!Iu@fg7PaQdT%&dMog3U`jTPtg}PXTX6O`1CO zgPA$gXNX|5t2{wWN&{_5yfkTcel82ENGBb&2=zha^-&QqoV6OEg=N7G&?K46nzq$eOL z!P0@xzbh12qGp5w`NPoAIK=miHZ;CD@g3>Fv`%PfRKC3AOWbXE1r3ddNx{esG^!Se zUcPui8(zHl3#Sn%9?4a4Aub366@A&!raOxR0c5a zBY5-?n9YYN#h(4*{g7P@Mj4f!GEnIO1xu`Sx)iCY$@&jBTKOrF9spt>(i2^gvwg3S z)8{GsVSOIVoIrXomMDxF7PclX=rNYV8r7($;T#Qq2ZY1-%k#YLf1t^L`Gf5W{~0IG zQ$9E4j8Y)29NXYqf;}l+9(xDzBAL{uI&N4{1Aq=g%l9$%PQy1 zD=L~lbH}!sYu9g^v}ub_IB8Pa<{f-K44!RY@87V-MRsXMe`yV zhITUWjN-X-=bQc2n#QKIP$VGIeQ*|_+I(m;nr~TBfdiY4g>BGJ#H9i_D`j|=vG~T> zAbyqUZNZ)nGc9Z`%F(-EJQ#|NW9!*k+xHHIgO4hQIG6HTkd!hh1XD?!*u4$L_TIU1 z{1dqIAAjPK93BtPW{1Ja{K6otp6MGu434^lWE_T?o}cm^zZU%~PbbS5xsB(;$-eu= z^d-I)YOg2|qvf$Ttv@_54tVD~6XEDj>>RkksI0NGbKt(K=)u9)^oy<&T~|+rP7gor zvMU84;-W=o;VV#9OAGxRredJ7lNNs0r1(hdgrRV*-u_T97kbZD0Crlx)TVH7@^69La4P5PMWnk6H*j2r;|g=5upA?BmUzIjNOPGUvI)gWMo`S-lbo_#x(L`@<#IYg$K8t`m-0#pku`Sk?Q2F#v)VbQK95w_cz@q z2`gVR(v0%xhxij`a(F|~LztPI1A52~z$;$Ry{hB=H)_@*^FoEiQY@2}LDPd^b=ksF z+1$C-Qfcn0jn&ne3vol5l56a&7+hWH$1Q0%D)?RPj1z%K{jhwgg>_;zLusNkDfNmgL9o<7)loUFQ zT=k$g&`=^p)hG{SbLasDt@mE?dei=t^wOT2H!fKX-QQe89eg3}haGr=bB7C6{ZjEQ z`1c+VB`7d*L-y?vxkgh|+?A1qG(IApAW5B-%xe~khLiW{o4~FZFC%-99=L8IWap5g zp8n>#g%BTlT{kjdO17dB`diTOW4Y3Yf?1HCECFR}yh*AWW;A93rL;m&$;cZEc%)jT znq9EmW|Obb&LBK62LLp>WW9^T$Ys^q9LRmtL+O*Ur@$bgCXrcLfaxJQ%!)%B+cJ4( z`YK+UMLP%k{yA87XLi*JT(_|>a24jOSRD}TyvN^W?9BnVGH3nW^M{KKoiF7~&N9CF zW$GLTY?5hwFbv$T57#++x&)GNc9fH;$HH}H)F5!e1HWSSGz=SXqB9*_J$QqoFJIE& zm0Pde66F$dxY*Yppw?h#4d~z}pVBSW_e(TqiL~1Ul`DZ(-7KpiOCoO!8SKeB(1b)8 z=reRn*T{|ZK3L4tj|iG3I%xWIE&cRa!NQEJ0RuW36Oc-iP#P8qv(hf2z(qj^=A}A z5N7ZF&zO6^lhKU%FVvjc&712sO}zMU@9XR81Usc${QlgXP6+e*GfMCTmAmnU9}I7* zhH6R0pfyD8#m_Zxv$2oXd)7hEDkc%R8$KiuD4EMmiB{`1)^J*8u5 zGaM`zt(m`>E6zYd;7z!@J@INY$NtmZZv>-vaK;eXp>Gw}S(q=3so*IWwQyEuV1$Y zY$M^2;%Sbr4F;VaWPG^=ZtBGH2LH+jK>lm{M)naq`%CoFYh5IzLgT-5Y(0`*F z^vV}4z=oq7XE+YdaFpI+PgpPbPGI2d2ID%$ZW!FhSr9DbVhXs}Y%s3@6R)i0u%6;a zM}@TVoHBM87Doj59Id-mOl3wqa>fCN?~NP$9|#c*1^J}KNEB(GFd+hw)o~930T8}p z=z(P^es zWEM}ZES@aOtkCHsmCFfOGO35w8_?xEQ==&_U$+JH*0c$~a3gjtJfCwLwh;3gyOrtG zvB9tbUZEj{03n4rPKm@YwFIn-noQcvJb#T~ri_@1p#xUFnCM!@ITq|+SikZYXmRG8 z3eG;UE8zeGhJ&NS&$uQ4Y}HSMAmI1R27Ji?2C@s~#?cYF7J1`z1`JLnLx3MNiZT39 zKMp^1T)In~de7mLB1~Dl`3Bnn|M$cl==P#7BuQr^O_B64?!%=S4;X~!#{k290#b$_ z0~iPk4a(YYd5J#))d0$4ppN$o-oH@U+ncue<8fb&V`s}|pHHxJ2OOpTt6GN+8fxKi z&y?0|+Vs)ScHnbvFDT5%)MgRr?oIk z;~YdSg7F79|Hy*iXGQI$>6y0q;7iU-o0bVmXAoud42r~bCU^iQ8Q@|K_7^zgWAq?7 z-ivh{EUIK^ebzcS%XlY_6ij2&Ljthn_zo`U!GzEOkm7AQRfe~n^N?(jW?9P{nDMO(|bDq9+Cr=6*@BaaS zN<6rnJjZyL-zV!P#-sapUm}yd+L^rBa>ZdH%obs>va1Una9ijC`eZ}BEn1k{uRr*R zxF;(tDLgm)A497|TOotLl?Y3>3G6CFV!jhn>vp_?vhVs(t)lR%_d<{-2 z&nQ7?-V{<{AGCefGFYjh9V#m~E`gD##a}O8@A0g3yM178)TB+D7ME>Trez8-bcL)Y zu|_aze4_$9U|86;CPG)HR0%S`z{i3)GP%px7badYE{SzbOax=HK zUl}Xp%lY4%%i!7ZR4#+Cwu}I3PLS_p=cF-WGJL>0tjKRFkrlL$+$Re2tCbqFR6^zp zg;G(mFiTKfkPB6oj-qUV;C_Qe*^r$Jn^*4S^_^^Kc;40_6r*}1leTs|er&d7k6bA6 zdOXkt`iLGbfc?xRw71P@YS;OQ=49)U#(=HG$j@kLL7`Y0Hmd6Dw=bEg(-+R8R=zN) zpoi&!Zk;Z2q(pQs+>dN$kQ^zJ9m=bHY7-@scf#CyZVl0VUL-J?MY8q`(dFbF`jt?q z;}^h>igG0m%IG|lFC(&1t+s%^N7u?wHxX_{SF8tGoh>5{q@l0jPY?}&NmrZ|e+h_Z zHK-{969zJdlPJZ;@CJ7z;&NE*cC&2W^5vCtrJL8fTmtLn4V$Euu#_NI0noTaQN97E z$DR}=d&cTmvu5|lpqi@%ebN#zjuOagluf};ahUThgHmS2;L@G-AnB_ctXrZhU7iI2 zPR;4(Vr_N=4lk2)cp!r(5Hu*Q9x{rPWhygMUANR17wpe12Z7yxf>P0bhk{21s$?p&M*4*WORvdYmn27UU9&41)3f*s-B{r__6cn zj>qe2;x8}7qBW6df0I$w&=-g4?e`|;WW3(*jhjb8saVUhHje~LU}9f8afbmc&cWC zdxQ83u#MHz0(Xg5VfUF~0lILA%6wFQBrd%FrzDUwq zY`BFe6@BZqSloH=&3R;_&m2ca`XVx7wvY8|TbQiBZd51s|D|O6Qd$4LJ*&2D+v<>( zMKSFM+5grpTLjMNruEx#>OZ8E?%E9rzxK=?%mI8gMutpB~0)nhMr#&1By?OP& z;;?=cux@46>ohyciQN<3f#;7zy;@!ft4YTI*u zwBN$p8&bZBybo2y)5v-BxD=g4uDnBs5k+4>lH@mS^sDi1EBjbGD)JR7w067Z1by=4 zwJh*jek=A`(Oaz7YHB638L!pc`ShvRBjevr`6c4Np~5(lWo2|oOFBWP=bJcvFZs}! zW*T!>7r({s3Z%Jc+p+dS#qr$SZ|$0s*UJbp|QunGTml_p70~j?`K7M}0-uxRoH8pyhI&gga8BhgRGz9w;Ibiut`?`LCn!YVyiu*j zbQ5bj?ANltfblS;3C4)P4ZYO}_CtB)JN;9RmJfQSlIg%jGc_nit(tW}Y)uMxQp}zz zsSupC_7MK(r@KN;UDa*r3&x z6g@yzdU*J5u6U@0e%euNQqoQDL0BwV^&^qh$lYFa_Cn9$65>h&v^&A*wnX8u#=Wjs zbyS+|v12{#0dX#6CdivD9z)^#5!NVoHHovy&v>~|Qf6ymK|JjO8)^Q9l9@M}mTlU! zbn!wfc&iy!lO?=ok7Ro=NCtN7Ajn;zP!VYYhx66)g(xFS1jcnnyjZWVj#{u3`hH$6 zeBBHJN#NP`t&f2XCaMJB*(wGJ_uAE%(^!+*;ypBD#&Ss+p%BO`rWAQW*m zmqmcXRHJ(RbqsQE;60!UrW)4jE7q+mFP$3LP5})%hteBCo+2^8h2;8l?Cp5GYVdYj_pT0~2ZXg8=B&zrh_iuhRaLF9FVBFdD?y{b z9OADJ-cIo5LWqPBg`qif78k(S6a-0P%gT+*xAJxg6`2K?GE=02WU4NMjf;ttjFB;> zhN%pkK&Fh2O%%sj8Gd0LnTm}JdLYt(en^4&(Vz$-XcKC)0Qj{j&-FIIA76{b28Qc$ zOqUooHpbhfcneY=CXO_Ww4$u0y1K(i<}ZTaXw#jeJ1<<7z#L>WKR;EeB}G}y{^Y~3 zU5iVzH(uv;9E8ejeMlrmx@UROrVAJB4k@8zh+0h6j{hV>EvClmHwv#86?%yUByWTl z(@@7cLq&>X5F~B73s+HpH}MVd8nrhbT!eD%x7ScRgwiV=5T;uUvTMhnJS&%tE6*Ct zP@WYDae4NJP-sK;1JL9HL-S;3vcq_$(Q*tmBHaH2pU}mFV=2xEaUFjH^ze-C72^FI z3~@mU-aA2s%_=RkVsP(bYx?fePnw(EO&@>k_HWu$Tg_GW-C!SXFe#Ty%1uIR1|5|@ zXR7=yyMn<0=D1+Z&*1KM>T~SMG*)iFPm`#v&$rv5Oyi=hUem(Q%>6J1o_zmUv{f@UHi6Dys{V}U<65#A@^-Wr0O${(*f6Vs zjgN7AtWh$~5G)cqK(+#uGS8o|c*ulj2)JxGhH#zgJHz@YkbN@!)~r8d4V+CmKwFCG z8R5S_1i#k@K97@%`{$}pU#@>$te~wnVZ8X8JMQaeJusZ2L;{=XO4RSKYqm7_YU`Vl zR87cPTkWl`tMPl2BF2W(erz!Q5uF8m!Ly!$-f&<4aIZnz-5upWetMweaO7}XZ?{n$ z>uyX6YC|=(LB75&R9zpu>kNCV!^uWhU0qGY%Q{c`TORZ-vv{!-YJ(c+IvDLz1Kjv? z*dO{U9!)Kv)*F{>*s!=flW$gOVEWXQwqU_5v(fak_IC9~#N(;spM0`et?Bd{S(XrZ@a zlv)P)4=gS)8$<=5Ifj*wV15m2%_%!3`$7t%vRG+4jNYza5fh_4r4#eT(d4Zt?R*bV zBur6{)dOKqZxD*|4s@JGPjBB&-ntDR$Z`AjnSezX($P_GwY%2yW`Om^d-5+_$;}9u z-YRjS>UReITW3#`!I7g52lREmmzo0|-P4|0m$N9(Vmp129JqIn*$V{8(2*m`V^m?|(67PQF{W~=;kaE$1xx2SZ%Qo)AE_%B(cL(dGgQfd6hW9!! z2{WkN=7)+|*F={Ws7$=JWqr-K~WvLDx0a#S@H$?DF;2Njto~5Ocj<5T0e5G zVz`1K z;(S&t3$=HR)Vqnh(JoX2I`^>ZBt{4GqFIo-+tJYTC=rB}^e<)f{cNOq^Z2J`W=K_U zptee2gQ z^2g%t_3M`x_-lMn-6-_M;=Cqk&VZS$jf=!kG=tm*=hR{z%d@Bl3nE=U{L0UGtD#m4 z&~k9@wEQ_>ZC|C$6VHP^8sIc}zuet{t#T_gyq67r656>PP^k`(N((dvf6l{t{Z=do z%d3R;k>$(h7Hs6Vmg9dk)B5?2Pqy;XekPu@e?cpr`@{7O)+V`@Kmeo@3=)rPLH5H5 z!mbD;n-=f`w~ zK&r*`7T}g6cGiJw9;NvG$u5P0Xv)sb@AXk?jtkebVf*ViYzsSJ8$ze({;*Sx!R-_JDT{7vBW&Mcu#G{tpwvCo zL{m*oW4kq9-(b8b|BoS)p4J(fNy?IK)}Uhg_(_$#59PjS(kk7s?9x1nKcbpL+!R_o>!P|F>%*cWT(;&fc@{S1mDnnY9i zeEd}1vJuE^4U__L@9O&XYpda#)TDKg`~wi)z7;nuYy-*06(Bub0HZrFbG>cdYIT#` zl0Ki2_{EBUOETPAb-!@_Z z4lIzxTVA1TLgb7u34?Y#SXvsO2X++^Ltry#6f;KnvtlZjaxsOH@imnRDHq^aXn7qk zY0LgtD(ey?lI`tAZ7V-WXXkkuB*i1`k>o(+EDg!b2|ZP!jypry*+d@X zF+Td}S$=-dstjj|pFNW{9q{;uf?g;g7v9f{1`-L4Hutqrl!f|Ge=aS#=5;rC0`x#g zr-~NR0|8S>sF1AjcuE+r|CHD5F&kc(bdC6YF$AQ7BecTAp)mJLTe(VF`)p~Dbu$F z0u$M4uw-dkOXz`vL;7PUkX_NzsSJhHZ9%O&d2KW=BO&MicTl>)T`|mNN|aB{(Ff!i z&(P-CxumuO|k3Oo~3jQxqtLFqf%Li4lmU?WF zpMmeiWfrtxz5r}-C_UrT{cZRgJBw!k?W9Rek2b*5#NNGt3n~Wp6wH!%A$|OYXeuqL17lsJYe&6m8F28dU&ReHU{GLhV2#-1SmPY~3g*i=%yEXtInZ%_l*_3Y z0|l1g2i+;RlH-S+B^TYXZv^WFbzE%C?4Y**%FwX1CJn<5=98lUSkwSs)W>+ygKvA$ zd*j@s-*l+ZklCXJx$?Z|lt+u7?A+0xEdZEbxvQ|~CU5_)RuW_fkW1SxWsBUQOhRR@~N8*PO0?8?3U`B5<0iS`qe_>?d}fScMAA7p!!Q zuENd|UL4E!;rW;w{fSH4xLAZ;CF6#fsWkuxc3dIgM7fYZh$ zCft~aSph&9>?F+pK9j|N9TnU}=III8qoe;7{adj!!C{5P#HQ}>IZWVwMbYl2r zLD7vSPP?lt+6s8V!tE2!z81bh@#T?n($q zJ((X0^~WvwdV{*I&J33BiXPW!+G~8RB`T9HDevp+d&wnYz-Or#zgr2Kbc>-bv<>Eg z+1gbSdX4&RJDNUKRn_@FjL!rlD>i{f>5?T?l`D6Mn?9Ay(5|QfzH0Gc z<;GvE1atnnm3iaj8Q6k@qI5t2+QEhn&(E+6w(-`%GndQ3TmYwlzaPFk6rMY04hW4` zd{wO7mYpkxM^t8U*lBABwpI!YB*b1keuIVcSVLwjOB`dB^0Z?X40WfJHM3fmjBmxJ zJZi%@+T#z#hQYx?q7E(f%;#IF7i92LLCYQQQhOJi{ZamxY4^#2r7PL<=7DiyB!NGf z{zihOzhJEuOTE_6FP_2&BC|8Z=j(kL*-?LuNF=87V*=gxLE7u%obfv_tEN!u%axuH z3G2uV62wg5qt_+P_2pid7kVXf;tm5^1(mT2@aJOkQT#PwGh{T@!&WxZ)$_wpmVCc6 zrVrgiP9Z(~oX|a>pMZ+q#pf5%=?k>*Lb6bJ@oE+lo;Z0t_r!@&XUqd-3)TyN2wr$T zq&+)FJG#H%{SEIoD4UYcFSnK1=P#V6vfE1(;dp%aC(^|WOG*Tb%PJg!fGqM!Fxd1F zE?^F-rOoreEYEZ*7A&ax4K&Sa2M>JK_66pv+CTpV_P??o%irLa^_w5fuc^s@E?oubCv z53vt!1k2?pEUsM7fK`SuNC5`UVpE38P6l9`PB~%56SFROg6D-NKen+5Z%P9Z1J>ex zuo#cQ0fxE){x})}G}v(K5+4Iu3^>YJfDB(@FXWhjFE;H_bN+t+Ytvq!@gxBv`QoHE zL_6L`yq-8M7Sy7v0uk9xQGyJsN>2#MZh>T2ZS&}T1vj)7+3jX^Z>!O6K!sQr_EGW* z{yH-JW9kXtSPd{134;f(l1|0(_Y<$g!=8k`Aq4G}r(hXhhU@szHtn6`3UsPFY%oQ& z-eNmy)#*ce8GT-+47_EdC}D3t(KE@k}h0`SE1K!bDxcwjvHp6d6VMX6;n zQHjl_EEZ-IRJi@1x-U`{6jv0(I>d4}$=~1D=xx}yuf_}Z>hKCd3dIV&l#6+#yd7Z8 z!Id8aeWgjn({N$oD;~+``++#n4Q^{Pe~Nvv4zxUUgEitBz`VMzHf-1viGWwu4LZaQ zJpM9BQHDwkl#M(m)NR+|>g~|xZCM$R;AyF;o7Wm0H9B5ASSpg#%YEYb0-OwDyA(Ok1S8j?O!Hn7)e+Mp|QsfE>`WpEs)`Mz53R)wmor zjH(}*FxX#e&7~ZocuSu-=h80yfI|F3nSyb(%d}& zi#=Pbs#b03`r?c2zJtI1wHI-fUJmpQ?FFp-F|O);3+r71#Pa8Y-PyWtC;9I;f>*YCLufq-Q%-z7Ik0;341}*%EMd9pgEIJ=| zCotgVt_kyM3czs0af)?d+Lhngx%HzuOVcH=^p{;GB!j{RlUm~P#ng%lJiyFd3>Zkp z9NfI=jE*~88NlRnxHAmwX0u23w){YaBNYPPS4`#yq$iL-E`2rJOFt_pMzTY--A$UF z6EH5(FDy9R10y(xBF&A+4YYE#6cj2@c8~2beFlV2ob>Rsd{JQ@;yOy><>B0EAE)y`7~LVA^_ui0e{nZ3^g$qT};$#yf4Y`SGOB~Lx< z(rO!?^tsPBXw`L%whm9TU(E&tLTt9#>>kSOuv;BGn6*gNn%RDe0BC~l<9ZbFWEUNi|+sWjggGzs`58QR4PWmCfSs$X(p;%Y-Cq#zQ!FINk_m%$hFPsMeI+YGu*Zd6> z^VG15jk_n1kT%4WeD01|_3fIS)y@0sCgs}4-w{wl7(W}r;B`C=$=0NCTu?I?1nx)b zjxcba)%s*WQR-f#Zo-5b%1?9^%CNcP+<=WScqnN?i`ux&BdoEf`ejqqX}s6~lZHRR zC4iAg`X#>=)+z>)p+FX><2N3$I>;=W(MC50i8D!CthvDz?kXTu_E@8{@y!J$={(T` z4Q)L=h}Q!jKc&HwfwsE3Hrl7v(%0+ghsR01S>$+)>~*x-6L8fumh`#2b^Zn}+eFYp#cV5fyw56`wW z#ui}2A8)rog&ISfm0;c$i>V6N3eEdJmUn!Lzh5x-m$TugzbXo$8ZUq*EtOSNU^d3L zwYVy>M3a2L{b`ws3Ippw(-W+9)QCCi4;wDSJ2NH>_WT4pbjFOqW;v|GBAb*gv-Oyi zTQ7T?`QthuQYtS5pzaCw$(8zkkPO7-y>T`?VS5g1!>L6a>0r01atg-xKn5P_(rerJ zHDZM@TLLu|k~9`&NoBTBp89{DyARe`O}~B+N?r}6H3uxJ@2jHdB(L3k4Lx*B?-XQt z6gIls4`U=Py|D&=ZI7HNas;Z~4s|RBFAfEyD)= z=pE7I>0q}tc2If4?yqsxkWDxbPo7GZQizMgqj_oRxH$q&sfy{M_zNXn>0M#+`6$Co zJXWx1+Nu>*(5btm3hI0MugpuP&D;U)IiORu>0_`s?O?P%3`C!LD6(7Z--o}!YpVVb z_v+etQ^2c!&f|lRj>D7z158}JR(LT3Mgi3@eO?L%Uy2rgwP=xfngVLwdP+=YxZwsiQ7387GdyLPpZgR(|Cp>G_ZH{){|2+kNR=W-eAO&RML3phsqfpLQQ zVW7;oNVa+h>E(}W|6xt-hdaU<a5kpcRzJjA0P^1JCr zh=(61GinOtV+}tkjPX{(Pmm6Wt%fG?_bcEKcMcqY6*N!i4wOqjA-b?&V={^#kKAF~ zdTRRmh(mq+<%dvBS0Ku3A9*XEc9YY>!$s(b!RPb?Q<0sMS zY}>d|KYfWsv~b~qOlv!D!Tk9^<&|2jOOF2j_Z0{K_VD4)gNJ_m+g-A7&&*GkPX^oi z6q3GAcqVAXUCxWa^B5{U^AYfV)dwutMgB^_2S;0RrlRl5FQdO`#ScIKyZ-(!)*poL zCaT(@K}a{aeLK&;d=mVyADr!0o*NML8Y~S7kbO1&i8b5A+kAV2@K$Q_u3c-YKCk$d zAaiCJ_T^7yDvfEh5Az34AuNFkY)OR#Z{y=J%X zGR_x63wRT5#{`JY(ST!4mwN%fhqG_^9{!KP>C6M>3pRO4IuM1Jg2pp}49Fg9OM}fR zQwgTmjUB%kRl|qrQ^q%cr~b!P7y&k8a(gzrJ)LRN1e<5YUl8-JrJ6aJNmeWhQ5H?@8q-*Fj%GzTD<) z6sFDnf{Z$UwVl#8$>fI%x_ShSg2SZ2f6nhuwmKYcr;R>lR~0*pP^ZlxbC&SepKgnL z?2Z0gL=j9L*3)kK%5k;2^=P5=Zs2I33*ALSgal-zdPnG2ClrM`ov-0~r^0X?HO4z= zQ_qgwK`QEgVqfTfDOl}Cm~-U) zE${Dmf8hNIZKsyEe)37%$C*Om6hUzN_RzK}-%7LJZ!&%`Wi=0WD6WD;X~F81t3H6X z&S}38O`hDY|NXIJoq;d@{y&{Ku_VMh{zqWR^$E+Ac5LSDaI4yk%a(2a%_qCzIzyEs<;*_5W1VYFE_{T8*@i2gz&_<67UpDu)*j}g> zX}}eH3E%n>a^xdCIoumHZy`Ki2ym zSZx9}ijkKiWbYA@Z1j6gZlzaVq%ij)UkeDXnT!IP`YwIo!fgVYp@@P!JJwW@@S_Al zMWx41lCO^=;kV$m!Ih-!1gL0`#+)A3~QYkzN{(o(Ag$fIsn%woZy)DHBVXh&S4OJl0#)PVB z5OZU-SztPV5p%n7_UN}EPx8_GNl{XpA@bHW1Of*QMy={-#Ch_BYh*;D?rnE8H=IAI zF1dlEA!mE5`x2M*UU!-uZddZ0%Iwg(Yg87y#);W~G5uGVCHMl5kwA}N6M*+NAb<|= zdU%I<{b&!h#=h0Ia@#hGNvGEf1Q`YcpKs)0p=-I5Cx_)eQm4()`?r7lS=%oT9MJ6g zU4Q?AJu=v)H49j$?Lhb}*xvlfC)+=6X$fxM9SH2%ZUX^ZJ%~S2a7!q_Rz^t1J z#SQq4Y7R0n4z3^Doc$N(!MIq*1vtzgu_Fh}{bO0wF*^0_bc4B$%vF5r26DHNWtKo) z6mE)S`uBGlLOA5J@4_*UyQ(lK&qhF5+B=(HCI&ya@T1`mst@edn#<%esVszLnZ}1Y zkkkX-NpK`0@2jDTiXGaQbl~bWv4BXPl}Js+MwKL=UjnT#mg8ht7Osc7qtcs|bsn{J z<}0(Z-67M7A}uO@bEDp&ZYZQjE=!uiTJ| zs;TwX`uX*BuvEkOIuE)R^8Ms}mD;1x(%x!au~(72=2EG>3Y4cT@swy`f%Baci6*N^ z^o>J%?J62*BpxT-wD86u{o2Bz`Ny3xo7IKNgPxOS+wzNxkKtW{@Igqn{#gJEwx)K=$; zG`u;;#yk2%b@*h_Kr<>*v_?zXV#;ub>OfuHp`xA!j3{y3dkS$+2aN;2fQg1*^M1?w zlK1z#KOirqm?@r_J$?EI;=S#ALLD8!`kMW-R6B#gWlq)V{d@M+@7S?wAHSlaTp$AG zRzDb)7lW```56WHq1CHborUP)gmxNd&0&0V4kOjj?`C}|{t~lKy+8YV$bPhmqq9r? zGhCf+-mf7QI@I6#2h997^2*`;4pp~<1+3%cTzTS^--js9{|Dy3w_t9R3$l?*{F}}nC zj}xyQTtx_H%$6B8Pr@9P4tg9@Of6H$V<;*%Cb9xL3I_Xcx$P?N^517@5HYLU1o2ai*Ll=(sVym!RQA4UHH z+?)+il+(gzB4moyA}OoOVa%h4P@Ra3k{ReUJy57~d92PF{{eZSS{WKTuD1v>JPPai zNU^d=-tG6$&)y1r=K7lIs6$b#uzWX2zE72upCu?BMni{y_`OdTu%FpYK35<#Vqw^> zG>^&Tst%c54r{2+VX%4(RCS3;otsA&$>^8I38O)1doDw_@}wH2soH!W1~9%G@2;J% ziJ3b*@`48Q_*@RFnBM#mF|hw!e@F647gH0;D$+KjY%ps zOEQc`L#DF$`(3>?5`$iEE-ong{_o;;$veG2s622WUIq?aS<836Q&pxZYhnX#O|Y3p z$vb$2CH;JM{T7EqiA(Rw&6^9OF2>U+*!zb?ER2od_(@F_GsY@pnDKa*_1I1U7SBL%WdjfK6>LbmaWiuy*W`L{Yc%Gy6z&B7PEh?5Fm z3su?zzZfMNvmF-1*!uv9;d>9ttcCE!jAn7b5^_Z$pJX#h%zE%AZCDFo3K^w9mD{F* z(R>wCgVkkd5HiM)U@t4&LR4bk;mKb~G+rE*Fghm{et#+@#UPz%Qev1&4b%ztw>U`U zr$7ttScA-58}>-!U+fWb$-`(Ks+6G`zT0A%HDpS?BBkTW(=XGI?N0T}^SBeGNtI)` z{$PqapEYoK4Rw{J0augRIB3W^E`}(V5TeWmUA4iKye531os|ZCm5y8#zHpBOcuo2S zbq!(IjUydj<}1sZ(``npy{7%ru+M&hG?dSZ)DMH2+#LOm*b@nF1;%j@5XTz_ zhkx{=p`RT)wr}W_CDN{s-g!s+MpZlx(zAv z_@A;+<@!y8ooye!JM|}j^1DMU5Pcx_MoxR%e*<{Nw$twoe7_4{r+>S(nSJ?oUk@94 z`ki#21dI_|Oze_m|IW96`#tXm@46=5$XeVac?GCL7+OH)(xZFKhy*)gwj{(Vv9iLm zc(8cw!xs`kF(5HR6K#o=U#usINc81^@;|jAkTub_F@gw}vGNPEd(8eApe(YfQ?x5g zPO(eSUwkfC2!QEqFx6fZb3^IDFGQBJ|KkA#!~e}KkIq%yq_;~)g9?S*=gv~(4PBhb zidE>z?Bu|}IGGyl?VX|#sy*J_eS}OM?(LnRq4FAs+vRX`SK@wewfkiQi$2msdDvg+ z#df8yiYl_R{}aKa%Id>}-}Ly4Fnw}XUF{BZ>(s6Ofk~Um$0a5jCK~YX;!jufCl70t z-Bs3}KG&dI3_O{hnkv2q(T8;uU&y}?r~Y;HTRsqaEdrkk*amVuvVq@dHSPW2w}10@ z-v16h;l{%EK42FXe(O7Jzu~E`#XO5?=T5)U@84a8B{@Z>cWG99pXu~a>excTnd0KT zs-orKQf)i^gSUPk2)FC>;q2E2*-T)@NaY`tC=pVkps{Y1jI&c9k_pKl;&Z3uC-~fk zm0v~E<>jEtx<8D)_w9x{q=c^1H6AN&EeHpOPCK2sfE>5+IW@7i&WZ78#^E0f?Na3R z*5Zg@p(JlUdxJ4}gw_j)tm0?@gSW+hL_Zl`UjGYyQAD3DtUaAKJyfmkD!{t8>k zS&2_-DL$nWG}d-x2OAW_eRX+x7c_Z|79;MY-XSuY5I)qk(x6Ue0UYSWJdC!yMQ!4e zN89}_MY6xeYB6NY)`x6On9uTP+XrG*CmSj;{-V39ZLK?b((csE=^wQadCQF(Ep)Es zQJ7TL4cC!b;S0U}>8GE*;6D8{LtZ`|i_yH{Vd@HG1&`-4CD;5W}r zoIihLtnc04Kh40TR(J28{%q_I|L~_jd;h)nZv1VoR=YDVLn8g7BS(0a2=TxxqyR3kh7n9j_>>AeDQgnm z_RnmpOn5)T_}I^gp-0T>gw#&V?}R57qK^pt3BzOS(euGVm;(7a^9F;kNe@ad6e8G? zzf#ze4?D|IfAQ!=K@LIRA1PkJSHB8F{57wpF~fPd#sl}6$Bsm=CykK2UxMK()Zs?1iX6&O8t*;UzwK!s8NFLUDanX+sJY}#T|W$XMk z8iiCJvso(@+4R$y?54h&vQyQy^31t=%9`3!ryQImmvCK~kJ3*&4(gH< zHD_yTq_coIv^CNLtC zBefTZK6$}d(_}K4@-)?QMW2oMD`lL;C|5=@W%%!R%jBMa<#kzQYild@9hAv*$?Trg zABj|$J9;eSl2Mq}30@Pgsj1vo_Qo4;mTKRutdxfi#A0Dm!i>BG$=;3~SXS&{2VdN& z!y~Sl(Dq;y3>X{(LP3PZZW!Y9;YI{ycBvJTNG%*STR~n3^8Yl%~Ca~ zu%uEfk2tBCDh;LzJ0Hx;lV-}YR8wb3_n_X&VI^hA|AbcDoYiGY!^vw>NAe_hMw^)x z@b;ItWU0E!%e4ATd=1l>-9rYVqgC`1oBeUc)1%Q* zJ%jbqS)>>0RhCk))uZdtX9TD-kHLzN(HCUK7~ZlPV(TXtXn-^)YkRSJIPmm!3^L7@_SGXE>v63QPRM{u`Ic@lJBndh5z{;qU$t{_Y3Ap;Nl!+L~@G_H0suv~HNa+Ge3{TAL*mct{+sdo5O09`a$tuT;Bj%`MzQPda zx3jaKz%OQdv-6Dw4BcbrUAXJiR~`;|ZB2o)%6JR*M_0RS?bQ_(htR;~u5;Ow=g9p| zgALmj-LuJOcOP(57wWo=M(!X;Q(^zH29S+=LMXmw6vX!9W>|^0k28p zJwdfsR7w}8pw}~gI%mH5;O=J_tB2)0rZ;`}Zqdtb(;V>-15r{}vYlQD`x0EGv>|bC zh;~n&GuYT>si^zz12R=lhCU-fbG$5hZ{SKe#0=Et7#Jpv0=z4{D~I>{GqaYfmuaxb zj$lqmPOuUpvI+~WSB00ICBA6|Bc%KIr5dGXR}R1~lLP(TEVUV!lH9|Q!?nbk68UdD?Lshn$FHtIuDnH8XKL`j}@FX%a)~*@w`fBt|;}# zxMX8%dv$HNyY}ErS#Nc7-=x=j@lboh)or#8tD3o!$=Id7m~Y4n=jx|}H*VYy1Zt}y z(NUv`JSNi`s-y!N?JS8&%fYBRL>sR;ox>vr?bXi7&MD4E^d!^wx#Y%^gq@zJ4`}P< z@N*mndi>mLB^u%*s(K~8MN73L%AFk~_dR1nfpK7eqJ6XdayInt#CvM{(fm5YTl4eZ zhn zVGB>C07dp9j6Jn2E>*$_06SX>Cm{2$+BkykykA%(V}_%r|6$BK5iXR@404~0zI=L# zY6U}n4oJ1Pt@U6pX6CyZ^tPZs=D$E?S7)`ER9_bh`5jH6SZl1^8Ly~wxVmf0r9oJ- z^3{*&mcFWviqz&e=_iRq@({fc_TA-LrOk;$<#cr7;HmK0o<_Y5cUK<7{8wkmi7xW7 z?b-GFa~3GvBYNUf{v^@TxvNeKa6lL2eS4^FpbabE5~je>(b6%XZ({u1BC%kD;4V~A z;)cow%mB3E!t7>1&31n<=-cWlDk^ravEk6LY(+?kAr(6sMG?F0+bwG%m{y7GfBp3e z6#5@UR<6iVDzjJMr1pm^Fo5z6+);6z{#xC;Rrosnc0GDEu9=Nkx+-TvmqP<&vK2&N zyDfkFYZ2+HjZ0U77+UCd!^?Znz!D6c**E|#MloJUtptROrB!&*bB$>LYt!Hh`w+ao zSeUS91m*Yw%$zcNh9L_vIn|;OIxSxc&a6ylL3~~*R?K6@plyC>n-weK8T7?qF~+}4 z!OHk)_zP`1g3B^}VQZVi@AF#uFNbnskXCmmC%Y4KUlr1&4W04wDijaQonn9QxxjP$ zAi;~9VU#Zdob^uk%=xhpzl9sh-pFRe*TMWf`#uMYfJ4ZdhW z71w^hg>9%JW%rY<&Lc-$Q;ASpd$bSxAk%v)-UQSA|K%<3y!YNWE8oKG{nxx^g|ng} zy`e&}Bnt;KBD>46r{eWh>CF`G(+;8Sw>7nE5hv4A3c6;x}!A_l00qz`(O zQYJi_&n%#Ei**Z*Mo<&MQ=sw{{EIk?iXX<>C=nDDG-}c9g88)*sin>W^9X(W;vOwtg*lQ0HthEsiI(T?icx^SP%F|1b4@}<|$VX1_jGbQdP&(P_x4}peC zr;;7?Er zHRujBN$&9lQKSny0=swb;g|W1%l4F&maaCM{JsraHgC3Ua&FyP4lOHheDA&Tx_90w zf48B*RleE)@^|5BQ?Uo}rEuC(xCvkQrLJ$()tPJ1E^rwp2l9TS&{ zNj9C-B#+Tvx5cn%hmNGB#;QLm?9lmKBJR+U9J{zX>|ddZ2|B&?IpObEo9L@aFaF9qYE?nx}cA-R{^>)z}zsQWwAR zhM~IY%{Lp~b!^=#BkK1Nqg;THp(vsS!;kUlCq)v&MH8x&c2Q~Ag z=8NZR&9qm7zRfQsVR>%aO9>Hf;nTdQdNl$1S87nO4}MjUL;vU3P7sTI*M$*cvoJ%< zaI*C5%%Zrb{EEtzbMtOG#<<=ViRmU_=KIz z47d0VhBj9{=7T%L`QS??o74Gn?#!7p#CYZm*l!y6u@~}9Sa`GvQ|J4Io45-basGi{ zU9@9Ip=}ES;AZ1%%Z+Z0TD|+V<*{Y%!a_h2{EQy=aVuD0s~}r(6KZ>L@i(yTsfImM zg8`Xu1oyLL^(AQZ7oLv2^Dc_00)FXxw#}RC8Z*C*W@W)?$&yw8$?h|$`4*;YtmRmTME8#LGQCS=9my7~S)k@| zhp(Tzoo&lhYcmyck6WoR#oF{v>Z}Tsd2J2B(u%rfYrH(3S=mul`qCghLI=(Us^r;K zo*1oa;O-_(lSAEgy@w23P5D51yf!#ENLvR6C>#{&Ny8@u=NM~}U zw1bmZRb#pu{nXK!kj=UyhSIL$be0WzQ9glMu2f3>vMPS+qcWR zJrF3)4f4W}KnI%<*otZ013wrTC_L~xy}jS93hvsq)r1**H)XD>I zDBmdiCNh4{M{mFV-9qW234mn>-rMtS*;anX4(y0tJOsdE=K{k7I>!<&MlKP!S1iN| zVO5x^Mc-l}3xm=Lp>*Ms7+6!CaP}&y0pW|-1r#5$YH*&CEL4IkaXfDUwPDQspvpvgBEh zvmQ6h^MY03!#2mqw%%bGdC*u@9&xsp*0xo*gsYl*Y_21%b##*Uk*tGN$IsT%M;Z%J zl+jsIrJ3jU*VI*pLf(T0tH|w_jbb(JSCIP8cYxI2QFW6u0l)1&M{l2Wq&fZPM@h$J z?o&|uaUuTc5v#%Nt!}+G=(QaqZJlkL+VRPqN1qw!NdOJA^hNj%4D!i6mxCw~sa2%^ zNtd6>Ic1TM@A1OY|&6-cXeF_SS2n-=RbJ%T!&04^7wU(#~&#bdHfXG z%Kh&*H`i}*7ZhyW(*MIB#zF3nW0iCKcLxTv@!x1|jkkRFyI+s9`^9nOlKbNsa=Di2 zx0X0R)PNwB_jUH&*Ga)gH8piu>@2Bg-`69r%&K$j+N#`IvSUZO8u>61(bR2W@bb*o z{faoc+g^kLC^VS8sA%U)TF+k#{Wa!Cq4grGN`#tI%AMAFrs2X<>_Pft!2lMDl=K@H zmnY01L>mwvv9ZKOTwhlD&NF=(1eRtCGb~d$HiH~NsBgZ2RkMTFqOFMaGy_)L%*f_x zz~EbnEw{z|s>L=S(tl-DEym7<%F1$A!x>IpW3*%`%3A~H%$^e=f17!tAz(CvDSJM7 z^X4r%M}5^PKs8<|0IGIpJ2*dj1D5dP@)mcQ<0`7nF5>KU6WxvIE!shkY8*t-(hKk3 zP*>M2ovCZ6YAY{wxvE`$>aX_N>ukxXO1HDtO03}gI(*Ww5APT#{T9TZ@h*6v=5pY!P_FJ zclM%F?L=>^2-uv*1Fj)XQo0p;d6QP7$rCVI_kO#yL={pZ3oe-6wTu5bK>ZRyvr`!? zbXiCx=4ZN?)(go5%PQCe7koJslIi3&u{S2Bt^$je;dLT92RF$Wu&*Qx<{Zo`qOr^> z90^M_V9ZPbu}KuiC~;?-AoKXOKQ85m$y9$&{c!)$vB=1@wyLRy&ogSv0(uiaIn{rP zJ{_hPwe(y#Kmux8U${J>ydyiDQ_s)zB%2frQAZ{y_9$ zW@ed7W$adDKaT{tv;F6q+FN6-k!WvyIDBlt{ z2&AW)NG-oztJG$%Sg}%pU5elG+P~48^>yr2{MN3F-O}!^u12ifc)zu^?Y%!5AD3it zjhJWJhk>L$`>;yjb@zaW(X0#Pr*5r@Wx+OkJ(Aw(^Z{vGZ(uByD)T4ZrETV?X(cgt6^*@0PM{9vmCE zn0e1=Fql~>q|D2EkK0pHeE86k*WF&bYdeTW({#9~jHD#}y3DEdxOHBqJu zE_9J@3W}A36avmvAjYM}kG?`nu|y+h9VZs>0u=&PKFcG-z7RY4l~P*PEo8nG-_KLR zzpTZtBq`E@G{%^w;9=Jj^j~ze(!nz)js74v)$uSCs;OoAU0$2*u{lgimE6lF2wURi z&21e=6|-JP8&$V)H!t`0ac)mGuFSL^p2|{@E>fR2e3T6vSkCr^I;YwW-ZWWn4A2|W z2JS^LP!+F@SNUUMh1V8VsFiR)mK+PXs!&_3MMkvGfk!@5);xI9Pyd)RBW^l)3Px2B>o9=}Db6GJ{%?KrvAak;iJ+SC@sEsE%g z=18FNuvv2=IyBTz_>npNJrcf4&)jRe%iXPSiq^E=?djsN&R{rug(saXE=zx>O;_>1qo`wQhS{;xZC?*8rH ze6IZb)0Zz3FN%3yt==wKz9es>a^qT)$-L$VKm5`E&X_~TKKOU7%n!GM*z+5I_P_oy zd;G_EJlU*7t!Df1{qO(ox8A|b?UvKOCrne=&Ww+L^ymNSuP zh$T|8ge;XL@bd}$eDXj4(_Qwv?h^a-KU|$T=g&E=Ij z%Orn}{~ZK_h>j08Y>+CJX5e@5uPyP%{~nj6rLBTQNYHL*}iG>)<9c@J4O=`K8 z`l<5x%V)B_o&isHYj2-*q(56-dep5`sXQ)op0m;BtgUZrc6N1Ut7B8VMx}Cj@^sFw zdkwYEy6IgkH@09R*~0n8M)Xc+chfDO-&+={h*?6h>`F_XHp^~PDGlZEP`tINM>Xko zO{&I^xLjHE93Sw;!lhA5pj6?o;+>f`t4gUas|;bKT37a%+jUsk*WZ$*z%Pz>Hjzi% zEbsLKPcE~Dg4s4Opg_Aa*|QaSv8qt{zszxiAs#P}TfNhQ;x~&V7bj?G{!v+ox0RzYS3$1?PY$GNvo@LShcE{ z+gWYURl4dLYJ0Qkc@q4rK4|ApBu{0k%H^4-h>6}Eba?|#o54_Ov(;8shIFb5ODt4% z$45it9R1{sML+yW`B52Xz1r{b2b^}jzSLrCaM}9@7992M)IVx4Q#c0LiW-L_HFFvfkUwxxDX|p1G zi#nzET8ZRpf<7#bUn5cbgG9|JQ5|OYaozMkBRBs;u#=qF>aZQT(rz##{*lkm$jsTy zSu9qGr?60|0S=?v9SCT3*fgxO=jAzc7$@ESVU{urb3TkfEy-ACRw79%oL;{k_t`x7 zRX$uSb5~(buaudH@k|lFkSxB&=@YL+sWYn{7^lWV0U~pi! zu}-~%wKW_pVTZ#_Rh_ITWxP>1Lgr<~!Ej;Oh(}D>J)=dTC zm*ZZKOYkWXG2bbHI8?$yviZ#3w0?y=Bj1D{;iMZ>j4jGUg>Uip3?Unm^-PR*A8bu( z`v~sB)43C7S9QQ21V#AnlPTR(a>470MO^OMvxC++(;4B{R+9!+K>x@k_05A*KknW^He&=u~SSjhb9lK8M3* zdvRr4fAv(|L#{p3G%eRMb8<>d&^`{W#-bqGN1~oEnp$)2Kqe_gMa8$x3vGHbQ3G zfYVR%TDe*+TfSUEKuFjDLZHIy^7-6eRVI^ECM1N*aPt~M04H)vd!9zA}yF3TRVc(M41n`81XT2;lsdUgjzRZ^q7@505A4VEf{TVhIJWB5!<=S{$9jGA{xGx^% zK}zwvFJ0-l!z4ie5fb){NSu3NWOv1OyQWDR>}4e_1M46H3? zkBc$YTvVhf`ExujfddUd7^ypdDy*atePD{~nF>i5ZWPi(Azfs4gpX86VnX_rG69ID zTEX~$5~&DRxYHp?#J^q@OLp^_#&(y7HilDT={;uSUX01AhFdNNcsf$;p!KMMszZ*1 zA}twwy&wq3xkxw{>ZU&rKOC(rja`W>2*+3H&$v&Ar!c3yj7Q05DOr6=Z>42*yW>g9TG*B4m6$5`!BRr#&;KKD6J)h~GydvbIWU^d7E|H+ z^&XQkH&?Sxo3C4oRVs>oyI+5O&%Q+#bOFNKj){vxY~a%1P`Afp!f}R~bqI*U31vm9 z3E`c_3jV)~ixwp!PfVr=V?sT_ zEb6Nb>lHeO=p+R{IqxJ>>Bbk0ZT)=po{_UYH{%QLP_`l`gKZgP!u~4z3pStWX!rT4 zJCYLg;VU+xCe_2E*?F9VT(mr+kGab13>0N`>{lgtZgf}zePYEPw@Go{2_j0&T@iXR1U!HicRY` zZ{D!UxQTg7)}?e}@W1f1$FRnPa@GqKD#Vit$wo+aBfj4t*@8z~;5C;y6e~SWnQE0$ zwZXwW?&-`;d0=6rNS~m56#@NWBn&Z2VPa*4py)H_O){08EY2N&g^hxr4I#mGvJcc` zWU-@s)mS+vbDMz>jqqu=d5YM`W!fseLgVByPin^wZy?uvdH=f-M zOMERHR_@qeD#^;&lEXYKlF`!^r41=QQWO^Iwxn`PF-u7$oy<7r#mF8wh3`BJ%VR!P z=--JVWR{suT!hDqQ_Vs-9IRLkupCBov_kfx!fXViQi-R{acu$tP=YMfBt_<#BW`9` zVp>nqxu=+Qjt@=_^|U724xN?BPM&mG<35|+q%WubkdMf_Y8%VTDx!JUD~>pwcYK4Y zJQ9$}NzjEJ00Rw7;znBA2i$^2zGf$zAsW1w^5%n zQXcjOHM${3vy3wu?WSaQ@`ld>sJXVHyxAKe3d}}y(R(2eIm|UEj*SkvT~A1bjdl(3 z;aenf?@?0g>a4AZ)eX;0kSLPUD^r|0Sl1eD1)im*{{SudDdOq@$(xe5uqQl|H)d=t z;5KdAEGgKwyXx(?b;i6rlTNKv$71{U>-I(>THR(Q!Oif-cDo`|2@{-FD$|B9Ini)A&|Dn<(9;+y+)?;dFc#I0wai*1mo5ZEs4leKt0wM3 zC>?Z*lQL*FSMo(QIy64i+m>wZxXp3rj#=$Yja+Wh|LM5)IcbNYv|Sm;#>0BExo%?g z+?6Qx(w@Zm!6Bt=NZHauPr03Bx|BYfGFSpl&9etBx2HyrT#KEltQ?}xWlhOu?hyN+ zRqf95E+5I~LxM(G%ERUUfGTguRV&Lf8pG~~qyr_(C?CE@0#FyVF0ZquqP%wa#Zl6# zP&N0^`Uf;|HR`%cI!xL_>RA6Ng`$^eNvj9^ysNU269F2ahtirA8H{$Y36Rg1f}{6) zf>wQ9a-KJv7!Ac#`kId)MDL7w%7DSga9~BmR5U~nE6$_*fQGp?5 z!s-_Mb_iM=@4)R^ z^K4+?S#?LZLXjB>XjHZ#@|4yn>W-d5y%b8-OIfIwhR<>6+;8e5dY&;}!9k z)->#@lYZ=V1)@(#i}Tp@LGa^l4<$=ET@n<4?zYDGq(OH*Jo%K2a8sBEn$GUHe*D>$ zRMEs4=}~vYLyR*sOO`BMmYuC%3Q?~1 zx&3~RFGuMtxIl`Ld@V(o*eMBN&B&gu_I#NAv{4pjv17Hw3#0d9Ri4L_nzMEDOG{Q8 z_w3YXSW?aP;?pJOT+lOpA6l(G(`E#YVpIfMo&gYMkWdPmSd`MGg1#v6dHF)7g2)Bg zs)|x2Zn{Jg>e+>Qm#xQPv41|3TOvps5*Km+<_K7^G@k<;Zi-oIh_RP;j17C*dKd4e_!KE*3dl$P%&-xJ%dBHloxmX1N`kMBcWgXi;tTsw5fd zhy4TgBf`8OMB$U*w#A%|2@_mI5tCRf!v&Cnpb@-CmS_a8%vX_x(o4w3Sye1$Dc-zz z107=)Lu+$wyFTyaS+A!eLR?mFlg|}rq8{ZO&`QFptdYDBhRn(K?0SE1A zZKu53PoBhSBzc20&{6SY>Ij`<@}54dpFL7Hy3`Tk9l^<|Qn$S{u6Hoe-l(tl)HgW+ zBXY*(8e&o^{4tIHkVZ|Pw6>2XC+Smvn3%Xsnn#ZZ+@u=Y#GXUS30`(YpuTzP;Eam;+p|7LL>qu{S$ zs=zDu?aNv7wYR@XUXvSDOztWInm}%jt!U#Gw=|y-T8)U{xeQ@kNd8!|4iAm~Eu*{$ z<(ZfR!e4J;iQjzS79KElV6)_`2utCLh4Ph)aYd7`@sWK>!Bs-U&S$L-Kv=>J-j(^{ zC4>dwQK-G~18i&$O_clsFbY;mE1h#sTN)b^-r1+}&m|XlbI92_Z1IxVEh^($c~^3X zbXK=k_teLT%5NREy2)s1S6xeEGwDh6+Fi0xGLax2musZk>8u_Yo<8oUPO9tRz4aVF zJxsF(&T)DVt(VRwyhUB%a3Ex%S8Sd@%;i*TdR>00Ho^ye-KSbY6)jaYvHGfL&zNSY zBUD{iR#Vwh5o)=@^AT4hIcqd^#G+pB;3=7buc~o3jSRNcTA(1?)jkhqC%0pGFo zZL0%0*y4Ddw&kxtEtz{*ky^pKXn>l_aCP z!&D>V`g22dgQKmp#ANZd2JA7S=%JInBNl6WdutwP;*Q8TnJO#0EONH*SeE+XZL2*? zuAswN!8$tbbrW}OIE#+juT_kiZBln)I8qt;luojXwWRtDzrVgr>l^WfrKlgH{HMg@ z{&=S2&dHk(W3|49DqGTEqGNoi&leoKC~a;2_|$N6Z16%^Br{T{vD&BNWR^ZXPan^f zy6@c{1?et8A|z;PYZ*E|VNX6eb&A|LAs}x59Z}*B5SDGoz@nJPV{yWeXSTTWJjGaT z7|G1R38Kvyk&Z22=5f1?#hF{k>XPLM1X@WhKC2}wAoqQ^Cd8tEoaqhx!BUwlfT>?@ z7qrGb9pIq?1=Co_&Rm0)6!8kMk|Kcv`_x*w)5xAQBG{X7M%h)&G{l+8_Qez*Qf3VZ zWOvL}q-p>$M&NTgM5H3cVk8dgf}o#TtCtGkZ0{aCf%p&E28IyJ@6&)>#(Z(e`lIj& zSoQ$7;M@lPz&yx&`1kgsF=m>(GO9asww>dU1|Sr0Tz2xg%sMD*AtN3)J6AA#k_Zk+dlia z4$GZ=mZ8q!PTBZbr!(1{2*ywo-b0CSD&i;Q+?6nCB6qBZ`iCyg8S}2r%-wL3!OE)m z!3hF7-1Q*7OesjMwA z_M{(aBy$g#!&0g8{PF{3Xd<#-rU&mQds9XpXzANeb6i0Nlf8s_2Qke{r3kF#6P`ml z&mOUu!2*N;=m|N3s1!m?C#u0Bk0Iy>17!(2E}em_j>EAt1`P-;jzUhlE;Z*Zg0Qdn z5>;AjAp8YrU6re1gWLk9E`S8m8{{r|=mxFND%J8gPu=$WFPyk^#pU|s_|+hP-)Fx> z`G$tx<~+k}TaB^GZFgEdb0@}BCnh@jhI)HBevr;|4OnD{Xteau@q`S^7^A|+TvO27 z?9cc-t90C@rWZP>hu*r-?yBs*e)CY7=g@g#0^r0T+?z4WL#*I95p6viw^>78hh@m! zD4h<4Lm`kvs?F!F*IhdH^kU+HnO?$@E2)IGKgQCZ^XJKD=Q$nz$1%)J{6EDW zHb(jL3b^hq-nlU+D{J{{8!b-B+O^yoV7U1{Y_~QQXROIyzI;i>YYN4RB>-zVqupXz z;auZ$EI}esC@D;>+-3b=FTO93tcKKA0}fiXD%Zu5NlucFXYz@gR~Wg1LTRSSk!drE zgQFNT-QZ+g!gTHbD%!_((lBjciDJqNq+J0E6JoYFA2P&(U(gUCY(O0rM4BoEL{yh) zMLL9Jz)$29GU_T@#+1)e2*CpgLKnM|oNDAMceIyQcAhO|fM760YXR5`Awqs`Jn!s8 z-562HEXm_hlJ_)zk3Jlsm!8l{a!mY?p6sgW7-~$^3SeNyKizwncwUN~F_n#>hclH8 z^%sSHN;ZoDn8kNrob9-4?WZHL%QHPQ*AtSAL-!d@E4@~Fa58@CjtB|LC0PO@_){SB zdjw3d0yDh{UMDRsE|TZ(2nIvjiwX;OV;f3tWYwx@uF1xL9h(j81lm!$gGjkp4^V2b5GSf9p$bKfrH^31rk~lyAOR%WC0!sTmS~~nTa0=Fw+3fGoj?4_XZ3q5(F)L25U#i84=IvWIJ=bv;MUAFmo4KRO%6Lb|D&V+pBu zZY+6_>ti1{q3Gw^UEH1)f9&cbdiI4gf)YU4-#<2}dO{j)^w1<9#u`YA`Ahg=&{mgt zMBxjbl2F+#Z=|-lwIW(tJNRNOqw3M!>7+aj;|KsDvc)`Hm1i5eH^XJKOrTQo|L}H& zefg?YIXSs26zXh`H*AmWlWg3`Z2%R1Qwi9(x!Eh!YF{?kW3GK0O7yHdqeq>$2AN^u z%>Es(zYdAJPrsSJv_iD^^>_msa?|V9ZDL8|CZr9vRPhMKK=H`ExnCMg)sDW8*4W&E zl9CWepI%8YofUj_?Fbct-3tz3u_Is!vn{1sb@R1ifk9T*xj<+avVx991mZnNsrh)gnZeoTL6s_qCk zI?T0@T7&W^$x~D z>GOuY*5KhIrA}+O5yhpuS$fB8j`GiuJYKrn@%)psPDiqd2C$+MYX-FRnlDVsxEp1p zncRLQd!YAOfhp7v$tCyX{~I(y-2CvmI9=-m-pf%9yHyT-qa18!`ymja)c|zOBAoahh2xzXHA?1#wU`4>`e z5uCrUY);74#6=Bo_+RYSs@U2F5jH@r2f*I6-n@ayd_KDu;=4FBok{?uFQl!*$&^L+re*7c`*u&w7&CL@h=G*g*Q=dzq zAo6oZ^k=7=C%NBBbPNu0GS&*Lik}m^wJZCI(DF-m%PkRBSO#*FLJCmkTlERZkQv ze5uW91)CGpi)Cf|r0Y=tR58o0f-8sv<`pcPjS&lsCRVz!9t`_d2+2Yo$M%FH1`C#q zdX9ZFZ{wn0hZ7ec%v-zgL`nn1-W|+29jF(y0WCVbNdo&OU$v_k&*R51#fj}rSmh*O z`>)h=E9B@Ery~Lv?`>~3n;-TEY*j9^XjH8> ze{%M!stMZ4 z)}f;(KhtJ?Mr0QHI05Fg^it{BE0vcLQ3QtTC&_bPX#?VZ{ipPki2qaKbboxM<`(0o zs%R42)F0px<8Ux;D%$C{H zL#7Y{@r@xnA{d+s@5~o4je%YWo}FnzN*hGxTSfsJ4coSoIe~vYeM^fn)#ib-&&e0+ zJ4jvH(=Uw<&FKfO65i}>b0VnwSx~=ZavyACLH&L@sN0C_)R^x47}gXfI9Kx8!pF-w zF`)m)etFx!4ED>9-F#45i@$YuQjG?^zseg8o?zj;IUUZ;rl|ij;&k1-T7P#ABWS&3 zf-}*Y_(^*2y>fj?7Vvlz)^HU;q`K}WN6&S)&NJt3fk969U{8!SnCUQ11= zw7UPRa%KMU%g~c z2J6lTB_@P`N+Zv^;Q*%HZYP8601mvxfZgh~Z?mYOMJv!ZT~@Z26@h#4L=+yud)nvQ z2>7>dWKpqLbhTEied<{;R%6V&&te=q71 zH00HqPV@~ao}Q5LvxBJX*qN1AU_Bgx7hMHw;n6vA0 zGz5Wy5rspwDWnj<}}7R$s5-Wv{a#Ab2S@Rl-)5#yd=J$I@vGmDm) z-K4@*9`xF(U6+Z)_PJyv*eK)F6<33asrt5|u}3ql?b_H-sIyu$(t`cfm3A2VY66!?QxkoyL7;# zNw`eDd&x%)vhtS^x%6VkjSH00M0xNTs))OZ#z~@{V5px~=o|i6sPf`MpXhxe<5zES z+Ff!-fz-5d<0kVr>+0V7maBNX!(Q+v>mPbk{lfzE4>u?`FnXBToQXPM8-Bstm>8}} z^$*?Cx$D+4d9MW^ke|P@{_EKG{^5ITzV)rupy?LPlwiGfIa8moWCxB%ZdY#K83=rh z;l{i0L%Vi24@$!nQ~Dqu)wc9rBxbKb;-9~X)nrX!5^j(G*9A;P^L zKtk+kraXe)Ffs_61Qja`=5U0!iu5utuEi{a`5NYI@Ez+h1N##@jV5#&)A}JGghb?y zLBZx(K}0-`fQST-gJCTB5?KZT=V z{9sK>B2E;CWcNSjEq>?Wu{;l#MJ|u)NgZc!TaFy|Ix9OS&rdpO=1cWpe;4fEO|MQ( zDY#^Umdm@F*|>Q-(KP8)SlgS59Nb%fka$-GIMfF=!5k$FGsQ^hw=IM|(Sowzl4Ml$N&i_BF%4*%hk)hJ7VJLJqqg zF>M>N20u6@VPJ<(d6SUB?%BV8@9WCfm13g0cGar<_24S5M-{s4_4Pv5IrY+*AzLWdzV_)?_(M4K6t#nEQ5vmAU6TDC}tjPjXHBlfE`7}N~N@TCY7j& z45L)sdL@-zC|Ovl`BnL9ifG0tW$3AaRJXxIGE5{FkEA9L$}&V!KlCO|B4%$%)u&v| zRA-ybdG>6`UhCl|`e|G535Q=M(_AKOOy$DNar&{vNg^k?DjH87*P6Ko(vs*W-Nar` zZ_rvZh7=yv(`WRa5o_2OSkYG9>hyJ5JQI|%N_Bcne|D;6l$4x5Qsoa+){61Tlrid~ex1@>B zC9U)`x$5G~K;k^tPcw(fXB3Q;xMd}nQ1k38 z2?LD??p(Dxw?u_`nKg`>gmYLM;REU=-$L#2zHlIm!(Iy)n_2#7`}Run(hBK2j7rFH zaTb2!NNp>FF{Cda#bT8vah#b!j_=nuuE|i^vX?D0vCLH|M3Yoe!VI4!9e~Gd<&WXLDaqyV-HQm+2BitLF|M)=dq!cS~*b zJQyvhMrFn?Za%Dt`|4tD2Qia=PeXMwGWnu1CX2)r4)@9XBi&d zSb^$88kvmR=wKkm`}{{QMS|hRn5bJXEJD8vu=Q-^^`xD+=(S;yv#>;>Lmat-9%U|= z%xOgHP09bw+thNoMkAB#J#b*(exO=!Y+IF+w||us)KmM490Co>uE^6B?cZiMnK6W3 zJj13_SFmD+!CLOqJ8gQk)icti{YBj_wT2(CeR1Vs~S9Pt^ZHG=90M7LKx z#JuOoKt~d9V|i|>uwfijHnfn&yS{{R37AH@kHINgn_JsWmh%_fu8IiP27cSYDHE4B zNTyJYUaW{`sVifZ^f8XG(`OethAa+{REElG_~iKodK)f9gl+A1$H-@9b7FEd?<9`F z{31AczBJ&ERqJiTo;vB{q|rqWIV0Yi(#u3aUnKKx$%5sI8ZPkio(z|4h=g=m+nW22 z9&slhu)YI%>}{>^H~rOstZO}ca`k$NM7PQsC^6Z#c$_YDC|t^%oMn4l8(g}jjJ&WEU^bieDj@|k z+t=p1x3J3BsrDfvoLRPXgOoFZ(C+D^-}J#m@rjk;67mGp5?BGHvW? z?J%0|_F4EQA90&JEe=mDadrWpI%9XrKE)bXdw+l8P(L=#HTRROL89n?35bdG(5}nF zK%x>;qq=h=Z3AS_u}e|jmj){oDJUb`#h{EJPtMgOE^`%$*-Gv~^0?H;O(dUk50iPA zZQwpRN$(@D&po4wD1Q%?#;wb>*MwU1KLgMBUD)kHH>pbU-*|t4ko*~dMQXu4GZkzu zRuI!Cn>Vk~%PuGJUzzRhZ=Jak zYaPH!s`~@<FfwhLwuRHp}t1`(Egl7c1Yb>;5W+S{;n1$c}1 zGrSMtL~rqFqJMi0s|FqEWLsyj#8|bM3KmJ$U-y#@B_ z7T8Gz;H9m=Gb=D|fF0j@>0dw}Fi?u83X%FN3JL zX(g*cmYqS5qbLi#+!_VgPhoo+35)XXd!UNoOuWB(n;xocRDjWt{1Xlj%%a zNtojoo&UU^2$~^$0-+I>4vS~GpnM5DI(s1abYZDgx{L9u?_lp)oH#CI4A2@OR}{jC z>@x8)fMH-bOX2eldfX=Wi>@J^4uwESJ2*5Prqp|e<5(XDvPzg^{sDx zi-i$Jsbf6+(X5!LEAzORHs*rH>(<&vGSj1{jz`M|nP(TT`TXu+h0ZwQD3!l78G#~U z{BL_O+w}e9wRh2UGe77lbvU011)o8PG`s7NKUApu#8iL2Xr6hEQyaBfgKp*O0)xSv zyIKc0ugS$QGdm#6Ha`!1Mn^_$Br=-Vm|jF*$e>2DPP))n!d%KWm0h-H&vKO%7Jh_< zA7Qc7r^t56HrkY$q|aAsd}iRr@5}+^(&Pl%*iMSc*x}D7Eg;5TZK?p-;u|HM=u zd*$cB;#>)sf3X+5y!7%3IGG2@-jLPz8D?9Y*rr7(T|C<%sKg+lI1Qq~5e-$7qI%zck37jf}On#brh_OneVlWB0i4oe%i^tzMx+#5vzg z<`Mqb?_6YFi+}8Oule`X>!C2*t-}l=0sPZ{i2neUK@OO1no^5@^M_@B;@k&?@}9qL zUEX?2Ztfa0Rq>L2Uwms0|13QXfDr*e}V{PzeeO@=|tJ$cxrc$FK&5lBtRN^R|1vh$je* zoS0cSFejk`LBk6A-{M6Eu}X*)V*VwU@W8?%5&OHxljf=j9urZYkOqESC4Phs*!YFT zLPy2Iww#I0LRRF83N=O$JKBC4FLd{}gtgl1L!?Vg{dN6=Ybyv7*Ws!(fb>wstQRPF4|mS;?6*~bSC-QCm){>j7y;f#*~?kR=S&APh)cBFZK zkJ=FrpYJu&ZZgeG%Vhr-w>D+fswJyEfq>T^pXmqhy(}wp_3DI#&$HI%<*nO*`!gFb zLS5nCAm0#&R?~s4g)Eej5@ZijrrOb7Iw63ddAPWvym11n%@i#8C=vyjylzBB;ZP$i zPFaaY`MFOX|9OFT8Ik78Huwle`tZ}ZNlrwPAbY?|F4)~5lq7QLm5?{Y+_4BxiXbBv zI`f%D;=9F^u^3U#l>wS`$QNmysVMv#C_?^P-aZnY9N~NWd%KOMhXZrWQpcphs+f&V zvVp5vcNvq#%HN&1$KTc=Ja9}3mas|u$Xpt^C$dPVu>=#D8qK_Ns(qNl?{qQXHn+~WbEiSK#p!e$tf|?W1m8kslGg#lK`I$OFO`fP zKD_Q*;~YuZScS2FSDBTwa#tSM?2UNU_km_O5cBkyve{}69kN!DjxlNL)&sIig)(~w zl?N`-oS2l9QMNnpxM<)ZE$frtbF6mz^ym z?RAXtUL-QYPbKp&t?rKrFZiM6u~4hg^0LPTC9~PAcf6k-&zw5dIW#ml##WJ%dDz5G zV^euLdLhOS@E@8vSBs1NgWJzk4TZ<5`-f}J-mN;>GlZL>k%w|UpT=KwSeY!?RbBO; zzf|S+lsnX#)np`#5A z*_q{g_HesPOA9!tCb)`y`{|kFCYmYw=fZl$jX!WvoUcq_$m#2P-zGpsEN4cNKiGAud}Izm`lH{fY8J z9%)s+WOC_JF6GeQ<2MPnZ$nI^7vgG zU2JK0ONT~ttJiL5cIfnK-OGu-^qJwt@#Ec>Sa&ynv42QwlfNApy{ZK&IdIlBqSmywm({^2LK_ngy&=!0wG3j8xZ;4`55;X(QX(-mA{)ZhD}2q8yG` zqYnOAwQ-htbG$O#d5P`wOuQ(&)8)Bwt@L)ZQ-r23L}-edL;cDydRrCdtR@r(($2du zHQgh_5GO;YOV^unO-V*5B$+k2di}Cx+BI0oQ{k*g&dzPSc5UCu?9^rnrt4W`VuPxM znFW4F34qEb8BWRIT+-I9&MnD!G)J}r0k#7Hwq0gJ*cH;o%^z?uZM!OqNkFs0Eh)?? zfa+4oChb(waFrEkDPfWUHx!@|sx2Z^5iu%#jaXU;Rbz1@qh1-4(`1Z;=LzrO9CK#iW8C1>6|KeXIW(@A%hyZ&`0ya!=gI zr=f`%m|#yENeuHV}WOFmzXOmTUYY8B>{MN`WY zGBdGpiC55y?jZ|f(ml{XT9BW_bYYt)h?i5ck>kaVi^~sUb*4~uRCW*#9fWsYHFM<1 zy6yA?^tBT{Ux3P#si?S0RYilYO39tydimH^SK%M=qfQx?v^bSYwZ>U#T6c8so}}fg zk{V&G1DW-)>H_(ilCM=?|2?xo)`;l9i@#ugDs0#Yu5TEbg5)B9PRcDp(L&(NwX~vo z6S0FSs*qS>@8&BOW}uW%=BK3p)=V`I=HSBC71Br{QqKzfBz>)jgYX`d2&EGmnj+wk zW3*K0Pzz~xDu$q9ActvSGcY9`v)M5vy?VyN`=WO(;J}-!Y9m$iW7VM(7^|i-*Z43q zG+@evzOvfky;N~LD_cI$=X5vnBbf%KjM2h2pTBv5AI_B9BUSQqk&ssR`fUxPV7)X* z)jyb+dBiklMP27k1&7ZnQgXhRW~N#rW~L5X&&Y+gQlGGbmRY zk0Im490Y$N+sL~agEME$YGi#U1Gkb=Tk6}RiZFk_yQMS7I67j&q=R+$^4ABuv}P9A zfe65d)J=1zla_`Od59^K7kPkUS3@5g#|#~VJDPG%)5ePzj=ijV*L z9GkumVC~|m&UO;j@jjYt=EprQCnwiM9`?u$(R=k16U@U2=DoAF%3Z^hzah$$TA4@F zbvJ2NW&oCXsQllMD+t3Jl|AKBSESKt)p&?H53bG3#=zn-WSmQpVkT895>&|l)`|G| zmDsWz#ML&Q?BNQ>T-KyouAfdx(1=JH4ULtD;; zQKzqZU}W+f2S*c`<;~N^ipI$C`?r)Iu5en9W$;3dmAQ03dXl}Z&x($-1E~to+iaks zv9Z34xzx}+SYE}lk$cKy_WKB*kt2T_oqQM#^jI}a^Z5?`cI_3WF`G?_9GADTzjb?U zxR|Q7w3Pbo_R#5}Hn-buvG7mzCa2$IN=xrFIoQ)q8|SIN+U{_-+qrfh=jAHxwQU}+ zx83DvcRSiAyyo&iU1xiPgV(mUGOm^u@T4mKKgPdQ{w*pJ#Ru+Lk#0wpk(#PX2Zk+e zl*?sJr2x1lxZ+osvf<)Xd^tyzgBxdsQ|XDHeU_|BhJB$0_lZ8Ai#$46o*-0@0@&j3s)hb(pn zptK<(7O=6%8YmB_8H*!HlJbx+N0Ras3(P7c7Kn`>djx3V2tW#pxj>Wn7n=ZTsq~;G zA*jeQK>qL~IMl~X*m?Z8#a7vLV&b%m*GG9Hlklp(vO3Z{{8ag1lGAV|wxuhZW6K%K zNVbC+@P=x7Dm$UX2$?xWId6On-A#ZWdlkL&k#EScF!l$$o^AF!qODAOLsMNS7-UL4 ztSr*Zbo3b15aT@IADw!}gfsaj`H1{KsdBQWM%tZrJ||n#VDnl`ox|ZK&SfzfKW3X< zE}W82Yt}j7?xr&Zj?3?+4|ZFc+x)eSZKdAUvsQJm_2q+Zuglxt>M3h$s4A_mDhqvl zj{oLkgV){G)LCyFs;(9omVb_a1|~M0)clLs*r%LU`*}gZXDhTBx=gH%rNdu@)q!7C zfI-U@8QEn4D1n_5=_VE`i|^9YQ`V*>QctyXDP(0ENmiyKLqMnCs0l(4MaThCuLRwA zu`CyyJ(< zgBd;o3ZMKW{GH2AM9v|y;5s5wvj8*{MquX^ag<^ZY(LmD$pcE(QbD4Bq%@{|gP3$D zCMU$t$!)>9lZu*?^$iJi!C`pD_47A7#;|{2;YWk8mg@}jL%k>UiZY%hhiTd~r#D{5 z4>7Ico4?uTgdyiblI4F*N>I#(!=H|)rj~QbNmw=oBs%SQKH;ye?7>cHog$eQOj=A1 zoWIcUr?cg4j5V6YSgevqXI&5;ou0)6i;!`sBGJoJje7JI@b3yPS8-UWR2zG8QSv z1fmQ^W0Y7DFpEh_GS)Wz5zje73q#-S*#pb5{q)WK$U6H1JGNF+$=W0>nA;{-tk4(4 zd}p|1i$%Zb$g!_7HOdl69BsX9+NXC?b6tYq0Cy{z9220WS9%`e!UG=Pr$L~AckKcv zM^B*U3CTx@3#rAX&{)tsiGjkT1F{zW1p1W<+JZDBQZ$0X6qj~ryt5L84EVQD$T;|V z9syH2S_pe%fVe#g7ofE#vT-%@q|VaPV6npl?#u}%JOWCMkM9O68X~U;A1Lo!bZVT& z+Quwr`eU=BM`u(%_}7_QwlghZFg1-&%j(u@7)?~8RN{d8F*6^JM`zf! zPQ4mz(DeC-Ol1ahJ@Q(fCjZMz!^6DxWwW+IYvA44+6KGFZ0S7F*6eUt%m#j8)@d>5 zjefdx;`Thbc@ukY)1BuXr2(hTtaEbh2}vEH&f)IqGOyEmi`N>^tPO?QjC^HnE%>M! zWF2xedXFi=O7z!ackRQZpd3y&|Ai~e&&@4Ztx8BpO$-JoIrL_$FdCNaJ$PW1O_?r?3DZ&DNP6l-J6#xKZYBx}*8Gv#3>I-a1LkLE=7tS2 zL3v@AryRHhI@ zxLF`oGz1#L=jVA|%ObJ{aYt+~w$*-mFeFJoelQt8i$rJ4M1mOENS+HbE3uAIUJ}yR zqK5nwJJQdGI;V`**5Uphll74>BVw;S?iteR*w(?@HyE{1&ELBBfPZE-GO71F8hoYB zHhFL)dTWHe6TQXS714L9mgA=)&3uRn32%=jL7_kekLO$+ZSPln7EN#x?d#$^S09vB zmA8mvBZY%WW*SY^6@C1xoBiJMipKNjdduw%r@AKF>b%h>k@vwM+rziSwdXwOAC9&! zW`*BKtg!vw_4=FW+mo=@{0_cIIze&jm7*rf8S~`wxHSiiPN%^|5)t3tg9i`n^Fd#r z-d;@HaMqH{%xn+h#=1I=vQ8XG{`h!^{E5g<2hMSQm+H#TFU}Ucv$E0tWP!4gbS0O! zF)D@<9>tD_V#gYb9WHgBRkqEY8s|_uvi7A*>@gO$5><(7;9pw;lMbp~hz;WRU~(!9 z3Faspfk39jM8WhL&p_@HGnh!}3E63`BS*vt4+ya{N8$kVh|VV{Vv;slu#hGIE~7(A z@XJDs{7j=&ylDC;4w@E4P<*iI;@uNWlH0^OsWy;f_`)zGRoG4^|Wl_D5@ zY4BhA)YsG2q0`?K$(}$rf2ns^XBoj9nr6{utgEB0w96l<5-1+a@pn4?Tk5$6+e7ky zY(0I7@0bqwnJeQR>yC$ZuV?J38Q5#LN8K| z5j?|bhf2sRglK4~X8r#mR51%-;}W9y#5{v=nb(`mb2W=!YYFboC7Qh4B7(vzfOnxh zn&+id#|Fl=R;G)2{RZw@ z7x*_|`m(+cb}3ceI3k>;hsgu`uPtZ6oK-zHeMdO-9J6uf13}#d&l1q zLVLFaavknx$S4oVP;-*N`KI@ zQqs8_qV0YXAJfDDn>NTW#Q8DU#8$>HUda`4wfKHfa*^XM!}Tk(0UtIQb=u?V9QOPz z>xCEhYHoeF%hzl8r)}*O?K+^^x^gqy7(#fBsu^37iXCSzW?@a@#_91f3*YQu&NO#~ zyW2jt%nKUXU^nOM!-6JkXmS|GP_sT>7|og)Y8m|R>rXZ{b&n4P8?6B! z4BmdrLf}QVo1ssZNp3*Gqu=&%AvWkljyP4-_V7T`h z#@)2y%UTShug#Auo!|FyGk3XeueX8mz2%?M0=LWd;Ckad@^Vx`_efsbdt`qu`%Bqx zWq*zSy2OJ+S@l5}fR#Bs#l~n}&vS94uK-BdDO83dy5MONww$|2`%D%jIGjEXKC*kM1@R zsuDu`XTX@G+Y*gK1(tfTZH(gF#6V6G|D>%`kre7|56mQFw3e4O)fqZMZ{Bn?rDkI2 zZ8LVYGC9iQN_a)ICZzSW^o&jC1kzQ8)U;H;GdV-sRq1Kev=0~~qe3oCg=~AEUvF>k zYwpR>z^)EtW_Gs8^kHl)b9|tytG)LElWlwuo6E|d1w*|}4S5ayZLH-gQfR@}2(f{EIn;3-UQW#WAS4?sFqUUD+}O7?-v)7c-AKiy2=dD& zcPjj8X;gL?v3(e^dMG6+jvi6U_TrJfIBZyvj!BM#OU=y8QL?7p+X5x=dzcJbZA?5= zVaPd>P^qegC#1PQ0+sj$kqs5HF3}D`8$f>r)Mg4h1_)IlvZZ%I?BZDq z!WqmKW^Yt%k){!usKXigN^Ci16lUb(L3}fBaS>lwy+J|E0R zXuZMLGN-%F-|~4p!MW)jdIn7IIL`g<-8-fgmD?tQxD)kNO|?z@ggC(SzTuw-xOY&8 z2y}W9V(LE#eE@ZkK5&&3OF`VuZjyb=_&BT3L;gY#BSQ|5vgOz>fBB2AxA+PRJ#LkX zcG5D_O3_F9*9QU{{Al%7?O&cK0RKeEzuXFZ03q^3aJ3)&dkOYbMEP+Mb*V_MM`YCq zCHP!V9W1ih_N(@zJGfj`rotXl;bdjwS6|hMIPe=h>l@_SuSwxX^?ogey2+$XtE@V* zDyZ~G@-$3(zdl&LAu-O8_p1)*5;pz8>4aO7-HWwI(Jo0~ zjn{55=|(O8@WFF_N@HNGk3!YKT0P6(9BPJnRwMs7;J21pE_LBB6m& z{0@)dEt6$)*urlo`rM`7s`W=YDz@;pW=ZQehZ$2 z^l$5=T?w)4y~pK?ZXuuNuTrfRf_ixxyjfPE_tX+OlH#zgUvF~=%a#*~tJ7wLZgv&I zNh54lZj1G@DUu+{K54@x9$0*17?^2uB_d?CXrK-2=#iw%lx-S!+(xa#MG=V|I^?}r z&8PZ}x-YtREdZnRoJCMn2*Oxu#1}%O2_g4G>B@W|2Jbq@c3_4mxw$e3D73evld>%* zN>(0AgF-xsX^^cQsp`_|ZuiXz-rCP-&CF~0)IhX$KyHlIvZo`}?D3Yi6P=Ar@KXo> zCiBX z<$|bH!9pO(*TvTU`IkazlyhYd zn2Kl+-SEgWi`g+RUioM;`dx3BD)Zw<&F{}+^&i6PL3gQ(dnJY*= zNt)SOfUU!_1biz2@u5shCFcm0Djm0=r0jh&3ygMSk#=^xe7s zR}|C&XNhE3%p{Tk7a-R>^?|vLkT`xg`dKdK8KszKXh_J2c0)oh%P#J6<^2%JU*~Y| zj`80g%en^#iEOtM;OP!;y;4LjTH;hJsiFF&?&E-Ys#nQ=QG zp04nkZLJ>%dD$b@8&owj51u(jpZPiWB#g+K6bjLZtjrhp&~*29=hMlT{B6JcKGSsf z&6Bf{S8o2zW0U^=q=&y$jr&KOo(p z-ndM+&ScUQEL$pX{lzcrH9ITI%Di4heeHn*!TPUTS`OCl@cDMtYwEKyL5KYzdt-rn z?b>`9^`A0CLIDg$Y?m9=%e6$WErrOl=<>0YBsoH_1nLRg6-W1Q5Kle`RYXlq9i^)} zse0&9cfz_~y^738u=`N;(TUKgU99!C$t#o-buF_zE+=^s2VXfav6C<*pM6OyH zv#KM}R18T`?wSiZ5!8cZp=iT*LL21#_yywkkqEIwk|&ivVfeVX7nQ5;4Db(`MuR4t zt;Q`Gi>HD~>t{yKpGeB7_WM}=H4;|X?lkf5``TM|fLRN)c}5HK-1*?u#CUyZ{M>}^ z$*pJn>m0-58`IIN=@(Boj17;yKx({rKPK1XKL{y~`OOtZ*u|@fpM(CeJx8*0yW*5xHEj(&^^L*u>b{Qp?v?=O57s<2 zJ$lmoY6cb<9|XbYCr(Uz(2LU&5l9XdD&=*=;~F6z#XAXK;x7GaP9I;uary3eMcGCq zyVaVFZmkrKEjTH-p{21E?*6M=T7^SQiPdL6PX0-F)h)IfcQisM? z*X7EEqw$7XAXo~qEmyu@*KXWughe-(q|w>Sp!Cy zGt@EaUjFQ0*kEDab9ZmgTnhA$PhRr8xc{7wsEl`J&KOvKbV_{tbS_qRPmW?)<^6@x z%!zP&H}g+3Z^NaP<>lc(Y2?{m`1pHElj^JaQ}U$p3NCPZwzR?%tjKbZtcy72hBDZE zk+{p}bSmDpSK-ujb9rfbc~4tiQ=PfYUGD#sPS=2yB6xowNK4;h8}r$NOw+cfSo6D zC*>=z*G)B+Q*j0V0D2E2byVfu7?=m(?5Uwq{Fj0snC6qs+pLP z3@k-)6Z`j|MYrhO|8xq;&lrfjnRj|Ej2kYlG#?nBYQXyqW z%6)|2#Plevz6<(wGHVt99X)}nt`vL7g95IfgLT5y9wFHwO2kqdLvs**(gSnh1rfTC z@aE0_V6m_U>h%11Q)gj9vCPKcD)f&Gonl2<;q8~-?2qEKMqAlfhskh$%HzTr7^lJ7 z;4xM*86keCe@r9q>%TBkdFgpoX_+cD&Fjv})STUCCZ~66S{;it0`#;UP?(UR6}wW&(z{y!|%g zza4oe`1#UqL^M7E<<4qJ!7T1Z9F_eiE+=p2&Nbf5bnmWRYV{6Z=F&8X(+eF%Mb1KH z;f?~rUIo})vT;ieQ)7^W#^7^6Is3%Y^dQLx>$9rUh%PIaZNO7EAlhKmv-JqLwJB$@ z-Tp<{K0JA{QnO}_1)#BGORW;(;gOzlANs4`MD~ z(6tM{gtFK?trj1#Tlg2(2WR;wMjI3O9zw8>{Jnm8q@TaXX7lXxPob`c_RQ?NVV$ed zk)5qJK0h~@d8x0luOH4Gsak8Z$y&vzyZF=X7qGgW&EI3pXcWx!5pUDnv+uen_p7(;lrOg*y$&&AS%~#ifHedkN{vz?}DJ*%*KDf*XyJU<|Thvx-|P(b92feV#Ts$`S`hfIDdIOiF-Ge;3%AvOU+&v zw0sd)v8i(BZeJB7g$_YdD6a1dodEzC6+8+T0gTb7bJb7m4unKRWW*fZCAF7`vbjVg zf;3@>@Z$)HQBdeK=h9I=qg^hPOaZ{*v`pRt_dztKOyLS_ZDF4u;a7yg13^3nUkDK; zWIA!~#a4AemaM)b?9Alg=E&Q#<5?4qT!7z>r)HBURg0a=%!Ot zKF7HVzWwT}Uw>H-`Fg|3->uA%843zaT6bRFRxLIz)@XL_^sM>ob*f6Dh&!l`N>2~#d4J=V9s}g2-p<3yFoL%p`&|5r>HgjTEm^zaUgi zs+{zFuq5;ip@|h6Su_wa#gO3|VOxbCF8;Y6hWJqm`9-jgt?6s&%F$mMqv;i+ zHCO~6qa1*`5YEWUGwN#VnD*3Yg|qC=bmPr?XRAG`)GQyDtumds`27=}&w-)ty$Uz~ zD*1ypyFW{N&CknTOuH=nyVO?(Z8*oolsesYH5E@&qqSz|)pOP7rpD?V>FF5(M^2{Y z_?c(7-)DXw!-Z!Ang2PkyZ!B5%&xN-WO3EC$fX4Rsw>I!NPvE>3ag8GT;9;_>FOD6 zZ8=kQvE!W2eqEhD?K&T6@?r*76S`>WGPZ`);WkY@lWO%W#zS*@IX3{ zwROjiErmGY$XUVX{MlDMeSM)Y?A87(Y@$FmVWeR+>V!2B9TK!&wgitZL9tJgmE*H= zrttFKFI4aVH3PU}U;6T2Ykr4ev3){ax)XmjB$*k)AHd(pTJh{wOwxYwi*M=p!?);O zekGj^woPo?#?gO`L#w`J#W2CrRE(sZ6QR(b(c^!H-`kB_vR4@Mgw1v_lKLmB5c|uA_@A_0|s4&zd->qpcKr3RQiNO z<|0xRzAf7N(39wYk{(_9a}xfDVtB^uct+) zKXJ}w_jp()M{lZi=}IG={B+0h9C?`ax<*^i=+);t!dG>s>2R+>TiM)MW9A#!Yxx(X(}tNwO2Ne zS#!o3EBoqtL;cS))w3u2(oZSQVwb$3{iA~M@YCYkKal}yWgt+k77S1yNCv0|7@z_g zGsEG2{^|XmGA|b#9Bpzs8;0*OYW8|fO*WZz?>G0H+^B zu0K0_zWp?laf*CXlllJ>jwJsRP|?;oRP_IFhWRaHz@L@oU4g(3^Xla&3tS8q3ERfY z&9UX;DcUWr(j*ed7Ld{9FDmzXNHDR@S+Z5&QS%8Tp@b~MQbAzt>>Lpb3H!qr2QsdmY&2fkI z%`_XhbY`&3JyurnH$aX1a{ymqQt~44Ivd=Rz(pUM_xw)DClKc`Rw4&mCq-R4x5x{QA zWzTlgR-l#=@ZV&7c$lbj46rvN;o<1&1`7yunCIe|6HX^=`Ahy_@l{o+Qnd%EEn6jx zsIi#y*(yuTVa}u6Rb==~JhF^K-@Bn)aG)ua(D9<<46%j_K_R{RKqdk@AxcRI2{9%h zRgMKn41dtd1TxWFvJ1cvS7HDin zOJ8fJ&TwPKl2hX_=ym1?w?;FrU93BEW@M1jS==q<_KG)Q{@mDzPTqrY%PezsFj_iz zZ@S_lHBK+t3I0y>{JS$FMicX{x5Hf49OPR&2i^R0(c$R-c3!>fDZ`QWtgInRz5J%t z=gIt^Fvc0M`BUu&%6IvR~pnU+86bUGQ_#OVKoR$bAkDebrC@b~*EkFj@|G-ga! zUmJcgs@3>*|&f^7-#=nBiOef#$A zw#YL@?~(*;XWB8p)!LzWv18eDg*`qF`Cw85Q4oWa*pQFK-#|WPvPHn~bTC5M8k>eg_>kxmb zyS7`az27@`wxMk*+o*U(R!0#W*Xn2-X$@k8+i754n;gAvTMeuH1aeL~(ZKlHy2?V0 zQIFt)W}n;lg!Y)ti#!PRvZgB&{(!e#n&wL98tTlBDePmlU7x8s+dIf!t*^)OlxZ+B zEwt0jrP9%^+KCI!K$EkS3C>}y?d%;vWmSufBxs$nFkK%F3;Pk+9_3+LeaWnQ{l!I zAJKc?P~UR7;p<R1&(my@P>7Sr`93!tY6<4bElYE zx)cu0DUGN-6WJA{ah^y_M5!v_RN05W`nKU4rN*Yq%UgR$kE6dO5Dg%51TQ^d>@Uci z@Bs3Np!E~*7Nr+)zeXrPh%_ur2qmacEJCrI66?^3%aQ7kRD$r;f2#^%-v)U_C@;tw z(hcC;73o+%ERMMHCn+e->Ls}DC&9|Rp)Mh>B;JfQCo=8Yd@Iqpg zWw#GJy2FQ!CX=C?pY9*jS>*P9raKY}4?bXOqh&ETq_9I0(1jhaKCFYuqWCOYBbKm| zv)6ncXH0zZ!iW;~nyEEEd))Y8`t`$}6R-PPLh9zazDScZfTMB7b9HP-c}I3;kH152 zU~k_J$P+YbuO&K4BW1sXlQ%s)!^qxF@Z~}s<4u#e3~$8J@*{DevILpypP)SWA7v}i z7KlncQE5_zR^S+u&lT%q?v8qm`OueN9zLo%D(Ozpk!#Is*IMjfH8t6xE3qG_uC|i~ z<)~dU`}XhHv0YGDZHJ*jfV5S}XUJreo8b#C?Rmkr(;`KxW735FUr22!vLguIBglk@ z@%N#nNY^T*9x@?ldz?oG_`Y~5<#LI4c@;pESR)_`)F;Qvj|E9k*R z{!wh!k@kd^fwH1d3xDhYPT5aPg^1EvPDG?q@CtFepho^&3d9x}Eoo@wBxL}hv}}1= zyl{?E+)TB}3H}R|kr3H(;k^i!#Km{<^F_&#B-sn)IXO1yLMms+~ z*uneFX69z4VN7XdD(_d#^0%;psB^UDC-Q`1rXy-=FsQPuxAt1U|Wh1j-uvjyLs;MW%;)8@tC9_p19w8ZJieRgHw|N93Gn z3{^j$R&Qd!f?06v#=#!=%^$!V`aPE(WSF`=iu~29bMqhrty`|xwGOz+ae2LJy%v=A zR9=?B0Q(NXvLhP{(S`WY3hW~8CyQyC{7r29Ow!)lCReU3`Jxg!zCYCM<~aHCJs81Q zC$?@~MmN$^WhrQSlajpT%ds5=85a#SnxgHgb^G^a=dDlJX(MiY<8pry7GbTImC9Xy zx@!OndMdjxm&8~lHq{d+DtHtTB?KRB*Ha#)xTJrC(eRNLq!%Fd^@6k?NfK?Pbf5sa zOZc~jgm*u=D!uGSR}b=l%NG2jkqbrO4-Oe9y0Y}Tezq!ljpExI>VZ-x^FHE`-;B-* zrW?=C-h9Y(WGNtN%4Bc#H1{<1G@EAXY#v0fPGb;_H^wfsmH8Y_!(!u&A)Cp@wcara zKhqPn7)_D4^QQ`$dV8Bl@S7^^i~XK19OLEMDa_;kiOV%$TTH)U%a-*{=hm%8<7O9< zO?F_{t`gk#s;;QoTtwBdXvxw)GMm5?x=>}e3magzNtr$=FJlHsY9+3n7J;kL;`Ppj z1JDkk2A9Yx5m2}W4fa}%@2oQ6DmMx24Rg&vpDchcs@R_uNwrR4WD84G2%Ijwo zAq#wJr309ADT?BO;zJN8yb>0G=E#bLDQS)_M1X*GAm%}fv&d8z#ieFa#>e7C`UvLW z=fnq#m%|n%pZL=1v!_pd;IjC%@oOWO*aZGum&?{LCLf7>U|&Qt=}lf8oiX}Pd^+1X z*kLixhUW5A%SD6kLM;98k~eKkd^vTzJplobq9nxN7pOp%9=SV%d~p8R=Z}6x)_{V$~RyA;upuhSuVBsC}fkh1qXDr z|7?fE{R{lHAC_4W1Xdug^70*2ui)@Bxf2?zAdNp#WMAWG zgT~N4X-9>FJO*lDi^XJ5IjpXYb4e9(BbRh+XQJHnjbkf^oiSRQC0ziB0LZ3dWlg~D zh2j7$7CI8$6^kDltIbCafiHYD_rL-X!B5c1^EgUe5t@f#fK)Mg3Mv;R7D_~d3o2zM zQ723~7mP~;_Dh+EWHUb@Srl2UueYtqU;x%PR9o1VZurz)&}p#`?YMn$rrgU%m@<=Y zK&@dd2KrjtHaLH6Kp#H6zjP5qW4NdME6u%4!?*xtTj7 zksBjT;ZWaOz3Id0{*05u@=&y!4I5GMsy@BuPcn7F+xJkTbQ+o8L|a-~;+mq<-2Hyn z{aLr$8G-{tqx>C7H@mHl%DD8}YHxQhKYi_5bM2keulUD4VL!%r<60z#|6cws!be0R z>9w=5)EyLF_fL|Wx&^e2sAKvHTLWvkEu6z)cMI95YVY3aJ?=b@ic&=B21-qtY1>-% zl$Gt%t~Z&CT5Key?DE)byXub~&D*uzYTaSqg{1~^0E#U&kQp5T??VWUlFKV(td_^cFYXGwK+WnN01@lc#oI;3F# z!;TG!a#!UpCt+?_)eD)4vdn_SB)Yzc<5~%5i!CBW4~5iR29gTcJmSG;BKldtKg1Fi zpgjHH4?D(r;sLviqRIrFA+i!paD}}DI>CdCMK;SKDkl_BM|@U)p+D?_RKSaxw_IR21d~lJIdS!N zhzYP&-yj{7joGNWODs5uLax<86yTFtq=vQ7kjg}|;>Xb@u$a>Erp3Aes8PhIgP0&g(tOe#I_aMrB!=LPm%Fet%*FcGf>g$O zLrtAI+S_wZn=dB%GbS!JoE+=9$a3BM1yT*Lx)3v@iGEN_M;{y6O!iuJYMR9nxYm88 zd*&MRHbK$PCb4Qh^#s#yGxB{W+IX+t#9V0Njk9wbFp}NomWx+>F6ScZoa{F5y{vzA z^~FPpI(NAl6MK6y6q<~_xyAbJiYg||t8j@NZ_ylIS92vy*cyEv95m#oE_mF1jP910 z^(3RsC2(^17x1LNhkmJeLABe9mh1~~W$!sl9{8K$%mnks%}XIQlChZya;3SrSgn>@ zpg>udyfkGKMC|M8Ya1GZ^|Jb$&shY?WqDSG@{b6i08H?32xfozZu-gxo2#PB-aRXD z7PDwF5qlD-fHnk39b%@AaeNotxH)|peDI1mRZ7abM6Yiv_>)37as~^i6)33RM00<; z0Mdy%m7Ja}(8I-W76M2Nqu6^Yda*<$q%$Fkgm*%56bqzK7{%uyjfpFPBx4eKGePAB zW}G;5{9E?3p^iim*i$GRfAQ}Ncy3@^E;^7P)VmN%5=;80s zl3=7g+|aJpU6ImTCqLQOi>>~!qOm(N)cqp1bBg{B3lH?hz7Rjs=bz3B3CcPIgNOHL zM=~#kn!EUaVbq;7Zh69Jdv|yHXyk)?rjvgP+v%&2I9AU|f`$DDufrSX;k$8Q=6zHx zM2&ii*Gw_`DgNOU+biTD+LjW09qiWcuQko0#1W<+gsv$an4YeqS4kUzjk15_^0#f+ zwqo__l`B_$wjrxfxJ{R)QenM+D}VcZRWHOO{SH{OgN!WH4 z(2=0t5b=~$0%JN}VL}6uCAEV1hiIdgaE)97R>DX}aJx#U_Y6WSHdv19XBCQb{!l_% ztG9~f->Glfx$oIeJ?*_&*)4(IHltzmq&RX;Hkj(%djH#Y{u=8%IXfG=b?YKHd|R-q z=lIi1^~2N0vq$8eSU!$03VMt7-H-Z&7^FDllpFqa5@)Ugp42Mr+PL|5CL@!@=0y7} zoY~~<`dC(5;lmBhFw~U~>TyFeXp9<6%oC<1#MJVqL;P^m)~T54d~xn0|F**OhOyc2 zMkbg({-$1D!}msRGPil#_rmZuL8koEXPEu|9T2ls+DxuM^wc75)XTwNuS-nHU1znX zrkd9$ZdwAOz@XEw$(4cOl*P>OzSHSetv0VjrntP)vjqkrw4%HoF;l_e43T|eQ_5ac zw<6@WCHU4Z*=l4Rf?(L`uOxMZfh@76cCLinX&Yw1kVEV=?ApJnq6DX$$&M2oQn45` zgq;XiNhg*OEit-C6ha8mByM}6DWs?o#yktE7($5(nTVPs7G1>Pi<8UGS2Zy;;XS1! z@!wpY!GrTCTt3d&^*Lj(8OrXD>ihYtT`e7Y&GkOIM4~rnv@fOxv$0}zYN+=-TaH5{ z{l_(CrjkvD!`V6Bs6gL@+*HP@K2^zQqI&kB_{NKOO3vX{$w%Q>N!)*|4QfjRky(e0 zAH;fbnWIJmMQ_YzVeo5ve82hi)YAviWSEC=0lS;OINNrmCO6I8T6sc3(ytiiTkAG>18-Vw-M)Hh_EIR0 zmVMLO`t8^I%F0Ts;L%W1wMhe`1p8&JO8Xhe#LHP}DiA@I3AlnG7Rbx94kDYQG7DnC zg1tMlxjr?CAPm%OlgY`Zw)#KfS>F=qo(NbQ={xXNyZp6Mr35%%kNI;A9;yL}SuN|r zXI;$t%YS}Mb?hJTy(ZZfJhBC=$XmB=_g4`U>G+N6H~+wxWZkk1d@F;oaZ6zw+wEwI z`}XLOENxwv><~!PA zm^BdJF6i1;5a~{8HsnJz0zz!VeGR`r@F2!bPT+i^*)f^K59^@!B*~5;Ig$LDF!vlrk-tY^+d?#LVXYV0jsXVj<8 z=*}=IgPMPH?j-*V`%lqJS(*o@9hFrYnfRTb=xW*H{ge6P0JndVDsI+0F;Frh0Fg-PSQW2!lwgRmWR3 zE|1QVmfm4-vdtc=%`wbmu&u3LSMRj$Oqf3a->&u- zW8}=4IXUTiSl4cbEA1vVnWgJDZ8B`!zJLF=1I_L2Ep6p(9p8Rih_+yNn^i>%gpNO? zrz;hheM@7UqKT|51qHhTyYlR`)AoWE=~E-CKu$fJWTXd-c)&p2!sU8+wO_%X z#+HqC+?Clv)A|MF zSMlN>Erp5TZZWVUN}iZBdM_4ZkyjHltB`iZQjG@|MzUC@V>KIxB!vfn^x)Y=AtncL zwgOi{^U3+aR)p}Q@esBR#jy~DBfh3C0+-GU;{~pRxHho$i?kR5Mg+~PgOFW}?D;&r z2=~Q@sv9cqd-T&mo!-Jn{9UjjDIH>yU-MVB7N&_&q~|=~-{}lY+VdRUxhbQXVejyq zJUu;H*3h5Dj`=XAd|-0~o##$`$_O=dsI^zS#04^-#O?vDjXln4GNR9;?_wzNPci`y zI)(*2IGTB8w55-|?D6vBH|^d>%ur_5$s7D7MTI9-ITNgWeZ^^;U=&{0WS`UCcGakF z4ET)Y;m`=H>5tBajJo=srY_!e^@@*k*Otai;0ZXo{5WO$=5)j-b{Zgm$@|^&ntvsD zzuRUXG(HynNd9a51I#&d;CM45bG_%DE4ignLqf2Z+ znJ#m0@*OG8O58$?s(690R%XWMIP8Hn{Vx!lhh@j`^)ZZ#nl%)cmshu_S`eobU(uR{ zZ88O08D(4OoEe$N?~{4)nHRjSM|KpS9mQh}Fqp6dG~_W3PPKMzL4#*svm>rCvAA^C zE}ZFx)?H#Lc1cxwMZ8Kh;jLm(wIa)%K3AaYs6EQz>*a75?L(lharwxc|Lfl z<@hKZMy9+hM6VFx%Z2x>ste1Cx|3n8J!oYTEZPQ}u8~P@=kK?Mv{ne^b>|chJatK` zCT|lTP5Ay?i_ahOc(t#y#=~tL9i8_TrL*JmyEbP>9}L*ju7%r2Zy4Aa<|(g^H1PKs zBfYWbTk5Oo>r9RH71a&QhVwVQrCb$VIf6j=RTsMAa*j0fCpe$e!_I^wSDz|;-h?)} z0h?`Vrr$k2`00|oy*X%8OjsV>tGRdOCI7uL{DHB4nlxx(KR@heYUHi2m@)@H&hvKW zRya~A1gqRr8?0}s=JgddjlpU`Q~%HLAC-TLxmBsu$$ZTua~lfsWJyUZo1iF&Tbp-i zjXFQ)%lL$ZwTig79cv+9H=1!kyQJ#yS6}XhTko;Gnx&LUmtxZ*b-QZ&7FX#E;>idP z5*reC4RYxrC+?)$zbncA{PWLhsUuFC58CFV2(gJH`v4!{8K99IqJa-~?AW$Dt>n-F zqjK+7`u$rO$5iT(Z8@t}l~Z%GSDa)mx~3(B8={dSu8>fHU`&F5B+`W*MOIvlRfUFG zY=rZ!t|Z*m#^uii9;T-70mTdQg3 zr{on(D0SNIvfBC@dbC>B%-_Xnf)t(`Fk_;Drc$l){DF5}%ud*m$R z=cmNCv96~On+y$Rp6ROVkz3s+BQ-n03jcy;r=`Kz$kZ^Wv`=n*%uu{;2wDu$n=(ZBVI3^yQp}vQG`Vx83^_H>No?N56 zm?%qvUg;bd84kRj=!_`pmRgwt&J^cz$+?p4`#fr-M17!y<76`D#xJU>_8ltpsMmN~ zzWF9oVEVA;vplAT{f^YI%L8P6w?lGcvP>L0Bpq?KTt2wHIOi%MOq#Y9ZKPJHfkaFb zUwu`G0$z+kh!+vHCq@U7R<@D4?`$A}VkB-o?Jb&&PVt0K;=xj!fXDD`clMq&4Lg)u zjLSGb0gb*$Xt3vcC&VK`RQoH?IieT@4^T)-J(Li3Vn(DGL;%w_38m5p zfx*FN|38>Pk?&*W3s#8eShOymwuhwZO%W@e2^Df6g(FBpsn{ciV}mnM6~a10O>Ju3 zjUKAO5YlSDKi{8rWvpRrsP`OeyW2jjGs^v`sj2+4o{{9V(ZNeesmjRfhBmtf<(h7> zFxTX_LXj)V5PKr>y}UGPXK#sbjDIjAd$_x@EnMAeu-uJS#p*dP^3Pi?UGsXl7*Y7f zWbz}LDheuWntbIMqi?MZWZ%F|NStf%a1V3B>b zJ8o*6e>olZ)tn%dDohYO#h(%ig5V{x1SsSS7eTk@G++cGlLe*|8&cXHITT zuG$l0m+kVAb=RQX4aI%IKi z+YfBdCm5N(p^jkW0g)pVKqLhku{-onvc7wTjEC%J!FPzvp#WMKWQZb4kFk-5@C9}2 zF|85mu9&}QBR0nP*p{ym)0pr9(IjTXpA+cLLq(w*5;J4*nt4}YDG5qdSng4rh}<=r zSiA&eT7&JPfgkl7O%5Gx;*+o3m3ZYnR?5^$IVZ#f0(YV2KIAAX(HmO zu-RSb#|A!D`E0t8Tk^@M#qMEihWPhG61hnI4F3uJ%>OL73Rg;M%~oa^SFk*`0I)pU zi^R6lyE>TfIDiajEygGII%GYlH21q>0!=~wZxV+cNpwX6VRePSci&=p^QN1B z#ia93#H1!IPNL$b2{%7}k2wT!gE0q-V-WVfG7?jfs|;LdtDb zGBuvBhHXktPPXD}nwP9S)PSvmVwkyX#J4sgvn}7WX=mfws+K)RY}*n{kQi*uq&E5T zPR-F{R82`jj;R{<3aBCqy@fCWL0XI1d!n9FeiJeuD4{vY3H<=QNdZTdlRg(7pdl`? z)r+#zzm?18H0OvTals18UP0&-OMi$*NKfE9hZ;%~5h=C=(?ooS>27uFTbMNXZ1$pW z?fm~Jdmo^t?|f}Ezh6Q?M2v`-BE}d)h%v?(Lx?fP7-NhvVu}$lMNDa$Qko(~%BD1> zDNQL$S(Z}P%eoxb<8oYIUyjE`N_{;ZZ^v;Q$8j0QaU93-`Z|u+al9VK={R0jli%Lw z`~4+|?VkJI3(fyOy6f}({Cz&pC*B-WsSocrn47E$xkmfsSf6yXuc@=A_b{W@G7p3o z6DfN_cqr6!wC^Xg`bGDIZ*2cjQO<=etQB1Vwqu5invwVwx zYtB;RYK*z8IXPp^TqnWSQtCWcL+Kd6qF$3PZ_nouMW4dcFkKnjm4;IWSJQ(s3a$Si zMhguz+8LpH?xsXh4CMe0&@yKgrI`RmnE;GgGH+Fy4d9MNTh(ddbF~HvIVXCH5riG; zZ69SVbm^VSz=Zb;y$55-XpB+Dh1QETtvQmKYpL_BBQ?rI9*A+z%3nCqRLlSRqen>% zA8)N2yX5jZ>(aflr=+xv#;oDqmB_QP`{~9kgfxX>)}14@Q;Xo$y2*3J9`$LTcPYo zp>#!!(3~Zu%XZNZsQ__uUX5bG96DAy2h#dvrwCcLy9vIn0@wpna?G=0J+U)_G&jx! zu6KHqhk1M%;ZKtEb6$o%X`kU==C7E8(HLyuHQNj42|SKXRH$_fG) zBCb#AZhTt=XqdjCfmZDJ{w$5bc<4;k=>U-QAi`^g2+xu*i*JhjS0b#iDb#08XSR_# zT?QlsGOv%ky;g-2jtd97Q?YLDe7L?{h6=I9l3rC7J1o;OZsu_}^Nh1kLReSHT|3r2 z$vuN_E4t44)uOX69gLJs5S9|TygW`9nURHNT(ead)!F(VE7eaA50;E|wzdktOpewB zo)4b2I4sqn5*QhmFqtY+aR;n5MziSpty}SPjc#-QRj5li?+@B6?N?qj$C*id-H%az zrP*_9u-Xw~9FNE@hP#Z(a%;T)EM-yt-@websH54Y`mJHXK4ziaRDl>npB`2Qmpsx8 zH}ake%p?_fOsco*>zAmc%~JR=Pca0U*4dg>n34045FHEK$2M;Uy_%@AV`s<7HzjYb zp@Rc!@YHGwD^j~CKe(@ILi=t>nM$Qysvt00LgObAcLNcbT{3(s2z*gPln&#;RsxjpfS*665aMyf znyn;T=2bq2CkFzf%#_c&8CpQMOJd?nBC%av5Z2k58Bl}CMSwH`~ex;!vwjD%#mh8 zw<-Dn;ZQ5r!%8lkZ5cjX|5U4CyfVm>6dzzt7nj`PPIC{3s_R2NfrE^!{duLk$5NfT z2Aana{=)V**!-Bk|2C#gEc0;*bUQw}H)*@T5 z5N(N;rVY!q+V?m3{D#>xS)bC6YS?*4vW0xWr3g>kZfvtpFr|`Kr*jUpx(Tv zVAs~2IqT9LWb;I$5?f(6x(Ul<9RVY0^zyvkDHxIfi@d_eRV1FLbl(;KNgQ3KDlrGo z!@wb2&y*!73i%+5A041|3TnRiZPSR75Gj#gB$a@TsbVVZni^=I!YA#Zp@&I}Z^SL) zW6)tIp%!MS5WnLwwSDQ^*KjB@GwL|g8;!=eCvntF)m)s_>bp&5jUrfFGCX24dr(=+ z=cm<4arZ>5uSC|^=!~+g+SrMp`&u#&+J`p^h3Q>^=i1mh;@9V5a)MuMFa z^paG+HjDn}7^3hfH(~1QYdyrZ-+A!BrF3~5W|If7q(p+(X3>pC=V;e6R>7Y3`7QOa zC}%&ElBSMUS7TN6Jyt<#Xzhm>=^;k>`dqm{kca-*Ea>+BQ81rc#!PpC%m6lH0x-rb zu`2+t1vbO-<;G-%ZbJKbFIu~3AKPa{ zD%RP+tlI#M){3!pIjafOs@eA_>1hv9d_B3VaW}F{qEWpRA6|;_;j%Jg`=_6lqLOQx zFhVZ2c3zl#Yz8P##3#=ZwBe0y%qn~SN3&)a-`TaNdR=5j>t>LJE%q6EKU%zH+3bCi zeg6Y3iB@0}{3jxa{+N%^NJW<*(?BdI#Vu@TCL!QoL)b=NCgl)X?d1sy#4t`zIDeK5 z@UZ*^73%d#h5s@K1!IN!=XvQe2?^tb_)3D!3_c0uDPBq5p+e6Mx4iYt&gagefEs7c zanO-Zum!2d%()k5TU*+c8Vm)Z)JBE^??LEkbf78GgDB4m-SnPrxt^&LY7%6*8+$F# zoh#|QoV-4nNiantaI%i%bH+h#ak)UQQ!jjpwm^uz*V1n5ssGzEKHB?hOCoVVnBN_{ zc{A3XDjpcU=yrQDvgr@B8p>-hT)EPCW8&_0qFU1H^co%hwzk;g>mrvcKXjYP!UqAn!FaQez1e zlE@FQPo)bqEhW!QyJQ@C`n{Pvl>~>Ga_sA7k#Yv6o6k%Ij(6(BRPsFwUK@d0Pu|D# zymvk{UGIIJJ`)-XoLFFe!CvUi6+6Pm{VA55Em7R1cv%jd-0r&_6-OcAXl1;k-+|N&&NNn701$$vDxIWv6f!+r53B_fkD0y$bnXh`Q zM!!1SEiWW56{fXyEE8K>t-{>s77}Q>iEpP9I~b(kb6j4@2Dsy!u<1mFx2NXIy!ST) zi`1)A%<@;$kcubBe`zOAK%7o!Xdpmz8w#fDHcX*5i;RU4r;kc9>3>P)7a6b?6V4pr zD!@07!Vo<)(zKn+QI!fe6#8AbBy^ ztu>AJvG-CXoHUak3(q<{4VCtnLtwtNS()2)`l_(4v8iQX=)PS4aI~lBM9RT&BUNUr z*+JJHa`dRompB+@TDZPwgQ2-O)KqWS^0)#=euBeREl!1v;H0HT7gm{PmmKBHpe#`2YRgJZ@VT`ZC4=-k)Z`iao5 z?_9QYDKaCa1FKgT>cE*<+ukYMu$t82R{Iy!k+L6=rGvMAt&M!lyBPW z+TUG`nOU=45?uRH!>kVqvjsKaAZ``EJ4HgIV;qEqNOSE>!)&U+Oao9F4AA(Lpb{qe z(F*fliD&>#gwn>B0-3z&m8s?PBp%Oro+RS@q(2EUu}2dHKGgfBs9d~w8D{1tTFlQC56VmvAqPTQAiiO9RLY-_#qhV!n zZoeqE(c-HUN8ObLMb##qSY$O67HZCopRMJ*W;0ewPsX`ei$BmRm2!#7^x~?412SPX zQ^j4uiYD%sh*9UC_7$}Bv=!ut>+(`crbxuyC&+&+O^RPFvEuHMwN++jBG`Z6;0w9x z*;rrkiLC#iC%N1T5{dk^^m#2b#V!cfoWno+}u-3 z_hFAtd)C{fZxo4BC2FqI?KQC?Ca0g31Oin_sIJ))oiz%ZTq(R)Srg>q-1BDc)GsSaC*vkF@~+hr7O1Dx)KuaFW0fVJQ=->A!F#~(dk6>Kh3PhoRjtz! zA&Z&IE8pEQM~Es?TNZ)z?B!MSEOEhSO*#IS_jgEkkZg-Au0}nPz?qV2c}ydsrLiiB zC5Zp$16f-5#(nxI-9O>O2;L;81Bx`Bc_@?D`HU-_B&9pK#A=pj7}--6xePrLYJkNc zhP~e5Be@x$>1XQOpe@pkkKla0BGeSj1%ye7n}i$Fs@{u*eo;w0c`pv}*@kA7;!r1L z(umSb8VO<2B$Qe(^o<5_2O9#!QlLeObuc7+><OooJas0@Dl~rAB_sQjTmJ(S^7iJzh zeeFIS=QfzC{LBIU!*jKl$8U3Y#0ji^QNBF(^l56C>=xqnnhAT6bY1Qv-Yths-UTyC zSPl_HySn9NWh+W|uUfV8Evp9uN!zz>-LY$8C!Q4Q_Ntkd6DTmL>tPDl7FC9CW;1f#7 zlsHNXD~SbO35z~!#foJMXF2A)%k0UXkuH&1$8B%sF2j7vs_(P2=jKXsNz-ozMJ}m{ zBhY=d5QrMxSCvnSWMZ3X7DgVK|4PE%S0!F)*jb2CiVDUb+)4-c43cjlGV6}Dqp!g&1HG0&NLOb5JRya~qp z{5f*^e)MUWuEfPlj1*+5b9XrIDC8fl_m9@69yZ47+F)xhwR?3eHdq}?^y#f7$9wIn z&izO4m1wU`ik_ve21ic4c*0b3$I_SQL8mojWy4SUXv`4XIb)?^IW)!0AjQIX;>&#qTm4A?k=5I5 zi1F z7W@H{)Zh`L$J<%J6%hehOG(JwY&K9lZ8U*TwfJk+*3s1VS_Xyg4VE2@bj3#bbgK{Y zJwrbZ(?KVWmYN`&gC(`SH_vjuyaLw4vNBF|s6L$N^}gIs^CvX=*r5)Gu}914+p67N zw$ucl*smQw=eD~t?d2CFZ$cY~Oej1by-V9To!9{5VwLVHV z1YMn_w58+Sw5hU6TE%yBuzinJ%NH+p=wa&Sd0^@`S5+*SLrmQqQhGmGUmHLtk1W?) zhKyaKajK!IvKlR(w}G~I$()p6o?tWHz8RzjkH<%hnh)=+w67&hLu@~&G?K2)_MN*$ zqHO+|dG9*ddU3g+!n)c>a-?#SBO%5l_?l0BGASIvgi(zt6p+X-A8pc7DDd@~J)4d! z9(rj{49RfVEuxw7x*wh9efflk%o`x5;e`x~E}R zMXABQc1FRJI9^^V8XF0ZbnhptH;%DwM~*NmTrM9u^0Fm^HI6SEZ6qo!SW9&5gxhSX zonl90cO%%*7CSra9X}tiJMs#03cEE1e>8C?F*=H?;bvCs7COluqUWRBJv5&dCWY<&fWq%m4n$wgbY@rvtxqZ;WE5$ z8Stdl8c1So0O0f(G_SDFs?eL>K*4GK#&u~l&8%3sdK>E%=Ln1@f~6dqZ@-SD*Kh=6 zWk8hni4-gpL)0WLg2idh`wUgcPI>j!eb-h{R6}IF(-aJOPgxKW*7c)YhogK4_aQv zv9XkA3J*LN2^rdUQALMDG8{-NhXE zU8eTNMeg*)R3!C~Eh3k+?q!CxLfBIOClusK-_JXZjrTXZdeyRJE0?=BZ1AjC<%$D! z>-8&FE|8I}KhNI|RQh2n6x$%HksGL7#3 zi2>PAZ)-nl*O@JNgtOAX6xmfIPFiHtyFBaDdkKvC zWja*kc-jgIe)HF70wN1pgJ(u55%JJil}Se)AnJm-+2Qhd3G!CX@{>YHNhS&!n>{;2 zT^^HeaAVGnbfE))SpZ`ly97bp3!*3eHeL9M@?q`UyQIS1GlXkc8}Vh5btNlzY^_?B zT~=FHHWxbDWQS}W4bw^ej-;3XAuapSJ_x15XDWQ8xkn1t6ou5mO>=Aj8y~TgLLYT^ zq{NpQ<9y8y{Txyx96~Te27^c-Pel<49GCE+{5&w<@$D3#^Og{6HAP#XPLPk|`D@l0 zuf+xfvMRRGqEagqH;;EqPxXiT2ip%5p38V=ugu7V*<3Ef44+R3rHS)o(L0;_GE~Am z>Si8yBoA~5EvYA%>AaSKRF<-CsHQQIYz%ZZ)HkO>VS_QEVb+}(aa%1@OY zZ@zcx-j!6InhbIpoZR)RiHlZNow{MYn7EqA8e@96Hg4eIL(`)Jq*6D|J`Hv?Rt^S( z%?*+Gk#uB~kKQoRu=q8NjLN`w;WrW!Jvm;{g6OY^?MfOUNtcufvsW))waV`=S1(yw zDwJoD=!ovhb1xu;iy!8I3nN`t1v_ROTUu5O9@NQQ!Eh;2jH?&a;8E?K_c2akoRDYF zBfHQ@dv0EO;-_NViAkU=^4_h8l~#>!L3~s}0;dWtWP9D$j^kYRw5+5|-uiMjdzVDxDHn5X8wV!~if z2Tm` zo?_AEZLVo8Q4a0bm>VsuGRjTHdrDM{PZWzKW3dvEbokswMyXbEhi^UM4l9(5?mFZP znu{M8a$9tjEoZV~dWbmP zJc6N3rx|4j)#2#fXfkKGx{mR|Gv6AwpT`d~ZVCIXb*KxIE%0}#+P?x;ZdH21nD9RL zVd6JwUz(=QNGoldH=@b0dkl$8(ODPfNYUV!l!}bl6U(dnAN|p!G3%QEn{S zCBMy7a%22uAOTj(y}rJp;m-PwNmj#2PTaT=JI@{M5NSKOqvvBcZXCsA59086>bi&} zT=wJ@%&H$91OlAr&vR<>fVn}gsTjV`JvH1jjeuYTkTir}z}|kq-S;~mGdjantZaPQ zI^24`b!6m@o*hql^>;=_@NhWF-D66!P7Dsdyg`6=ad2>uRA}@6J~#U+#hD7UT_Vi1 z1)(+3SRq{FJNCsHoN07~jJ2d#qpQ$5JRYYT2wUeC303fFCzlvZlkaUzs zNtMTgl?gwisT{DlOj-Sjzr9FgJxx8eSfZ(;!63vskJZ(Q!qG=#=tlAD4srIb()E zShZ`-njQWfPEvAmHhzrNujPGTYyJ;7Hn$)I z6ofE{SPy2gZrNPCX3s6GmpX0lRjd_SV3zE23f;3mDsK{HzafCu;!>4dN*Yd77n5)A z^I06?Cu&e$`L|3hfB*!bfK?*6NJs1RJ~cS6o*?D;ti@<^uBxEJF9Kpf(z6M;$M@*d zZ6}iQ7<(i>hy**-K zBszVQ$=J&1V%(|Lp%R_5_~=lyyQ}Y>R`Xy?c$D$wbLUgyOvhB@CxB*j@!I{-*ym+hT?%^lg6So<=$o^)(%v2)sx;oBX{E@Kmih;5R;@`kTWEgm4 zcB_qZWkCml_cz` zWQ^Z$+vf7@T2HXIetzL1_^NSv^<2pk0zxI?EYr!z?03pYBt?_RlY8rP8wmU~0ynTvshp^_CIhb4ZL3%~XJm4<$G8e|XZ{O}_1uyTkG{#C~2lrcaO;(-8aQnbe!L>x= z{-Nj*))0rHxmc-Z2gpurwu=&-o}$rt0e#5y>KE<>=D?yl@i&K}+(mOAXD|)64z>Si3M^He(R{&ckkzn#~?L;0Veb=okUoXYe7&a_GGtug+NML?kJT+5&W+%k`(zr-3hRbJ3GJpGQGptJQfs#j%T*# z3WL&e;ikMLr3=Z!IYQ@Z*(V>heURfW6KwDBc{dR}QUVFBWB`w3n2?5Gd~K8j_Yml$ zj*>9&(!c2r=3|-bfF3RoQxZ#- z5akL&ulp~l@~=X(sc`Id1%M^l1#=5%kqpqBN5*O6jtGM&rfx60OnWCpfr>!+GPg=QTphGHW@(%R&Mn|Iq z0|!&uD@FTb4be!~S-Ix?aMt*hd~q<4>>$%%{3TVL(WGKdkB+7ybxL!CR{RI)nIrMk zS?=)FqxQh)jcaFIrkmH8BBr`2XtOiH7tJD5vg@qHC$1SEnV4|;y#6YMe!%P%J|L#D z-{><~g`Q;e9)6<9D0|K@IT^TnD9Ldy%LDwm#Rjes{m}x>GQvnljMRXFDp+H&w%Z!P zJ}Ll{>Ww0(>x{aYnl*B1f5UW{)TQOex_vZoU}^(v4MZ^C^K z3Lix840V09<1xlFR;XJ^(pXtqLfvw5&6*|YDO=OYiskPt#`oF_-hEeAD0s`W+iCau zXDYGT7Spz?L3@$x6mDBruZCoWF)b`hXi-$@oJ{_}ilW+|$zU@`PTvCB7}owP;LR84 zUI8~<`lroI9>NF(UZt?<X~k7pdu!bfEBdy7d^Ej%1IF^5`Pxu7ZD z%3e2JKjYC|xx_u-o_V1W5PzX+54GQlrjE2$H#!|&NwXsq4~hIoxZ6jBik_ZhwuXSS zo-myAF){lP^^^HXE`5UcU;;l9L?JE}7bFDTf<9)A-N1`zuiaW#>R*7a=C52tvvyO# z+IP2Z(f0o4H?#D0yQ)j&3k_h?n}6NYV>SPZ7}{R}Ss!P_wIgVse+cF=Eau6U4GowI zAu~ksbO5zR!g3Gy1DZ6!0l}2CIlj z3$(TttXN3GgwG+HWwcA){QT2d@?BqVNo;EQaORuRy*M8e#u*w*us}637RRyaURJ1 zH22gP3A9K{4s@%m={ih%mt4<;n5Qk=Pr*KIu^h|YbB(&j@l)ZhSU(CcPx^Wbj>g%$ zak7w!sebVjMw1?6&XQ@5Fwa`JCy}TcAF|tXO}g;-aVTrGb6t$i^3x0Z2NXB&y$i{ihL5#djGYg-$A>ySxzF(tT{dL9dOCc17$J8P}> z`Yi7H_3O#Aw0y%nwKP;&Ye`3y>Ja<|A}UUp%1pKJ1Ip`9*_ZD!I2?NC_R7j#I|>lM z`U>8VO7jc6YrP=dyWd*tbS__RUxx_S@}}EvBFpDZg13O_jU++-{_XdgmI}25;{q7l z@`+I6hnQ&1q68-~7N8Iz0v|r(L$dYen>)#A*@@Qb4#gtunkfH1cgHM~8rQoDjY2Z#<3r11Q zN4E%eNd${T2!+7R@6WQRG%A~OxgL%aFx zHg~Nt+TS`Dt!cD3)mYm*Emh6Y!Pfq$smd4KKX%^jbk54rYK1)-|+c zVKn((-guv2vH-(R)-k_-8^PT+40QU|pyy$-=VPd-tiEww zXi?paRa1gP-}~~*EfofWyHx~tuhk2GQPv@4Y5Gf9&S@u(#EF)!LE+J`^ECB$9kp5L{-VB!aNCCHTXjMstS}A0ZRJnsp4te z+$g-6Ryo=6TJE1f83-b%w-~SS z?u(~KgxC7H8&vufy|zN`e@U&A8FQ&zUuAcCK`zbY^bLzJ2Y{ z`i6$!X7BFZdpu-8;pQC+NCy5r2*_00a^?8knYp>eFjp%;1dZT&?^Nf0X?A)V#4w(f zRrWD5@D&s78<}Wy`5pqNJ%Cv-7$%j%Fd!L1^ttl;wQF6vFRN}*(EUQbvJ~`tVgf6GII>a`j-Oabbb&<}tDYuaN$n`ASLs-ROzo-W;v0#c zB?)r@Yh-SuolI?~sSI~Sy-KE!`3cK=di2Jc{;qMlyyudE$;a}Zx}^1$ie>L$iG@X} zDp~8R>Sn_-;CNVnr{7zN;c`z0cbw}N9jy#DG#j{BO<3i?#wLx9_4nGN1Ba`Q4;`3P z=*Nd@`;%7T`P8L0of3q*v*+(KoyDmG%otZmF4wM+YvF47SiRPwR&$|Zd5znu(>25f z>KrzML3v*%vshG`LP?X-%o^27t)uf)wMfKV_6KWD`MG+r*r*qYsysz z*Is#6SnCU&iPwgk+CnWDIn{=&I63u9VO`yr%I>HNhAQ>!L@ih2ZOA`SL-sZ1{++=I z_%>}>w@uUG_z)`OJTH$j?-p&Jo3^DMEHhiDP4}N6b8mwldCA;z2qeq`f@i>Xnjk1h zSa|Qy8hII{UdvC0x9{9TeR(aW^h}7Fr)k_{wrUpogIL5zjp`38W*}nry0#GmJ9|Zm zuQpuvP9SI1x}V!rzNHK_lEM=KDGVk*?*vd&XHL!PR3n)fR1$Dz;?T5-&D5c&RRv;S z3qWbk{|||GX=hE_FTXUY*{^JB`i*=I{Z)pai7(-jW$H6i3RXAIbW2B$HBbdBGnsbk z*6NwZ!m(J&70YG%xdP^Kf_cOhGW(O&hnR7zIq3A7PdjZbMk_P$(rgoj;>qE-urK9e zPp7Qx<&+U*2=MXfB~8LRehDPJOm{g+y32Q&utFZ&X-2h|j?H@oW`NQRv$~q#?uS1Y8O3>Xg$@z{2n0uPeGJSB z$eVxHNo?&Gg8zo{l<(h8ocL#Aj{g}+{~ra7=t{S=9QXrKj2VxtTe~*hhc<#yzkE^T zk6*mE+AB_!qG}KMwI6)P1b-IwF8UhI;bd3Wj07P;^up*;KvKj4g=yUw5{=SyDy^%U zw#MWJokNOXo{B@$s0@55hNoS<{`@q2Ps93a7^gsgm6lDrM*>+BRV!lWtdh(nK`l-L z!UbY`VRTXI0xytHz7*+tn5qo@fhj|bA(YI6G{>J9bUuTd9;?7&lh=tPAzeu#=Bo$z z&h#tfkE5@!xS1jy(uNeV^wTo5=RdMBC=%-1^*>pxewWMom=l*6YQ5oLbFiFxd6 zE0Tt+w#NK|Tb=5LSc_HJ*U}tqw)+j{&;fQdXtIY3i=NfX8^h5`1=J>b1D;x=q4C(U z`f$OEhecfjp^moRiyF<9BjemHMoBIY>YcJi8N1l#!uhHd%90b@6_?p*^_f}^Hu;0z zme4`JZ$MW3)LwTxinc(YedvPM?y73>xNhAxY0zD-i5?iU8%=f93ge*3FZ?N02r`JZ z%IsomMR_KRCNZkl>5HUo!HL}5w!=)m_2Lm$R8?nt*s5$jqp{glh0*5yIg-}HocT_I z72_4|`DAXMmc3z^xEHuN%KgN>uv;H9o|g_@03&H=wVQpYz2%{{dAB9oI> zp(T%Ph26{~XJAziu3mkdI+6^uCj2pJF?TrR)3M$dcVe&~V#lI0T)avhkYKf=y|7Sm zICA`j*i+Bl(;69*TOs1EB&8#<=9YNpQ@Qruk*gWK0q%Lkq-&M2pN_>wM`IH?IR=lU zC??K18yk%sjU70EtI^n4?6GC?u-%}Kd%BGE!s{uG3e7W%_k8^Cf;v&XuSY2zt{J+` z?XaAW=stjln=xasY3}Cbn|aN; znN+iG<1(GlQBJgCO*D!LAc`p;+r54@8EV;)Sy~UYk)`#OpwJP$pZP%Je8w;?MdV^2 zLA`+iL07L|YAxBZJ75xTT3$w;En_Oam(Ezad5e$mGB?rOkgh$XE`flNK$6tYXw;2h zCJjZniTMV21Tv8Y2qJ``u?`=>ko)wB^c7EF;zRHZQ2##$HAIvSL=mc7N1|}T2%vNl z%9le*h!}r*Jd?J>nA?K6CXqLmnbT|5+!$&tDneYNiCB~>nex_1cj2Lf^+TPlM_5IS zyWH8WGKzI3J$Lh1{3Ieo)X!iIQ#5w%rUx%Pm&?V>*e9LUN7k`5toBfzv{p?fsrcE2`OO?v{r5a6H z{mj{D42;i`%<4xwO*iq;`o2C!!mQ6nlt83Xbl^bo#9kws|5iZ8inrTr^P??fwZUhC z9e8R7W35NJ&9Y0*~CUyx_*(bqR~j4MB^lSK?X_gQd7#`1G>?;;N>x> z5#|fXbmcHiE)q%}$3F)&=@FAEE#Rdr1=|>w7GygpDo6XceT%u=lm{#a3X%jUag@sI&qFWCg!FvUNseh?ZWy!&_B&tn z)_0lA?PK>^#)=A>ZMD7JVY!-Vjd6E-l!HSPHL_?scT3n^EbB4Kg;g(Hog#12B|M$F z+HOROIy!ch@p_mhOlxN@A-~&}dUEggbq+TIny#+O>vD|=k{!9y5OmmHXjKLqmiW{e z)ka;%^oX{7*WDJmyRGR2iuC$qA;zxa2&=t~)K>R>ef|4kE5tZ-IcHEi0Ah^|LHfK@%i~S896yJX4S;9 zC4UhvG<-{nFIZZNL=~-+X-9@UgII$WT`2tdiVS@kkqYkf+BZl*w(ty)r%DM}L_P&Oic{JxUj#d%s> zUa_RK0-q?IpOu*_p9)~g>EPKfsxqi4l0OJ%jPJ^n;{)O)bZ5O7^J?U9i6SLTA1l`B z#zy^>HGKy!95JOHaFsgl^kGIMx_{1OwHuC1$gtCr@mHRen}?a|81t0NV`aH^WA5Mf zv)%~T8>tftQZJOu6>(0ET;Ek47w7d>R~6=qMIz3u=odaZ)yn9_+$HPrpj5&dEQJbf z?B?(Za27{|wVbF)rC_{|E{s29;!^G!*UPlB#d>R;d7#rP^77o;9Iv~v<5`ZX(uoa& zw}n|HXTv%R78`b|wSH7_w4s5Z|8lX;Vpgd0iW?Lrw$Q9Mn>#MC;nUpd9<8D61(SEn zUFkX_YPio0Yqi#z+OWGyu4nbu+`@ddOj}cXMC`EURpzO*Qi(&7U!%~r8pJQ}*VZy@ zAaF=!viU>x)oS7W?o>dp)7BOC7>cFtB5|v?)7zZ9qmauC;2@D*bN9vn0(R_9^eTUa zPT=S8Q{OS`?M~Z{9oC(VA2sY#&Yi28ldsXJB|dZDJKxTot58y z#l`yN=BzBSxct4%9?!RRzv=G&?ze%OI(c1sH;-we4eB`Cw>!vKlLMOwP2Yd|MLgad zArbzEXf&4p&@o3M$(zA~c?7x4t=Pw7!g>1^Z~qo!?Z5q|Hq;}0kM!niGU1O|1SR@|_w?&Qa{${5l ze&jLJ@sKOwE?TuoW|--8MU%6W1+l8){OMqudG2;An|_FssXO^?L1%<9E5+PA3P`jp(fy(c44u zzoGWO1>p?o+xH6oH^CnSe`G$kFI}~H^U5vKJ_-GbJ<0juXBSpvQN9jgYJ--3TZjn`#7@NF$*C*ChD*onS9; zy%)+nA2Qz|HvE1$2FLtW@H0kGiZ@}}uL7@E2wK4_-M26F5&YSBSQ2h}*}4ArWZTu6w1WZ>1)YI4@dJMhS1X)iKi3WcZnTA`_^@I}sm6e3F?jWRd@Q$`OM z?Q4%(&K{v=84=o%m7|!? z$OM2tkNj|q_?VC!tSN6rmSWJ5g^n>$R$fYL&wz)8|W@ z)Fw8dS2_&g8%%Dv*`-t}q`5`GVi&8?8I>+Or&FIUC{idc1&8;`a>O=sj=#A+GL#Ys zBaL<3v%GwjCihZ9d$mR9KPZzn>IWr~de2=)G%S+njIQ37heIKzI2b&lHrWG_P`yf+ z2#yAWprYjeeIB|D|Arb8>EIfWFFWb{e}+NuzTofn8P2IO}Un^iibyJf>0(aZICHj)zWM&RBhK-tqiJ1c8#QA22@wyw6iYUZl+ zB&B)6RbYZzCYH{Z^UYkE_0R~8oCtpOgPaU{Kwe!>%o|jM9;u1xNNx@2A znwVNv*36x2=8o3JW8L?PW!Hzg3kSkkf|mlOB(tNCz41cvYMG_*DjDNvcgyAMWXixL zJQID0j=YfkCTghHUrl`+GPw+ARVr4Mx+%KMDTOkl)mrOo=EV#*RE^Zq(SAlUj2rU22HAR7$d2Qd{wQ`zev<*e1t z)U8|ep<>}eq-%KcjJAD%0dMPlmjZy|TK;_v8PqGv!+e66OsF7l^I7kF;+!qMmz}LJ%sDJb4 zTa*wMm`Apa+h-^-6>K!GTyG_h^4G3a3hFoS*|K5V&fF$H`IG&Ki~@72nm=y&kQnHu zblRO3JOSzu-|z;Sm{`<|rZciAJSjo}Qq+|Aq7k1Z0FG0AFp9)!bxmTMiD`ySPM3OK z4_E%{mKaZPB^Dc_By=8$LXd+&LJ7XE9p&1_~$Cdlw*O-9?#zz<*Q ze!N(BdGztkR4xX`?Jko;6zpwl$4^^t@5|>s5TbvYNL>MK-)*lhX?E7do7gCbthX~; zHCqRoyStl7&y`G`+!udMts$8qpROAvwrg_=3UYHLc}jncZR_qbwR&>}?pXs1WwPSN zP$UxGy1NmLu$H!FI`nV)L6A3VmU8bWAFs~?_E>=m*X^YI2m`1Agfs{ZmMz<&C)LZ% zg3nO3jBj#cOK>`$2YgLf}FR~^T5#kTNy5D ztg7C&2OE5eHXskZsqzp1kPgA&?o`ExrmRzSbOh!EtHkfWin?FRS!q~J%wa}r0DOS| zH+oCjTK+EtE6CIeetB4?QTCdtB-2b&;skgDfhBvfTcnA+xXW2$y(O}UzqYxgWcVmQ z>7*v(aq7xv7<3Zd^IsgTFX}XY^KguO#G?{q+-mEoE^q≺?}(L^>0l<&D) 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

      p{ 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

      uz|BTb-bO=Q}TZu-0x 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
        QRHumr1x{YlAZY2It}CSR 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[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
          go(@q zLGVwM`Vk7}`xMvXP)+Q94HcG|m2zb^hEn8vjS8<;Tcfo*je3p3Ow}CrsuhNM?|@dL2|J?} zt7p2`JZ(!eP1{qgw(02eaKIA^(Tzb@Yf$tO+~VBP>aeN3MjL1}gqjlCgD2v@#e8!+ z>aqKQ8~HsW3lj<6Vrpok(V!EFwBolgk6&C{n_9Dl*=k8I*yDD{t$>s{z>_(^kwhe` z&jFA$flPPxk@5G+R|(@w0+TAD}ff3;vE zx_-81zMGF%zc`d8NeeXK(PZJ+ZhWXw9kf(dHUWB$zpujdf{Mu!fY|s}d8`W8 z>$N5C7am%@QtXWH95;Tk^`O>OwT+BXaT3r-1PGi;3n3}aWa1={m=bRX;!X<^9n4kX z_#uM%l14p~=$C+l@pv>Zl!-^Ec%^@i~{Nb{4!aLzRI8|Asj{+*jlz0`3@cqKq zQDkyHpHd@}H#s{L1+wg{#wXn7=h0{#HG(w}O-~wyl74%)N>82k$$J~e(i|h9&M}cY zCr723E4Y8U+3Rkvc1vk-_)^EEaF}`=kVI)(_U+RLgDt0DkIqvU$2Ii zP&rgj&ZV)ASRZ@g+6hVXsSCHq#0@z)AqRDvqNz^v$-cQ6VW`JnB@9z}=c#n|`FZxD zGK%$h)JxPbvZy>O9)ksT!?I?QD}b^$R^dkFwS) zmw9Unu-jB3kYgYEE%6^X^hkK8J<#XuN7j>=o7f@v1y}!ipV_)Yko&703WZ#bjDHPg z)`4Bm0GFSES#;Yo+CKV7!@)=C8*gmx{AEv186f7aU!nfx+C>`Fw<*`4r(Lt=BCLIl z;4J_|8#*KmQ;Q{w7lV|#$aMt2jhB58@8~CL=4${b)s|0erad{Em*BfDK^Oi&7tT~f z@ChD$f>f=&L()N_&BvXR&VK ze23~vV7vHvi6gzlQR9Dw@DGSZKMMay;sl$=5kOSI!NF5(0p^bn&H+?D_%11pCF%+| zJKW?(yiB4M`J_lbmKBYl8z_;SjkAJXO=4evnbG^yuR8~cPJ&IvA zT>~wZO67ODJMv|8s+-D*_E23?EViBv$6kb^9=<*%(i6Ta)<@ru<&zr<$7-{Uiq2m9 zo_d++c>fXY;luZh-9vfO?%2cR^4WadOfOgWq^Bq9W)~GT?$#J~i5hiPHJV7LD%_5h z!k4MByj;d`epYHSv>yqxH<_4`&8eyq-6RFF=-37NR&$_PRPS}obss;cI(;Jb_<;1- zVe?qKVsJ=!-DLASE!EX7yIyIe@{%fM0znowU;np7SHwGj&Scm^z|Zj`vyu z^Is4C_Q>CKDQis6 zD6fIfNa*YNxW)ZeAGWg}p&QtoaEdw1=FkmzHuLRc)h&(bocQUtBSZ9sR#x3AOq&(8 zim(&=YVesxb*ox`T_<}admgf=utP}Uyc0DHS+2iS(~mX!m$#$6)D2c0znN>QLSDBh zTEm1GPfTf6w<*kYnnl~Bwoqs6RW>IxXAcY02c7MyS$!65>^_~JxK(<+J_WQ7r(`~_ z*NcH-&Fqj}N9k#g5QvDqoG0z^cDC2lvQOI8`tHZmBj&uLk7Ek6{+PjVOqZ@WW=6Ji zj6Te?GP6xhRrV@>Y7G_>_$&dh#v9c7so1lic` z@$aY<{}--~@v4r8Y~by5Ir{aKu=-bq=SN@VtoIbdkLdfvq!S$pDD6$rVt>?*81Ux+X%{X2^Lel znBqWvJywVytdKEJnW!6UC!7c|8r;tidI676Bq8}o;;_7aR^r(TIVC^F6C@4@bQ4^GnUq5C8K!A#P8SyH&o-Wbu)-+Q^rdBIhy8#;%)vEnb%?*j&YQx+wdJ3#zlH(oPOZPYhemMpPrC?!JC~|6%&vi4!NNg2T{H z9FyivLq7rd4_x*CqOM2I!v@5H?Z8tZZYBol2kAn-&U14kf}>#PPGIrori%WGpBegx z8h_bmF$r@2dY$WtAwS<5LDoS;qEL-y5TPduA=@)7CL0z!EYJDtq2K=YJ(qKRQD0Al zDCRjt#bgplMdlW4kV<(y(Rk+XfPzXVen0ZR93^SV7zeJ(#+M)aJM!{I`Va&bIxLRx zQ#xjecisNo?+B}Q>=OpaIdC3X117Evg>xm;_i4p?o$i;v_{=T@h|)33iVL0I_cksc z`#k|s)}mnJKj9C>4+PP~L6#3o=WHM5y^<_aOdJF*e~%vze2Gse0CXZy3fVoZpFa%o z)SWvT3D88ok|RVi5B@Zed-4>&^CJuzQVs)R2&vYP&qazNh%iWG;Q&=}T;Pu-VBC)^ zufUnXpvc!dVizS;7;$+~l14fuem+)`ki&%(p35duJF-~2m;|R4W##n4>3JDai0#Un zI>$~@uFEa-oodLn(O7t78?j2!?VKQ_aCx?etr$dtlp(Oe&cB85BDP5Z%Zf?8@yNAqVPc)X>=2c%=a!*ly=y=dkbb512%} zA-?lulqoeD3_01A7E89itSlQXCTZCMovsiQWL6eprHLGxX*tHM$>cdoxkN+f3$w{y zv6TWbWu8n=&q>9Y0SmKar7R5tisb85ib7I@k#XrXuU*dC@Ps&WQhMP``BgLI95QV2 z^;f~-0%a%KOjn}K6pom`#p~6i^oR78yAjL|`{UIX@k$^t3?L0}KH`?6z0_0so7SQ9 z?312;I(BR*c6^AM@tpG??yIM=q9b(25ak%62cuXl;y=?Go$6}owCnolKwG4xr?G9Y zxvT5&?6ub6>h5OY|2fbc)6I$;)#)@Hp$*XsLR<8t@TUKix1-BX)kgrvbI2{i9;-gw z5<72xG^5X%Icc1}Y`-DW93S={9i|+flU@EZpa&T!7#?A|gd97Zw}6RoL#dUB_)i)0 z?gP8uI`DQrdN?c5DpXmubElwEBc{>mQIY?)-=C9@3Y;93I5~=Ng>q7slW(=zw$POY z1se!8vH_vCqC%rqk?~O4ymU|~a6^ULw{0ulw0U#6naF#KrCHe$qW*$E(h3DRJKS!; zmdZ+O7nBq9D&Q|CVfhHX&$kJ|{Sa+BaU{GGA}d}Aj3tai;)2d!-uX*RUcu*guQy(X z*Wo6f6UqW^1=n=}LE_5upLiL)n?gE)EitpPP(p!&$6D7c7>q!;h|n7)S)9~-5x)d0 zJ_&;JFUfhC9ctXeZ8&E&RA{70nVMCtcRXu<7KZN7Cn})tVk+bF0dJ}#+}e?vCSotL z7m&8(rXHsAs;Mlap1o7`u&3pTRrQ=z)>gID*2JC#rSb;l%b?HE3?4&O(3q{JWHog) zwbe0Ob--0uCHf6b$5?V}W-mpbU8YS;s+T?%JuGaB_6qOAm$7UOnkdJ_K6CcXJCrll z#ojhsZqXi*fR(ThbSA2f7HINWJv(mCr|jm#V}?_MF@@yHrM!!xuXRTU4a3pCv*+?o zU#6a7gJ*54g$dR=u|Ff{)cVF7 zJN7`AyN3Z&v3<{8v)S|(HptQG5OT{2#*{;*g2z7zZ>dBBa^mcM`4DV-k#E-Bj3|e z8@|v(Bqs0pXFTgbRQ?#&XGA)Z=s}{Y1Uj$9nDT36IU)E;Wd!`f}4GEvjk}d#97V3luqK z@wdk^*{{dk)!D(?*7}BMhrip^=$&rPmo+J=M@m_XR3T~zxB2=4?6<-Pl)Apr*Vf<+ zlTGF17Iw5Xu{33+o4POEkjzYW5B7Ak#~+?;WgOwl(}Ols?^j1|urF@uO&6bvXvUd} zxu%WL5n-^OeKLLt`yp;PJXG815oTcLu(nZPJH9t;oW-6i)Lc^#(xn!V1uOY-2ACrKuY2nlN? zSqW#N#Ahy;UODG4iPgm|m^jq<%!ZW)NDLMnDgj$U0;+HWSzLs=3W=MXdA{O0Uvr?M zqY>;l@=;@u7D6uADZVIcP0RA=LNptBF?WoTwhp#Z`55c&r-vJrX_<9O$CEJdmY)rZ zZ@|^zqwfViSgYIH?5~PN19`HL@^QfJX|~dKWkExpLZn5Nq_!<)^^vMptjZg7_^R0d zk)oT9P+E2-GCgBhqB*ooGlwXV&=G*!DA z;YA1kShVOdHucE_N^IgJGewMu+l-(OQk2ChGHJo$^d%_*AuO$8ytH)bW(m-e5uLaO z=*0B6Un9`qm2?bJs6brB(s4AH6M^d&8&|GaA%WlpYQc?y^fl{^VsVj4fth<1WW6r| z^jzE}*Pqv65lF@50_*<+UXA~c%W6rc3eicN`601%z9FEn5Op(rlT0mGmJKpz4Nd4w ztnI_Apf`!YWRPaq!QPZ7y=*_(zDFHBlb@UJaOGv`FpJYQ%ewl7A?8->0yW9HQv9ro znw&j0{}=-qsn$6;)yxhG|M9#FD?VmjkMm?+nzqaKRw2}{sw zWSlHnwQ?n}jq%G8L3yc2oQ2M2a(?j+aqk;>+qlyfKaHfc$tOD;?)c6-hW+tL?^yx& zo)PwUIsZ0sZy7mwWMO;VuqZmrHqqx}_A8WoTAG_~_2p%0+54=Ay%oDVEP4>t3$G2L z4_QWTb8`M`?5^-1ryS%Ba!g@Zc%;6jJx_YrH2JLAn{wn{G#~YO^)2@Ft&Us3h}u7{ z0!G{gtFy&-GgV`P4N-Ch1z)~qdAi9xdsePkN^;UVGSgsu-@a<{WS5`@Ptwyp7x4tm z=?Ja|VS=R-@Aw@-WU`ZDlnNmfDH~t22D(AR#3scC8+lqp3=>7PqD|s=4hnYFrS90u z%{SPw@b(e|eae|8d86@8$4xVCtlTd3zraijuz7Gr5vfkC$XSW$-SKUMg@xjhaztKE zV1XAo7KRuyFI6SpknoHv_{&7B`6TUSTO%otBWx?}iJhSar={8HcAF$e$v%m-Vets7 zj<^@q#A@j7s~2V2nKo;-M8Q60Up}YV3;7RDu@Cc=l=*mPLF}~f0yg;er%cb9r3uC{ zCCqB5uW=&{y8UxGQ0~Nsn0`$+hMH?7#ZH>VG*5Z<~HJY_Ja%GUAk`ors z5;(;H41$*z5R>=;(}+_Ku#g{jVF}xKosV0VEre(k*+8)OlAsW#s`p zNl)K@5l@H%(87ZV!Ds~zZaoBMYaC-qiPX{|&;$19@j^LC5Dk+Xbye$8@6b&aZRDffR20LQBiu{j+ES(`McSsUo9HKx>c1&$mE zbOl;^YV?NmTya`^cD~j!ds#RTz2p`hlVr-|X8#<@3QbK{8XKu+A!KyvxJb)j6?-hnC0*d3e`L+QK;4`;UKh=m6dVxut6rS9pABoA?C3a>RMtRjs^4B z#hJ(MDxG(88h%0y^im4-6vif_6UT_3-bh?Q8I!TGe64slmet!97p*rDEL@Zn8~AAO z14lm|i22|^Sjg`S$P3{(VFcV5GQg+!5kP|;%I#C3Njj!V+o5(n$@iP8GE-fo567Li2cBfWs z*7+=1qj7yd-!cyli$?l^*aKGO3J{m;9iWb+t4=PNAVS8-XEO=_D2 zt;Vlz9K#ONel`>l3nFX-T^Bn}y>^}pB3@x@EQfyFPd|uBg{?393xwX7n!eFb--;=P zH7~CUPb0jKLLFU@GRVrJRf$K`-Pv>0FdIq{peOqX^dIJ0(~(!`!Re%H$_W*NEC74w(6 z!pvRh>gxD~K8Ol~cHHONN3N|0LJx9U-W0diU=gKOS#zDE?pIIVEw8t6CF>LNm} zAhkmULM7R%DiKnIe9U%7CwB#3P?GD5G@P#AX+%)Vqz=b6WZfuKu6fn z51GLty+#JqcfFUz$dWuQb&vAKBqs_K7wz4c1aYpHo{YJKu2>FbWeZ>s7wJA$WN9JB zuwW3Zj2HwpJj-%l|1F>(Ctnd@3tlmaT$82tYwW7N9x__2C;dug>y*T185!~S`cKV; zg#FRW?v$}!=iIpvSf5My4AGOVtz>Fc9cLxK;XJzwS9$^MH-KdLAI$3S_;s-oi{96+ zhd#21vzYz+;}#R-m7@pih{f#X%qKm)cEMua+^hyRUA1%a-l`0*l!W zG_Z|SuBP7FD%r|Zx`?Y-yAcZ1(n;esZ`}DC*S;lw|2@Ip;Nqg4m}gR!j=rGB4U$kdqP9)!}scs@Gh7Ms{B z(G#ugrPgcsY^Co%e;13f1Biy%9@v zqy@Wo?UKs&?D2ZH>~y)LTU3<_GnSEWP!gWQDbyQ_46r!E#J+ti(0ywd4>4OdXMpF} zAUFht!8=f9mJ1HRfXb1%)?@Kbdb%H+NI4=Cy48@&F2UpXVT9$_V!a*rMNr)s#!HD| zp&U_K^uha1f$hLM8$wIOYa2ApWRYev9l|3E{yy%F;_--hA{bBH5%ER^R+xVP3&X>N zv2mb-t9n8`9A{3Tx&(t#1{R>4C@jTAggM~{oq`u$QIzmSyf{FZm|Di?p(G!Dr4&W# zmgxND>i)~{XO_q7o5CTAIo&2a-*SembUImw3ZE`rrS4%5PhV?|vh+{~8|X+WkoV6% z7wW^Y3t^fXP-yE7N-xzJz56vaN}AZX+emQqm{K=PwRuN7>bfc4HGBv&vGnrHnKLoX z>C?h5CoNc%5w%RlX!fSgIFOrq!Ri`+91tCjcsa$cj-E$D@c zYLKd6a_fD*KrI|r>3m#k4TXXq!)!F;pM3_JLIYJxH=ca{`OnCcp9^~NL?GxSPtsu< z>&E};ufUP5oA`C#M}x4QbufV-oKp}M6o9Yf20Foli?|S{n{d0gfyLDU)Qyu(93S&^cIbd=?kfHF}eCa6ON{HkUc-$St; zl3^mK&!O<|68lYw|7|=@;!&PN*cQ4vc4~n~0a+4@urENP^iuiaKMEjA@lvN*DfJ*i zje#2uW54kEn1@cIYgDSyK5tsq*RrlOHr;VUElM42h{#p6e%#dFe@7#~Gt_@uroYqa zGb`2FcH>tfx;La_FY74@tDVwtBZ@Ku-3YP8fe1|foXSJ!nK^oH5v zLVZl?PN73X19M)WH;MnO-wh%=5FpdaB3yj_JJ`I1n|QO}J&8t(o1ji@Va#P4Hk58; z_Aq8w51Hb6*-mG+P->%$(!5@5@cJN?4 zjECS&wc{Ut7$9N%JwX!({2Iv<9^rrdF^BL!YTMV!#qnJg1nyPf43w9zC(}OGJeoS-4~lnD-ZBteA#C4M}qf4Vr8|WxOk&v<65jOE&~}$qBS7jE0hk& z>^T%jB03k<+_e1ds+6;ZSbVho}16{_+L8r}RMP^dO4%Pa6okruH)J^9vK zu=dT%A-^RWb~Pzf<9;Xlqtt?Q^aQIpV^?EMfsj&9eAHxZ{b#%;#-KgT_(rlPLo;z8 zaLA88HU3_(5qyOPXrco5I|N$XZv(rb88;DIhbnQ~j-vMtY!rX=p&)(d9$)4r)7njT z;^DD%kc?X3YX%&N4fBUl^F-DHa3%hm^Wh1c!Ed8Xf*WyE@u!h%q9BuCGZJb;ipLep zI3&Tb8-xqzG_*XAMcgxAw82+A#usY!aULUTS4ish7gDrbAr7_SFnUKvQ`GR3ep)2=;=c}v@)+O^vxHm~2YBY^#Xn**4|z~@OHei(PKZGxY|r+)fr z3-PHRLw7(j>-Gf)`}yabgZ+8;-Y%|B7mK0cRnli)r z(yg35LWf(~W+-G0Umd3UG|G@sr>BlZ2OhAQBI*UrHb;KUtNsw3BOYbP(I-a`#37SKV~O3F;=^+O-GWYr2Vjo^+6PI#S&vwVNGqUb^qp=PDBQxyhp3 zoE(g2G%`z2q1z$Y_tv7V%N#_xwUv0Yh5BbwiEhEGao&wYU1CAsN4|cy7>bC@73Q)l zl37_&SWYU;aZ|QnJ&B5G0#4qer&)6(B|E|zv2RV^O_j z%R;WzESvX7fhcyiJCG8J%ne7LFY>({OPQIQ6uIWcM4`E1{uYXzj45e%>}-lQc9O1{ zogt5@|1YGWs@YQ-ltG$(RbiQ=*Ld;~BOV}3x!ixEnU)ih{5nYT>BdIVWyfQU{m@9N zQRg6fi|@x8|2I>RFO)0Q6&tns{9LI}{-#W+u2fZQ!1H3=;^mHIi2mw{-P?9}$=97u zFc@73IT={1}4zZi` zY)mX}psrpjkfvJgl3Y?TpS?%N4)@Y8Vz+y9e-J^4^X8PITMmrkzj{dfZU7D61~}+n?nt zkZVP}D51US0^zerOcKFvyK!tfrKP>>QyF_jWuWq;>_d@9?%BSdfEHFoASV{Cs+oe|c~%`!J*cc^o$Ui_fzaThz(CBS>9M=!<^ zcqaZ`O!&b+Fw5ibqel1Vy_03!J4xzECeX)~Z=`F?q;|MeAgHY1-qX~z3-76Ze1%R+ zHjWZRp8Sq(NN~seTl+n4>kqxLg!?6$k=NeXg=;`y4ml9CBK`(T>9etDFD>e2AL`j> zD#LRX`%L7ewRnGP`1g12<|0+^x2P+blHX{0Q4I2z-8Hub+T%hua0;d)0G=qr#=v5{|I1da5Eks%y;HqGu{mwIW4*1M{CGJ8y=6-zOa6b_-Ug_tL*Ex& zYbAt;h~Yy-MC3CfLJT2<5Mx}%n8t`P#)ybW5fPChMWh%J5ox59QcB%yH{0!Yv%S{s zb9+2Kpw{E*_BoxtPN%P@<8(Tm-o9R+)9Lj%9goN9b$Z>Jto?rfwGux3XuHon7tF_6 z`OtR#{$IcU7aK>o#+Wl=0pNvVRNVxyi3N~?|DT09oXJo~BQo&hi$;>afbJ2Iq7sXF z2;Ctec+Rzw+zQDVjTjClXL)5`kRTiv?xh*o^EEY;WE0p3|z)K=`sqF5<=H8;@{iq>H2XG&-LmJ<7`~xrNQR& z=w0_>rgd4yU@NfFOz%C8%bFIn7=}>~=Mc_De9$6P;+oPG)u6A{gAER| z5w(P6=XZSEJWbBb*$LS>OLAvs&Q6@Ap=@lQ7AhqW@HnuyU%iyjDZ}j522sgCCJ&pF3UI@sI zoS`@P3Fq|-IM2uu1K&^HCLRZ3Sm=C^)Xm{`pCVsjlbI!&Fxd;0W+B}U`&^jsMvVEO3El_=sijxAR$Pp8JDH5leyJf5;@ z<_w1BZ?f7#gzHB5jYpRv*f0{oQu}~-Aw?om9>=0n>8fC7tLy^0-J>v6-_+D#dGd}p-8c34a z27})Wq6D#;9XZCHLdaYdxK#E7n^$EYv^o2ZN70&*YQ=assuP)b`oxb<4^xF)*qih0uOdEWt*UM5q?)vh}u8+GO-$+b5dBN1x zsfy!mb|V({UHJad!*7JU*7kNgs#+q^!}(t$zf}AgmJDm18Je_o7^BS!cuiJns=9hv zZc0jLXHrKZicWL%pw(HnsHS?x45iXlv)b)+ZrT)AzU-w}RIlI)7GNS<8pIS$l(>R9 z$PlX4$y8#Ul+XcLPVuR0tq%4EB6vJ@%ErDNS5 zmFJ%^=VBvs1V`Iet)zf^bj#jWnh&s(UyisNeqKq*&Mn(Eb{EAZwMFgrkz(~B3!Ywj z;HBn0_5XyA?+&3PG&F|L5dsNeM5=fMX7GgCHmP1>DPTjXAUY}GBNTN{;vy6{v3i$r9$g0hi_+z1*}GeM7dD3(-1xD`cQER7)+6V(%x^r7@OQ9BsCgl~i= zL@FZ8IQ$aYYHxnE3jHU|b-hn`De@9Kpdb}(ok zM2lum@HAH?J8U%AbP9#D!m7=S(dm_noUHQpdQXgn*EDN$OqM!_&1qEIwc0XoYg3sn ztL;*Zs!5@+avvN&UVpM`q@}E^zM-bZRGN|JD7AY%-txBElivuR=AcWa&fC)Bt@A#r zsCHJ=*K(gX*zMfsfa?s**8K0-&GdUrcUT0&ycPlBPLYjlWo3Nv?&#>4U73rloJO~4 zSuvJrlxHt`89Qsrvop7CtE?=~j!Q~X&F3_XRmbb`j-t)39ThL`q(#or4D2%Fa=sAz``9Mwo&pM!Vi-D!hKlt zO@e7+?3d_(s~3rU;)I=>19)L8u6UCWSQN5f6JUh9C_Ts9WYQWL2!sMNjYWWxc9ce~ z$Te(}AE5EG=K9e~540(QfIfO5LmL=9TZQI1;aH$XX7mNG_#)0x>aaI(rkCn7du5f6 zu7fZtW6%4=v}J2xsDZoHPoq`(gK5_=5Gc!HtOpLIf9p* zcAZNvdueFMceDAsGi^qj(K#?!W-_{br@r;wL^=6@RvV$}ZX{x`vAerFsOhS2Y()L9 z?Cb9C#+H`924dpM>dd@RsWg}}vbg5Uo&Le@i$x;(xU8=6XKyx2qBy<+@DxmX7 zM(!qNLrTekeNnw3e3tMt{cpIloe`?lud7}sAF3BHMcxskCa2h8QGG5o0+-mTA! zW^%LO*@_DI3G|9h$ArjffEBSS;`ArL8d8-aSmO(06C-e9jshuiXkxJ@1Znl+Fp9}$ zFDk@VQL(;A5%Hut759LJbhw0E(!&z}LU~AWWQ1h)<+*H2uc#r-4Hqul(Ixzixi)^^ zsQTv2v1&7d#sQ1}0h?;PdoQY$^>io1L>nA2iD{n-?O$_&90}af582KHMUPzX4xUO; zb9Tdz!bcXQ;?W@0%MJ;RY-3>P7!t<`F(#+ZaIdC(_(mT>Nz31JK%Eo&7lAnw;%&kxSAk)Pv_(f)e z!JSs6h{4>-u#sVI(`hzC3SsUTi`t5$W?l*XYOOkx?93`KU$N zi}&uSuWOUmTzK_QCpolv`gFHLQbe26fD=cFU?64IYys$1d&LxH!H(;+QN$~CN5ClvEktUu2q zm=594hOkKp%NkKHE&pCf>SF8tegW$SzIz<4jN+oZgmQDE&hW9HEoa?qtDl;~SWDZv zk-O?-;oj(}ACfdTh6k%HINu-e$Vz>|Gcf#Jl$DkYe^X%K6u_!&Z8jS#ay6ap^5A`; zEaB{F9j5o3;VNZ*A*r%&fIEC!uc^J=*%fHPd^fhX)}R$m1x8zV{WZ4#makLhL#T45 z`ckVs&Bz<7Jx0Ab!`gbj_RL4Zb*+~Dp|-rSvAniiC^hJ;Sqg>SrO(qSl@&2b8O;i% ziPbfB^i-Bn-MtnO{pav&6A?UGF!7x#=k{P~F!F}bb3NF#rCywwxg>q>(xv$?M@L%b zMKf~C`t@$N*;I~E@Y~JvRwt~EIl5a;4(H*eI>ZeVc3hRuZ7 z&F}&?>AUkNf#Tb$+DdhNmCSw|EiH9IYwAX8T3(?S>(x5H_aV?w(*qUCX-{Muuy{Da4qh||Jlm;dBL)|i_TEEhV3 z6E}o1lgo#2skBt9@%z#CpC_b*1FbHsHtc3SwIgST-RH(f?L|zAOBjI8$hrZh@V%JYonz8RTJ7)G^ zWcR^WHMxAGY{A^QgM+gd=9)AcbDW#judk?>y^XJz)$b!{GR%AcYd-Sn^X7HWA*jt} z4&lrpwt$c6%uG*TxG+0As;j*{dH_s09~E`*)#AdVZ-RM5BsAAeq8U>yh@JguEQ`}GsA81r>B#R5!Czz*B&AHm0eQP3w&?)xlYVd# zvt`5VqQoI27RtdOq-TWc;==?1jr3kdxJR=>Md<- zpP;E8==mKS7_;m_UQShuH(3#F)EgVMT0^SaTy8gMa$C=RmnW5Wd!{)_oMGmMqr+Kg4teHU1tA)?P?(z&?tl(wMHvytIfiHgZ};lGY1-c9V$(C z!V9I@X9LVJ=C`bs&r{6Uu&G$V$QR8|Pd|J(^5~{IY~I?xal^|P-{Rc3vea(R&!4L; zu8jG0AG{6C*jum9Jch^7$QhaB@MdRYTeFT?!1#e~Kb!aN(L>$yWN;cZ@6By(ZfrOp zZzDn2&#c1ht3amNY)&H6P>h1?)JA;ao4G3No6#am*N-FDiseXSXh#cbcGBNgW-b9q zTfomOI_lV>ij9ruj?ckg%f}U!6}XnXxqt40$hT%zFqPY@uvt!nj`j)NE~dkQ@n?y| zbmdONGLe^pj}n$1sQ;--emYMP77tM*3bb?6vWa*=P8BY3Y-XsFl(OWC2#H^lc(trW zG)D@s6?ONd_MT3wg@x<+!5_&I2s<(MgA7EVgq!|O7Jnht)DZ6xfvM)`U3IhXvloN6 zd%4s7+}YMkBNcXg;G@8Jf5bO8gl||IJD!me{7&c>+Jk|(4E7|_AwM4D-nU-4FjO6E z0f#mWFI=M8>Q7%h&0qWY;(XkX5@ls>caz(Yq}Szn%JTHaM5DWr{kFpCayM2ER(E$-4^|F9|D##1TyIa!HCw+G z?qp@L?|a=Qm#QB*OotiP5E)WR=%n%?M##}T=2&0uhHwv;LsNS=_~6-|v4c+x0xya03JJ`UQpFMp zgGtMfATd7@5%!-%DVF%|2pb3jM5B+o*q(qBU0H)&!i_wa$$ZZLpiAhNT@>1ddlZur zWoW5Cf8mZgO%UE6{~=3#^UQFi1zD8-z^&4%E?I3?W4Tt_=~r-INy8 z`NbZj;&I+b7|FOVbl9InMr8c3-WOmklchzql7_AsNZXY_S`1Q4+ zz$cgAXA_!D2I21e4HdZ==hzt5I&@9=zPULV*V9uuQhB|vCe32jwzt`BdSkW!!^)B1 zbsOqQg&R3mjSi;9n3~wCP*^xat+%euTkDl+O`0p?4QGP6C+eF@>mPZ`3}zl&N13(3 zGH!^^_%L_U+qRF zhh_7d8YwYT+T^l29R2g3eU!sP0e~*^s@fE;T|xbNXCS8InX8o8af?#oJi>*$081QCEYImPRD%M)1n<1(_W_X6p;)M zKRyL}(N0j^7V(CZmYJ%yzZ1S~@$sy^m(>}DyWJg~?Csvae%H%>+1O+{f1WhDENYr{ zXgEFeVOr|la~E!=sjm+YxgMX84FnUgb&RSYWCIT?*$(+7f1unieEV#}5m6N=mz@h9 zBecuf1)aBNNcMkESKZMuCadH9_nkIJH3lVob>lNuZ8h1VqDY~$=1F5<$ugMqWnR5W zn`3F{e{`kFYqNQ)D!Cfr`_xo<*EI9+_=j@Yhvl7(E*B7;{I>#RV*bFyi*fEAjIck3 z%}u{&{>V1+g~fRV1)15oxrLcCBX{pvKQoev$jHo`Kd`40t0~@kY4>ZGwqNtomfEVS z)vFgd*0;_&8384&VSWvxp+P3!0!?gz?_)Lth(%+C{M-@(=E4M30!jnN=ge8EqKzzL znj94(gM!P87GYq@0;DH3@6GS;^>@E5A0X(z#cahFZAFk!Sy@9)R1H*hHFi>K#zw3v zD>+fCm_OjCZu2HGB%^EE57FP#s^NOESB+KeiJg5QkSGCCv+0xLMl9K5v+n#@1y?D_pa1CCgUXY|Ah{7IgW_WyJ6f?X!ZGg{ube1-A1^;A8^CL^TC@PdT-;M)T9pvZw%J6X~6&|7e=|OTH#Iu z=M?UsSvRS*jH?swut}`q^ohpdQ*3ML=`)_wO=W$C1t0-W$p*y+- zyq(ljxS5|*Z%&Ncqshx#h<2=3x8UetLZ$J_-|mkYjZOqx=22ZkEe=O(YpYkru*)z3 z>~;LVe;wMTFSJ`u3u6zRHfHHki5B)qj|xi<$o__?k+IHpRXd$I$gITYw&1;6wv=y0 z2QDAALbYN=dHJfiT-a#icyik-uj~_-TJ3|g>|mM04Q-LB4ex_`% zuhZWb5tE*Y+_jmXC5ud6b?~(#Rk|6ovndbr-rTt{v-dD6)a)2X=go_uBAnTz%gB!< z0EC(tbQ5V4a$v(-c|-;p$v_Ytp^Tv9ENX*#tmIH1Ke3q2kooEj~AKF69Qp*+Dht&?2uA zYgi;^3*o93fw=*9NShXz2yE)Xq*^I$Jr$E&^;s073tw<2ga^oD+{F~@V4d&l>)aXc zL{wDNy)u^~rpDc-i255N{HV1AxIy8#s=GYVP@BuOSv|EJ*Q!*+DWjtmNl~`EWVOjt z8xtkBSC)HzkSm*7Gt#Ovu<+^gZtGoLmT)Kd&8VZ>^HFZVXZK*VBAe@I=1aXonzg3F zVO7jA>o0U%z@M&wpwV+bb1;?`GQIfN4ji?J(2jtwDTgFM_c%jc(mi zN=K!oXx1>j>)2FQ=0QDB{(IPwfN{4wU!uPAI#t~v(qM;Rj!8ED87=4s(OOt^*%qsc zovDPDGod0wvkHDg5fbzTxYseW@QGO%NH}|T=koYDxmZ79;b-a4x^S>=qhsp~a~cXb z3f?uDddoOEe&GRMLxB^4T5sG6!(Bbj)Sn1DtV9n)A*jfUkVUW&p9+TqBMSk7l>lS6b%vl)1dZ9c9cdlPA~b zD6908yUQa^w>34i)<6EXw4%)85eyDbxyvix(%6PcT$h^a`vcz!Utn`i1yVQ1gdVfr zd$x}IA*iX;WZ8O?6NatPQK;?xnl)Z(4JPE|a5oe9ww%Pvtyiu*zTvc;GPS79GMiv^ zc*{N29--F+hHS{xl53F}g>r|x%2QP)v|1ENzRsF~mcV$a+v6#(E-fubLL0W#F3x2B zN7N7HVX_}h;;2G4u@ii;4!rilIXN*g(MuLJE^4f3auhXJZrf(u5v5e-H*Kk?sKJTq zCXDEa+lS#C`xb7n5sYm%D}kCv2!*490yw6ock^LsiKcH0$BU{L3DngH#EQlacJ6E^Pj~;EC9&676BEbO1JJvX1X}*y{P{at7p6xe#sipl z$L&8@z1En|&)6q#1DMD6?rl{e8Z)5C1VEkC+Y*!sy&|RTtz-A_$TGXvM$Cug)mjUm|o)0mapn`*0l6@iYam}OI*BLK2FL3IeO$E|0u zqK#Ab_Xi&doeu}?-b)XJ_bqxCK>bKK#ah|R0v~J(1J@x~o(8T-D4PVX$JsOFJ{dSW z1-RV%PliL8*5q@chQWD}99P*V0qxV%}v5lN1^w zQiNo>4-h{92BKj6$PvHFPYZHiWftQb7qjqSmMqz|FHW{&X+bn*KU?^?R}Un;_C{uN z*(&4OnYHryJ5)QUVyRZt;8MdS)He+)C!$Rhgix)L#5Rb65cW=c~} zAvCaD+^I=~+?=PyL0lj>U0FX%5~v7y>O2I=fBso<7WhgyqCw3ql%Z|#}px_vjL!KK1|O(b2otw9Ak>jm#!lh<&;E&=G559kWfN^tfjo zn2(C=g7N+P;U|$LI55=`P?Se`P7&ZF1X7?U-a}H5t(@k^Lv+F}ju8=|kzAg8AwMV7 zOeb-3(Eef8Y(lY0fcGKXu#>~$7WzyPgMQ)ieIdXpJf(>}H@*_0gn(858GAWk6tc=} z&SN2OrkaO0Q{fgmEu7!!gah+TJD?EpeMj*RP_FjSj^$p~%P*K+)z;2z+AupRqN=^2 zE#0^2sGmvSAm8X*yY>*0BgWCFT@{4uii&c=VHvXartx_zt=3FBYso~aMe`n_&m9PC zK{+GeqT0^=U+fC0bcAUH?i-=|_h6GcA-(}^Jz8cN5Wj4h3BHeppP8k~$}%l7rAMeD zX#1I*RQ}k}-k1G^^dl}z$SpxY(Sn10s}~T`XDnC{xu;WyTrc5VweN)^N9E}a+gHph zi;6y!2LUM(+nY(x%IARNspn?&v}k^za83p3Zx@Qi*I_E-FD^w)J%^WS=JAR$S~J7N+t zZVR7%A-I2`Ae?7AbBx_)O%MC1E7;u?v`>dU91?g(?Vd>Hm- zq4Jl&UefA6qGBZ(nMd+{_P_;xlO5z^XU~`s8(CGgZNtIC)fE+MHg6n2Cy$3T7HO`q6-yq|-ZVa@yjB2*8Bgn5?hk}38=$aQ6($T_&3ve_xU$5IiIIU&& zLOfbPzGc&%lx)ThiCC#x*@Wz&5fgICaIy?$U^5esXYuHiiH)5}wt-%r#cYA3cvaq< ztB{f9kdfuf%?L)9@-x&bwc5PcoO$RkkdQux!6z6<$-FmPUx$>u+cQ@+H?jepRs8IT zh@QSo@5?J|=daPs^g$w*y*F>x<`((>T}L4pm%F<5`(9POic+r8?(Y3Gw$BF%Awq{B zEb%!an}D8(GLnS&*6R;JWc}tmq^WY8JlWTs1+yNI3vXms6%|Vy^!5|zpf)SjWaZUeDPsc zj__#w^26M`AI94qHdn52OBweK84+8V_ZddS<+Z|yxSd|%wld~ZG7(k;ww_WG429cS zF4LM>4_jsv&SP3_j&tCI&}6=Um;XLc%|-`UUq^5tBtmh*J+4J~Adg3E;K{4-_6R?I zHdJbI){mTSa~LX5_Fd@jum+l(wtmr~*n4cx5+!e`aFd5csc;F$Oa_~?M>HDdRy%A> zS*h@?3AUrmCHO7MUMxyI8FA^GQ>TMT{;HON4%s(PhZB+&IjwjL91nFfZvYGGXV>yE zYt}f-TecO>Tf2I--fAIHnw#ygIP7+{)x2%R)-6i+-sa|Ntb%~FSVrSZi5bNXS154P zs6J0lM{+qw28IDkV;tX*vv_e7Nl+BC1QG=JuOum13DL1KHb@C9&McCW3`j{vMtYVg zC1{JDnI4m_MC4I4Uf(1xv^0)sUh?d^2B6oX@xci3-vogvvu;1oiC}s;uPWPDtEpG6 zP;X%L@zK>CJIH)gRl$mp`KX>^KEP8_>V|%a_n~|{nhmE~4vFTR6o_fUK(Y{$hmgUT zl!dS~h&#qZ9L+C5JNZM{8Zyndnu>WAoI7HH=fE5-5t7(}N=2!ewF5!pR4t(oNdumS3JHd+!a2Mdz{gj zswum419=aM1#W}sUx@DgjquXDSd0=WTCcI@G_@2}Rj$`>Si9Ci#15ZgbCs5w9QjL@ zywKcKH*@BU8FFh*%j)L1Dr6H0>*XF2hf#~gOjtJ=v*;)*D+5QD(~1iU^eSWr_)(qa z1qzd20JI(RlVnik<8p0oF38WNW0>%ZN|vIrLvs@%@xqv@YZrX^qVWSUvt~i*7mdH< zXiEWuU&6<{bU<}zwOp5GDvx@F@d3*3?%NmFrfMTBQzm{2k4ab-F)Wdoq9!M`EP`7s z)1{*)AuRHg5_<{whIk-IfstAwahu`?pV zMp7RBnQng>ifB=9^`q8gx3oKYl2gCv6HBk^gcEFUpjkMpjJr*m+yn;F=`uoZJMCWK zt}^C^=-NYXyGxDG+b(B0*F1$rqIeAM0f=3GQAYp*Q$VFPr4FfrSJ$>FhFra&$R``v$0IuR}OxGNB1rRL^{yjnuPK zxNU@b_PT@~3nv6iCz#JZM8aRN51xWFO*J6oev2qJ0e-#?9fdEVJEoXVesNbUllbDU ztlcV&V^R9Dmo&&_=R0k-mCFglvCCgry}EEEh+y$b`$_2(-e*>$sL&%f|8Q{ z-+)}%$86dq;f(C8U~#u_Ccj|x+g(Okl7LL~<2(O5P|J>C8CVC#ZhR^P9$&e1NtWts zG_j>YpDK)4N9XeqYioZRv4Nm=8e;FWKRyGoGZ>ff*T`YTuTWK+4Ub|sJann5yqn#` z$IUF)W~6d6Bk`~`wKy%ZX$Dd`MnsW0a23>GR90gL%l%QW*NyWf)bj%r*1|8?$*e_e z8GTrF_^_4d*Eo(G>HG`JGi&hj8m0mt*OvJw&dw zVJf?33~drcSJ7&55PrtNgJR{!dxfgP!uIy!G}?BBGz-n17@NIMegM%jkD)oU=h$$8|>?8{A_BR-xR8sVo<$|x8$x~W=*^JcH&qyDn;8uv#PY_%bb20oQ7yNz4P9(Q zM-WM)TNh5SxWm^l$dU3Ms9gdBk%HXja;-mI$EBnv?nJet35Re ztIInm+~VRI8q$)>)3`<(-%wgsYOeG;?UjwPj(hjmrhD`gJag}!;N>gqwmK6R5y|!n zzQ6w9_eZAK@-F$t$9vxrI<=ZlwDP7p?K9F*?%} z#g+EnzyDdQPpRstuM3U`8=mEJ%S?4mRn3*bT2}RpVDkQiYi;xY0@wOuHqVdd3oJ^& zI)%Gm;Eun`$(^OqE$l_1FYI&kzNdX|y{oU!J1pm)q3_8<`Trsxz(dJEACDI^VvjJt zV~6?7w$Ch1dqClP1gX@OlCDstj46`rI**K)-~4EQH8;H>5CvEQG~Ms z=_Lo=;6PNlhN;0bC&Z3s7yVdNyRs&QkQ5-%8oT|+0le~A9sJW38v&(jXiMCuBnp@OEL%F~lgfYO%?00alV zzRpN`pW;!;bqZ1RWF7v6&XCNA-cHz$7fl3CP9|?r4~XTu_=84>LP}Gi%^n3di?YHa zOJt^F8n?2eLQVIeI`qjDX&U3>lODt|C+7&{B}%b z2b*#3Y=-jmG2ydgwuYRXMr*m5J$3u))$$s7G8_FUtGeaNmD`XUn=GxoeUVxG#lAY>O{A z;-g}R6BGns#}T*vlYuW;PX~LWqeIYk2v*_Is9aU0mvh|ZzHY0oYj~W^`hoqSll?>? zSG6i~{ia*G4^&=v13|Ji)s%!&cQ(ETslnTQ}t;N|b5jGumdzl-o(JiyH z(p}~d{CZh*aJ(~I3(`E z-dIBv=Vf#oX{wsH6Ykw2!$0$H_b<FNq#86fJcQ>_!=oVzyqG6-8%FWGBOfzGt~ovHIS;&LS7UaEXbECDnxnY)S5JG zdXQ?;MDqc+iY=s-*3{NCCmk68h|}C~A`S6}48K2-;#DGL)U3~SAD(B>gwX^g<-i@_>BGTgT`P2CXn7t zu(aePU2nX89lW6(JxBM&d~P}{gDbSHX*+cO5!TKxcD?L+IezbgVp(FYYF~9#)q+Sn zR#am;g*rl3S-Ev9DgaYT3JbM)fFK{AXVB|2v~%L)m*U;|d+n$u`e$}IO3Jd}er2Rl z0v3bGqlmy%Vq~51^7@7I=83Hq{AhCGQu4o+A~x10#l>MNz|t{<&Di#81i7>qi0wp9 zz&N($Nc|z=Dcd1eMG(MpgcE>#WBZoQjrqyzl^J|=n@PK0O^{b3tS`V)s{JZ(_y)u( zVaUgo{EHYlgpp2<05sVFAe!Dq&%(6Mq!9>PfN2pixJ?orNDKTbx)0$UCquPr67BMQ z0`l)s^6}UX zG27fQGTb!sxPfJahpbNcAWRAN8Q(>z72xme!{tWEmH%aD_Fvf25wf zjGl017pp{^@-UEG{^h78ceJi-^lHr~5uT@ADXLQYpI|Bf#Hi3$XGKfg%OJP+qi+py zv!%TF<$|?`U$yMoS-!l&>)k-9D?Vu*2$xkGfMs{V+E-mKALfp*^ATvEn9?%3ed`N^ z;umN~k7;z(%6vM?&tF2AUd*UaRN2a#OsI+cXT;IV&|M8Kr`S!%b_3ZPAS=-1OUGO) z*Ir8FauBnk(Sht7ijHHm($SNFalCK)-lQm^FKs~*jxW#KaFA6-Dab8~o!2)fc7SuW zENfl7YWu8?Xe71@F8lolJ6==0MxX8JnSYSfdk48igk*wdxByuUDM+hN+@1vflhB{= zfuzz)a)h2K0~0Divf-yi0q(aQlelg}+Y@6C4Ub;SH<`E5D)d|SRX+7llCs&lXvxvphw3|$WXc*v zvvtY7MUKU@XT8RBH4@Gn8ykqKtj7eGk}*^2d=7PJ2F&4|3<}`EU=Ha{_&Nv)4j(ws zf{%^A*wUdwl)PfBJ^8poEHdt6Ucnn*K^)PBItIR3z?VR&oKujz3{NgC+ZqIY#i6JC#vrl~TsupY7qlQLhUlx>}uTZ^(- zcC=woBIbHf-F|#`)-2r&gX7q~zV>RFseZOb+98>jhYlz*4_J^jrRsB{)aPGB8G*>? zAV^`snc^0~bl_|#prF^MM-&uPz_|(q6_7^!nTRJyIKw~SoJg@tJKUzq3#>;bNz6~= zs6u7Tp(x_#>V|$oz~DZi)g&_>;RGAn@L-ZQw7KAes@q^pljPM{quH-a^XjO`QbxR5h0%8}$XMId-yjxvSt z7MDS`gP*%GVn%~Kud{oj#naHa)SlP9rmLo!s(zM@R+d>wj;vOm;&O{QhmLY`)D)Lz zF-FLQ5w3p;T%yGI=*(*XWoQd3hW#$RY)~06BE*5uj2AgPDi1_z)E!Yk8?p)@O4zf3 zXCQRPOJ~ehVKd!Q*gQRq4e*WWN}91Xsx>nD&XD}v-V!Cvee+~2=)HV$70Rb>FF z+>Yl5nPxm^upI9`lg1YFiK(f{%)z~{?|bv5HA_`)gCfgPsXCfORxJr$T&b=^){_k4 zt6==qSJ93`!gO?sFio9+7ZxVzk;F!n95H$TSNo*&z@MVN0g0>qmyi%m#N<+(F-3sj z8qrQ=Ls227iG|j^ph18}jmpHq^zr{$0XNOE4-byUj+kc$-|2FbtTLF@Wnl-S{LyTl z$K$N5w=@e4r`WhWj1umx6S~zoY(o_$dw($@FTWt(u8NY!sVLq?gF%wF7V$QVNn$ij zZ1NWDhA6Ua6oXF+X0;$FmIZkI`|j2@m(5&eaXWm%wOX@n5ER<^GY*5F)qWZl9p~Wl zV{L2qQ<5T!3tl8CYf4V&HMSr3b8T58oOVRGGg9%Cd_rHF(LL~$;vkdAq@q6Biz0$X z^m4ZXd`HmC^(ONxwx7?~Us~#VC1LlhZAAqemMvS)C#SAnjeK0ntb*5fZ!3DW@THw3 zK|6P%9>F}0YJ?Xjc`x(WCewr6C5Iv16i* z${#y~F$5?>%16hmG{iuIAqGeB_M@;1cpD4l zNI+@LAyJslMWJtzruO2r*m(m1og6zdX^BF8W@3f}fjy*492!lHwwa2lZDz${@GqT_ zJ(PVOIE&S9xfzBFa;}Aw%X2g2si^|j(kdWH!ky{*@kdVo{r7j+YG3eE-?bCm?d!hA zZms4lW_9>dli90-M%S4JzV4&GdocpX$#3S_a+>Y;IQd5gTMpN3lY22mhbHOJZLr$w z(B4Z6`1w+cwOsJ?POHr*NcYur&Zbz_@z;kPR=J%0j7>y`&kr99ol5zIn5c-jU?o^cHip`>hp5!4Z2RJnfFw(rB1We&6~yh8+59a=1|!&KkWzfz9wQ; zf)kPbPH6tUhW(mY&38X2HNyoEvEbU%;d9iA- z!)jfIH;(5lgAWIpT7eevEW9BLZ_N%hrfV**h*!nWio%{KBZ^uV!CYYk>q?j_KFX{z z?>zd_Zme4+DXzn?)|Y$-4m46CvJu_qd*JL9jSsoR1h{sr`8S=v!oR188APaM#6V+2 zR!n!O2(Xxs$I$fdwS&z=<_!6&#d8Zb&*~4&PA}$X?0IQLc3#Arv2T&E_4U1}dXt2$ ze~Pd@X~RTEPZT(iXcT8r^bf%b8MLt3dYWN=hAERM<}lAJrD!HSLwZ)AjmV-byJXm= zShP?S_4m=oA&yKowdF{x5{X9*IjFd7kaNX}Qsa;~Hd8Hb01ka@S_54s$`pKMLKAyN z=~u8H31uy;U56psZB@ds7PWm79I~_2{xcl%_p%Ee!P1WYuxT@>Vp2rYCS35>44#!W zR~|cGeojbhw)1V~%V>10bUp44h_2`PDHg6Q@cWP1i~g3;>$QHN;uE9oTTD2qyy;+* z!)A>rWRPXgq>!KC07eW5r@zK%paJm>_73*Et-MVkuy(cwd^^xo#bl!38EPI#20?` zPk;K;)w5^*_{WiV24=n;xpv0scalxy?U{gYBh!s%-Cz&8x{y;Z8r^fMk3QYk2fI`< z+Ec$0M`J5jZdpMg+j4Y&>fbwByL0EJjT@2D*IY(Q|HSWpH%K4(&EW6JJsegIUxsNL zKmV(tq2qJ{iIx$H$*y8zRz7Vi9z!K?HHl`lL*;O6TfJ?q=KuW1vt$n6QN1&R{t=0} zm>f|wmNAc+LnK`s`j3iW4hvEItJ7s6X2WbmtyUeEk@(Kqx6cpP99`bCXSO`N`D6U5 z%(x(yWH35fCZCOWkH*Bvh|Z99fzUu7SU3=FqBtV6Lo6MBNgC-XCHkpe1#g?^sKzrf zNh-c5CP_i`iEJG{a1SPunyV$AL#*S)SBHZ%dLo%ZD#yhid~fIn261{R0OTfY03%{m zAgT>AL{g!#DKd3tF`Jc*Ig8RuvD4*N4A{a&@S-Hjrt;(L)Eaq3W@biFY~~yl-eD*z zdOnT9788#?H*(ID0(W^+k|6E)rWd#uA;%>wAV$;Q{)O|PHs$eqOCG9hJ%1xFsa^R zEtP+sp~z6kIZLi0Dy~l5aqf6-PRCmTzs~r^jnM%D*l$D(@vR0ub&th&#Rkc~$ z`&fOB@WpAXw)NXn!d)|}&+5UzJKBx5GP~O^V)fHd{$O# zZ0ejjvs%+y7GpICZ*?B+>+2l)^{+cIaR0^5<^~eghK73b zbkWk?(MHE@ZLK&SYf-g~kYX5tW&I=b4|w(u5b=wM0%s^doS>EJ_bSME{@AJWs`H|E z`)B3^-gN@+{~hxuJo^*E#&a^49nH0-G23rcNZaO*4WCh+!Q*@HIM%E&Z`zKDktHaV zvmg^ypfA#rzd9@bjsE_(j~(mkeeJbwtUNctqsCrQEH*(iKrs)C*p*-K;yc5(Kc8Y+ z>SnE)NtS#jRkoe`-Nir3XCWg-GyQ3tuQ5C;oeC}?nMg5F`2s{6k}dhR5N@0ZJGA0{ z(W&n36r=m3b1Quneci;3JYGrCMaxUF4ZnB7?WGnKvbPGc#e5=ygmlW(lkP8#mqg#y zPkF!DQXHyYBu7^{-W+;>zM!MIOh|%J88p#*EViid>%>ni^P#L zk!tZkEgNUQP`0Dt{HEaOXL&=MaH-cTG{z*R!VUIeYG!3=q#)9wA54v9@U#I%^KF!VoPpK3$$1q z7OTN!ahNSJZsDZa!Q%){D{p0sEl#JUTX?9i&Z)$bok!hiYBT%s*WhV|F9km*|2iS2 z-&@+Mb4Ik9P19WHyo$%?6p2Qwv-ZPEwML!Tr^+j)DRJV89>O18MS6L<4n_92+ zn7Nbp!h`^pqgq4e(NvSlm4r#6?Z*tdN6 zx4%_ce|`M8H6cFUx@74Dr%Lv^zRpAP?D0SVOU7MqzVXJ}aAr-2geS?>a>!2k^T<^` zrafJ&TCB>?T&$J<>31?zZjjmBiqC9?lvhq+T&v(@Z&7VQ;j@O10rlFw?9};%vOm0& zB8#L&2ufx-s8#2g)5(9HNya>Soqi1-$L;ejCe8+ZYXGf;=@IZiqy`%!KS!rqWK`Ls zoyvV%zQ0@>onJz63_@YsoR)Dos2o% z#Anh1nn}+(6x-5Lny2X^ya;DHWX>g{j+`9id%BA~VaDNCQ{jea$;H5xd~9-o5$Gb^ zr5X*8uQc&QEdw)3zg*-`c*E0q*r_%=6zM+0QD>j-@(j7&6i4Hh4kDK7JID!_UHPQ- zi*GSPGwa)LF+aj+Hgy`!tX}w#mAhQcT^*mQbI;ebo^7oeQ41A9*f}2Ik4wC4nQ%gK z$(7B|EbHJfK4nT>2YVmPZJbJ>h|+4|jeDw-64;SOld(nDa~41B#Uc6;Zl687<0|WE zz2dvlI^ydY&TZ@TjR;@(1ixFjaMI|!&MGiS=u*(d-V=VfRvIw^jpJ2BQ@nT^%58 zUI)+fYt&Z#p3gr#dv@%h?DEQ;se9MHfQ_rWdlQx{iIbIAC?g}~6+8E?ePfN*S*SftWt3=EyaqfD$dYCMTl6oD^XIAYWkJZ@Q7boi5m``c&-743Lqj1LJbqIm}-2d zl2CGw$?!d!rB?T(rE=xxtsU2omtJ}QGFFW{8kUs~j{YuGcd!(?hY4nx>=V@C^; z@+r-qi+=E;(UeYv=2(gzKbQW+zs6Jp9Y2Rj$vvt$!Z#>YdpH079o>s6_3LlLWiLSY z6V~||5Ijq=Rw&lHQ!OL@gbbwgY+AevxkLU@d=u`eI!mm7pKzk_nq(J4A#dTo=|UyK zQn^;xBMwU-dBKw0Ote^s#pb#3?{q8pbZ{Fx)i8?V#l#67Pj-ory^DwK6UisCeN-e* z1@hs?P{Dk9=uw^{^R@kmAXTqm9YCn6V#OO5|zZSZ&^(f3i(HX0R*P1B&TV#vk9azOV09O$z0hVL#=xWsV zQm5*5eokKOoEft+66Y+6&sw-{#;ll`^Kvy{ZgiuI?C~_&(-j-yYfNLQYit{6^rw?a zMoB&TPgku&GDOS7AjZ?8a(OxKEi{IYk1-l8rWm!;wMfa#%M0xsHSkfX+Kfa-E|V#W zX{`$bu%l`P{#waWa6E{|Cbv+N`H^r>6jJcfV>k)0v}jy16HkB^m_hMvc(50l z0Qh&vbyHT50=ST_Co@6MDZPiZo>*!%!YbmT`{Ux+FZ{uCexvO3j-a|j(b?bs(PfLl zW9c3F=C4*c5a$;@%n&|StA$kIN12xv#!tDOKmndkx(Vep1etD%1r9#hU<~qkdFCKS z$wUl1tmnS7Ta$D8^4zlP0hPfil+|MJQH}7G!=}soETXnn=&dcU4PI~lw7Ifb_z?4r zXEGV66~C?c2XN|zC^>RYRPj}z?6i*g3qNmV@v_-V3uP&vjP9teyM~S)JyOdBAk$sw`PrDP$R?VeK_MQtR&Ln9 zY+S3~vDq9oLmg_%G`_c5rp{fwIM4l0_!Oxw>1x8Y4_!$qkQeon=;Mo*@!v$kjjkl! z#M+ARmbrENajLVm znN_4FU%YthLwQs1>_g%6@AbM*F@=-k^4Je7-V~cI$mitnL8Pf14Z>NrLU>T;FdMGO z25VVg&HFV0e^XP_CykAwJpT_|eMz3PalMT24Kbz-PF@NS0mykTi&QZtDikXo( z6S9_^xi}vtv2awq5&~T?w%WGVL6>|TjaDldi%Cz-h7_BaL`ZP~G=ve7i7HNr{xXFL z@1XXrWy^~aW7e%!&q&T(f?=A5(WMLK{S!WujB5@P6Ovp=sq`B%Nt2g66p=|6UcA`P z6q&Mcx#hklDGp*j%M|&gOLZ$Ri%a2JF}tk4KTs_j5!4MBUr;98 zv1{$Q*JQ_@xNsp&d=FP{A-W)nCa#zlF@7bo;eX-d3yNkg&Mzo36fVx!ESafTxNO;c z^3&&|>U-WiG}M)hDN2^xNHrTaAv32P+g832{JeH_i>Ff5!y2UJw9xFOxTme^+OZd8 ziRghg^0OG`g>`E*TecY#GtySlx30u=vK3jGnQA*};x(6z)RK{pWG4{%&!dACGc$Et|dijB?8ex{nHxEm6i`3tnNJV|ybV2svB#YGuh z(TT|?bI;unj^*iD`xk*OHb&CeBVEByyR@>Qj$myEFHaSI@IRbX(OJPyvEpj-R*z|= zXyl=r;6qFPeYz=R{zpA7*U4iksr_Bou15?8n}fN+mv+lN&d;4VHC=z(eoj|Mi`MrJ z_Nl8Osb=Wa^(aQzjEQsGnVn+a!5uzz!2=8N&yzp=F+hkR zBE}dXK#U>85JCts#29157$YJ^#E6JUky4~7MViu-@>159*Ozr&uh(_DPPg0B)8la+ zpw{DdyS-l5@pigi$8j8w*Xi_l9gpMsdOY49PYcPj_w#$6Bm}j8-rcj%gd_y)44>!o z`+Ps&e*_3^yY`|4!2oy}aqq`4d<##8)h7lNTx=s}`9fq_EDnsC^EJx+Rc#%s1o;cf zoE`!Q4*=m_q1BdeB!DQJ0|a*}Cjs#snPW>8k*F2|in!g%@jA=xfCqV<$V$E$o2R%l zxteXAL9OTukoiew|4E#%t;Q%GAPhhX>Ifl-x|vU0=RTkXm!@?(w@K9Y1x6xZP2Y7* zx=tj`wA-ZF`CzJx4qHf_R5swDyQ%;wmF=iJ#MibzOInp3!eQ# zRPS~anC2t^AVjKDUpVduT86uuddZ33i!-0Y(I>zW{wy!yj&|Pv?T}Qhs3=>uqQYEW zrYWgim@h*BGcB(IVURe*jGUZh(z6|X>4vG@E!)}&T6Q+E?4c=K2T+_dEK5%>E-v{J ze|(lZpbi`HrVSgG63FCaWo_PQ(CpmpG0QV~wFwHrjO7KHnXIC#pReeMFNb-^M9{GY z0znB$)Ui@7$tif%h&k?Hm^h~-&W6MZ|MFQJIN|f)5Rl?8P6Kc=KS&KpDxcsnIV;FH z@iL`%JpSiDesP$L-5AIxV>dn-6w5yP2+1p1>{e@^!w`wx2Q)CQV<;?8U~I-Gk=c&~ znUH@Elhh)dzQyQc_sNEtchnW#@i2e$fRXotZ1f+Wo5$)NF{03BwWDqh|WByIMf-giH0-^muew-KfOhSE9; zJzj&uRp#+-tmkKBR8IQUQTPLN`?7yRIJPA(-P7p#hq@}?} zLf4bO5mO0_(;Ht8h4N4&GF>1k=!cRtObs6l|Au@Wq9hdIB;H%^lBa8pyA;Gb_* z1F=H`4*pZ-S>)Ry=Bm2%2NmFV|5;2Fo1s%~!e`H(MWey4&hFOOeOOb(p2975D8Xy= z&i1~()5Ch(msCE}dK$&-F0u2@(8O5e7&S0(BYbV(=1t~&m)}0mKK_qEyhNp9ZgMJb}m|3#j7kyLs5}##fqX@fVqZ%`ERLOfVmzn%{p))Ss-TS z?E_dF8Hbs1a{C+5Nrul}9auuY-it?*2m8Y03y-&GwFD?m1A!WFY?r~_*$^M5 zfI>r%WGCLWU*Cl{J90Ie{hRl0*qwIpRr5NDxF|`JliTYMB2}R@5cngJE{9$YyxcvB za1%hrV+6ey;IBMCvWlHEotkXFSM!-unb)LDJBry>!l_aJYVGulNL`^a!m~%c> zvCWIkc5ph3I4)q#gwm$)>)1n<{0_EMk8mklu7^m9;5UtY#jTTX7$2H|(|;*DGy9); zeTT%7BRwBvW~RqF18qghQ0#n&{{`O{j_IR452cx75-HUiW)$IW{+Bc18yJvXq<*OS zUcd{}x>#V4Zi;=%-Iz0BS$!^DEtYc@HF@;OJ8~>1GN<2v6!E>cxi54xhl=Y zUn^X^)Vw4&Prgu;Vp7gJHpRmDIX;g&@meCXCpcsydkx{O{(a`t`}b+v{rj;?_wVx$M$a_` zgpb``h0~Ob(^$_HWU@@2|?nfkcB znZ)_pc$_Z*8~ztesQzojjf=sE77Y7LL=W@McPhuRaB1O!lDx(I!kT4yiwhR<#ddoY zIX$aDfR&Z;wanJ33Y!Bu&-i)G(v^~xD>N1o#TT_>rJ@1R=j(X?>r};bsH9f{`qNJz zSg@}P!y64?UaSe2^uF>MXwZOoe-miTkG6tu;?A>ilbh(jz|Mm(mJx=KvZMc^=>1ml1sWJiwXRMJbelDN`jftXU{ z%MKSPsE5&Kk?3eDy=nOdmijuW4>D<#O@7CCN2q#@p7~_BooUr+sgsRNINHQN_jHZ~ zMNeY=^r5+1ba;;M2=@`rqgq(bi=BV;Ncgd*-RG?r{J?nCOEUM6>QNyX*5uhicQ7<>l)(Y}(Sec{y*zx((j-WhI3wm0g~fXWyQ+U;%uL z>M7B-9hd`WoNVkuO0;Tn|9hKpd``VJ`tA@pbKifZhZG|4$|HwJG~$J;QN`QKTTdCz zyI^6dR(M4Bvbc9V|F_4;*+?|N34p@BO#-H;Tme?Yju#c0pNY?le_a+MTOc zyLt)e>~YW$KPnlYuslZUk2v%Z%#ov*+}Qs(`G~1OiPC}u=m^~HoHWsIUM`qYbx5+-W+TTQ1+hwfsW2VFxVDM55-Q0Mml;!J>6~1%}uRT zAk;TFGZRN|_W+YWpylg&W7EA({wI$HZWS^2RO|=^kmL$ z;bv%Y@lc6l>F&10OZRr>=4q6RmztLBZrj_*+eZ#(Wjg+>1V9xyhRX%PG*a@)tFCnt z$eQ|>5UdU!jJ!?gaTw7|ku9`SJ9pM2?^yY{OM?FR zwHh#FI0`@+&mNYaP(H?0)Lku{}k*n%8_O0#OD5r-9O+2wGy^j3P)FBuu zUqz1U*9ekRkLujYMBaoz_#a6%EbG3o34AUKvxYC6L0QT!mcnH1xJ+X3}PxIJ@-li3?{=vfD6^ zGo9Smne0>$vyZiL2m{Tr=_gP2(3fJiZqcLp*c5&++Ift*D>@yUiJf7NxQHqbq@ zA9C~>$LuGv?$&}%g|^jgHx zbD%EQ!8hcxJ1;UW*{*yHvl|rd!op(LhE0o?F31tloBSIWFU|2RSx}orOSbMHJrp}2 z5VxZ#$@19>$%-x8&}?g*@}tiP;&NKK!KFcpz%;q~&5Z=ruVLtqX=>Nt8-3*2Tc`mw zP1c4`@M%DvVF}>B@6X=L`da|~9bOlrrv1l8|KzvBWoY= zKV3|jr%OuA78Iwf=2ehl_lgQLZ}0E-zq8L%`_``4RxAB0awJSMM-cwd+HS9$L-0fQ?%;TDN)WLe8d_}Ci+71YKV2TI^6X|7RL}3U@mKQ9$Qd7 zpt4bN=I#}{;cKd&8tG;p8x7rU_4V{LNr8gaKSV1c=YLXHy9M-fj80ik;U7=O-6#sUs>?_2hsiL<>(5GRT8r5q{$=8){=t^LleWv-V zzxdzy|BhU1|NG&;Myc22k@x-t-#@qEAKZWX?@#_YS!{F)Uc6zl;;6Yspgxw2Kob5mPhdd=b;fv#9nK7 zA9+Ah^F$rNStB!45cOFeb5|&9U&M0)tY<;4S@r`D*cvZfK3vR)P70D5AcfLZRm5b# zo^iIR5Xi?@T#V$RM6)4V-9;kBpSIfO*%&DbK4AfqD~i3UaCIlHGV;B|l_w<4_sAg= zl?4jGWBfmmXY6Zu6hHA;dcdn`W_QpxaI93zeEelY@a!;6Gha0t)g2*K5yiX8d>FlT z>+$1m%H93+>76@BF!7vCy+59L%9$U{y^OS1#TR$RE_J&2p&Px|Rm@YB`a8t~`XVDm z^lP!vaf5GYztv9lM=w&L z&KsRJ>MC=q4c&~0T|?A2jES1)WNuM6oPW__Ds>c@ox@M<<`JFBVX+%p3$zZS)?+e_ z1sd^b!3X=mZ+8kW)uVL5%9SqMf9|>!ws9Bj><{>{J{)26_YDoPn>{_Wwjp*A&r~GUh+C6%Dz(C2Vzd12*Ng^8T}h2f5Swu?;U?SRie6W?92Z;l zxXH)%fZVI~*#zX@$g>Cgo?4%Lc#n+`6

          Nuz5Ws?QfVN1*M>OQ37=`hol;YC~$W7u#{w# zl~bLd6s%BQP38?TR0_03hM4WYKmV1bKxop^FCf#>$`chV51yzPHyvW!bck`&A;z5_ zla@Y#d2af|q@`DrBT?YSjC@E^ek`LV9OSl3>xYcJNd7wg)Kb?wEv z_Tt^^@$U6__j-JMSnzudDLI|w!26cu|1y;|LRd?7UG{i<;f5`%eBj%VmXO0$?c|U^ zJOX{=e^K#x5^@AuuVhiOlY?>cxTlRLSY84)g6sFh$LDgyWJk0Fl}|O;tw z*w?hN*NvjrjiT3$qSuY0*NvjrjiT3$qSuY0*Nvjrjgr@mlGlxr*Nu|bjgr@mk~cQ3 zNO-)lX+1Aqlcr!M8~Bo@vh>HOjn}P zmGsHp==4{->54C1iAh&t)0K3~-gL{pbj!YU%f58Wfnuqqx9*l28PzOp{gF}4)7Bl3 zX}c1TY1t8wX;~4FX>kb1H2))`64SCM(&O%nCwK@3L@=v7!9&O62^Mva$K4l?yDy%Y zVB9=0iQ&Nq%P~^B1XHJJFqFPvpAjfI!36h31{2&D8BB0ru)hdg4<@iLGMKFm`#tejzY+dBHv*Fm`#t zKEdM)_6Y$Qe9+wfEiiWda<|IoZj~?C9|W!k3xqG&9|Xp3{M-lE7wiiHue-cpU*Pct z`+|UUdBMIQFn0GX*cSxGuAjlaATW0Q4E6xb9%!y6Zj zr`Pqz>-yt${qe@RCCv59>-yz&{R*7u!IJCtFvjG1x_*1zgT(6|BwqI* z@dgf(|BeE0d@!Eg_@-{bib*eFG3g~NCcT8kq?fSZ<|ZZvgA}McX--E5o~r+hMtYj1 z84bwbCPl>rAyF}D81nkb_3tZQUWDdOgow)Bb%h{Uto$atcm*(M-whN@U6X2 zHcf;z`L9(I^)NOlBbxnJp;ArB5W7e4|I@>p1>Rq=JTF=);e3V~+C2Dii4YXc10QLy zDWO7|2upBz2|=EiCc+akZVneS)UX716=G0^CZrjRXz{-VM9BZs!&_wB87^n2Ia}~{ z;KPyNB6G_BXAsfyfA>Zx|I@Rze4Fq@@S>ny4k(fWV4MQH!i zbGG?EoSgdqH~4>C-P_V7xpf%m3rlU0Y>sCl=0Pe?I9vkA%qxc!VN0Q~?1WkmUp0H?rclV8|Hek1J}hJ=@S8vWIwI0&HT?F!MgPyIL+N*)Xm^Zg%xlKJjG<*)r?CjUAA>QA5K7ytP$+vOL3`pf_S=I`TS(r9Y_>TiDVpYQ%Y z|NMtf@>hTVbvOJF|9tlkKm7K0|NQIk{`^V){XeM1KV&Wb{7L@$AO85;-~Z;X|NQme zU;e{S>+s7z|1|gS|G_T(bEd!e$G`ldU;Nuo{{LTo^8f$&m;ZnFU$bui>y!Nazy5eY z{QQ6Y_}{;dPQTy$>F2-t`ddD${rmA`8gJ5k-QmCZyFdNzSJBx1{QnPs`TzI-`6t`- z`#=38^Eu;>`uz0|(UtzEU;guNzdmXE+dqABKmT+*e*XKjU;RG%JAU`;-~Q@*osXZz zfAjqCtNi?H-{a?h-|K43jPAux=I4L+wV&_v-~Z!lr{Vvntna^m!M7#Km9EH?$iIcegD%^|HJ=p#qaf3e*WNlAAT}F z|MX9O{+nA%d+xaNdU88BCE&I~jcmMdCKmIBZ z{kKg1@pFQI_ivx%XaD%^SpV6-ef!^c|0P%apP%HH|JR@6|K$&V{^Oti90BBS|M17}|K+#;_piTYe)*^P zuHXNd`}J>s^RGXA%l+)f<@r4$TRdOJ=U~~tjQy{E_uD^y_IPBnS@va=@BYWv2mHS+ z&Q{i!k*%CB<8y$<>e(RqGO`u;Wn`;St7HE%l{IrmMSpAS|L*Vp^}qk@*MIsUBC{WU z{m(y(%71?DzkdJ2zlN9j|3CfWYwi61`%mR$K6Ti?lusw^nSHg__VYhPNc~T7Kj+s! z{O^DMee?kTf`Faz5D?8L4u!Z!z-LzpR(t7w3~< za-_CPHgC@-W0y#6_iW3bPqyJBRgY}DN8WbJHv9Qx8$Hs`{9 z!+LpeN8axmw)e1I@@S6Fm77QN`Ap?a-=8u2`K-^;9jX17&Gg7Cf7w163!P7L6sg~n z3`Jh~$;J637m@njz!_b!pYy`K zhREl3c^%Jh_5sB5tpA%af8>2{#{B2&cz!dskG%CWRzF|I@$2|~9lx*R_RT)|^Uat! z()|6e%aU`?k;5@%UzU*!eo{-t4|QU&q;-vElhTZr-k3 z$I0tBiOD~6J4Gz@^*Rz$fo8h$cz##z*EgF9=bO!eNb|Z8lZJj>KYDRL-ydB*pW`ah z&;F0}bNokYz1)t`CG^?vk$%1>x`sacCsONW-+puzSueW>qpRq1TtsU9tao%3DR24v zY=%S^(WhR~C6vpz?Blq$?AwU+Q@=>9m-{L5`F&enS0ew}50Pd)w+v&Wi|KPbTsnax z^>-P@Mm~T4mVF@61@$>DBmGDf>1R7f>UU(fX5_P;n|f~9tr^R6dv4i{dBt75&-UN) zdJ}o&<^I3i!-zDu*OoDTSU2N*}+Kzdi$MRf1?k;@l7dlGwckJ2c7hQ7sd-puQBcI>5=Xo9Z z{JncR6mPtdEb|PWY?a3U6J~|j*IB@%HQj_)omJG zgv!hAj>zY6xo6*3bQ$LHv)ey=&+}vN*0aC%bRfDEt)H!!$me$4XC7a>{kZ3O9bJyL zS6-i^%hCF;a`L)*#Vwc5??19HEAm;+k?n%$n#}ETq|?zgncs8RK8N$|aK0VRx5IgU zIKK|t@5t-nbvXZzydFkZXC8lt?Rn(Az*w%lydGXh`W$K2?{NMd&bPz)b~xV-=iA}@ zI-Fle_BBRVYMzgW^Xo|0V|nhsBd@cO&*T2cKC|e0^}Fn^!})U9{>SqBmhHKGUpjjo z>1?FFH@&@tfsy8MCCrPw@5wMPx_0fibT{(qk?uy`->1Kk&*S;X>v`n!I6Kng=py!e zGwh1IzfYGVuYBk6neEWHcbC_-GyD7_pX;639*ul%r}InJ^W?{w?a}Cp&U&2A^V9Km zrql6x{?3ypXSOq=>pJUm=DqmHThDQMW?y%7Y5P5nzcbr^(Y0;4h^oH z&osKat)G3y*SYe%JJZd```ms!v)y!^_D3`*Kj&FA(4=`CaZlumo4cRoae=(z*QV?#qm=zOph-A{9VO$y|~^~*Y)c7sP=2kdn<8EAj_{AH^i-h+#c2SrfNS_ z`?b2hRM(U0dQ!8!e^u9y>iSW$eRWmWk?J~9ZMW)rP_ys;s?PhG?dq#$J1NrK9yQy+ zSIuset2!^L`nP=MCU!^e_m=mR;uc44pO*J_u9k60r1`zg^{n|FjpL0E&2iW`&>V-& z`Q7Y~<~;7s%bs!K)t!Gm+s{|eduNg6@9aG78TZBVJg>U*u5+}jM|U3fytj4ryq6Ve z9)F#yJ=@E%JgOa(HWZZU*?B=?r<80c0)9;+FFEiuHYv%3mNOOBk$J^9Cn0fE( zn)dhP(9C;8u{_U<={%l}%jxUJd-@JZJ z?UrRfEywqAo-OVy?kvao;>*f@k83&Jm-uBl?w9uCavfgw|8o2;$L$i=ti0EHE!U^z z`n0qgmw012zLz*-xqdIl`_ledt^-RuW;s5V{kLWw4=dxdYdPO<^|_s&clL{1cgAy( z=6<<(bo1yIKi#(ft$lE3ckFd*7u>Gzx9honsOxc^(;pT2JT4yB`G@-t-yYW+{Z5zu zrAX7mhx7WA;uh?;<@x&``{A+O^$%T-`aZVfqn)k4=6YN&9`V+r9r)zqBJp`%=N@i8 z+JR5rlf542*^~EHFa0->X1n!q{yomGN4rpe&Glp)9;y0p_|YzWv3>K&Gz@h zl~;S+Go9C~{q;Hz^ov|?_VY!WzfZqNmpJ@q>NU)OE@9oL%= z1x1?I3H=$7&-%UE=lUdsfBHMFH}82z>UWBR-t6zX zUfcC`J$kwQWbCX>Z;}xnAw-SNr8oGi&GyXKhu6Ng&m#S_|04YymnH6d z=kna1CHlbSKj&-YKkk<=**=X&2R_%?cy!=f`tc$1pX+I)zAxj(@+IS&NI&OS`H~)# zFL|AgR5{uISH5I@BUNt3>E%maZ_Af#&qb=dj0eh>yq-k**{@~G>u1^WxQR!NKgUnm zvfWj-Jm1Qu9$Use#p6k3&+9;>`FHX3-DkUq>q|T}C!fE6x1IKUR<`Wfj)*k3=dS#C zDl-2r;`?BZp9%=5UJ^P8vp4XX3Kj&|xwo@MWk@vgPg|esH zk>+uBd`2)DDwHehx74BkIIql-AMEIAL)NNoTo>& z$IFq7qQ&mWqUvJd7K=1ohwK7!<8d%BS)(IY#$W2UCWVv7jb)}`TNgo=N9pH z5l=^&+xg7)PC2vxG}7E2r}IrbT|CAaX>M~cBZJpD+9QQtvDK>C2`5(Lm4dah^uQ zHS@O1m2pgohF~sF&q_4JGN18!j*Q=lNqPV{3uZYj{cgGX$pWmt9B7RP8ubTH)BcJuG*>6>9 z_CrVdZMpBUU8?I#&A7SL?7xcC`nH#TkEnM3&T6|==bwI#QnMdA(md{~>ydtr*j#zM z)Qq1apZlkBtlG}icC37=*&ZvEPc_?JrP`h~t)k^Xc<40mhIU{^Y=H~x!KOm zc5WHBm6q{EX|}h1o6=ktn(fO0^Ja2iQr8M3)=XG;EZ~6F7 zY1vMVRJ}4@E8X_dzf-#7scYwS=U2~u@Hj29-ug>Qw;wxS2Oo#+H(VEo<7xVQ=JNn$ zYVS^7Oy~RL#N_9+9jEK6{*j`8B+|T2=_e^OVtskUJ?U?DhI5{yLZ~7U^ z)IOQEW zpY>R-Z!6=~va%nmtn3epG_N;{A1nK5%F?b|*&kCDCsy|BMm~?P<@{TYt0f*-w!^X= z^e2?Xi=|z*vcJ0MXNWYfQ@8fk?K*h7{@t#BclO_xn+vz&=+5Ur%FX55adKRKF*UT`(>j0Jok%!jPkf{Kd!&}A+j<_`-tZr z*MTSdcgo}UdJZGy>eIz4CfnOL`V*Za3}MXqII;(V+PJj*|UZwd8fY z#sxo@=l!Q>zGZz&UI!xoX(vYNdom7>eEzUUPZuckxMEY0gk&HjPN z=XR^vKUJIG)$)24&DPw0&2iV1-?IOvwsfMly#7a;-`Davz1p&0C2s#^ecWHG&Hn7l zbN{OL^sBmG6={B7cbxZZ57zEF*`4>@an#f6+8sCDb+)@McGoHQtD?E>`|bB`zjyn$ z+pj(E&(@ypn%c8pFVfuqBjcJn((g#~dx!I8WItOSj{lME*~sVdG+f6<#tU_**KiyU z+jTfUMz$~O$oo#Q+x-s5>BxT9I?}O7^Y|PY$JXIE80s_f{!pDfn)d(9_D7w3n6BsA zrByq$&TPj=n&*xCc#+TJXS$wGe$DK!tCJ`0w^jGeBF*hL^Ld;)o%b{2oI2CxI}QWxF|UFK2yM_8->eI-&hnSN0P{n%jRlP8ZL#|LSraY3Eh#yhyWN%XVIlgWGv~ zXZyC^e$Solfyn3Yda`|1pL{MU(%f#IPmO$jzxy1K&+C=vQ6ukr^0~A6WV<5LJij09 zgNJ)hKCc>|=XQNu2OsCd!^0=rYY{Hyc6qcT9_PuEaX?%)^7`feO5~O6ym@SwheJ>H z6U2IX{d*jbkM_uu?c(~l9%*0IC;Jg1&HB1uQ{QYSMw;8n{h0`Fzva`nH~S6h>pJRw zOMSE7G19Du`z?{rdcS;qvprm2*SR<2iuz{U6lvDy&HlFPK1q#1Kt9*&*KzS?J-)uj z|8;q!pK>GpT)!jzY`;i9*ZH^%TQA$ck^i(S+LyeZMEa>``;zVYNI&O)r2anR)CluG z$4xvoALT0i$^bQ35)6F&PTc(FYDtD5IKBmHd8NPSOU=h~Lnx#oUI+p=8~sqaa@+Lqo%n!k6qJ@>pG zM>odjJc~5T*|Xi#v{xhbcYd#z_uHQR8%?{lxlhqNe;8@*NA1zb`~HlVqT9sx+P>}^ zH1`YIp66BD^ST^qZr?qx&rSb*(;pvcmZzQCj_eN$rt>(_uilP)?L4|`KF4)CvR&Ga zysk!?+e80%^LkVB`cS0#x#!WMTj$fBi8PPbQ@LmM@3%A0pXlz%es~u>#@_i{ubSttnts_99oC=qqQhF6$3e+BszpayF3)yhD|tPN zG|!Wo{jn_qo6mZldula(jx@Kw=a8CqPo(+#;s<~JPQO)jN9Fcy>a8EE>BovR%h7IX zE!*pn`n!A%rM2v5ZOwja>0mUkvYy&atz~<%b=QfW{gkacZ?ub|`IYt1{%JkqpGb2* zdVVMJ`TKhIYc%bkcuXpfv+j7*&WUcf+`jsi8n+|O{p>lH$mjRYjEf?l+ihlhJo0&- z&ukyI>A0BbSLAcQdJZP?*3Wib(@zy?*2i-(k@x$uogaDSrdv(FRixjR=kYYNo!qAL zaH{uAmtwi{vmdoh*PEI5wIiSV({neG_xsa<$Y(j8w~21b+`cROUt>4tb$?~QYtv8G zR>oUxWj|`u{}pL||8m^l>0P^B*R(^T+cV42e-!yVF0@Y~pZn>~e$L3}@6=vtceei{ z&GY_tJ-oAjGL~CE+coXZ`&*Ib`F7|1py+m0Zng&_@9(l-uiY8%N1FTd{#GyN%k8|> z9~IrVeouNFdFADO{B~!%C{pEQd#Bxw1JCnBKKHBVcG_(}-(0!v--mDdpW2iCaP7%> zs6EbG?XC7^zgnbuT)eIWul2Pn;`1#3b^Y;NM|)kr-t51M(?09#xsCSbeX&S$|Gust zuj{P$SmN`n|Lc5wosVy}58G?|ysk6eUumB6h}7@Tc)7h9FGrf!r8nc`$men7xsS-_ z{&=+;yblx0{T|!><+$fW+UtDNj%u&->diPM@}Kke>)1(Oufvgken+IA>rbSg<1Et8 zbs*Buc@pVoJ4e{*@3K7*`Oond>8GBNT0hUH$oso&-*?ZQMEda{(ocQj@lb!CKE!Q= z&wh#2@{HHJe!fWkUG{6mW2MT;_^5jxB~tat>t_Fwaci`4hz{^(z_pE4dx&F$oU zobG*`NG;EJt$VMgd+#M4SIytM<@Gc2S+N|Q$786U;~~=A z4`;?#{Y)n!{T$DcS}%{w$mjQ;*-q(ap2v}Xj;HQ<@kn#~y00Di+)nzx;_+Acybeb` zzc*gI`W!d$f|WFXx97%tyy%n59S6p+>7FN#G=KM%*U7H`D{c?vcDrofco03mC*Q}4 z$8VKuKgWY``FS4y(an+j<;s4fU_FoLE1ikF_0y9c4@`aj-qbWc$CDyszKmhE{%GUaxxGD9U{HCq>@pj^EDp6y&5 z7bUMNUB6s+e>&3qo$g2X=n((>eRKq8>b!{#OZhym+$ZkU_NcZ)&2~iB?-pt9XZ>!` zY|HJ`Y%ljad&_ogqhrlXmCoi-qBFZd^*wf%SD>UeKh#; z^X!l4&G{V=ewJ%zcKvQWHc&3l=MW>G-=n?Rzu=}|mBp4(}pdwuvj{a}&L<8Y|g z$oRDD@9HDt>qzr^M>^AIwx9ZR9oFyEm*3-g-)Pq6?|Ymd-m~uR4|V-5{c(NKAJQM& zL4Qa0es0&_(B1FpZ}xw8{R-WCrQP$FoyU=Wj`t%*Ko~2zef7mkC7@r{fpPkl%EbpUis-^ zzq_ zdF5yP8hPdCb@uQ+Riw6mJ}(h@+dr?rk+=Qx`Wt!MKd-})xBas}CGxg^#;K9F{WD&U zyzQUY?c+?JB31uvuS8z`vwtS?>YweH$g6)||01vc*{+Yg`e*-rvg=wsr>BckG%4;ogaDSXL~>L%Fp|ckyn1U zt0J%bjDI4p{Jd`vdF7|K(M_cMbRqJ}Pah(${Cuu3^2*Qt^2jScuj`Rle%=R-yzt zioEjkK1OuUX8Gce$Y=S+{EU2-Z_LlgXZhZ5jeM4G%+JVY`NsT=e3ozQ&&X%_#{N9S zIg#e^=egg==kXT(%>uz|nN<1Yp>kk8{U#$3)k z|BVeA1FtKe|KhAzu6+J`P9c^npZ^#CFa8@VG}co-|2^Ljugj}H|2^jr%hjL%o`a6% zdH#9sA@a)Szc?_Kt3UreFCEL(KjW;!*rAcy|NJ+0Xe`h3-+RiDS3dtQ{(FBpKDYh( zFAk06>d*g+|Kihl{9gI|j~AkI|L{Lvh?ZAA|1bVu{P&!9e4qOB|Kk6}|BL?@|2-ET z!xh;7{P)~QELT4NFaBTrzxaRg|Kh(fRO9c}pa0_U7#6|)=f5#jW4ZeCKVEds`tv_t zXqLDC`G4_0UTpTc z|Ko*T>#0BgFaCRuDgMs>=fC$4j*I{C;%j~n|2_8`TC8XP^FLnn%#z3P2ziU`^Srj`8oe%G(LId^FLllv|Rc8FXI2g|04b`{4e~E7Z?3~)?fc*yw;_B z{ul9oyqK8l^FLlFlvh6gy%!VTqyGGl7x1jF{^I|5G0t-J7yri#Y`L8OMf|V7^w3`# zsq*D|KkNEe{cKq-#9C=zWvYtBL4RtRD7;{@qfHnl;6kyBL4S&R6IVR zeE#ddj^)Z1|9gKbmMfqCo=c78jz9hv{ulAT_pOe2fhKB@dAwX zl+XWovBh%bi~r*Vmt4;Oc)>+p`Qrb=fA4=C-v5eJ{rO+`U&R0V?PERVi~kG%3;zrM z3;zrM3;&DwzwqCEfTQrg@W1fC@W1fCi2ptR8-Hj2i~kG%u6+Kx&lJO~W%-^*ihOSW%KxhW-*`{)c^-e>pNxFgzw+O6 zBPuVc+ulU-=&|g7{qd{ErtwEYItY_ci11mCyew z{`Y+Q;raGR)t~>yuZrc$=YPBalI8H<_*Su=^7-#Q&{(c~{>O_Q{yz7=@vvf8JLU7g z^1q7ztN6e2zw$p`0LkwY|9ihQzAyK`=k+6>*FWQJMPB**ul)C3Y7DPu|MNdy@W^ub zZ=9}JPx<_>`u{8cEC1s~5Pz@!{P(`=;eFRg?SKBq3mo}({P#X=tY`o8-~G>6ZvXQ? zUexgS%IClLX%F{FBenhY|9hVymMfqC#uba@$`}8;zZ%Px&;NMABg^N175{rbHy(#f z|Kf#KX#`Mvy)7ck_VfBOF`|11B! zzZ~DE{^I}2|9El2_ozSrEC0Rkd{q8d{#X82{>KXw`91uP7a-(qfBt(9Cce+{C;qSe zul$b}9`f(`U-=&|HdwCy{IC44;{SMo!FtN)f4s0@x$^lRFD&G8{#X9Tiwl<9{^I}2 z|0@2E7a6Q)|BL@C|Ko)PpDUmL#@Rc(H-1$9SMh(mn2>+RfA5jUdg{-A?-j*z<@3Mt z-}^@Kx$^m6#s9|li#aWvfBg4;QY=@0@qgvN=O^NG_1FLJd5TzW`}5!X?y=nV=YPCN zkoDxh_u-FtLBMk5>;Ly$Mttu0=YKr-Z+-h;|9`vyV7dB>|11CF#emP}@u0snk3ZuZ z#$19~emuzU^W6T%J&ez@{@&M*e3l;%?pr_0j|cYUv;K|$-tRx+LH+!k|Be6N_m9t& z&wuZM#d78IKOW5YJ<1pV$AkKoE1&=IV16za{~K2zhL6qd9}n95T>1Qu2ktFbzWe`; z|HdVV?@@pLH~z;1_5NP@;{V3~cz`}X=fC&e4&zEjs(k(%_aK(5zxY2MsP{eU&;KU= zj|b}WbN)B}8!sV-&sBf^#{>1&SHAv#<0!=X%IAMPSZ{sh^FJP}w_N%9|Bb&8!}Y2^ z|2@|p%at$w_ndny&*Q&|{~P}s|KmaZEKmQx@i^n}lrR4GynGB3tbFl*Jm8;y&;KU= zj|clLSHAea@!xo#@qNnYzxNblx$^lRF978C@xSrE>HqgUR=oCW`}4o?-}71Vx#M5_ z-}vA7?|H3QPx<`!+*S-{r2hQ(99Jy2{rMj+4CL?Sf4ndtuYCRg-p7o;cmDA|UL45v z#s8iQi`SWz&;Q2%#((c6#Cpo-zwuOKx$^n%xw2TUeEv7_f8&4Se-r;V{x|+N{x|+N z{u}q>Fm7w4%IAL*|9gKTK6m`{-}|WX`nLVg|Hl8u|0e!#{BQhk{BQh^7a4N9@;_cU zkXL{H#|r?tod4eIh~cYjfAN1j=x;sypZ|^jP5f_sllXh(^S|l;Z~XT>U#zEm{>O^~ zSq}f>L4JAV^FJQQx7_~cf8)RLQ;vAh-g@fKf6o!d=gQ}Q<9|FzpMS^y#{b6uc);H0 z%IAL*|Hp&(K3Bf@zwy8EzwzI=zDE=PH~t&vH;Lck_g;H^Zu|4U^S|r=@BHul@BHuLf8#qJ#&?c1kH2_eKDRUf<3V_N+n@i& zgFZU{<3aaakN@!?yS)9+fA8bR-`W5C@BB9&Qhcud{P+HTEVupn9}li)IpY7$|9C*% za^>?s9xS(9`Qrb0P~39$7yrkD;Fhbu_&*->&gJ}%2fO8+fBZKd_R+=v@j$orl+S|iskCB|G)F!bJg*=^7$VRaOdw5|9Ae!1KgG? zpZ~^5I6D8k_`mbN^S|@I^FJQ^&hO)YJm4*_eExU-8~-ZGQ9l1W|2zLX|2zLX|2zMU zHy+bND4+kvACKkA=YQva=YJRfcm8+&$Ajbf`}yDb9}kjS?)c+>=YQva=YQva=fCkM zVmKJvU;n@HC}O$ekN@7wJiM0~sq*>X#sA*ZjL+?V{(E0DmOK9V-}!HRi}>96$N$d% z&VTQF9>#BvRQ>ti`QP>b8y_Rqv;D>Yo&R0@-}&Fg|HjieI{!QWJO90J8lNkl|K2~1 z&i{CTKlhvXKOWqdcl`0+_#KDwJ0f-d^FJQs&%fh;JkT%i_~U;(*l)S|^WS(N z@x99Df9HP}|9g-2Fg|{ydHosuAL9R^|9|j*i2n!w2mc5EjXx6Km*pFWB=WichyMS; z|H1#k|H1#k|H1#E|9|j*i2n!whx`A7|Hk`22LFfnfAD|s-?(@&T&w!?fAD|sfAD|k z{~!Dx{5P&%d{6o__&>z|ga3p7ga76uI0pZX*An?W{s#XC|A+X0@PF`si2n!w2mc5E zhxp$(FvsBk;Q!$N;Q!$N;Q!$N5dRPT|AYU7|AYU7|3myg_&@aj5B?AS5B?AS5B>jx z|3myg_&@k>9K#r9H_yMp|H1zu{vZ4w{2%-`{^2qBKlney|AYU7|3myg_&@kR#Q%f; z-ZP5t&GUcofAD|s-+M?gJh0=B|HkQw<$3;lPbuA@5B?ASn~x)gFU#xS z;Q!$N;J^2=V!gcn4gLRv|AYU=CyMoy&;P;y!T-Vk!T-U3?|a4Y%<9ko!GG_8#pikb z9sD2sAN(KuAN(KuAN(KuAN(KuAL9SP|H1#k|H1#k|H1zu{vZ4w{2$`~!T-Vkq5pq~ z{|EmE{|Env_hD4+k6|C9g5AB*+!`aAhQ`9IzNpZqsYS*)MepUMBp|H=QU z|9|p-ivK77C;un^C;un^C;yFyc1-?zA2ssI=l>M{PySE-PySE-PySE-PyQSK_n7=Q z{#xYo_?!GUE^sVYKL02G&9`(Iw=GiJpa0&Yjpg<~|IN!3%k%m_#s8E4#(9g+?SKAH z{+q|?nEapOf8!U&^7O~}#gSJ&|0n+^|IPap>#0Bgr}%&JfAW9wfAW8d|0n+^|EK={ z$^R+-pZuTvpZuTVf8#61a7yaWf8*Z8^1S{T|L!nfRiw5*|EKuh{8jOJ#vkUfioESF z{x^$Q39m{Qh{u?JLma9Mir~dyb{-69e4tT6@`}2Q_|IJT! zO#U0kG4i%Q|0n;A!xWz@pa14Ji{-XI|BXK$%azan$$#TF#k8X7|K$JV|Kz`Monk%P zpZ~^pisiPy{(s{<#d60#|0n;A`xKw&@wfPI9H?XQ-*`}wPyZMH&BqqY(?8=yMLz3q zezwSG`HTOH|BL^|V?T^D6>0W=EdCpJDwZps|K@j#<;v&(;=lRc;&bKm-~4Z}Jdgjy z|Hc2M|KB)QG0kfpf98ved~W|G{x`m7EYIz~_`mqS_`k&ei~o!Ni~o!N=A%0n{}=y_ zOCQUX&wt}^#d78I-#m7)T>ZuW=Ch0C>d$}k+8vAk#=Vcc`t#p>cdzT_`mpXo`A!=fRX0)$9S=kcl`5z z@qh7u@qh7u@!vSJ@%MTCG5UiT6hvP6;{V0}CH`OhH=b>*pY5N; z|E2$b@qh7uiT@Y>7ypfido2Dh@&Drg;=l27V?DiWn3CH`OhU;HAv{K|Hc0${$KoG{9oe##s9_s zCH^-KbbPP<&;KR{5K9}tfzeb-~7MD|Hj9R^^`CEH&4rPi~n!_8$UCaE1&db=Btf-w*Srd5_#qG|K|VAfAhf{H~(+(zi~Tbx&6=ooBuceZ~ou>zxi*R&-i=g z^ZyqA8~5|L`EUHs$g4m9Z~ou>zxi+8npj```G51@d^Yj9^2PtR`2XhrE&ey}&2jVJ zxTBF*fBxV6zxjXb|G)Wvi~n!_-~7M%f4l#0UY+9>|KI#KzG*CX{PW-ZJFz^ke>eY) ze;Ugj|NOuCfAjz5|IPnf{D1TR=KszAoBy}_|2O|{{@?t+#s4?|Z~ou>zs3JI|IHV4 z-2A`!fAjz5|IPoK|2O|{{@?t+_5a`ezxjXj|K|VA|C|3e|BV-W-2A`!fAjz5|E>T3 z=KszATl|0X|K`8(XXASvfBe7sfAjz5|E>T3=D&HAVt8)HAOCOh|IPoK|2O|{{@?t+ z`G51@IJn2n|C|3e|8M>OH~(+`o6jl!&hf|poBucejjtQ)W&77SyT{Fc^Fc+PfBe7s zfAin`+OeMc>;J#`fAjz5|IPoK|K{P2zqkFx|K_1O%*!1qfB0|Q-&pSa|K_8Mzjyxg|Ka~5{x?tE@$lb#b&{}2Bk{y+SG`2X<#;s3+`hyM@%AO1i5fB0|So8xi+-~2a`&+D&wa3Y`W zKjX7T-uCDJ!+-PR#OK-mGfz(B9sm3{Z_e@X|Kb0`fAi?X=k`DUAO1i5H@{A-=ltit z@nd6oUjNOv6M5%9{~!K8{D1gwKAyw)vyrO5_}{!du{`6ShyM@%AO1i5H*Zg@uYCSL z{5P&`OgqOP{y+RTuTOmL_~XBEaAUdp^Z(($d4J+_+n@jD{W%`~n_n^V%IClN7Gt^k zi~r3R6wB40|K<;h<@P`S%_kJg)t~niN&n5e8TmZ_Uh)6S|5yC~^56WN$IJhh|1bYv{=fWx`TvUl zU;dj{D!wO=znA~7`2Xeq%m0`Eum1m+|1bYv{=ee?m;W#SU;e-RfBFCN|JDEh^8e-k z%YWlkALhS`G|#`6|1bZ|ixrZuW<_|eu{+mZ6^2+DGc|~Hm^Pm65HIL=aKmNb`fBA3zkyuap;{TWbulWDvzxmXT zm;bN$|K-1VOycwO=N13I{C~y&FaKZuzvBOw|1bYv{+ploc=`YG|K z{l)(;|IG&%pS%9?-~7La`Boxz{)zw1zY@zGfBZKOODuQ%^Z(`l%m0`EulWDv|I2^# zw;bkgiB$RgH=j!^S3dt={+s6|KDYh(Z@!mU?)c}w`CekV{m=i`^M5b@U;e-1|Cj$S z|6lR{%m0`E=8rkd9}}ta#s4q=U;dj{=6L!4^8e-kEB=4^|MK5FH1T(~KmT9;o9{0^ zS3dt={=XUj$MF9jeUtNI%!#NI&Oaq@VI5{cQh8KgVCB zpYuP`Px+C4+8>dAj=xAh+drlqP=5L!dF5yPA9>}c|B+XI`X71ar~i>xe)=DI>)@qgr%pZ-T)`RRX5v!MKp|0A#b z^gr^-PyZvY{PaKa%1{3zul)2s^2$&DBd`4QKc;t3e)=DI<){CVSAO~*dF7}7kyn2D zA9>}c|B+XI`X71ar~fgngz_`~kG%5J|Hvyp`~M@a{PaKa%1{3zul)2s^2$&DBd`4Q zKc=%#e)=DI<){CVSAO~*dF5yPA9>}c|B+XI`X71ar~i>xe)=ENXedAZkG%5J|Hvyp z{g1rz)BngTKmCuq@-zOAyz}c|B+XI`X71a zr~i>xe)=DI<){BKZHV$S{*S!!Gyadf^3(swD?j~@yz(>tkG%5J|Hvyp{g1rz)Bl*R zMEU7|>){zqQ<>3`&vpZ-T)`RRY;m7o5{G%3nY|0A#beEu);%1{3z zul)2s^2*QnKk~{?|0A#b?EjCv^3(sAo<;c?|3_Z=>3`&vpZ-T)`Pu&;dF7}7kyn2D zA9>}c|B+XI`XAH6C_nH2M_&2qf8>>){zqQ<>3`&vpZ-T)`5FI5Uis;N}c|B+XI z#{ZF5e)=DI#w#{Z4~8~-={Z~Wi*Z=T=yo@{??{NMP$@qgq0#{Z4~8~-={ zZ~Wi*zwv+L|Hl7~{~P}|{%`!>_`mUg_`mUg z_`mUg_`mUg_`mUg_;23s_+G~!|2O_`{NMP$@qgq0#{Z4~8~-={Z~Wi*zwv+L|Hl7~ z{~P}|{%`!>_`mUg|K{n8<<5Wpo3AsL+y4CD_;23Mn5ND3kN+G0H~w$@-}t}rf8+ng|Be6V z0gdm?_;cg`#{Z4~8~-={o7er^_`mUgy5Qr~drk_`mUg|R|IYti z{J-;m=f8RHPxIbKn)`nj|L^?Y#s541cmD7E-}%4uf9L|R|IYuN|2zM8{_p(X`M>jj=l{|R|IYuN|2zM8{_p(X`M>jj=l{|R z|IYuN|2zM8{_p(X`M>jj=l{|R|1SRD`M>jj=fC-j&z=7}|9AfH{NMS%^MB|6&i|eNyZC?S z|IYuN|2zM8{_p(X`M>jj=l{|R|IYti{J-;m=l{|R|IYuN|2zM8{_p(X`M>jj=l{|R z|IYuN|2zM8@&C^Mo&P)kcmD7E-}%3b|9AfH{NMS%^MB|6&i|eNJO6k7@8bWR|2zM8 z{_p(X`M>jj=l?GL-}%4uf9LU%&;OXn&vNDSKPIZPT>1Qu3C=86KL29^F3XkA|AYTAkyC!o|Ck_2 zUitiwiF7PiKL2B47t58;|Cn&Za^>?sCdA0){ErDEGu6+K-K;pTa|1qGpyz==U13O!;eE!D(!j>za|1rR=7;x2c_2+*KAezhh z9|L5{t3Ur^;6}^UpZ_rsq2=n&{}|xTa`oqb4BTe9`tv^q2+QUCkAb)3)t~<{kdx)= z&;J-;$a3}Pe++r?E>d*fez`=6$=YI?=V7dD9KVF2l zT>beUFKXv<{>KZ=^6Jn3cwyFZ_2+-Q@M*dF^FLlNv|Ro9A1}&TuKxUw7qW6W|KkNE zdG+Uiyf|aI`t$$bf4soqbLI0t9{jgl`TUOu({nlh;{k1X<@5jGe>}+RbLI0t9$>Xx z`TUOu9xYcs|KowYT+aV^Fil?h{6F{~4>b8)`TUOuX)ISh|KmXq%azancp$;@EI)3< zfAVo-T$<&_jbi!S{&C|}KFg0AiSk)~+*p&(`p1nX`7A$fyvS$yaU&x0{ErTMdFAsz zI*ct>KL4Ww({knW|K$J4|LAbCp7Qx09U{4$|0n-X{-69m`G4~NQ2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN=EtH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~x42cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm5Cl5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B^X7PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PyR3dFa9t7 zFa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7Fa9t7 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

          7O1h)!Xz>^SzJN+n0En{%QU4#MAUo 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≪og6EpB`+F&)N77)!7g6 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/dev/null +touch /tmp/temp +temp=/tmp/temp +diff ${logfile1_2}/unisoundCtoC_logfile_`date +%Y%m%d` ${logfile1_1}/unisoundCtoC_logfile_`date +%Y%m%d` | grep ">"|awk -F "> " '{print $2}' > ${temp} +rsync -av ${logfile1_1}/unisoundCtoC_logfile_`date +%Y%m%d` ${logfile1_2}/unisoundCtoC_logfile_`date +%Y%m%d` >/dev/null +cat ${temp} >>${logfile1_2}/unisoundCtoC_logfile_`date +%Y%m%d` +cat /dev/null>${logfile3} +cat ${temp} >> ${logfile3} + + +diff ${logfile2_1}/unisoundCtoC_logfile_`date +%Y%m%d` ${logfile2}/unisoundCtoC_logfile_`date +%Y%m%d` | grep ">"|awk -F "> " '{print $2}' > ${temp} +rsync -av ${logfile2}/unisoundCtoC_logfile_`date +%Y%m%d` ${logfile2_1}/unisoundCtoC_logfile_`date +%Y%m%d` >/dev/null +cat ${temp} >>${logfile2_1}/unisoundCtoC_logfile_`date +%Y%m%d` +cat ${temp} >> ${logfile3} +#sed 'N;s#\n#,#g' ${logfile3} + + +if [ -s ${logfile3} ] +then + paste -sd ',\n' ${logfile3} | sort -u > ${logfile4} +else + echo 0 + exit 1 +fi + +lastEndTime=`tail -1 ${logfile5} |awk -F "(])|( request)" '{print $2} '` +newStartTime=`head -1 ${logfile4} |awk -F "(])|( request)" '{print $2} '` +t1=`date -d "${lastEndTime}" +%s` +t2=`date -d "${newStartTime}" +%s` + +if [ ! -s ${logfile5} ] +then + cat ${logfile4}>>${logfile5} +else + [ ${t1} -lt ${t2} ] && cat ${logfile4}>>${logfile5}||echo "no new logfiles" +fi +find ${logfile1}/semantic/order -name "unisoundCtoC_logfile_*" -type f -mtime +30|xargs rm -f +echo ${logfile4} +} +sortfile + diff --git a/bottom_function/normalization.py b/bottom_function/normalization.py index b93466c..d3c2dff 100644 --- a/bottom_function/normalization.py +++ b/bottom_function/normalization.py @@ -9,7 +9,7 @@ import jieba.posseg as psg def get_stopword_list(): # 停用词表存储路径,每一行为一个词,按行读取进行加载 # 进行编码转换确保匹配准确率 - stop_word_path = './data/HGDstopwords.txt' + stop_word_path = '/home/work/semantic_platform_DAS/bottom_function/data/HGDstopwords.txt' stopword_list = [sw.replace('\n', '') for sw in open(stop_word_path, encoding='UTF-8').readlines()] return stopword_list @@ -40,7 +40,7 @@ def word_filter(seg_list, pos=False): if not flag.startswith('n'): continue # 过滤停用词表中的词,以及长度为<2的词 - if not word in stopword_list and len(word) > 0: + if not word in stopword_list and len(word) > 2: filter_list.append(word) return filter_list diff --git a/chat_function_analysis.py b/chat_function_analysis.py new file mode 100644 index 0000000..bfd172e --- /dev/null +++ b/chat_function_analysis.py @@ -0,0 +1,338 @@ +#coding=utf-8 + +import pandas as pd +import numpy as np +from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer +import matplotlib.pyplot as plt +from sklearn.manifold import MDS +from sklearn.metrics.pairwise import cosine_similarity +import random +from matplotlib.font_manager import FontProperties +from sklearn.cluster import KMeans +from sklearn import metrics +from collections import Counter +from scipy.cluster.hierarchy import ward, dendrogram +import bottom_function.normalization as normalization +import bottom_function.m_SQL as qb + +# import json +# from flask import Flask +# from flask import request +# from flask_cors import CORS + + +class Culter: + + def __init__(self, start_time, end_time): + self.start_time = start_time + self.end_time = end_time + + csv_data = pd.DataFrame() + self.chat_data = pd.DataFrame() + tablename = "semantic_data_table" + db = qb.Schema(host="localhost", user="560193", password="jay560193", mysqlName="semantic_data_schema", + port="3306") + csv_data = db.getData(tableName=tablename, startTime=start_time, endTime=end_time) + self.chat_data = csv_data[(csv_data['domain'] == 'chat')] + + # self.chat_data.drop_duplicates(subset=['query'], inplace=True) + # self.chat_data.dropna(subset=['query'], inplace=True) + + self.out_data = '' # 写入分析结果 + self.feature_names = [] + self.f_sse = [] + self.feature_matrix = np.matrix([]) + + def build_feature_matrix(self, documents, feature_type, ngram_range, min_df, max_df): + + feature_type = feature_type.lower().strip() + if feature_type == 'binary': + vectorizer = CountVectorizer(binary=True, + max_df=max_df, ngram_range=ngram_range) + elif feature_type == 'frequency': + vectorizer = CountVectorizer(binary=False, min_df=min_df, + max_df=max_df, ngram_range=ngram_range) + elif feature_type == 'tfidf': + vectorizer = TfidfVectorizer(token_pattern=r"(?u)\b\w+\b", max_df=max_df) + else: + raise Exception("Wrong feature type entered. Possible values: 'binary', 'frequency', 'tfidf'") + + feature_matrix = vectorizer.fit_transform(documents).astype(float) + + return vectorizer, feature_matrix + + def feature_extraction_data(self): + + chat_one = self.chat_data['query'].tolist() + + norm_chat_one = normalization.normalize_corpus(chat_one, pos=False) + + # 提取 tf-idf 特征 + vectorizer, self.feature_matrix = self.build_feature_matrix(norm_chat_one, feature_type='tfidf', min_df=0.2, + max_df=0.90, + ngram_range=(1, 2)) + + # 查看特征数量) + self.out_data = '聚类分析结果:\n' + '**' * 30 + self.out_data = self.out_data + '\n特征数量:\n' + str(self.feature_matrix.shape) + + # 获取特征名字 + self.feature_names = vectorizer.get_feature_names() + + # 打印某些特征 + self.out_data = self.out_data + '\n部分特征:\n' + ', '.join(self.feature_names[:5]) + + def get_cluster_data(self, clustering_obj, m_data, feature_names, num_clusters, topn_features): + cluster_data = {} + + # 获取cluster的center + ordered_centroids = clustering_obj.cluster_centers_.argsort()[:, ::-1] + # 获取每个cluster的关键特征 + # 获取每个cluster的query + for cluster_num in range(num_clusters): + cluster_data[cluster_num] = {} + cluster_data[cluster_num]['cluster_num'] = cluster_num + key_features = [feature_names[index] + for index + in ordered_centroids[cluster_num, :topn_features]] + cluster_data[cluster_num]['key_features'] = key_features + + c_datas = m_data[m_data['Cluster'] == cluster_num]['query'].values.tolist() + cluster_data[cluster_num]['query'] = c_datas + + return cluster_data + + def print_cluster_data(self, cluster_data): + self.out_data = self.out_data + '\n\n聚类详细数据:\n' + + for cluster_num, cluster_details in cluster_data.items(): + self.out_data = self.out_data + '\nCluster {} details:\n'.format(cluster_num) + + self.out_data = self.out_data + '-' * 20 + self.out_data = self.out_data + '\nKey features:\n' + self.out_data = self.out_data + ', '.join(cluster_details['key_features']) + + self.out_data = self.out_data + '\ndata in this cluster:\n' + self.out_data = self.out_data + ', '.join(cluster_details['query']) + self.out_data = self.out_data + '\n' + '=' * 40 + + def plot_clusters(self, feature_matrix, cluster_data, m_data, plot_size): + def generate_random_color(): # generate random color for clusters + color = '#%06x' % random.randint(0, 0xFFFFFF) + return color + + # define markers for clusters + markers = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd'] + # build cosine distance matrix + cosine_distance = 1 - cosine_similarity(feature_matrix) + # dimensionality reduction using MDS + mds = MDS(n_components=2, dissimilarity="precomputed", + random_state=1) + # get coordinates of clusters in new low-dimensional space + plot_positions = mds.fit_transform(cosine_distance) + x_pos, y_pos = plot_positions[:, 0], plot_positions[:, 1] + # build cluster plotting data + cluster_color_map = {} + cluster_name_map = {} + # print(cluster_data) + for cluster_num, cluster_details in cluster_data.items(): + # assign cluster features to unique label + cluster_color_map[cluster_num] = generate_random_color() + cluster_name_map[cluster_num] = ', '.join(cluster_details['key_features'][:5]).strip() + # map each unique cluster label with its coordinates and books + cluster_plot_frame = pd.DataFrame({'x': x_pos, + 'y': y_pos, + 'label': m_data['Cluster'].values.tolist(), + 'query': m_data['query'].values.tolist() + }) + grouped_plot_frame = cluster_plot_frame.groupby('label') + # set plot figure size and axes + + plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签 + matplotlib.rcParams['font.family'] = 'sans-serif' + plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号 + fig, ax = plt.subplots(figsize=plot_size) + ax.margins(0.05) + # plot each cluster using co-ordinates and titles + for cluster_num, cluster_frame in grouped_plot_frame: + marker = markers[cluster_num] if cluster_num < len(markers) \ + else np.random.choice(markers, size=1)[0] + ax.plot(cluster_frame['x'], cluster_frame['y'], + marker=marker, linestyle='', ms=12, + label=cluster_name_map[cluster_num], + color=cluster_color_map[cluster_num], mec='none') + ax.set_aspect('auto') + ax.tick_params(axis='x', which='both', bottom=False, top=False, + labelbottom='off') + ax.tick_params(axis='y', which='both', left=False, top=False, + labelleft=False) + fontP = FontProperties() + fontP.set_size(23) + ax.legend(loc='upper center', bbox_to_anchor=(0.5, -0.01), fancybox=True, + shadow=True, ncol=5, numpoints=1, prop=fontP) + # add labels as the film titles + for index in range(len(cluster_plot_frame)): + ax.text(cluster_plot_frame.ix[index]['x'], cluster_plot_frame.ix[index]['y'], + cluster_plot_frame.ix[index]['query'], size=20) + # show the plot + plt.title(self.start_time + ' to ' + self.end_time + 'chat data cluster point set', fontsize=25) + path = '/roobo/soft/phpmyadmin/cluster_point.jpg' + plt.savefig(path) + return 'http://120.79.171.145:8000/cluster_point.jpg' + + def k_means(self, feature_matrix): + f_sse = [] + num_clusters = [] + for i in range(2, 21): + km = KMeans(n_clusters=i, max_iter=10000) + km.fit(feature_matrix) + clusters = km.labels_ + num_matrix = feature_matrix.todense() + sse = metrics.calinski_harabaz_score(num_matrix, clusters) + num_clusters.append(i) + f_sse.append(sse) + + pd_see = pd.Series(f_sse, index=num_clusters) + pct_see = pd_see.pct_change() + + fig, ax = plt.subplots(figsize=(10, 8)) + ax.plot(num_clusters, f_sse, 'o-', c='orangered', label='clustering quality') + plt.legend(loc=2) + plt.xticks(num_clusters) + ax.set_xlabel("cluster number") + + ax.set_ylabel("coefficient") + + ax1 = ax.twinx() + ax1.plot(pct_see.values, 'o-', c='blue', label='gradient change') + ax1.set_ylabel("gradient") + plt.legend(loc=1) + + plt.title(self.start_time + " to " + self.end_time + " the analysis of clusters with different numbers", fontsize=12) + path = '/roobo/soft/phpmyadmin/choice_num.jpg' + plt.savefig(path) + + # input_num = input('输入最优聚类数目:') + # best_num = int(input_num) + + self.f_sse = f_sse + return 'http://120.79.171.145:8000/choice_num.jpg' + + def k_means_cluster(self, best_num): + + self.out_data = self.out_data + '\n' + "=" * 20 + self.out_data = self.out_data + "\n\n聚类效果分析:\n" + self.out_data = self.out_data + "\n聚类数目为:" + str(best_num) + + f_sse = self.f_sse + sse = f_sse[best_num] + km = KMeans(n_clusters=best_num, max_iter=10000) + km.fit(self.feature_matrix) + clusters = km.labels_ + self.chat_data['Cluster'] = clusters + + # 获取每个cluster的数量 + c = Counter(clusters) + + sort_c = sorted(c.items(), key=lambda c: c[0], reverse=False) + c.clear() + for key, value in sort_c: + c[key] = value + + self.out_data = self.out_data + '\nCalinski-Harabasz分数:' + str(sse) + self.out_data = self.out_data + '\n每个特征的数据量:\n' + self.out_data = self.out_data + (str(c.items())) + self.out_data = self.out_data + '\n' + "=" * 20 + cluster_data = self.get_cluster_data(clustering_obj=km, + m_data=self.chat_data, + feature_names=self.feature_names, + num_clusters=best_num, + topn_features=5) + + self.print_cluster_data(cluster_data) + + path = self.plot_clusters(feature_matrix=self.feature_matrix, cluster_data=cluster_data, m_data=self.chat_data, + plot_size=(40, 25)) + return path + + def ward_hierarchical_clustering(self, feature_matrix): + cosine_distance = 1 - cosine_similarity(feature_matrix) + linkage_matrix = ward(cosine_distance) + return linkage_matrix + + def plot_hierarchical_clusters(self, linkage_matrix, m_data, figure_size): + # set size + fig, ax = plt.subplots(figsize=figure_size) + m_titles = m_data['query'].values.tolist() + + # plot dendrogram + ax = dendrogram(linkage_matrix, orientation="left", labels=m_titles) + plt.tick_params(axis='x', + which='both', + bottom=False, + top=False, + labelbottom=False) + plt.tight_layout() + plt.title(self.start_time + ' to ' + self.end_time + 'chat data ward hierachical clusters',fontsize=12) + path = '/roobo/soft/phpmyadmin/hierachical_clusters.jpg' + plt.savefig(path) + return 'http://120.79.171.145:8000/hierachical_clusters.jpg' + + +# app = Flask(__name__) +# CORS(app, supports_credentials=True) +# +# data_cluster = Culter(start_time="2018-12-01 00:00:00", end_time="2018-12-02 00:00:00") +# +# +# @app.route('/SPDAS/chat_function_analysis/choice1', methods=['POST']) +# def choice(): +# param = ({"time": "2018-12-01 00:00:00/2018-12-02 00:00:00"}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/chat_function_analysis/choice2', methods=['POST']) +# def choice_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# +# m_time = json_re['time'] +# str_time = str(m_time) +# m_time = str_time.split('/') +# starttime = m_time[0] +# endtime = m_time[1] +# data_cluster = Culter(start_time=starttime, end_time=endtime) +# data_cluster.feature_extraction_data() +# image_path = data_cluster.k_means(data_cluster.feature_matrix) +# path = ({"num_image": image_path}) +# return json.JSONEncoder().encode(path) +# +# +# @app.route('/SPDAS/chat_function_analysis/chat1', methods=['POST']) +# def chat(): +# param = ({"best_num": "2"}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/chat_function_analysis/chat2', methods=['POST']) +# def chat_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# bestnum = json_re['best_num'] +# image_path1 = data_cluster.k_means_cluster(best_num=bestnum) +# +# linkage_matrix = data_cluster.ward_hierarchical_clustering(data_cluster.feature_matrix) +# +# image_path2 = data_cluster.plot_hierarchical_clusters(linkage_matrix=linkage_matrix, m_data=data_cluster.chat_data, +# figure_size=(35, 40)) +# with open("/roobo/soft/phpmyadmin/chat_function_data.txt", 'w') as file: +# file.writelines(data_cluster.out_data) +# +# path = ({"cluster_point": image_path1, "ward_image": image_path2}) +# return json.JSONEncoder().encode(path) +# +# +# if __name__ == '__main__': +# app.run(debug=True, host='10.7.19.129', port=5000) diff --git a/domain_structure_analysis.py b/domain_structure_analysis.py index cdc583e..b67701c 100644 --- a/domain_structure_analysis.py +++ b/domain_structure_analysis.py @@ -5,10 +5,11 @@ import pandas as pd import matplotlib.pyplot as plt import bottom_function.data_read as dr -import json -from flask import Flask -from flask import request -from flask_cors import CORS + +# import json +# from flask import Flask +# from flask import request +# from flask_cors import CORS def data_statistics_plot(datatype, starttime, endtime, graphtype): @@ -24,7 +25,7 @@ def data_statistics_plot(datatype, starttime, endtime, graphtype): # m_data.dropna(inplace=True) m_data.sort_values(ascending=False, inplace=True) m_data = m_data[m_data.values != 0] - fig = plt.figure(figsize=(10, 6)) + plt.figure(figsize=(10, 8)) if graphtype == 'pie': e = [] @@ -60,49 +61,49 @@ def data_statistics_plot(datatype, starttime, endtime, graphtype): plt.xticks(rotation=45) plt.ylabel('Number', fontsize=12, labelpad=5) for x, y in zip(range(len(num_list)), num_list): - plt.text(x, y, '%d' % y, ha='left', va='center', fontsize=9) + plt.text(x, y, '%d' % y, ha='left', va='center', fontsize=12) else: m_data.plot(kind=graphtype, use_index=True) plt.title(str(starttime) + ' to ' + str(endtime) + ' semantic domain analysis of ' + graphtype + ' graph', - fontsize=12) + fontsize=15) plt.tight_layout(5) path = '/roobo/soft/phpmyadmin/plot_domain.jpg' plt.savefig(path) - return path - - -app = Flask(__name__) -CORS(app, supports_credentials=True) - - -@app.route('/SPDAS/domain_structure_analysis1', methods=['POST']) -def domain(): - param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], - "time": "2018-12-01 00:00:00/2018-12-02 00:00:00", - "graph_type": [{"value": "bar"}, {"value": "pie"}]}) - return json.JSONEncoder().encode(param) - - -@app.route('/SPDAS/domain_structure_analysis2', methods=['POST']) -def domain_form(): - # 需要从request对象读取表单内容: - data = request.get_data() - json_re = json.loads(data) - print(json_re) - datatype = json_re['data_type'] - m_time = json_re['time'] - graphtype = json_re['graph_type'] - str_time = str(m_time) - m_time = str_time.split('/') - starttime = m_time[0] - endtime = m_time[1] - image_path = data_statistics_plot(datatype=datatype, starttime=starttime, endtime=endtime, graphtype=graphtype) - path = ({"domain_image": image_path}) - return json.JSONEncoder().encode(path) + return 'http://120.79.171.145:8000/plot_domain.jpg' -if __name__ == '__main__': - app.run(debug=True, host='10.7.19.129', port=5000) +# app = Flask(__name__) +# CORS(app, supports_credentials=True) +# +# +# @app.route('/SPDAS/domain_structure_analysis1', methods=['POST']) +# def domain(): +# param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], +# "time": "2018-12-01 00:00:00/2018-12-02 00:00:00", +# "graph_type": [{"value": "bar"}, {"value": "pie"}]}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/domain_structure_analysis2', methods=['POST']) +# def domain_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# print(json_re) +# datatype = json_re['data_type'] +# m_time = json_re['time'] +# graphtype = json_re['graph_type'] +# str_time = str(m_time) +# m_time = str_time.split('/') +# starttime = m_time[0] +# endtime = m_time[1] +# image_path = data_statistics_plot(datatype=datatype, starttime=starttime, endtime=endtime, graphtype=graphtype) +# path = ({"domain_image": image_path}) +# return json.JSONEncoder().encode(path) +# +# +# if __name__ == '__main__': +# app.run(debug=True, host='10.7.19.129', port=5000) # str_time = str('2018.12.01 00:00:00/2018.12.02 00:00:00') # m_time = str_time.split('/') diff --git a/processing_unisound_logfile.log b/processing_unisound_logfile.log new file mode 100644 index 0000000..bb49692 --- /dev/null +++ b/processing_unisound_logfile.log @@ -0,0 +1,59407 @@ +nohup: 忽略输入 +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 08 +***** + +2019-03-14 08:46:26,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:26,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:26,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,096 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:26,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,097 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:26,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:26,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,101 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 08:46:26,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,103 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 08:46:26,108 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 08:46:26,108 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 8, 27, 58, 613206), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 212.538782}, {'datetime': datetime.datetime(2019, 3, 14, 8, 27, 58, 709993), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 218.730115}, {'datetime': datetime.datetime(2019, 3, 14, 8, 27, 58, 795636), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 200.267104}, {'datetime': datetime.datetime(2019, 3, 14, 8, 28, 7, 105310), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 205.553201}, {'datetime': datetime.datetime(2019, 3, 14, 8, 28, 7, 193018), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 190.498642}, {'datetime': datetime.datetime(2019, 3, 14, 8, 28, 7, 261157), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 198.531046}, {'datetime': datetime.datetime(2019, 3, 14, 8, 28, 7, 269738), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 201.490889}, {'datetime': datetime.datetime(2019, 3, 14, 8, 28, 7, 391020), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 299.939712} ... displaying 10 of 233 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 8, 46, 11, 211025), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.653822}, {'datetime': datetime.datetime(2019, 3, 14, 8, 46, 11, 321873), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 296.913605}) +2019-03-14 08:46:26,118 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 08:46:26,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:26,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:26,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,136 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:26,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:26,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:26,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 08:46:26,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:26,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,149 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:26,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,150 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:26,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,150 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:26,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,151 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:26,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,153 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 08:46:26,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,155 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 08:46:26,156 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 08:46:26,156 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 8, 28, 22, 174814), 'mac_wifi': 'f4911e675957', 'mac_voice': '58b3fc2f431c', 'query': '自毁装置', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 207.348876}, {'datetime': datetime.datetime(2019, 3, 14, 8, 29, 1, 608586), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 242.123649}, {'datetime': datetime.datetime(2019, 3, 14, 8, 29, 15, 312676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 1065.744242}, {'datetime': datetime.datetime(2019, 3, 14, 8, 29, 43, 912001), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 246.598563}, {'datetime': datetime.datetime(2019, 3, 14, 8, 33, 31, 203441), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 238.716211}, {'datetime': datetime.datetime(2019, 3, 14, 8, 35, 1, 821744), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 247.242296}, {'datetime': datetime.datetime(2019, 3, 14, 8, 35, 22, 50403), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 242.564994}, {'datetime': datetime.datetime(2019, 3, 14, 8, 37, 19, 187454), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 249.976303} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 8, 44, 25, 532911), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '跳到制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 363.730612}, {'datetime': datetime.datetime(2019, 3, 14, 8, 45, 48, 121718), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 237.069551}) +2019-03-14 08:46:26,158 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 07:00:00 +时间为:### 2019-03-14 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 07:00:00" and datetime< "2019-03-14 08:00:00" +2019-03-14 08:46:26,165 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:26,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,165 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:26,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,166 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:26,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,167 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:26,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,168 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,168 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:26,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,169 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:26,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:26,169 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 07:00:00" and datetime< "2019-03-14 08:00:00" +2019-03-14 08:46:26,170 INFO sqlalchemy.engine.base.Engine {} +****683 +all****683 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 07:00:00" and datetime< "2019-03-14 08:00:00" +2019-03-14 08:46:27,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:27,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,209 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:27,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,210 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:27,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,211 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:27,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:27,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:27,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:27,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:27,214 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 07:00:00" and datetime< "2019-03-14 08:00:00" +2019-03-14 08:46:27,214 INFO sqlalchemy.engine.base.Engine {} +****683 +all****683 + +all****489 + +all****194 + +****489 + +****158 + +Start domain data classification: +2019-03-14 08:46:28,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:28,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:28,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,251 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:28,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,252 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:28,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:28,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:28,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:28,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,255 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 08:46:28,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,257 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 08:46:28,258 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 08:46:28,258 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 8, 0), 'aircleaner': 0, 'airconditioner': 414, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 75, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 08:46:28,259 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 08:46:28,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:28,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,274 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:28,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,275 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:28,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:28,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:28,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:28,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:28,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,278 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 08:46:28,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:28,281 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 08:46:28,282 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 08:46:28,282 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 8, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 1, 'chat': 153, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-14 08:46:28,282 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 08:46:29,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 08:46:29,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 08:46:29,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,102 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 08:46:29,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,102 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 08:46:29,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:29,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 08:46:29,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 08:46:29,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,105 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 08:46:29,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 08:46:29,108 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 08:46:29,108 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 08:46:29,108 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 8, 0), '0~500ms': "[('airconditioner', 136), ('universalcontrol', 30), ('aircleaner', 0), ('chat', 59), ('baike', 1), ('music', 1)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 08:46:29,109 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 09 +***** + +2019-03-14 09:46:29,728 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:29,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,730 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:29,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,731 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:29,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,731 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:29,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,734 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,734 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:29,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,735 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 09:46:29,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,738 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 09:46:29,747 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 09:46:29,747 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 8, 47, 4, 854123), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.755243}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 5, 123646), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 234.352069}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 5, 586019), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 258.46401}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 5, 784696), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 240.312638}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 13, 7704), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 233.047249}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 13, 221188), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调空气', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '没有空调。', 'cost_time_ms': 392.746729}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 15, 488262), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 231.101175}, {'datetime': datetime.datetime(2019, 3, 14, 8, 47, 15, 522738), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 239.919934} ... displaying 10 of 790 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 27, 792636), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 244.977563}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 27, 978019), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 386.928365}) +2019-03-14 09:46:29,779 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 09:46:29,791 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:29,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,792 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:29,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,793 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:29,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,794 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:29,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,796 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,796 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:29,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,797 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 09:46:29,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:29,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,806 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:29,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,807 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:29,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,807 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:29,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:29,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,810 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 09:46:29,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,812 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 09:46:29,814 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 09:46:29,814 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 8, 47, 13, 7704), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 233.047249}, {'datetime': datetime.datetime(2019, 3, 14, 8, 58, 57, 782773), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 2009.9048970000001}, {'datetime': datetime.datetime(2019, 3, 14, 9, 6, 37, 676076), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '百症赋', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 255.556039}, {'datetime': datetime.datetime(2019, 3, 14, 9, 13, 10, 144490), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海如何', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 243.468332}, {'datetime': datetime.datetime(2019, 3, 14, 9, 13, 10, 276995), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海如何', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 236.759483}, {'datetime': datetime.datetime(2019, 3, 14, 9, 13, 10, 569161), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海如何', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 238.874343}, {'datetime': datetime.datetime(2019, 3, 14, 9, 13, 23, 648392), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海环境怎么样', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 232.244647}, {'datetime': datetime.datetime(2019, 3, 14, 9, 13, 23, 668031), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海环境怎么样', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 234.675994} ... displaying 10 of 31 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 9, 40, 27, 431989), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开启后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 239.79091}, {'datetime': datetime.datetime(2019, 3, 14, 9, 44, 5, 160212), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 211.726238}) +2019-03-14 09:46:29,820 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 08:00:00 +时间为:### 2019-03-14 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 08:00:00" and datetime< "2019-03-14 09:00:00" +2019-03-14 09:46:29,828 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:29,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,829 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:29,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,830 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:29,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,830 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:29,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:29,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,833 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:29,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:29,833 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 08:00:00" and datetime< "2019-03-14 09:00:00" +2019-03-14 09:46:29,833 INFO sqlalchemy.engine.base.Engine {} +****705 +all****705 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 08:00:00" and datetime< "2019-03-14 09:00:00" +2019-03-14 09:46:30,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:30,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,913 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:30,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,914 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:30,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,915 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:30,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:30,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:30,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:30,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:30,918 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 08:00:00" and datetime< "2019-03-14 09:00:00" +2019-03-14 09:46:30,918 INFO sqlalchemy.engine.base.Engine {} +****705 +all****705 + +all****506 + +all****199 + +****506 + +****165 + +Start domain data classification: +2019-03-14 09:46:31,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:31,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,992 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:31,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,993 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:31,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,994 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:31,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:31,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:31,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:31,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,997 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 09:46:31,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:31,999 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 09:46:32,000 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 09:46:32,000 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 9, 0), 'aircleaner': 0, 'airconditioner': 417, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 89, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 09:46:32,001 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 09:46:32,013 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:32,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,014 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:32,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,015 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:32,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,016 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:32,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,017 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:32,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,017 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:32,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:32,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,018 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 09:46:32,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,021 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 09:46:32,022 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 09:46:32,022 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 9, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 157, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-14 09:46:32,023 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 09:46:32,868 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 09:46:32,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,869 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 09:46:32,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,870 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 09:46:32,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,871 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 09:46:32,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,872 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:32,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 09:46:32,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 09:46:32,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,874 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 09:46:32,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 09:46:32,876 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 09:46:32,876 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 09:46:32,876 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 9, 0), '0~500ms': "[('airconditioner', 412), ('universalcontrol', 78), ('aircleaner', 0), ('chat', 170), ('weather', 77), ('music', 15)]", '1000~2000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('weather', 1), ('almanac', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 6), ('baike', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 12), ('universalcontrol', 7), ('aircleaner', 0), ('chat', 3), ('weather', 3), ('music', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 09:46:32,877 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:37:02,573 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,575 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,576 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,579 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:37:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,582 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:37:02,593 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:37:02,593 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 344160), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 235.081685}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 374838), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 239.177682}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 528200), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 248.396931}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 594461), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 235.841931}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 39, 880608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.48775}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 59, 70144), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 201.804032}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 59, 111986), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 194.932925}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 59, 167706), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 191.58095} ... displaying 10 of 870 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 35, 39, 403625), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '把空调温度调低三度', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_reducetemp', 'response_data': 'success', 'cost_time_ms': 220.998786}, {'datetime': datetime.datetime(2019, 3, 14, 11, 36, 33, 312185), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 211.164915}) +2019-03-14 11:37:02,628 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:37:02,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,643 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,644 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,645 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,645 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,646 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:37:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,654 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,655 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,656 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:02,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,656 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:02,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:02,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,659 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:37:02,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,661 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:37:02,662 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:37:02,662 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 9, 48, 38, 628829), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 211.412637}, {'datetime': datetime.datetime(2019, 3, 14, 9, 50, 13, 453674), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '环境超帅吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 220.147886}, {'datetime': datetime.datetime(2019, 3, 14, 9, 52, 3, 757254), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '这次毕业论文能过吗。', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 349.407463}, {'datetime': datetime.datetime(2019, 3, 14, 9, 52, 23, 55943), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '我的答辩能过吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 216.468136}, {'datetime': datetime.datetime(2019, 3, 14, 9, 52, 30, 884907), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '我的毕业答辩能过吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 210.437049}, {'datetime': datetime.datetime(2019, 3, 14, 9, 54, 25, 71166), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到慢风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 342.341532}, {'datetime': datetime.datetime(2019, 3, 14, 10, 0, 5, 484891), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 2013.8361640000003}, {'datetime': datetime.datetime(2019, 3, 14, 10, 1, 5, 100918), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '尹为民', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 181.391163} ... displaying 10 of 46 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 32, 9, 149184), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '乞丐姑娘', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 339.639144}, {'datetime': datetime.datetime(2019, 3, 14, 11, 35, 20, 163323), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '专业人员咨询', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 177.975631}) +2019-03-14 11:37:02,665 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:37:02,688 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,689 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,689 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,690 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:02,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,692 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:02,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:02,692 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:37:02,692 INFO sqlalchemy.engine.base.Engine {} +****422 +all****422 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:37:03,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:03,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:03,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,704 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:03,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,705 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:03,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:03,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:03,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:03,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:03,707 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:37:03,707 INFO sqlalchemy.engine.base.Engine {} +****422 +all****422 + +all****271 + +all****151 + +****271 + +****121 + +Start domain data classification: +2019-03-14 11:37:04,740 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,740 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,741 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:04,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,742 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:04,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:04,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:04,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:04,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,744 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:37:04,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,747 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:37:04,748 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:37:04,748 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 199, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 3, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 68, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 1} +2019-03-14 11:37:04,748 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:37:04,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,762 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,763 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,766 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:37:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:04,768 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:37:04,769 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:37:04,769 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 6, 'chat': 96, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 10, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 7} +2019-03-14 11:37:04,770 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:37:05,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:37:05,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,601 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:37:05,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,602 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:37:05,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,602 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:37:05,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:05,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:37:05,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:37:05,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,606 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:37:05,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:37:05,608 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:37:05,608 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:37:05,609 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 440), ('universalcontrol', 118), ('playcontrol', 4), ('chat', 237), ('music', 29), ('baike', 7)]", '1000~2000ms': "[('airconditioner', 2), ('universalcontrol', 2), ('aircleaner', 0), ('chat', 3), ('baike', 1), ('fm', 1)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 5), ('universalcontrol', 2), ('aircleaner', 0), ('music', 5), ('weather', 3), ('chat', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:37:05,609 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:38:02,746 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,747 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,748 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,749 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,751 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,751 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:02,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,753 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:38:02,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,756 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:38:02,767 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:38:02,767 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 344160), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 235.081685}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 374838), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 239.177682}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 528200), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 248.396931}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 38, 594461), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 235.841931}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 39, 880608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.48775}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 59, 70144), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 201.804032}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 59, 111986), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 194.932925}, {'datetime': datetime.datetime(2019, 3, 14, 9, 46, 59, 167706), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 191.58095} ... displaying 10 of 870 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 35, 39, 403625), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '把空调温度调低三度', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_reducetemp', 'response_data': 'success', 'cost_time_ms': 220.998786}, {'datetime': datetime.datetime(2019, 3, 14, 11, 36, 33, 312185), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 211.164915}) +2019-03-14 11:38:02,803 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:38:02,816 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,817 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:02,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,817 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,818 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,820 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,820 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,821 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:38:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,829 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,830 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,831 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,832 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,833 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,834 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,834 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,835 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:38:02,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,837 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:38:02,838 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:38:02,838 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 9, 48, 38, 628829), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 211.412637}, {'datetime': datetime.datetime(2019, 3, 14, 9, 50, 13, 453674), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '环境超帅吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 220.147886}, {'datetime': datetime.datetime(2019, 3, 14, 9, 52, 3, 757254), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '这次毕业论文能过吗。', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 349.407463}, {'datetime': datetime.datetime(2019, 3, 14, 9, 52, 23, 55943), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '我的答辩能过吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 216.468136}, {'datetime': datetime.datetime(2019, 3, 14, 9, 52, 30, 884907), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f5be7', 'query': '我的毕业答辩能过吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 210.437049}, {'datetime': datetime.datetime(2019, 3, 14, 9, 54, 25, 71166), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到慢风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 342.341532}, {'datetime': datetime.datetime(2019, 3, 14, 10, 0, 5, 484891), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 2013.8361640000003}, {'datetime': datetime.datetime(2019, 3, 14, 10, 1, 5, 100918), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '尹为民', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 181.391163} ... displaying 10 of 46 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 32, 9, 149184), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '乞丐姑娘', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 339.639144}, {'datetime': datetime.datetime(2019, 3, 14, 11, 35, 20, 163323), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '专业人员咨询', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 177.975631}) +2019-03-14 11:38:02,845 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:38:02,856 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,856 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,857 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,858 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,859 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,860 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:02,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,860 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:02,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:02,861 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:38:02,861 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:38:03,895 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:03,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,896 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:03,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,897 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:03,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,898 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:03,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:03,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:03,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:03,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:03,901 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:38:03,901 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:38:04,946 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,947 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,948 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,948 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:04,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:04,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,951 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:04,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,951 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:38:04,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,953 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:38:04,954 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:38:04,954 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:38:04,955 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:38:04,967 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:04,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,968 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:04,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,968 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:04,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,969 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:04,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,970 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:04,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:04,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:04,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,971 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:38:04,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:04,974 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:38:04,975 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:38:04,975 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:38:04,975 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:38:05,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:38:05,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,803 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:38:05,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,804 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:38:05,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,804 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:38:05,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:05,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:38:05,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:38:05,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,807 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:38:05,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:38:05,809 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:38:05,810 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:38:05,810 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 440), ('universalcontrol', 118), ('playcontrol', 4), ('chat', 237), ('music', 29), ('baike', 7)]", '1000~2000ms': "[('airconditioner', 2), ('universalcontrol', 2), ('aircleaner', 0), ('chat', 3), ('baike', 1), ('fm', 1)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 5), ('universalcontrol', 2), ('aircleaner', 0), ('music', 5), ('weather', 3), ('chat', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:38:05,810 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:39:02,913 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,914 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,915 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,916 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,919 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,919 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:39:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,922 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:39:02,924 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:39:02,924 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 38, 19, 703488), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 344.729973}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 19, 712527), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 364.321154}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 19, 889559), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 355.274239}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 32, 489696), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.664447}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 32, 645776), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 213.541356}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 32, 858698), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.451483}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 44, 201734), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 209.607749}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 44, 408662), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 227.799956}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 44, 650707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.671761}, {'datetime': datetime.datetime(2019, 3, 14, 11, 38, 55, 41248), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 264.835314}) +2019-03-14 11:39:02,925 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:39:02,936 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,939 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,942 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:39:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,950 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,952 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,952 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,955 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:39:02,955 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:39:02,962 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,962 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,963 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,964 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,965 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:02,967 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:39:02,967 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:39:04,017 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,019 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:04,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:04,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:04,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:04,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:04,023 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:39:04,023 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:39:05,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,066 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,069 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:39:05,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,071 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:39:05,072 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:39:05,072 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:39:05,073 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:39:05,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,086 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,087 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,088 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,090 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:39:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,093 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:39:05,094 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:39:05,094 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:39:05,095 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:39:05,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:39:05,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,907 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:39:05,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,908 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:39:05,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,909 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:39:05,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:05,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:39:05,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:39:05,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,912 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:39:05,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:39:05,914 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:39:05,915 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:39:05,915 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 7), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:39:05,915 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:40:02,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:02,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:02,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,064 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,065 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:02,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:02,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,069 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:40:02,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,071 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:40:02,073 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:40:02,074 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 39, 11, 922541), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 290.773753}, {'datetime': datetime.datetime(2019, 3, 14, 11, 39, 27, 278630), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 204.860798}, {'datetime': datetime.datetime(2019, 3, 14, 11, 39, 27, 315497), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.280446}, {'datetime': datetime.datetime(2019, 3, 14, 11, 39, 27, 327608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.629243}, {'datetime': datetime.datetime(2019, 3, 14, 11, 39, 27, 491396), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 382.126271}, {'datetime': datetime.datetime(2019, 3, 14, 11, 39, 27, 494074), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 395.253215}) +2019-03-14 11:40:02,075 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:40:02,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,086 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:02,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,087 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,090 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:40:02,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,099 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:02,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,099 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,100 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,101 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,102 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,103 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,104 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:40:02,104 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:40:02,111 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:02,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,112 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,113 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,113 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:02,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:02,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:02,116 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:40:02,116 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:40:03,155 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:03,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,156 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:03,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,157 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:03,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,157 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:03,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,159 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:03,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,159 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:03,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:03,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:03,160 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:40:03,160 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:40:04,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:04,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:04,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,225 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:04,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:04,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:04,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:04,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:04,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,228 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:40:04,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,231 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:40:04,232 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:40:04,232 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:40:04,232 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:40:04,246 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:04,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,246 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:04,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,247 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:04,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,248 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:04,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:04,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:04,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,250 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:40:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:04,252 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:40:04,254 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:40:04,254 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:40:04,254 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:40:05,060 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:40:05,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,061 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:40:05,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,062 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:40:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,062 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:40:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,064 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,064 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:40:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,065 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:40:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,065 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:40:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:40:05,067 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:40:05,068 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:40:05,068 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 5), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:40:05,068 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:41:02,216 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,217 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,218 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,219 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,222 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,223 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:41:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,225 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:41:02,228 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:41:02,228 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 40, 11, 247030), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 271.356145}, {'datetime': datetime.datetime(2019, 3, 14, 11, 40, 15, 327289), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十六度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 204.117098}, {'datetime': datetime.datetime(2019, 3, 14, 11, 40, 17, 611133), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '空调二十二度', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '一般开24度,怕热不怕冷的人。', 'cost_time_ms': 177.574574}, {'datetime': datetime.datetime(2019, 3, 14, 11, 40, 23, 544703), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到二十一度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 226.35231}, {'datetime': datetime.datetime(2019, 3, 14, 11, 40, 36, 963598), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十九度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 194.669267}, {'datetime': datetime.datetime(2019, 3, 14, 11, 40, 38, 549733), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到十九度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 232.296238}, {'datetime': datetime.datetime(2019, 3, 14, 11, 41, 1, 667833), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 267.606692}) +2019-03-14 11:41:02,229 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:41:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,245 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,246 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,249 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:41:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,257 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,258 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,259 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,259 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,261 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,261 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,262 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:41:02,263 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:41:02,269 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,270 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,271 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,271 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,273 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:02,274 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:41:02,274 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:41:03,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:03,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,318 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:03,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,319 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:03,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,319 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:03,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:03,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:03,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:03,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:03,322 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:41:03,322 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:41:04,399 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:04,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,400 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,400 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,401 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,404 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:41:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,406 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:41:04,407 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:41:04,407 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:41:04,408 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:41:04,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:04,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,421 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,422 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,423 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:04,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,423 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:04,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,424 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:41:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:04,426 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:41:04,428 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:41:04,428 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:41:04,468 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:41:05,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:41:05,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:41:05,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,273 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:41:05,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,273 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:41:05,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:05,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:41:05,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:41:05,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,276 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:41:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:41:05,278 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:41:05,278 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:41:05,278 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('universalcontrol', 4), ('aircleaner', 0), ('airconditioner', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:41:05,279 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:42:02,416 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:02,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,417 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,418 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,419 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:02,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,422 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,423 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:42:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,425 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:42:02,428 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:42:02,428 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 41, 6, 707137), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 201.970601}, {'datetime': datetime.datetime(2019, 3, 14, 11, 41, 6, 931717), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 208.043262}, {'datetime': datetime.datetime(2019, 3, 14, 11, 41, 20, 25617), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '把温度调低到二十五度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 213.980913}, {'datetime': datetime.datetime(2019, 3, 14, 11, 41, 53, 867154), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.823521}) +2019-03-14 11:42:02,429 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:42:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,442 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,443 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,446 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:42:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,457 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,458 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,461 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:42:02,461 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:42:02,468 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,470 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,470 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,472 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:02,473 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:42:02,473 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:42:03,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:03,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:03,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,531 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:03,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,532 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:03,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:03,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:03,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:03,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:03,535 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:42:03,535 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:42:04,570 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:04,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,571 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:04,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,572 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:04,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:04,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:04,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:04,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,575 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:42:04,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,577 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:42:04,578 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:42:04,578 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:42:04,579 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:42:04,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,593 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:04,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,593 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:04,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:04,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:04,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:04,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,596 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:42:04,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:04,598 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:42:04,600 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:42:04,600 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:42:04,600 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:42:05,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:42:05,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:42:05,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,408 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:42:05,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,408 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:42:05,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:42:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:42:05,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,411 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:42:05,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:42:05,413 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:42:05,414 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:42:05,414 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:42:05,415 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:43:02,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,524 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,524 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:43:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,531 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:43:02,533 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:43:02,533 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 42, 20, 934548), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动空调', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 300.648067}, {'datetime': datetime.datetime(2019, 3, 14, 11, 42, 24, 81298), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.356579}, {'datetime': datetime.datetime(2019, 3, 14, 11, 42, 34, 47012), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 265.738068}, {'datetime': datetime.datetime(2019, 3, 14, 11, 42, 34, 599063), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 253.202139}, {'datetime': datetime.datetime(2019, 3, 14, 11, 42, 34, 878450), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.04491}, {'datetime': datetime.datetime(2019, 3, 14, 11, 42, 38, 946443), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 203.969409}) +2019-03-14 11:43:02,534 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:43:02,545 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,545 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,546 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,547 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,550 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:43:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,559 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,561 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,561 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,564 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:43:02,564 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:43:02,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,572 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,573 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,574 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:02,576 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:43:02,576 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:43:03,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:03,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,633 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:03,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,634 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:03,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,635 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:03,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:03,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:03,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:03,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:03,638 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:43:03,638 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:43:04,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:04,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,683 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,684 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,687 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:43:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,689 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:43:04,691 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:43:04,691 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:43:04,691 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:43:04,705 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,705 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,706 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,707 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,709 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,709 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,710 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:43:04,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:04,712 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:43:04,713 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:43:04,713 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:43:04,714 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:43:05,543 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:43:05,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,544 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:43:05,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,545 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:43:05,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,546 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:43:05,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,547 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:05,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:43:05,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:43:05,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,549 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:43:05,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:43:05,551 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:43:05,552 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:43:05,552 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 5), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:43:05,552 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:44:02,674 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:02,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,675 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:02,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,676 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:02,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,677 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:02,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,679 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,680 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:44:02,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,683 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:44:02,685 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:44:02,685 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 43, 4, 432806), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 194.746764}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 4, 630610), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 202.926132}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 4, 640545), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 270.652241}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 5, 464181), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 202.344668}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 6, 468093), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 179.301994}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 47, 902626), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '设置自动风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 315.557855}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 48, 707414), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 232.868844}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 48, 835047), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.651897}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 48, 944106), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 388.654531}, {'datetime': datetime.datetime(2019, 3, 14, 11, 43, 50, 208231), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 250.272797}) +2019-03-14 11:44:02,687 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:44:02,698 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,699 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,700 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,700 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,702 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,703 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,703 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:44:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,712 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,713 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:02,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,714 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,714 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,716 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,717 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,717 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:44:02,717 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:44:02,724 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:02,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,725 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:02,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,725 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:02,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,726 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:02,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:02,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:02,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:02,729 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:44:02,729 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:44:03,801 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:03,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:03,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,803 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:03,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,804 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:03,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,805 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,805 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:03,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:03,806 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:44:03,806 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:44:04,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,850 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,851 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,854 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:44:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,856 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:44:04,857 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:44:04,857 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:44:04,858 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:44:04,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:04,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,873 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,874 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,876 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:44:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:04,878 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:44:04,880 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:44:04,880 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:44:04,880 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:44:05,680 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:44:05,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:44:05,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,681 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:44:05,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,682 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:44:05,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:05,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:44:05,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:44:05,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,685 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:44:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:44:05,687 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:44:05,687 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:44:05,687 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 4), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:44:05,688 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:45:02,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,807 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,808 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,808 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,812 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:45:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,814 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:45:02,817 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:45:02,817 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 44, 9, 951177), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调打开抽湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.370389}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 9, 960475), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开抽湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 210.63871}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 9, 971088), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调打开抽湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.532731}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 20, 64395), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.202495}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 30, 305197), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 213.298621}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 30, 404125), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 223.868908}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 30, 447752), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 222.44095}, {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 31, 69840), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 225.229423} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 44, 37, 910114), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调到最大风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 206.60422}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 1, 457211), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '中国坚定不移', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我们还是聊点儿别的吧。', 'cost_time_ms': 176.891184}) +2019-03-14 11:45:02,818 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:45:02,828 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,829 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,830 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,830 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,833 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,833 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:45:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,842 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,842 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,843 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,844 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,847 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:45:02,847 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:45:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,854 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,855 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,855 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:02,858 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:45:02,858 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:45:03,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:03,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,887 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:03,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,888 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:03,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,888 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:03,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:03,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:03,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:03,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:03,891 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:45:03,892 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:45:04,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,935 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,935 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:04,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,938 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:45:04,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,940 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:45:04,941 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:45:04,941 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:45:04,942 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:45:04,955 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,955 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,956 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,957 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,958 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:04,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,958 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,960 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:45:04,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:04,962 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:45:04,963 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:45:04,963 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:45:04,964 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:45:05,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:45:05,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,770 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:45:05,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,771 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:45:05,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,772 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:45:05,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:05,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:45:05,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:45:05,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,775 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:45:05,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:45:05,777 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:45:05,778 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:45:05,778 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 8), ('universalcontrol', 2), ('aircleaner', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:45:05,778 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:46:02,894 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:02,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,895 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:02,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,896 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:02,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,897 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:02,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,898 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,901 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:46:02,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,903 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:46:02,905 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:46:02,906 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 45, 13, 815168), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 238.953425}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 15, 167367), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风速调到最小', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 209.509019}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 16, 613270), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.868537}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 25, 411431), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 245.176088}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 27, 761023), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调到最小风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 211.019146}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 44, 976293), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 214.394017}, {'datetime': datetime.datetime(2019, 3, 14, 11, 45, 45, 167179), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 231.048693}) +2019-03-14 11:46:02,906 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:46:02,916 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,918 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,919 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,920 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,922 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:46:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,930 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:02,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,931 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:02,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,932 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,933 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,936 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:46:02,936 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:46:02,942 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,943 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:02,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,944 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:02,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,944 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:02,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:02,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:02,947 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:46:02,947 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:46:04,017 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,018 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,019 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:04,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:04,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:04,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:04,022 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:46:04,022 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:46:05,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,064 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,065 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,068 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:46:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,070 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:46:05,071 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:46:05,071 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:46:05,072 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:46:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,088 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:46:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,091 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:46:05,092 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:46:05,092 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:46:05,092 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:46:05,901 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:46:05,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,902 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:46:05,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,903 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:46:05,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,903 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:46:05,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:05,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:46:05,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:46:05,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,906 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:46:05,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:46:05,908 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:46:05,909 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:46:05,909 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('universalcontrol', 4), ('airconditioner', 1), ('aircleaner', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:46:05,909 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:47:03,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:03,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,013 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:03,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,014 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:03,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,014 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:03,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,016 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,016 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,017 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:03,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,018 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:47:03,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,021 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:47:03,023 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:47:03,023 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 46, 8, 821206), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 308.417746}, {'datetime': datetime.datetime(2019, 3, 14, 11, 46, 28, 282949), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '找猴王', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 241.862632}, {'datetime': datetime.datetime(2019, 3, 14, 11, 46, 44, 549128), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调大风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_risefanspeed', 'response_data': 'success', 'cost_time_ms': 210.798946}) +2019-03-14 11:47:03,024 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:47:03,034 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,035 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,036 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:03,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,037 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,038 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,038 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,039 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:03,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,040 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:47:03,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,048 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,050 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,050 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,051 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:03,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,053 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:47:03,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,055 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:47:03,056 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:47:03,056 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 46, 28, 282949), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '找猴王', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 241.862632} +2019-03-14 11:47:03,057 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:47:03,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,065 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:03,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:03,068 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:47:03,068 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:47:04,127 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:04,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,128 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:04,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,129 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:04,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,130 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:04,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:04,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:04,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:04,133 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:47:04,133 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:47:05,172 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:05,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,173 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:05,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,174 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:05,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,174 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:05,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:05,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:05,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:05,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,178 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:47:05,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,180 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:47:05,181 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:47:05,181 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:47:05,182 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:47:05,195 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:05,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,195 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:05,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,196 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:05,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,197 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:05,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:05,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,200 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:47:05,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:05,202 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:47:05,203 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:47:05,203 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:47:05,204 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:47:06,012 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:47:06,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,013 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:47:06,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,014 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:47:06,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,015 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:47:06,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,016 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:06,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,017 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:47:06,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:47:06,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,018 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:47:06,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:47:06,020 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:47:06,021 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:47:06,021 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 1), ('music', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:47:06,022 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:48:02,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,163 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,164 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,164 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,168 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:48:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,171 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:48:02,173 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:48:02,173 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 47, 9, 37730), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调高风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_risefanspeed', 'response_data': 'success', 'cost_time_ms': 211.854579}, {'datetime': datetime.datetime(2019, 3, 14, 11, 47, 33, 93080), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风大点', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_risefanspeed', 'response_data': 'success', 'cost_time_ms': 165.180071}) +2019-03-14 11:48:02,174 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:48:02,217 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,218 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,219 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,219 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,222 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,222 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:48:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,231 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:02,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,232 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,233 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,233 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,235 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,235 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,236 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:02,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,236 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:48:02,236 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:48:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,244 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,245 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:02,248 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:48:02,248 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:48:03,283 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:03,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,284 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:03,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,285 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:03,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,286 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:03,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:03,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,288 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:03,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:03,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:03,289 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:48:03,289 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:48:04,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:04,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,363 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:04,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,364 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:04,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:04,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:04,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:04,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,367 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:48:04,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,369 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:48:04,370 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:48:04,370 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:48:04,371 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:48:04,383 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,386 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:04,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:04,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:04,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:04,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,388 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:48:04,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:04,391 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:48:04,392 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:48:04,392 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:48:04,393 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:48:05,199 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:48:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,200 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:48:05,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,201 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:48:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,202 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:48:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:48:05,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:48:05,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,205 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:48:05,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:48:05,207 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:48:05,208 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:48:05,208 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:48:05,208 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:49:02,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,341 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,341 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,345 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:49:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,348 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:49:02,350 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:49:02,350 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 48, 10, 582842), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风速调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 212.671815}, {'datetime': datetime.datetime(2019, 3, 14, 11, 48, 23, 14761), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '增加风挡', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_risefanspeed', 'response_data': 'success', 'cost_time_ms': 234.526382}, {'datetime': datetime.datetime(2019, 3, 14, 11, 48, 32, 545802), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 367.969011}, {'datetime': datetime.datetime(2019, 3, 14, 11, 48, 35, 323879), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风速降低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 237.510081}, {'datetime': datetime.datetime(2019, 3, 14, 11, 48, 35, 562403), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 211.743668}, {'datetime': datetime.datetime(2019, 3, 14, 11, 48, 38, 285633), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '背诵诗兵车行', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《兵车行》,来自唐代杜甫,全文如下:', 'cost_time_ms': 216.719205}, {'datetime': datetime.datetime(2019, 3, 14, 11, 48, 59, 507925), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风降低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 224.582086}) +2019-03-14 11:49:02,351 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:49:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,363 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,364 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,367 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:49:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,375 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,376 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,377 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,378 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,381 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:49:02,381 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:49:02,387 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,388 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,389 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,390 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,392 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:02,392 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:49:02,392 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:49:03,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:03,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:03,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:03,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:03,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:03,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:03,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:03,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:03,438 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:49:03,438 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:49:04,491 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,493 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,497 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:49:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,499 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:49:04,501 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:49:04,501 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:49:04,501 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:49:04,514 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,515 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:04,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,516 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,516 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,519 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:04,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,519 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:49:04,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:04,522 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:49:04,523 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:49:04,523 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:49:04,524 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:49:05,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:49:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:49:05,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,348 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:49:05,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,349 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:49:05,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:05,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:49:05,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:49:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,352 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:49:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:49:05,354 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:49:05,355 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:49:05,355 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('universalcontrol', 4), ('aircleaner', 0), ('airconditioner', 0), ('chat', 2), ('ancient_poem', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:49:05,356 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:50:02,471 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,474 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,475 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,478 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:50:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,481 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:50:02,483 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:50:02,483 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 49, 24, 297501), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '减慢风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 244.195997}, {'datetime': datetime.datetime(2019, 3, 14, 11, 49, 37, 141245), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我现在要的是', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '马上去给你找。', 'cost_time_ms': 202.119547}, {'datetime': datetime.datetime(2019, 3, 14, 11, 49, 37, 190099), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我现在要的是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 240.347073}, {'datetime': datetime.datetime(2019, 3, 14, 11, 49, 37, 328453), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我现在要的是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 380.760234}, {'datetime': datetime.datetime(2019, 3, 14, 11, 49, 49, 541086), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 371.304351}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 0, 278708), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 387.756103}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 1, 655076), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '空调低档风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 449.753056}) +2019-03-14 11:50:02,484 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:50:02,497 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,498 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,499 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,499 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,502 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:50:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,512 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,513 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,516 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:50:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,518 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:50:02,518 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:50:02,519 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 49, 37, 190099), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我现在要的是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 240.347073}, {'datetime': datetime.datetime(2019, 3, 14, 11, 49, 37, 328453), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我现在要的是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 380.760234}) +2019-03-14 11:50:02,519 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:50:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,528 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:02,532 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:50:02,532 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:50:03,594 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:03,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,596 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,596 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:03,600 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:50:03,600 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:50:04,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:04,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:04,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,643 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:04,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,644 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,648 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:50:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,650 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:50:04,651 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:50:04,651 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:50:04,652 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:50:04,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:04,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,666 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:04,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,667 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:04,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:04,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,669 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,669 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,670 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:50:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:04,672 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:50:04,673 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:50:04,673 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:50:04,674 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:50:05,484 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:50:05,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,485 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:50:05,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,486 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:50:05,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,487 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:50:05,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:05,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,489 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:50:05,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,489 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:50:05,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,490 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:50:05,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:50:05,492 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:50:05,493 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:50:05,493 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 3), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:50:05,493 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:51:02,611 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,612 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,613 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,614 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,616 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,616 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,618 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:51:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,620 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:51:02,623 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:51:02,623 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 50, 8, 405707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吃了好多还是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 252.627653}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 14, 337646), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '设置低档风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 245.652323}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 15, 578799), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '格力是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 213.248691}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 27, 911988), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '将空调风速调为低风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 237.621941}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 30, 428934), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 205.432975}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 30, 739326), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 203.783346}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 42, 324329), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '将空调风速调为地暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 245.912231}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 54, 358769), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这会儿好', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 243.645587}) +2019-03-14 11:51:02,624 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:51:02,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,636 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,637 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,640 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:51:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,653 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:51:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,655 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:51:02,656 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:51:02,656 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 50, 8, 405707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吃了好多还是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 252.627653}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 42, 324329), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '将空调风速调为地暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 245.912231}, {'datetime': datetime.datetime(2019, 3, 14, 11, 50, 54, 358769), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这会儿好', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 243.645587}) +2019-03-14 11:51:02,657 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:51:02,664 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,666 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,666 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:02,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:02,669 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:51:02,669 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:51:03,731 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:03,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:03,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,733 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:03,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,734 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:03,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,735 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:03,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:03,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:03,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:03,737 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:51:03,737 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:51:04,784 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:04,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:04,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,786 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:04,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,786 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:04,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,788 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:04,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,788 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:04,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:04,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,790 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:51:04,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,792 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:51:04,793 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:51:04,793 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:51:04,794 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:51:04,807 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:04,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:04,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,809 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:04,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,810 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:04,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:04,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:04,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:04,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,813 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:51:04,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:04,815 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:51:04,816 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:51:04,816 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:51:04,817 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:51:05,644 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:51:05,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:51:05,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,646 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:51:05,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,647 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:51:05,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:05,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:51:05,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:51:05,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,650 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:51:05,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:51:05,652 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:51:05,653 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:51:05,653 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 6), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:51:05,654 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:52:02,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:02,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,763 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,764 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,765 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:02,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,766 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,767 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,768 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:02,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,769 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:52:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,771 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:52:02,773 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:52:02,773 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 51, 6, 793944), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '中档风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 246.767828}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 18, 24072), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '资讯电台', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '那我们来听听智慧殿堂吧。', 'cost_time_ms': 313.425317}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 31, 140330), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 192.114252}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 33, 17319), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 226.674049}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 35, 465474), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调奥克斯血液内', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 210.88782}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 43, 96441), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '把空调设置为中档风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 246.155911}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 45, 629958), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 265.819202}, {'datetime': datetime.datetime(2019, 3, 14, 11, 51, 56, 646256), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '将空调风速调为中速风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 263.379716} ... displaying 10 of 13 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 1, 969263), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.256324}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 2, 346669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '除湿奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 201.816765}) +2019-03-14 11:52:02,775 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:52:02,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,786 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:02,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,787 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:02,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,787 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:02,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,788 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,790 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:52:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,799 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:02,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,799 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,800 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,801 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:02,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,802 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,803 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,803 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,804 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:52:02,804 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:52:02,810 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,811 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,812 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,813 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,815 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:02,815 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:52:02,815 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:52:03,877 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:03,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,878 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:03,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,879 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:03,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,880 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:03,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:03,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,882 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:03,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,882 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:03,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:03,883 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:52:03,883 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:52:04,920 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:04,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,921 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:04,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,922 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:04,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,922 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:04,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,924 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:04,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,924 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:04,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,925 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:04,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,925 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:52:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,928 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:52:04,929 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:52:04,929 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:52:04,930 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:52:04,943 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,944 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,945 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,945 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,948 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:52:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:04,950 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:52:04,952 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:52:04,952 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:52:04,952 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:52:05,767 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:52:05,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,768 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:52:05,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,769 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:52:05,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,769 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:52:05,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:05,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,771 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:52:05,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:52:05,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,772 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:52:05,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:52:05,774 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:52:05,775 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:52:05,775 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 7), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 4), ('fm', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:52:05,775 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:53:02,880 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:02,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:02,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,882 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:02,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,883 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:02,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,887 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:53:02,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,889 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:53:02,891 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:53:02,891 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 52, 10, 109144), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '空调风速调为中风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 201.745393}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 22, 987062), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '设置中档风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 245.153105}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 25, 603180), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 236.266746}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 36, 614989), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '将空调风速调为中等风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 239.593858}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 47, 531432), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '快风速', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 240.389248}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 50, 767190), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 246.315347}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 50, 812288), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 237.639695}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 52, 464702), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 240.477367}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 54, 412820), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 243.29547}) +2019-03-14 11:53:02,893 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:53:02,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,905 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,906 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,907 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,909 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:53:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,918 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,919 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,919 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,922 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,922 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:53:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,924 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:53:02,925 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:53:02,925 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 52, 25, 603180), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 236.266746}, {'datetime': datetime.datetime(2019, 3, 14, 11, 52, 47, 531432), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '快风速', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 240.389248}) +2019-03-14 11:53:02,926 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:53:02,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,934 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,935 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:02,938 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:53:02,938 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:53:03,997 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:03,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:03,998 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:03,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:03,998 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:03,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:03,999 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:03,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:04,000 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:04,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:04,001 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:04,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:04,001 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:04,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:04,002 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:53:04,002 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:53:05,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,044 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,045 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:05,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:05,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:05,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:05,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,048 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:53:05,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,050 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:53:05,051 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:53:05,051 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:53:05,052 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:53:05,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,065 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,068 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:53:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,070 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:53:05,071 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:53:05,071 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:53:05,072 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:53:05,877 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:53:05,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,878 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:53:05,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,879 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:53:05,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,879 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:53:05,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:05,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:53:05,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,882 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:53:05,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,882 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:53:05,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:53:05,884 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:53:05,885 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:53:05,885 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('universalcontrol', 5), ('airconditioner', 2), ('aircleaner', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:53:05,885 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:54:02,990 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:02,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:02,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,992 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,993 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:02,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:02,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:02,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,997 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:54:02,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:02,999 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:54:03,001 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:54:03,001 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 53, 10, 183531), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 201.847473}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 10, 223450), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 203.405721}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 10, 385148), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 327.397633}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 10, 414200), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 218.210291}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 21, 971449), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '设置高档风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 240.417608}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 23, 177745), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.947929}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 23, 407975), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.577461}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 34, 228477), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要高风档', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 271.226027} ... displaying 10 of 12 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 55, 805494), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 388.471677}, {'datetime': datetime.datetime(2019, 3, 14, 11, 53, 59, 563507), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '空调左右摆风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 233.861532}) +2019-03-14 11:54:03,003 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:54:03,015 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:03,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,016 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:03,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,017 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:03,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,018 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:03,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:03,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:03,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:03,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,020 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:54:03,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,029 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,030 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,030 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,031 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,032 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,033 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:03,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,034 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:03,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,034 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:54:03,034 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:54:03,040 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:03,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,041 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:03,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,042 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,043 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,044 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,044 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,045 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:03,045 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:54:03,045 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:54:04,104 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:04,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,105 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:04,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,106 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:04,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,106 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:04,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,109 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:04,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:04,109 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:54:04,109 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:54:05,131 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:05,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,132 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:05,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,133 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:05,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,134 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:05,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:05,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:05,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:05,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,137 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:54:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,139 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:54:05,141 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:54:05,141 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:54:05,141 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:54:05,154 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:05,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,155 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:05,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,156 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:05,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,157 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:05,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:05,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:05,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,159 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:05,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,159 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:54:05,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,162 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:54:05,163 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:54:05,163 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:54:05,164 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:54:05,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:54:05,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,978 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:54:05,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,979 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:54:05,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,979 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:54:05,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:05,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:54:05,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:54:05,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,982 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:54:05,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:54:05,984 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:54:05,985 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:54:05,985 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 6), ('universalcontrol', 2), ('aircleaner', 0), ('chat', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:54:05,986 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:55:02,126 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,128 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,129 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,130 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,133 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:55:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,136 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:55:02,138 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:55:02,138 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 54, 12, 744377), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要打开左右扫风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 238.649336}, {'datetime': datetime.datetime(2019, 3, 14, 11, 54, 16, 915218), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 400.219124}, {'datetime': datetime.datetime(2019, 3, 14, 11, 54, 17, 2952), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.407945}, {'datetime': datetime.datetime(2019, 3, 14, 11, 54, 17, 98442), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 379.15991}, {'datetime': datetime.datetime(2019, 3, 14, 11, 54, 17, 145288), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 373.340482}, {'datetime': datetime.datetime(2019, 3, 14, 11, 54, 17, 178018), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 407.92578}) +2019-03-14 11:55:02,139 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:55:02,149 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:02,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,150 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,151 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,151 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,154 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,154 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:55:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,163 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,163 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,164 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,165 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,168 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,168 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:55:02,168 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:55:02,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,176 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:02,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,177 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:02,180 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:55:02,180 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:55:03,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:03,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:03,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,213 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,213 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:03,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:03,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:03,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:03,217 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:55:03,217 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:55:04,282 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:04,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,283 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:04,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,284 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:04,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,284 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:04,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:04,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:04,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,287 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:55:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,290 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:55:04,291 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:55:04,291 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:55:04,292 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:55:04,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,306 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,307 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:04,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,310 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:55:04,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:04,312 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:55:04,313 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:55:04,313 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:55:04,314 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:55:05,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:55:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,109 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:55:05,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,110 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:55:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,110 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:55:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:55:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:55:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,113 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:55:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:55:05,115 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:55:05,116 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:55:05,116 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 5), ('universalcontrol', 1), ('aircleaner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:55:05,116 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:56:02,236 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,239 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,240 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,244 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:56:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,246 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:56:02,249 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:56:02,249 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 55, 3, 304332), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '左右风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 220.379717}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 6, 9030), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.114395}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 6, 24203), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.47468}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 17, 169731), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.476906}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 17, 336779), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 379.604456}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 17, 461374), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.097709}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 18, 1873), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 258.749615}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 28, 557015), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.686948} ... displaying 10 of 18 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 57, 622195), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 191.399409}, {'datetime': datetime.datetime(2019, 3, 14, 11, 55, 59, 157004), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 2011.0330589999999}) +2019-03-14 11:56:02,250 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:56:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,378 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,379 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,380 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,383 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:56:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,394 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,394 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,397 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:56:02,398 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:56:02,404 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,405 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,406 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:02,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,406 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:02,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:02,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:02,409 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:56:02,409 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:56:03,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:03,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,464 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:03,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,465 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:03,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,466 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:03,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,467 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:03,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:03,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:03,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:03,469 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:56:03,470 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:56:04,497 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,498 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,499 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,499 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:04,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:04,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:04,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,502 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:56:04,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,504 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:56:04,505 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:56:04,505 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:56:04,506 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:56:04,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:04,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,519 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,520 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:04,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,522 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:56:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:04,525 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:56:04,526 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:56:04,526 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:56:04,526 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:56:05,332 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:56:05,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,333 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:56:05,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,334 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:56:05,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,334 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:56:05,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:05,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:56:05,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:56:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,337 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:56:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:56:05,339 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:56:05,340 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:56:05,340 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 14), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:56:05,340 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:57:02,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,497 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,499 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,499 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,503 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:57:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,506 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:57:02,508 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:57:02,509 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 56, 20, 318964), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '让空调上下扫风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 243.165052}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 43, 639817), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.048547}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 43, 774175), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.684375}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 43, 985890), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 319.470936}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 45, 508877), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '空调上下摆风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 240.219553}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 53, 541109), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 219.922238}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 53, 809179), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 209.764257}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 53, 996192), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 194.866109} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 55, 212219), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 202.429392}, {'datetime': datetime.datetime(2019, 3, 14, 11, 56, 57, 854393), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '上下摆风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 249.267176}) +2019-03-14 11:57:02,510 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:57:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,582 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,583 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,584 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,587 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:57:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,598 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,599 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,602 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:57:02,602 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:57:02,609 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,611 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,611 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:02,614 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:57:02,614 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:57:03,652 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:03,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,652 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:03,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,653 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:03,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,654 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:03,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,655 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:03,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,656 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:03,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:03,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:03,657 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:57:03,657 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:57:04,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,687 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,688 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,689 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,692 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:57:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,694 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:57:04,696 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:57:04,696 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:57:04,696 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:57:04,709 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:04,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,711 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:04,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,711 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:04,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,713 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,714 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:57:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:04,717 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:57:04,719 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:57:04,719 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:57:04,720 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:57:05,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:57:05,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:57:05,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,539 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:57:05,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,540 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:57:05,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:05,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:57:05,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:57:05,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,544 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:57:05,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:57:05,547 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:57:05,548 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:57:05,548 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 10), ('universalcontrol', 1), ('aircleaner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:57:05,548 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:58:02,662 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,664 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,665 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:02,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,669 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:58:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,672 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:58:02,674 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:58:02,674 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 57, 4, 633923), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.153961}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 4, 722191), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.304455}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 4, 867456), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 390.691367}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 4, 869529), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 265.288319}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 4, 958933), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.7759}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 14, 705751), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.39216}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 14, 860574), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.467222}, {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 14, 869038), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.52474} ... displaying 10 of 22 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 55, 418334), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 249.719356}, {'datetime': datetime.datetime(2019, 3, 14, 11, 58, 1, 22277), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '开启上下摆风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 243.877862}) +2019-03-14 11:58:02,676 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:58:02,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,687 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,688 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,691 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:58:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,699 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,700 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,701 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,702 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,703 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,705 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:58:02,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,707 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:58:02,708 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:58:02,708 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 57, 46, 14642), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '儿童版的新游戏模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 254.766321} +2019-03-14 11:58:02,708 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:58:02,714 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,715 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,716 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,717 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,718 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,718 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:02,719 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:58:02,719 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:58:03,791 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:03,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,792 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:03,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,793 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:03,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,794 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:03,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:03,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:03,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,796 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:03,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:03,797 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:58:03,797 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:58:04,845 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,845 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:04,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,846 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,847 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,849 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,849 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,850 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,850 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:58:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,853 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:58:04,854 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:58:04,854 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:58:04,854 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:58:04,867 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:04,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,868 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:04,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,869 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:04,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,869 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:04,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,870 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:04,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,871 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:04,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,872 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:04,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,872 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:58:04,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:04,874 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:58:04,876 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:58:04,876 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:58:04,876 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:58:05,677 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:58:05,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,678 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:58:05,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,679 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:58:05,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,679 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:58:05,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,681 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:05,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:58:05,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:58:05,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,683 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:58:05,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:58:05,685 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:58:05,686 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:58:05,686 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('airconditioner', 15), ('universalcontrol', 2), ('aircleaner', 0), ('chat', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:58:05,686 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 11 +***** + +2019-03-14 11:59:02,792 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,794 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,795 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,795 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,797 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,797 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,798 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:02,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,799 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 11:59:02,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,801 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:59:02,804 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 11:59:02,804 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 58, 43, 235811), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '哪个酒好', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我觉得都很不错。', 'cost_time_ms': 220.870862}, {'datetime': datetime.datetime(2019, 3, 14, 11, 58, 56, 601008), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 207.904073}) +2019-03-14 11:59:02,804 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 11:59:02,814 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,815 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,816 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,817 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:02,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,818 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,818 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,820 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 11:59:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,828 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,829 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,830 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,830 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,833 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,833 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 11:59:02,833 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 10:00:00 +时间为:### 2019-03-14 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:59:02,840 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,841 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,841 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,842 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,843 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,844 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,844 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:02,845 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:59:02,845 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:59:03,907 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:03,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,908 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:03,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,909 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:03,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,909 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:03,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:03,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:03,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:03,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:03,912 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 10:00:00" and datetime< "2019-03-14 11:00:00" +2019-03-14 11:59:03,912 INFO sqlalchemy.engine.base.Engine {} +****844 +all****844 + +all****542 + +all****302 + +****542 + +****242 + +Start domain data classification: +2019-03-14 11:59:04,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,952 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,953 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,954 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:04,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,956 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 11:59:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,959 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:59:04,960 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-14 11:59:04,960 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'aircleaner': 0, 'airconditioner': 398, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 136, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-14 11:59:04,960 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 11:59:04,973 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:04,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,973 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:04,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,974 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:04,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,975 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,976 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:04,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,976 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:04,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,977 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,977 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 11:59:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:04,979 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:59:04,980 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 11:59:04,981 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 12, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 20, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 14} +2019-03-14 11:59:04,981 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 11:59:05,764 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 11:59:05,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,765 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 11:59:05,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,766 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 11:59:05,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,766 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 11:59:05,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,767 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:05,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,768 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 11:59:05,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,768 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 11:59:05,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,769 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 11:59:05,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 11:59:05,771 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 11:59:05,771 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 11:59:05,772 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 11, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 11:59:05,772 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:00:02,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,887 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:02,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,888 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,889 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,892 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,893 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:00:02,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,895 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:00:02,898 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:00:02,898 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 11, 59, 11, 3817), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 381.60711}, {'datetime': datetime.datetime(2019, 3, 14, 11, 59, 22, 161739), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.565246}, {'datetime': datetime.datetime(2019, 3, 14, 11, 59, 22, 886709), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.418879}, {'datetime': datetime.datetime(2019, 3, 14, 11, 59, 26, 374373), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '除湿奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 220.612986}, {'datetime': datetime.datetime(2019, 3, 14, 11, 59, 32, 712186), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '设置中档风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 307.183391}, {'datetime': datetime.datetime(2019, 3, 14, 11, 59, 45, 197398), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风速调到最小', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 241.619791}, {'datetime': datetime.datetime(2019, 3, 14, 11, 59, 57, 972052), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '把温度调低', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_reducetemp', 'response_data': 'success', 'cost_time_ms': 234.7279}) +2019-03-14 12:00:02,899 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:00:02,908 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,909 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,910 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,911 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,912 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,913 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,913 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,914 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,922 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,923 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,924 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,924 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,928 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:00:02,928 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:00:02,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,936 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:00:02,939 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:00:04,001 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:04,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:04,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,003 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:04,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,004 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:04,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,005 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:04,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:04,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,007 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:04,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:04,007 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:00:04,007 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:00:05,047 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:05,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,048 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:05,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,049 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:05,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,050 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:05,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,051 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:05,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:05,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,053 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:00:05,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,055 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:00:05,056 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:00:05,056 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:00:05,057 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:00:05,070 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:05,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,071 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:05,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,072 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:05,072 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,073 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:05,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,074 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:05,074 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,074 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:05,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,075 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:05,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,076 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:00:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,078 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:00:05,079 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:00:05,079 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:00:05,080 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:00:05,884 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:00:05,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,885 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:00:05,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,886 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:00:05,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,886 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:00:05,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,888 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:05,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,888 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:00:05,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,889 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:00:05,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,890 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:00:05,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:00:05,892 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:00:05,892 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:00:05,892 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 4), ('universalcontrol', 2), ('aircleaner', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:00:05,893 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:01:03,003 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:03,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,005 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:03,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,006 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,007 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:03,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,008 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:03,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,010 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:01:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,013 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:01:03,015 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:01:03,015 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 0, 4, 316347), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 243.641861}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 4, 370062), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 239.833325}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 14, 948680), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 245.622973}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 15, 738895), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 238.96089}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 22, 651332), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '极品打开送风模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 236.965008}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 35, 613761), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.853553}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 35, 696184), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 189.06031}, {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 36, 453063), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 204.263701} ... displaying 10 of 13 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 0, 501701), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 376.722869}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 0, 573113), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 388.167355}) +2019-03-14 12:01:03,017 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:01:03,027 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,028 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:03,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,029 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,030 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,031 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,031 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,032 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,032 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:01:03,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,041 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:03,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,042 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,042 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,043 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,044 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,045 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,045 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,046 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:01:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,048 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:01:03,049 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:01:03,049 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0, 22, 651332), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '极品打开送风模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 236.965008} +2019-03-14 12:01:03,049 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:01:03,058 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:03,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,059 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:03,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,059 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:03,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,060 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:03,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:03,063 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:01:03,063 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:01:04,093 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:04,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:04,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,095 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,095 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,097 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:04,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:04,098 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:01:04,098 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:01:05,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:05,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:05,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,139 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,140 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:05,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:05,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:05,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,143 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:01:05,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,145 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:01:05,147 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:01:05,147 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:01:05,147 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:01:05,160 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:05,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:05,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,162 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:05,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,162 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:05,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:05,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:05,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:05,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,165 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:01:05,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,167 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:01:05,168 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:01:05,168 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:01:05,169 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:01:05,976 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:01:05,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:01:05,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,978 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:01:05,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,978 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:01:05,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:05,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:01:05,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:01:05,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,981 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:01:05,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:01:05,983 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:01:05,984 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:01:05,984 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 6), ('universalcontrol', 4), ('aircleaner', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:01:05,985 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:02:02,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,162 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,163 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,164 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,168 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:02:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,170 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:02:02,172 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:02:02,172 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 1, 10, 81957), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请整部', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我也要整。', 'cost_time_ms': 230.737763}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 13, 349435), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.392209}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 20, 860863), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.583359}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 21, 79318), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 272.340594}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 21, 396254), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.731791}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 23, 302169), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.709755}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 40, 42519), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '孙悟空', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '孙悟空是中国著名的神话人物之一,出自四大名著之《西游记》。祖籍东胜神州,由开天辟地以来的仙石孕育而生,因带领群猴进入水帘洞而成为众猴之王,尊为“美猴王”。后经千山万水拜须菩提祖师为师学艺,得名孙悟空,学会地煞数七十二变、筋斗云、长生不老等高超的法术。神通初成的孙悟空先大闹龙宫取得如意金箍棒,又大闹 ... (239 characters truncated) ... 行者,保护唐僧西天取经,一路降妖除魔,不畏艰难困苦,历经九九八十一难,最后取得真经修成正果,被封为斗战胜佛。孙悟空生性聪明、活泼、忠诚、嫉恶如仇,在民间文化中代表了机智、勇敢。自唐代出现西游传说,一直延续至明清,明代出现这些传说的集大成本《西游记》。孙悟空在历代的这些民间神话里,被中国人奉为神明。', 'cost_time_ms': 234.257759}, {'datetime': datetime.datetime(2019, 3, 14, 12, 1, 49, 71431), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '空调加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.431784}) +2019-03-14 12:02:02,174 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:02:02,184 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,184 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,185 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,186 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,188 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,189 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:02:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,197 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,198 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:02,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,199 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,199 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,202 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:02:02,203 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:02:02,209 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,210 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:02,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,211 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,211 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:02,214 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:02:02,214 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:02:03,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:03,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:03,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,251 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:03,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,251 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:03,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:03,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:03,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:03,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:03,254 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:02:03,254 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:02:04,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:04,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:04,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:04,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:04,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:04,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,335 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:02:04,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,337 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:02:04,338 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:02:04,338 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:02:04,339 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:02:04,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:04,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:04,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,354 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:04,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,354 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:04,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:04,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:04,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:04,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,357 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:02:04,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:04,359 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:02:04,360 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:02:04,360 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:02:04,361 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:02:05,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:02:05,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,176 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:02:05,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,177 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:02:05,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,177 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:02:05,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:05,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:02:05,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:02:05,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,180 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:02:05,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:02:05,182 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:02:05,183 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:02:05,183 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 6), ('aircleaner', 0), ('airconditionerfan', 0), ('baike', 1), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:02:05,183 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:03:02,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,278 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,279 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,280 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,283 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,284 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:03:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,286 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:03:02,288 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:03:02,288 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 2, 31, 401407), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.936566} +2019-03-14 12:03:02,289 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:03:02,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,300 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,301 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,304 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:03:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,313 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,313 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,314 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,315 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,318 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:03:02,318 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:03:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,326 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,327 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:02,329 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:03:02,329 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:03:03,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,374 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:03,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,375 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:03,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:03,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:03,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:03,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:03,378 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:03:03,378 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:03:04,451 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:04,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,451 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:04,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,452 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:04,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,453 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:04,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:04,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,455 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,455 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:03:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,458 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:03:04,459 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:03:04,459 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:03:04,459 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:03:04,471 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:04,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,472 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:04,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,473 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:04,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,473 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:04,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:04,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:04,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:04,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,476 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:03:04,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:04,478 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:03:04,479 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:03:04,479 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:03:04,480 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:03:05,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:03:05,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,265 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:03:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,266 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:03:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,266 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:03:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:05,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:03:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,269 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:03:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,270 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:03:05,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:03:05,272 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:03:05,272 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:03:05,272 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:03:05,273 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:04:02,424 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,426 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,427 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,427 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,429 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,431 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:04:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,434 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:04:02,436 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:04:02,436 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 3, 2, 605254), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '设置自动风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 236.744108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 3, 955379), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 360.127575}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 4, 259665), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 199.896327}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 14, 595814), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 232.363263}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 14, 890736), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.619797}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 15, 144434), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '请给我最大风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 240.587269}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 15, 862896), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 233.303557}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 23, 29578), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 202.367248}, {'datetime': datetime.datetime(2019, 3, 14, 12, 3, 27, 607199), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调到最大风速', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 258.3464}) +2019-03-14 12:04:02,437 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:04:02,448 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:02,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,449 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,450 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,451 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,452 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,453 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:04:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,463 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,464 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,465 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,465 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,467 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,467 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,468 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:04:02,469 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:04:02,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,478 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,479 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:02,482 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:04:02,482 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:04:03,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:03,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:03,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:03,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,528 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:03,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:03,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:03,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:03,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:03,531 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:04:03,531 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:04:04,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:04,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:04,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,576 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:04,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:04,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:04,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:04,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:04,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,579 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:04:04,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,582 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:04:04,583 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:04:04,583 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:04:04,583 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:04:04,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:04,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:04,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,597 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:04,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,598 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:04,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:04,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:04,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,600 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:04:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:04,602 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:04:04,603 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:04:04,603 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:04:04,604 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:04:05,419 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:04:05,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:04:05,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,420 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:04:05,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,421 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:04:05,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,422 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:05,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,423 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:04:05,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,423 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:04:05,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,424 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:04:05,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:04:05,426 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:04:05,426 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:04:05,426 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 5), ('universalcontrol', 3), ('aircleaner', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:04:05,427 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:05:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,548 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,549 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,550 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,552 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,552 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,553 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:05:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,556 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:05:02,558 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:05:02,558 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 4, 9, 128177), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.956853}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 9, 147405), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.021136}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 9, 272466), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 386.286533}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 9, 352631), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 377.929411}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 19, 328486), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 214.270794}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 19, 341877), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 269.536225}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 19, 427989), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 212.082167}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 19, 624363), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 212.368626} ... displaying 10 of 24 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 50, 671812), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.384509}, {'datetime': datetime.datetime(2019, 3, 14, 12, 4, 50, 675975), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.65372}) +2019-03-14 12:05:02,560 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:05:02,578 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,579 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,580 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,580 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,582 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,583 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:05:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,594 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,597 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:05:02,597 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:05:02,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,606 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,606 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:02,609 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:05:02,609 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:05:03,633 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:03,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,634 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:03,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,635 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:03,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,635 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:03,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:03,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:03,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:03,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:03,638 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:05:03,638 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:05:04,680 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,682 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:04,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,683 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,686 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:05:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,688 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:05:04,689 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:05:04,690 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:05:04,690 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:05:04,704 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,704 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,705 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,706 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,709 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:05:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:04,711 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:05:04,712 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:05:04,712 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:05:04,713 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:05:05,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:05:05,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:05:05,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,529 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:05:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,530 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:05:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:05:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:05:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,533 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:05:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:05:05,535 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:05:05,536 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:05:05,536 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 22), ('universalcontrol', 1), ('aircleaner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:05:05,536 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:06:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,650 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,651 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,652 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,655 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:06:02,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,658 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:06:02,660 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:06:02,660 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 5, 6, 753626), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '让空调上下扫风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 238.244891}, {'datetime': datetime.datetime(2019, 3, 14, 12, 5, 20, 481973), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 200.93725}, {'datetime': datetime.datetime(2019, 3, 14, 12, 5, 20, 620119), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 246.30543}, {'datetime': datetime.datetime(2019, 3, 14, 12, 5, 20, 679012), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 197.73133}, {'datetime': datetime.datetime(2019, 3, 14, 12, 5, 20, 716334), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 269.532064}, {'datetime': datetime.datetime(2019, 3, 14, 12, 5, 21, 284632), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 208.128626}) +2019-03-14 12:06:02,661 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:06:02,683 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,685 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,685 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,688 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:06:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:02,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,698 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,699 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,702 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,704 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:06:02,704 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:06:02,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,712 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,713 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:02,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:02,716 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:06:02,716 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:06:03,780 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:03,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,781 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:03,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,782 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:03,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,783 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:03,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,784 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:03,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,785 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:03,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,785 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:03,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:03,786 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:06:03,786 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:06:04,819 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:04,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,820 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:04,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,821 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:04,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,822 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:04,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,823 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:04,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,824 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:04,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,824 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:04,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,825 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:06:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,827 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:06:04,828 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:06:04,828 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:06:04,829 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:06:04,841 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:04,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,841 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:04,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,842 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:04,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,843 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:04,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,844 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:04,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,846 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:06:04,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:04,848 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:06:04,849 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:06:04,849 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:06:04,850 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:06:05,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:06:05,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:06:05,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,683 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:06:05,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,684 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:06:05,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:06:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:06:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,687 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:06:05,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:06:05,689 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:06:05,690 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:06:05,690 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:06:05,690 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:07:02,803 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,806 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,807 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,810 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:07:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,813 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:07:02,815 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:07:02,815 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 6, 4, 733779), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.079888}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 4, 741161), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 234.612479}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 4, 808493), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.64021}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 15, 472083), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 239.025832}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 15, 976615), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 243.129678}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 16, 854775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 251.851466}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 34, 82244), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '上海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '上海今天多云,气温7度到11度,比珠海市冷很多,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 400.124283}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 36, 274702), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.691911} ... displaying 10 of 14 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 55, 944113), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '刚好五年', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这么巧啊。', 'cost_time_ms': 229.322932}, {'datetime': datetime.datetime(2019, 3, 14, 12, 6, 56, 833643), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '刚好五年台湾有卖伐', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '台湾是中国第一大岛,是一座美丽的宝岛。', 'cost_time_ms': 200.772137}) +2019-03-14 12:07:02,817 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:07:02,829 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,830 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,831 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,831 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,833 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,834 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,834 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:07:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,843 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,843 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,844 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,845 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:02,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,848 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:07:02,848 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:07:02,854 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,855 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,856 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,856 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,859 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:02,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:02,859 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:07:02,859 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:07:03,918 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:03,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,919 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:03,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,920 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:03,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,920 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:03,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:03,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,922 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:03,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,923 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:03,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:03,923 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:07:03,923 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:07:04,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,952 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,953 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,954 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:04,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,957 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:07:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,959 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:07:04,961 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:07:04,961 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:07:04,961 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:07:04,975 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,975 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,976 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:04,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,977 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:04,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,980 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:07:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:04,982 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:07:04,983 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:07:04,983 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:07:04,984 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:07:05,817 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:07:05,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,818 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:07:05,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,819 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:07:05,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,820 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:07:05,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,821 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:05,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:07:05,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:07:05,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,823 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:07:05,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:07:05,825 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:07:05,826 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:07:05,826 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 8), ('universalcontrol', 3), ('aircleaner', 0), ('chat', 2), ('weather', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:07:05,826 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:08:02,936 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,939 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,943 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:08:02,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,945 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:08:02,947 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:08:02,947 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 7, 27, 106693), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '音量调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 249.881085}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 29, 660568), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 240.007448}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 29, 912244), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 207.012474}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 30, 139981), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 252.196281}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 40, 633120), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 238.177022}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 40, 824362), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.81594}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 49, 496808), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 252.172471}, {'datetime': datetime.datetime(2019, 3, 14, 12, 7, 53, 274604), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '天天在网上', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '注意眼睛哦!', 'cost_time_ms': 242.34787} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 0, 994854), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 196.148723}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 1, 149513), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 291.399694}) +2019-03-14 12:08:02,949 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:08:02,957 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:02,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,959 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,960 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,961 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,961 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,962 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:08:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,971 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:02,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,972 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:02,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,972 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:02,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,973 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:02,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,974 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,976 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,976 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:08:02,976 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:08:02,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,984 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,985 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:02,987 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:08:02,988 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:08:04,015 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:04,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,016 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:04,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,017 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,017 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:04,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:04,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:04,021 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:08:04,021 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:08:05,058 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:05,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,059 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:05,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,060 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:05,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,061 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:05,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,063 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,063 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,064 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:08:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,067 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:08:05,068 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:08:05,068 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:08:05,068 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:08:05,081 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,082 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:05,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,083 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:05,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,083 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:05,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,084 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,085 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,086 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,086 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:08:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,088 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:08:05,090 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:08:05,090 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:08:05,090 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:08:05,914 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:08:05,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,915 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:08:05,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,916 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:08:05,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,917 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:08:05,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:05,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:08:05,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,919 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:08:05,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,920 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:08:05,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:08:05,922 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:08:05,922 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:08:05,922 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 7), ('aircleaner', 0), ('airconditioner', 0), ('chat', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:08:05,923 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:09:02,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,065 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:02,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,067 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,067 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:02,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,071 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:09:02,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,073 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:09:02,076 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:09:02,076 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 8, 25, 739972), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.706894}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 33, 899467), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '查找部', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '仔细找一下。', 'cost_time_ms': 200.425175}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 35, 394746), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱首不要在我', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是郑源的不要在我寂寞的时候说爱我?听听看吧。', 'cost_time_ms': 699.107491}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 38, 596316), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.557721}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 47, 148844), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.972304}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 47, 404467), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.459771}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 50, 336701), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 191.893916}, {'datetime': datetime.datetime(2019, 3, 14, 12, 8, 51, 630233), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '最低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevolmin', 'response_data': 'success', 'cost_time_ms': 817.790008}) +2019-03-14 12:09:02,077 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:09:02,086 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:02,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,087 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,088 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,088 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,091 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:09:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,102 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,102 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:02,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,105 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:09:02,105 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:09:02,112 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,113 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,113 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,114 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:02,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:02,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:02,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:02,117 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:09:02,117 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:09:03,156 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:03,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:03,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,158 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:03,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,158 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:03,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:03,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:03,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:03,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:03,161 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:09:03,161 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:09:04,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:04,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:04,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:04,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,232 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:04,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:04,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:04,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:04,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,235 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:09:04,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,237 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:09:04,238 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:09:04,238 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:09:04,239 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:09:04,253 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:04,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:04,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,255 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:04,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,255 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:04,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,256 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:04,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:04,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:04,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,258 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:09:04,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:04,260 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:09:04,261 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:09:04,261 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:09:04,264 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:09:05,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:09:05,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:09:05,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,096 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:09:05,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,097 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:09:05,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:05,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:09:05,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:09:05,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,100 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:09:05,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:09:05,102 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:09:05,103 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:09:05,103 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 4), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:09:05,103 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:10:02,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,252 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,252 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,255 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,256 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:10:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,258 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:10:02,261 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:10:02,261 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 9, 7, 780579), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 410.277778}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 7, 884850), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 407.799896}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 8, 963827), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 233.454302}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 38, 970128), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太冷了', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 227.32878}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 39, 647965), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '比如说', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '哈哈,例子还真是不少吧。', 'cost_time_ms': 195.243851}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 54, 616408), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '关闭上下摆风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_stopswing', 'response_data': 'success', 'cost_time_ms': 235.670104}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 56, 765715), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.82948}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 56, 874150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.572205}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 57, 176094), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.475876}, {'datetime': datetime.datetime(2019, 3, 14, 12, 9, 57, 331704), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.867177}) +2019-03-14 12:10:02,262 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:10:02,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,290 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,291 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,292 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,295 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:10:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,305 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,306 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,309 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:10:02,309 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:10:02,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,316 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,317 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,318 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:02,320 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:10:02,321 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:10:03,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:03,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:03,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,362 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,362 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:03,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:03,365 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:10:03,365 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:10:04,446 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:04,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,446 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:04,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,447 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:04,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,448 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:04,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,449 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:04,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,450 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:04,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,450 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:04,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,451 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:10:04,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,453 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:10:04,454 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:10:04,454 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:10:04,454 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:10:04,467 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:04,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,468 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:04,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,469 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:04,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,469 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:04,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:04,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:04,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:04,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,472 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:10:04,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:04,474 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:10:04,475 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:10:04,475 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:10:04,476 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:10:05,274 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:10:05,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,275 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:10:05,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,276 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:10:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,276 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:10:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:10:05,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:10:05,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,279 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:10:05,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:10:05,281 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:10:05,282 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:10:05,282 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 8), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:10:05,282 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:11:02,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,439 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:11:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,441 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:11:02,444 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:11:02,444 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 10, 19, 238594), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.100805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 20, 450572), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.37649}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 39, 624497), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 229.53249}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 39, 627023), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.962753}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 39, 837766), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 374.032451}) +2019-03-14 12:11:02,445 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:11:02,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,457 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:11:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,471 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,471 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,475 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:11:02,475 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:11:02,483 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,484 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,485 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,485 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:02,488 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:11:02,488 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:11:03,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:03,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:03,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,539 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:03,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,539 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:03,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:03,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:03,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:03,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:03,542 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:11:03,542 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:11:04,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:04,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:04,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,582 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:04,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,582 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:04,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:04,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:04,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:04,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,585 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:11:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,588 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:11:04,589 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:11:04,589 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:11:04,589 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:11:04,602 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:04,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:04,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,604 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:04,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,604 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:04,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:04,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,607 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:11:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:04,609 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:11:04,610 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:11:04,610 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:11:04,611 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:11:05,414 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:11:05,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,415 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:11:05,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,416 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:11:05,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,416 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:11:05,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:05,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:11:05,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,419 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:11:05,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,419 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:11:05,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:11:05,421 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:11:05,422 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:11:05,422 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 5), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:11:05,422 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:12:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,472 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,473 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,474 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,477 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:12:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,480 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:12:02,482 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:12:02,482 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 10, 19, 238594), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.100805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 20, 450572), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.37649}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 39, 624497), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 229.53249}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 39, 627023), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.962753}, {'datetime': datetime.datetime(2019, 3, 14, 12, 10, 39, 837766), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 374.032451}) +2019-03-14 12:12:02,483 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:12:02,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,494 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,495 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,498 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:12:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,507 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,508 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,509 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,511 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,512 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:12:02,512 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:12:02,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,520 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,520 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:02,523 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:12:02,523 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:12:03,582 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:03,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,583 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:03,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,584 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:03,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,585 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:03,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:03,589 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:12:03,589 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:12:04,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,624 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,627 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:12:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,630 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:12:04,631 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:12:04,631 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:12:04,631 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:12:04,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,647 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,647 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,650 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:12:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:04,652 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:12:04,654 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:12:04,654 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:12:04,654 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:12:05,443 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:12:05,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,444 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:12:05,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,445 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:12:05,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,446 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:12:05,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,447 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:05,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,448 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:12:05,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,449 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:12:05,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,449 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:12:05,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:12:05,451 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:12:05,452 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:12:05,452 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('airconditioner', 5), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:12:05,452 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:13:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,583 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,584 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,585 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,588 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:13:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,591 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:13:02,593 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:13:02,593 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 12, 24, 480313), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '开启灯光', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 1711.220948}, {'datetime': datetime.datetime(2019, 3, 14, 12, 12, 47, 597974), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '开启显示', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 186.203867}, {'datetime': datetime.datetime(2019, 3, 14, 12, 12, 59, 979766), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '灯光开', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 293.098956}) +2019-03-14 12:13:02,594 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:13:02,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,611 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,612 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,615 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:13:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,624 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,625 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,626 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,629 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:13:02,629 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:13:02,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,637 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,638 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:02,641 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:13:02,641 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:13:03,692 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:03,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,693 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:03,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,694 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:03,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,694 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:03,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,696 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:03,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,696 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:03,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,697 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:03,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:03,697 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:13:03,697 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:13:04,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,740 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,741 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:04,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,742 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:04,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:04,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:04,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,744 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:13:04,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,746 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:13:04,747 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:13:04,747 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:13:04,747 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:13:04,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,762 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,763 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,763 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,766 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:13:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:04,768 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:13:04,769 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:13:04,769 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:13:04,769 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:13:05,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:13:05,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:13:05,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,565 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:13:05,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:13:05,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:05,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:13:05,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:13:05,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,568 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:13:05,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:13:05,570 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:13:05,571 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:13:05,571 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:13:05,571 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:14:02,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,683 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,684 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,685 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,689 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:14:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,691 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:14:02,693 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:14:02,694 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 13, 12, 78294), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '灯光开启', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 162.457026}, {'datetime': datetime.datetime(2019, 3, 14, 12, 13, 24, 371967), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '显示开', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 177.369076}, {'datetime': datetime.datetime(2019, 3, 14, 12, 13, 36, 932020), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '显示开启', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 184.223431}, {'datetime': datetime.datetime(2019, 3, 14, 12, 14, 1, 826058), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '取消灯光', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lightoff', 'response_data': 'success', 'cost_time_ms': 171.896115}) +2019-03-14 12:14:02,694 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:14:02,704 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,705 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:02,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,706 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,706 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,709 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,709 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:14:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,718 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,718 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,719 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,720 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,722 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,722 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:02,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,723 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:14:02,723 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:14:02,730 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,730 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,731 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:02,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,732 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,734 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:02,735 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:14:02,735 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:14:03,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:03,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,786 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:03,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,787 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:03,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,787 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:03,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:03,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:03,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:03,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:03,790 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:14:03,790 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:14:04,812 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:04,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,813 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:04,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,814 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:04,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,815 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:04,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,816 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:04,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,816 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:04,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,817 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:04,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,817 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:14:04,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,820 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:14:04,821 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:14:04,821 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:14:04,821 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:14:04,835 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:04,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,835 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:04,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,836 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:04,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,837 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:04,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:04,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:04,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,839 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:04,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,839 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:14:04,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:04,841 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:14:04,842 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:14:04,842 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:14:04,843 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:14:05,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:14:05,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:14:05,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,633 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:14:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,633 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:14:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:05,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:14:05,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:14:05,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,636 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:14:05,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:14:05,638 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:14:05,639 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:14:05,639 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 4), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:14:05,639 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:15:02,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:02,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,756 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,757 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,757 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,760 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,761 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:15:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,763 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:15:02,766 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:15:02,766 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 14, 12, 292373), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首陈奕迅的好久不见。', 'cost_time_ms': 280.569679}, {'datetime': datetime.datetime(2019, 3, 14, 12, 14, 14, 209321), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '取消显示', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lightoff', 'response_data': 'success', 'cost_time_ms': 272.148989}, {'datetime': datetime.datetime(2019, 3, 14, 12, 14, 27, 79989), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '把空调灯关上', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lightoff', 'response_data': 'success', 'cost_time_ms': 172.409328}, {'datetime': datetime.datetime(2019, 3, 14, 12, 14, 39, 348302), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '帮我关显示', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lightoff', 'response_data': 'success', 'cost_time_ms': 196.496143}) +2019-03-14 12:15:02,766 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:15:02,777 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:02,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,777 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:02,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,778 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,779 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:02,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,782 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:15:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,791 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:02,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,792 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,792 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,795 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:15:02,795 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:15:02,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:02,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,803 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:02,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,803 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,804 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,805 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:02,807 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:15:02,807 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:15:03,867 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:03,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,868 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:03,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,869 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:03,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,870 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:03,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,871 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:03,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,872 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:03,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,872 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:03,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:03,873 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:15:03,873 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:15:04,907 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:04,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,908 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,909 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,909 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:04,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:04,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,912 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:04,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,912 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:15:04,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,915 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:15:04,916 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:15:04,916 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:15:04,916 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:15:04,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,930 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:04,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,931 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:04,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,932 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:04,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,933 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,933 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,934 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:15:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:04,937 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:15:04,938 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:15:04,938 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:15:04,938 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:15:05,753 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:15:05,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:15:05,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,755 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:15:05,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,755 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:15:05,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,757 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:05,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,757 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:15:05,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:15:05,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,758 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:15:05,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:15:05,761 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:15:05,761 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:15:05,761 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 3), ('aircleaner', 0), ('airconditioner', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:15:05,762 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:16:02,883 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:02,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,885 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,886 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,886 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,888 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,888 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,889 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,890 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:16:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,892 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:16:02,895 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:16:02,895 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 15, 4, 7397), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我关灯', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lightoff', 'response_data': 'success', 'cost_time_ms': 153.653668} +2019-03-14 12:16:02,895 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:16:02,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,907 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,908 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,911 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:16:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,919 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,920 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,921 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,921 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,923 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,923 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,924 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,924 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:16:02,924 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:16:02,931 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:02,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,931 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,932 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,933 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:02,936 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:16:02,936 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:16:03,999 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:03,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,000 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:04,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,001 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:04,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,001 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:04,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:04,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:04,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:04,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:04,004 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:16:04,004 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:16:05,042 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:05,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,044 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,044 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,045 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:05,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:05,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:05,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,047 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:16:05,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,049 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:16:05,050 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:16:05,050 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:16:05,051 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:16:05,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,065 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,068 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:16:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,070 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:16:05,071 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:16:05,071 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:16:05,072 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:16:05,860 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:16:05,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,861 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:16:05,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,862 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:16:05,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,863 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:16:05,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,864 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:05,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,865 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:16:05,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,865 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:16:05,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,866 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:16:05,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:16:05,868 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:16:05,868 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:16:05,868 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:16:05,869 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:17:02,985 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,986 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,987 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,988 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:02,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,990 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:02,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,990 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:02,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,991 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:02,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,992 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:17:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:02,994 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:17:02,996 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:17:02,997 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 16, 30, 514893), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风量调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 348.650887}, {'datetime': datetime.datetime(2019, 3, 14, 12, 16, 55, 97257), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 333.829376}) +2019-03-14 12:17:02,997 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:17:03,008 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:03,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,009 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:03,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,010 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,010 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,011 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:03,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,012 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:03,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,013 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:03,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,013 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:17:03,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,021 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:03,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,022 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:03,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,023 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:03,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,024 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:03,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,025 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:03,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,026 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:03,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,026 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:03,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,027 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:17:03,027 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:17:03,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:03,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,034 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:03,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,035 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,035 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,038 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:03,038 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:17:03,038 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:17:04,096 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:04,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,097 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,098 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:04,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,099 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:04,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:04,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,101 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:04,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,102 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:04,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:04,102 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:17:04,102 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:17:05,140 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,141 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:05,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,142 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:05,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,143 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:05,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:05,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:05,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:05,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,146 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:17:05,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,148 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:17:05,149 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:17:05,149 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:17:05,150 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:17:05,163 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:05,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,164 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:05,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,165 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:05,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,165 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:05,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:05,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:05,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,168 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:05,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,168 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:17:05,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,171 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:17:05,172 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:17:05,172 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:17:05,172 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:17:05,993 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:17:05,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,994 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:17:05,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,995 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:17:05,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,996 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:17:05,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:05,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:17:05,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:17:05,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:05,999 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:17:05,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:17:06,001 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:17:06,002 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:17:06,002 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:17:06,002 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:18:02,077 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:02,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,078 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:02,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,079 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:02,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,080 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:02,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,082 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,083 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:02,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,084 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:18:02,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,086 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:18:02,088 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:18:02,088 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 16, 30, 514893), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风量调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 348.650887}, {'datetime': datetime.datetime(2019, 3, 14, 12, 16, 55, 97257), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 333.829376}) +2019-03-14 12:18:02,089 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:18:02,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,102 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,103 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:02,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,104 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,106 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:02,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,107 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:18:02,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,115 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:02,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,116 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:02,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,117 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,117 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,120 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:18:02,121 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:18:02,127 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,128 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,129 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,129 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:02,132 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:18:02,132 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:18:03,172 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:03,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,173 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:03,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,174 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:03,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,174 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:03,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:03,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:03,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:03,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:03,177 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:18:03,177 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:18:04,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,251 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:04,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,251 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:04,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,252 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:04,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:04,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:04,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:04,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,255 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:18:04,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,257 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:18:04,258 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:18:04,258 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:18:04,258 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:18:04,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,272 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,273 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,275 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:18:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:04,277 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:18:04,279 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:18:04,279 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:18:04,279 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:18:05,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:18:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:18:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,063 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:18:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,064 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:18:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,065 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:18:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:18:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,067 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:18:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:18:05,069 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:18:05,069 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:18:05,069 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:18:05,070 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:19:02,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,087 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,088 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,088 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,092 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:19:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,095 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:19:02,097 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:19:02,097 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 16, 30, 514893), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风量调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 348.650887}, {'datetime': datetime.datetime(2019, 3, 14, 12, 16, 55, 97257), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 333.829376}) +2019-03-14 12:19:02,098 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:19:02,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:02,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:02,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,109 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:02,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,110 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:02,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,113 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:19:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,121 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,122 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,123 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,124 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,125 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,127 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:19:02,127 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:19:02,133 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,134 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,135 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,135 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:02,138 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:19:02,138 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:19:03,178 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:03,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:03,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,180 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:03,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,180 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:03,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,181 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:03,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:03,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:03,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:03,183 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:19:03,183 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:19:04,252 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:04,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,253 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:04,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,254 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:04,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,254 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:04,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,255 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:04,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,256 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:04,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,256 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:04,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,257 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:19:04,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,259 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:19:04,260 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:19:04,260 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:19:04,261 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:19:04,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,277 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:19:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:04,279 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:19:04,281 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:19:04,281 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:19:04,281 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:19:05,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:19:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,077 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:19:05,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,078 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:19:05,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,078 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:19:05,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:05,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:19:05,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:19:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,081 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:19:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:19:05,083 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:19:05,085 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:19:05,085 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:19:05,085 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:20:02,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:02,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:02,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,096 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,097 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:02,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,101 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:20:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,103 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:20:02,105 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:20:02,105 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 16, 30, 514893), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风量调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 348.650887}, {'datetime': datetime.datetime(2019, 3, 14, 12, 16, 55, 97257), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 333.829376}) +2019-03-14 12:20:02,106 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:20:02,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,118 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,119 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:02,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,122 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:20:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,131 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,131 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,132 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,133 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,134 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,136 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:20:02,136 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:20:02,143 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,143 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:02,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,144 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:02,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,145 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:02,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:02,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:02,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:02,148 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:20:02,148 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:20:03,174 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:03,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:03,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,176 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:03,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,177 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:03,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:03,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:03,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:03,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:03,180 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:20:03,180 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:20:04,246 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:04,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,247 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:04,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,248 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:04,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,248 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:04,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:04,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:04,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,251 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:20:04,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,253 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:20:04,254 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:20:04,254 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:20:04,255 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:20:04,268 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:04,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,269 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:04,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,270 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:04,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,270 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:04,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,273 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:20:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:04,275 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:20:04,276 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:20:04,276 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:20:04,277 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:20:05,065 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:20:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,066 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:20:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,067 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:20:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,068 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:20:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:05,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:20:05,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:20:05,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,070 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:20:05,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:20:05,072 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:20:05,073 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:20:05,073 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:20:05,074 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:21:02,102 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,104 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,105 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:02,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,105 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:02,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,107 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:02,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,109 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:21:02,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,112 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:21:02,114 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:21:02,114 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 16, 30, 514893), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '风量调低', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 348.650887}, {'datetime': datetime.datetime(2019, 3, 14, 12, 16, 55, 97257), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '调低音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 333.829376}) +2019-03-14 12:21:02,115 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:21:02,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,126 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,127 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,130 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:21:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,139 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,139 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,140 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,141 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:02,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,144 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:21:02,144 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:21:02,151 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,152 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,152 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,153 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,154 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,155 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,155 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:02,156 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:21:02,156 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:21:03,196 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:03,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,197 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:03,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,198 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:03,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,198 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:03,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:03,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:03,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:03,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:03,201 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:21:03,202 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:21:04,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,273 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,274 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,277 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:21:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,279 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:21:04,280 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:21:04,280 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:21:04,281 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:21:04,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:04,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,294 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:04,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,295 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:04,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,296 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:04,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:04,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:04,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,298 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:04,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,299 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:21:04,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:04,301 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:21:04,302 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:21:04,302 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:21:04,303 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:21:05,113 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:21:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,114 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:21:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,115 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:21:05,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,116 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:21:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,117 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:05,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,118 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:21:05,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:21:05,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,119 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:21:05,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:21:05,121 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:21:05,122 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:21:05,122 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('universalcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:21:05,122 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:22:02,266 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,267 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:02,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,269 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,269 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,273 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:22:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,276 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:22:02,278 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:22:02,278 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 21, 27, 526759), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我唱一首陈奕迅的好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放陈奕迅的好久不见。', 'cost_time_ms': 504.963712} +2019-03-14 12:22:02,279 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:22:02,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,294 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,294 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,296 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,297 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:22:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,306 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,306 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,307 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,308 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,310 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,311 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:22:02,311 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:22:02,318 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,319 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,319 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,320 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:02,323 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:22:02,323 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:22:03,365 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,365 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:03,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,366 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:03,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,367 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:03,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,368 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:03,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:03,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:03,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:03,370 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:22:03,370 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:22:04,436 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,438 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:04,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,439 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:04,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:04,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:04,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,442 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:22:04,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,444 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:22:04,445 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:22:04,445 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:22:04,446 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:22:04,459 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,460 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,461 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,462 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,464 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:22:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:04,467 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:22:04,468 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:22:04,468 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:22:04,469 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:22:05,285 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:22:05,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:22:05,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,287 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:22:05,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,288 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:22:05,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:05,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:22:05,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:22:05,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,291 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:22:05,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:22:05,293 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:22:05,294 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:22:05,294 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:22:05,294 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:23:02,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,310 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,311 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,313 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,314 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,315 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:23:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,317 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:23:02,320 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:23:02,320 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 21, 27, 526759), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我唱一首陈奕迅的好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放陈奕迅的好久不见。', 'cost_time_ms': 504.963712} +2019-03-14 12:23:02,320 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:23:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,331 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,335 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:23:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,345 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,346 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,349 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:23:02,349 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:23:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,356 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,357 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,358 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,360 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:02,360 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:23:02,360 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:23:03,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:03,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,398 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,399 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:03,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:03,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:03,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:03,402 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:23:03,402 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:23:04,464 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,465 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,466 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:04,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,466 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:04,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:04,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:04,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:04,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,469 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:23:04,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,472 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:23:04,473 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:23:04,473 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:23:04,473 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:23:04,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:04,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,488 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:04,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,489 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:04,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,489 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:04,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:04,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:04,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,492 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:23:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:04,494 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:23:04,496 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:23:04,496 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:23:04,496 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:23:05,321 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:23:05,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:23:05,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,323 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:23:05,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,323 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:23:05,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:05,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:23:05,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:23:05,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,327 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:23:05,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:23:05,329 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:23:05,329 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:23:05,329 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:23:05,330 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:24:02,319 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,320 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,321 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,322 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,326 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:24:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,328 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:24:02,331 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:24:02,331 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 21, 27, 526759), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我唱一首陈奕迅的好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放陈奕迅的好久不见。', 'cost_time_ms': 504.963712} +2019-03-14 12:24:02,331 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:24:02,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,342 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,343 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,346 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:24:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,356 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,356 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,360 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:24:02,360 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:24:02,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,367 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,368 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,368 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,371 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:02,371 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:24:02,371 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:24:03,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:03,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,408 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:03,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,409 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:03,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,410 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:03,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:03,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:03,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:03,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:03,413 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:24:03,413 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:24:04,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:04,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,480 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:04,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,481 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,484 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:24:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,486 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:24:04,487 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:24:04,488 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:24:04,491 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:24:04,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:04,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,504 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,505 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:04,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,507 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:24:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:04,510 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:24:04,511 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:24:04,511 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:24:04,511 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:24:05,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:24:05,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:24:05,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,303 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:24:05,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,304 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:24:05,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:05,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:24:05,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:24:05,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,306 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:24:05,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:24:05,308 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:24:05,309 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:24:05,309 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:24:05,310 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:25:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,347 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,348 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,349 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,352 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:25:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,354 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:25:02,356 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:25:02,356 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 21, 27, 526759), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我唱一首陈奕迅的好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放陈奕迅的好久不见。', 'cost_time_ms': 504.963712} +2019-03-14 12:25:02,357 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:25:02,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,367 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,368 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,371 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:25:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,379 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,381 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,382 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,385 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:25:02,385 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:25:02,391 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,393 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,394 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:02,396 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:25:02,397 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:25:03,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:03,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,438 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:03,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,440 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:03,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,440 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:03,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:03,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:03,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:03,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:03,445 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:25:03,445 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:25:04,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:04,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,474 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:04,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,475 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:04,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,476 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:04,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,478 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,479 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:25:04,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,481 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:25:04,482 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:25:04,482 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:25:04,482 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:25:04,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,496 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,497 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,499 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:25:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:04,501 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:25:04,502 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:25:04,502 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:25:04,503 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:25:05,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:25:05,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:25:05,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,302 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:25:05,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,303 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:25:05,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:05,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:25:05,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:25:05,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,306 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:25:05,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:25:05,308 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:25:05,309 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:25:05,309 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:25:05,309 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:26:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,333 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,337 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:26:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,339 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:26:02,341 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:26:02,341 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 21, 27, 526759), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我唱一首陈奕迅的好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放陈奕迅的好久不见。', 'cost_time_ms': 504.963712} +2019-03-14 12:26:02,342 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:26:02,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,353 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,353 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,354 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,356 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:26:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,365 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,365 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,366 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,367 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,368 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,370 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:26:02,370 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:26:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,378 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,379 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:02,382 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:26:02,382 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:26:03,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:03,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:03,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,423 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:03,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:03,426 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:26:03,426 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:26:04,451 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:04,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,452 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:04,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,452 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:04,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,453 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:04,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:04,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,455 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,455 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,456 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:26:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,458 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:26:04,459 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:26:04,459 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:26:04,460 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:26:04,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:04,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,474 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:04,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,474 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:04,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,475 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:04,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:04,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,477 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:26:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:04,480 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:26:04,481 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:26:04,481 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:26:04,481 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:26:05,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:26:05,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:26:05,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:26:05,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:26:05,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:26:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:26:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,278 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:26:05,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:26:05,280 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:26:05,280 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:26:05,281 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:26:05,281 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:27:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,302 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,303 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,307 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:27:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,309 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:27:02,311 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:27:02,312 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 21, 27, 526759), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我唱一首陈奕迅的好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放陈奕迅的好久不见。', 'cost_time_ms': 504.963712} +2019-03-14 12:27:02,312 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:27:02,321 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,322 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,323 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,326 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:27:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,336 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,337 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,340 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:27:02,340 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:27:02,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,348 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,349 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:02,353 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:27:02,353 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:27:03,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:03,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:03,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:03,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:03,391 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:27:03,391 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:27:04,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:04,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:04,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,455 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,455 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,456 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,458 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:27:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,461 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:27:04,462 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:27:04,462 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:27:04,462 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:27:04,491 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,493 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,497 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:27:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:04,499 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:27:04,500 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:27:04,500 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:27:04,501 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:27:05,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:27:05,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:27:05,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,325 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:27:05,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:27:05,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:05,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:27:05,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:27:05,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,329 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:27:05,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:27:05,331 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:27:05,331 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:27:05,332 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:27:05,332 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:28:02,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,385 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,389 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:28:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,391 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:28:02,394 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:28:02,394 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 27, 14, 663397), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 364.067241} +2019-03-14 12:28:02,394 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:28:02,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,404 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,405 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,406 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:02,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:02,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,409 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:28:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,417 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,418 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,419 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:02,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,419 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:02,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,422 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,422 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:28:02,423 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:28:02,429 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:02,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,430 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,431 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,431 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:02,435 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:28:02,435 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:28:03,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:03,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,488 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:03,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,489 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:03,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,489 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:03,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:03,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:03,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:03,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:03,492 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:28:03,492 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:28:04,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,537 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,537 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,540 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:28:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,542 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:28:04,543 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:28:04,543 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:28:04,544 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:28:04,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,558 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:04,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,559 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:04,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:04,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,561 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:28:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:04,563 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:28:04,564 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:28:04,564 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:28:04,565 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:28:05,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:28:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:28:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,353 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:28:05,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,354 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:28:05,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:05,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:28:05,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:28:05,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,357 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:28:05,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:28:05,358 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:28:05,359 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:28:05,359 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:28:05,360 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:29:02,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,391 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:29:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:29:02,396 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:29:02,396 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 27, 14, 663397), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 364.067241} +2019-03-14 12:29:02,397 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:29:02,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:02,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:02,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,407 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:02,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,408 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:02,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:02,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,411 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:29:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:02,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,421 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,422 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,426 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:29:02,426 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:29:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:02,438 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:29:02,438 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:29:03,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:03,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:03,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,459 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:03,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,460 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:03,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:03,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:03,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:03,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:03,462 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:29:03,463 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:29:04,520 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:04,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,521 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:04,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,522 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,525 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:29:04,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,527 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:29:04,528 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:29:04,528 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:29:04,528 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:29:04,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:04,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,543 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,544 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,546 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:29:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:04,548 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:29:04,550 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:29:04,550 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:29:04,550 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:29:05,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:29:05,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:29:05,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,342 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:29:05,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,343 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:29:05,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:05,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:29:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:29:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,345 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:29:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:29:05,347 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:29:05,348 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:29:05,348 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:29:05,349 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:30:02,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,363 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,364 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,367 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,368 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:30:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,370 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:30:02,372 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:30:02,373 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 27, 14, 663397), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 364.067241} +2019-03-14 12:30:02,373 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:30:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,387 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,388 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,389 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,392 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:30:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,400 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,401 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,402 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,403 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:02,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,404 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,405 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,405 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,406 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:30:02,406 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:30:02,413 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,413 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,414 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,415 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,416 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,417 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,417 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:02,418 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:30:02,418 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:30:03,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:03,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,459 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:03,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,460 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:03,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,461 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:03,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:03,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:03,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:03,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:03,465 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:30:03,465 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:30:04,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,494 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,495 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,498 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:30:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,501 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:30:04,502 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:30:04,502 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:30:04,502 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:30:04,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:04,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,520 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,520 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,523 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:30:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:04,526 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:30:04,527 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:30:04,527 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:30:04,527 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:30:05,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:30:05,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,358 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:30:05,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,359 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:30:05,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,359 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:30:05,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:05,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:30:05,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:30:05,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,363 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:30:05,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:30:05,365 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:30:05,365 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:30:05,365 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:30:05,366 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:31:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,379 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,380 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,380 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,384 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:31:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,387 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:31:02,389 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:31:02,389 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 27, 14, 663397), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 364.067241} +2019-03-14 12:31:02,389 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:31:02,399 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,400 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,401 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,401 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,404 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,404 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:31:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,413 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,414 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,415 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,415 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,417 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,417 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,419 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:31:02,419 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:31:02,425 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,426 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,427 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,428 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:02,432 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:31:02,432 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:31:03,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:03,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,463 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:03,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,464 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:03,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,465 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:03,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,467 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:03,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,467 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:03,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:03,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:03,468 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:31:03,468 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:31:04,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,514 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,515 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:04,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,518 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:31:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,520 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:31:04,521 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:31:04,521 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:31:04,522 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:31:04,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,536 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,537 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,540 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:31:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:04,542 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:31:04,543 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:31:04,543 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:31:04,544 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:31:05,334 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:31:05,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:31:05,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,336 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:31:05,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,336 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:31:05,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:31:05,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:31:05,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,339 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:31:05,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:31:05,341 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:31:05,342 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:31:05,342 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:31:05,342 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:32:02,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,339 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,340 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,344 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:32:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,346 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:32:02,348 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:32:02,349 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 27, 14, 663397), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 364.067241} +2019-03-14 12:32:02,349 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:32:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,361 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,361 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,364 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:32:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,374 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,374 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,375 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,378 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:32:02,378 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:32:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,386 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:02,390 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:32:02,390 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:32:03,430 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:03,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:03,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,432 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:03,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,433 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:03,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:03,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:03,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:03,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:03,436 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:32:03,436 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:32:04,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:04,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,507 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,507 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:04,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:04,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:04,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,510 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:32:04,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,513 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:32:04,514 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:32:04,514 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:32:04,514 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:32:04,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:04,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,529 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:04,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:04,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:04,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:04,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,532 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:32:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:04,535 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:32:04,536 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:32:04,536 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:32:04,537 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:32:05,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:32:05,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:32:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,353 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:32:05,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,354 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:32:05,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:05,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:32:05,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:32:05,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,357 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:32:05,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:32:05,359 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:32:05,360 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:32:05,360 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:32:05,360 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:33:02,374 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,376 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,377 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,378 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,381 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:33:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,384 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:33:02,386 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:33:02,386 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 27, 14, 663397), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 364.067241} +2019-03-14 12:33:02,387 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:33:02,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,398 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,399 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,402 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:33:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:02,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,413 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,416 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:33:02,416 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:33:02,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,424 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,425 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:02,428 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:33:02,428 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:33:03,472 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:03,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:03,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,475 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:03,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,475 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:03,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:03,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:03,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,478 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:03,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:03,479 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:33:03,479 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:33:04,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,525 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:04,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,525 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:04,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:04,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:04,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:04,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:33:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,530 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:33:04,531 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:33:04,531 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:33:04,532 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:33:04,544 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,545 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,545 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,546 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,547 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:04,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:04,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,549 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:33:04,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:04,551 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:33:04,552 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:33:04,552 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:33:04,552 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:33:05,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:33:05,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:33:05,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,372 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:33:05,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,372 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:33:05,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:05,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:33:05,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:33:05,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,375 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:33:05,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:33:05,377 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:33:05,378 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:33:05,378 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:33:05,379 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:34:02,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,484 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:34:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,487 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:34:02,489 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:34:02,489 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 33, 15, 826683), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 392.855705} +2019-03-14 12:34:02,490 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:34:02,499 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,500 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,501 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,502 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,503 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,503 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,505 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:34:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,514 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,515 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,515 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,518 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:34:02,518 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:34:02,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,527 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:02,530 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:34:02,530 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:34:03,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:03,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:03,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,562 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:03,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,562 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:03,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:03,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:03,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:03,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:03,566 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:34:03,566 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:34:04,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,589 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,590 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,591 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:04,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:04,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:04,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,594 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:34:04,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,596 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:34:04,597 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:34:04,597 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:34:04,598 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:34:04,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,611 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,612 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:04,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,613 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:04,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:04,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:04,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,615 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:04,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,616 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:34:04,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:04,618 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:34:04,619 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:34:04,619 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:34:04,620 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:34:05,426 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:34:05,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,427 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:34:05,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,428 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:34:05,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,429 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:34:05,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:05,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:34:05,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:34:05,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,432 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:34:05,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:34:05,434 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:34:05,435 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:34:05,435 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:34:05,435 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:35:02,472 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,474 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,475 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,478 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,479 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:35:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,481 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:35:02,483 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:35:02,484 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 33, 15, 826683), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 392.855705} +2019-03-14 12:35:02,484 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:35:02,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,497 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,498 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,501 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:35:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,509 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,511 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,511 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,514 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:35:02,514 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:35:02,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,523 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,523 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,525 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:02,526 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:35:02,526 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:35:03,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:03,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:03,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,586 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:03,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,586 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:03,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:03,589 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:35:03,590 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:35:04,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,637 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,638 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:04,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:04,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:04,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,641 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:35:04,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,644 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:35:04,645 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:35:04,645 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:35:04,645 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:35:04,658 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,659 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,660 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,661 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,664 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:35:04,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:04,666 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:35:04,667 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:35:04,667 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:35:04,668 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:35:05,488 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:35:05,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,489 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:35:05,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,490 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:35:05,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,491 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:35:05,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:05,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:35:05,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:35:05,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,494 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:35:05,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:35:05,496 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:35:05,496 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:35:05,497 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:35:05,497 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:36:02,499 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,502 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,507 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:36:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,509 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:36:02,511 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:36:02,511 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 33, 15, 826683), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 392.855705} +2019-03-14 12:36:02,512 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:36:02,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,528 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,531 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:36:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,539 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,540 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,541 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,542 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,545 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:36:02,545 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:36:02,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,552 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,553 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,553 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:02,556 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:36:02,556 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:36:03,609 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:03,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:03,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,611 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:03,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,612 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:03,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:03,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:03,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:03,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:03,615 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:36:03,615 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:36:04,637 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,638 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:04,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,639 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:04,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,640 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:04,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:04,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:04,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,643 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:36:04,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,645 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:36:04,646 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:36:04,646 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:36:04,647 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:36:04,660 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,661 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,662 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,662 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:04,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:04,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,665 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:36:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:04,667 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:36:04,668 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:36:04,668 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:36:04,669 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:36:05,489 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:36:05,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,490 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:36:05,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,491 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:36:05,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,492 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:36:05,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:05,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,494 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:36:05,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:36:05,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,495 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:36:05,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:36:05,497 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:36:05,498 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:36:05,498 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:36:05,499 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:37:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,505 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,509 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:37:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,511 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:37:02,513 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:37:02,513 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 33, 15, 826683), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 392.855705} +2019-03-14 12:37:02,514 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:37:02,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,528 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,531 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:37:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,540 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,540 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,541 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,542 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,545 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:37:02,545 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:37:02,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,552 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,553 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,554 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:02,556 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:37:02,556 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:37:03,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:03,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:03,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,623 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,624 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:03,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:03,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:03,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:03,627 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:37:03,627 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:37:04,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,649 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:04,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,652 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:37:04,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,655 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:37:04,656 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:37:04,656 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:37:04,656 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:37:04,668 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:04,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,670 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,670 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,671 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,673 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:37:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:04,675 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:37:04,676 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:37:04,676 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:37:04,677 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:37:05,472 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:37:05,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:37:05,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,474 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:37:05,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,475 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:37:05,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:05,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:37:05,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:37:05,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,477 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:37:05,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:37:05,479 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:37:05,480 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:37:05,480 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:37:05,481 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:38:02,482 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,484 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,485 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,486 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,489 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,490 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:38:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,492 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:38:02,494 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:38:02,494 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 33, 15, 826683), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 392.855705} +2019-03-14 12:38:02,495 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:38:02,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,507 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,508 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,511 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:38:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,520 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,521 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,522 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,525 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,525 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:38:02,525 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:38:02,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,533 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,534 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:02,537 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:38:02,537 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:38:03,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:03,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:03,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,594 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:03,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:03,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:03,597 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:38:03,597 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:38:04,633 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,634 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:04,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,635 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,635 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:04,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,638 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:38:04,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,640 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:38:04,641 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:38:04,641 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:38:04,642 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:38:04,655 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,656 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,656 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,657 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:04,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,659 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:38:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:04,662 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:38:04,663 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:38:04,663 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:38:04,663 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:38:05,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:38:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,459 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:38:05,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,460 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:38:05,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,460 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:38:05,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:05,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:38:05,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:38:05,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,463 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:38:05,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:38:05,465 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:38:05,466 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:38:05,466 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:38:05,466 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:39:02,485 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,488 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,489 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,493 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:39:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,495 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:39:02,498 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:39:02,498 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 33, 15, 826683), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '翻译苹果', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 392.855705} +2019-03-14 12:39:02,498 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:39:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,512 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,513 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,516 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:39:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,526 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,527 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,530 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:39:02,530 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:39:02,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,538 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,538 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:02,541 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:39:02,541 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:39:03,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:03,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:03,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,577 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:03,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:03,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:03,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:03,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:03,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:03,581 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:39:03,581 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:39:04,625 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,626 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,627 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,628 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,630 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,631 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:39:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,633 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:39:04,634 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:39:04,634 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:39:04,635 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:39:04,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,649 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:04,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:04,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,653 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:39:04,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:04,655 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:39:04,656 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:39:04,656 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:39:04,657 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:39:05,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:39:05,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:39:05,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,479 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:39:05,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,480 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:39:05,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:05,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:39:05,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:39:05,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,483 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:39:05,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:39:05,485 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:39:05,486 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:39:05,486 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:39:05,486 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:40:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,524 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,525 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:40:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,530 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:40:02,533 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:40:02,533 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:40:02,533 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:40:02,543 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,543 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,544 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,545 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,547 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,548 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:40:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,556 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,557 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,558 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,561 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:40:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,563 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:40:02,563 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:40:02,564 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:40:02,564 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:40:02,570 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,572 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,573 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:02,575 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:40:02,575 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:40:03,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:03,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,597 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:03,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,597 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:03,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:03,600 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:40:03,600 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:40:04,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:04,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,644 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,644 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,645 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,648 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:40:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,650 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:40:04,651 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:40:04,651 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:40:04,651 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:40:04,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:04,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,666 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:04,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,667 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:04,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:04,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:04,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,669 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,669 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:40:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:04,671 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:40:04,672 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:40:04,673 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:40:04,673 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:40:05,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:40:05,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,471 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:40:05,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,472 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:40:05,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,473 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:40:05,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:05,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:40:05,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:40:05,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,475 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:40:05,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:40:05,477 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:40:05,478 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:40:05,478 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:40:05,479 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:41:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:41:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,520 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:41:02,522 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:41:02,522 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:41:02,523 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:41:02,533 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,535 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,535 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,538 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:41:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,548 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,549 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,552 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:41:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,554 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:41:02,555 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:41:02,555 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:41:02,555 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:41:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,564 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:02,568 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:41:02,568 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:41:03,627 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:03,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:03,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,628 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:03,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,629 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:03,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,630 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:03,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:03,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:03,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:03,632 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:41:03,632 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:41:04,677 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:04,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,678 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,678 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,679 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:04,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,681 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,681 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,682 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:41:04,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,684 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:41:04,685 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:41:04,685 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:41:04,686 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:41:04,698 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:04,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,698 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,699 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,700 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,702 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:41:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:04,705 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:41:04,706 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:41:04,706 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:41:04,706 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:41:05,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:41:05,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:41:05,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,497 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:41:05,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,497 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:41:05,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:41:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:41:05,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,501 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:41:05,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:41:05,503 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:41:05,504 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:41:05,504 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:41:05,505 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:42:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,512 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,513 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:42:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:42:02,522 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:42:02,522 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:42:02,522 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:42:02,531 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,533 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,534 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,537 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:42:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,545 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,546 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,547 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,547 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,550 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:42:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,553 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:42:02,553 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:42:02,553 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:42:02,554 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:42:02,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,564 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,564 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:02,567 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:42:02,567 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:42:03,629 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:03,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,630 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:03,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,631 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:03,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,632 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:03,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:03,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:03,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:03,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:03,635 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:42:03,635 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:42:04,661 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,662 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,663 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,663 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,665 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:04,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,666 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:42:04,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,669 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:42:04,670 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:42:04,670 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:42:04,670 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:42:04,690 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,691 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,692 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,693 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:04,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,694 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:04,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,694 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:04,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,695 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:42:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:04,698 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:42:04,699 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:42:04,699 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:42:04,699 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:42:05,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:42:05,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,520 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:42:05,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,521 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:42:05,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,521 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:42:05,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:05,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:42:05,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:42:05,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,525 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:42:05,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:42:05,527 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:42:05,528 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:42:05,528 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:42:05,528 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:43:02,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,528 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,533 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:43:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,535 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:43:02,537 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:43:02,537 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:43:02,538 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:43:02,552 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,553 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,554 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,555 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,558 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:43:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,566 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,568 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,568 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,572 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:43:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,574 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:43:02,574 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:43:02,575 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:43:02,575 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:43:02,583 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,583 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,584 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,585 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:02,588 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:43:02,588 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:43:03,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:03,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:03,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:03,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:03,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:03,653 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:43:03,653 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:43:04,674 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,675 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,676 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:04,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,677 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:04,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,679 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,680 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:43:04,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,682 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:43:04,683 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:43:04,683 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:43:04,684 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:43:04,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:04,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,698 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:04,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,699 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,699 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,702 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:43:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:04,705 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:43:04,706 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:43:04,706 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:43:04,706 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:43:05,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:43:05,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:43:05,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:43:05,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,527 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:43:05,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:43:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:43:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,531 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:43:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:43:05,533 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:43:05,533 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:43:05,534 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:43:05,534 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:44:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,539 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,540 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,540 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,544 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:44:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,547 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:44:02,549 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:44:02,549 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:44:02,550 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:44:02,559 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,561 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,561 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,564 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:44:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,573 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,575 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,575 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,578 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:44:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,580 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:44:02,581 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:44:02,581 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:44:02,582 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:44:02,589 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,589 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,590 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,591 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:02,594 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:44:02,594 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:44:03,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:03,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:03,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:03,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:03,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:03,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:03,652 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:44:03,652 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:44:04,687 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,688 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,689 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,690 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,692 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,693 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:44:04,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,695 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:44:04,696 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:44:04,696 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:44:04,697 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:44:04,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:04,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:04,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,711 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:04,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,712 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,713 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,715 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:44:04,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:04,717 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:44:04,718 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:44:04,718 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:44:04,719 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:44:05,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:44:05,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:44:05,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,539 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:44:05,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,540 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:44:05,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:05,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:44:05,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:44:05,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,543 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:44:05,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:44:05,545 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:44:05,546 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:44:05,546 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:44:05,547 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:45:02,545 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,546 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,547 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,548 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,552 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:45:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,554 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:45:02,556 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:45:02,556 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:45:02,557 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:45:02,566 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,568 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,568 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,571 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:45:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,581 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,582 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,585 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:45:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,587 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:45:02,588 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:45:02,588 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 39, 31, 177775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好卧室电视', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 368.461067} +2019-03-14 12:45:02,588 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:45:02,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,596 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,597 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:02,600 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:45:02,600 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:45:03,666 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:03,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,667 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:03,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,668 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:03,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,669 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:03,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,670 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:03,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,670 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:03,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,671 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:03,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:03,672 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:45:03,672 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:45:04,712 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,713 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,714 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,714 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,716 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:04,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,716 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:04,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,717 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:04,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,717 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:45:04,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,720 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:45:04,721 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:45:04,721 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:45:04,721 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:45:04,734 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:04,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,736 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,736 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:04,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,739 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:45:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:04,741 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:45:04,742 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:45:04,743 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:45:04,743 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:45:05,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:45:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:45:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,563 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:45:05,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,564 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:45:05,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:05,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:45:05,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:45:05,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,567 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:45:05,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:45:05,569 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:45:05,570 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:45:05,570 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:45:05,571 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:46:02,731 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:02,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,733 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,734 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,735 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,738 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:46:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,740 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:46:02,743 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:46:02,743 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 45, 26, 39899), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 365.929514}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 26, 367755), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 360.595344}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 26, 459903), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 205.669977}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 26, 573961), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 328.398896}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 26, 995183), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 208.785134}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 27, 164867), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 222.525104}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 27, 327373), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 368.987523}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 28, 344749), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 201.04435} ... displaying 10 of 24 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 53, 851500), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 293.126289}, {'datetime': datetime.datetime(2019, 3, 14, 12, 45, 53, 979034), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气啊', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 762.763358}) +2019-03-14 12:46:02,745 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:46:02,755 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,756 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,757 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,757 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,760 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,760 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:46:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,770 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,771 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:02,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:02,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,775 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:46:02,775 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:46:02,782 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,783 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,784 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,784 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,785 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,786 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:02,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,786 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:02,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:02,787 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:46:02,787 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:46:03,846 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:03,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,847 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:03,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,848 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:03,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,848 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:03,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,850 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:03,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,850 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:03,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:03,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:03,852 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:46:03,852 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:46:04,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,874 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,875 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,875 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,878 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:46:04,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,881 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:46:04,882 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:46:04,882 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:46:04,883 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:46:04,897 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:04,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,898 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:04,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,899 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:04,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,900 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:04,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,901 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:04,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,901 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:04,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,902 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:04,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,902 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:46:04,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:04,905 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:46:04,906 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:46:04,906 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:46:04,907 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:46:05,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:46:05,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,712 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:46:05,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,713 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:46:05,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,714 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:46:05,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:05,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,716 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:46:05,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,717 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:46:05,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,717 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:46:05,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:46:05,719 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:46:05,720 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:46:05,720 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 23), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:46:05,721 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:47:02,879 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:02,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:02,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,882 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:02,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,882 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:02,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,886 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:47:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,889 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:47:02,891 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:47:02,891 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:47:02,892 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:47:02,903 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,905 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,905 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,907 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,908 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:47:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,918 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,919 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,920 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,922 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:47:02,922 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:47:02,928 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:02,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,930 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:02,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,930 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:02,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,932 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,932 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,933 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:02,933 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:47:02,933 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:47:03,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:03,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:03,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,960 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:03,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:03,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:03,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:03,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:03,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:03,964 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:47:03,964 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:47:04,990 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:04,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:04,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,992 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:04,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,993 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:04,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:04,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:04,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:04,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,996 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:47:04,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:04,998 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:47:04,999 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:47:04,999 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:47:05,000 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:47:05,014 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:05,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,015 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:05,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,016 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:05,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,017 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:05,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:05,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:05,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:05,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,019 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:47:05,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,022 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:47:05,023 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:47:05,023 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:47:05,024 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:47:05,830 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:47:05,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,831 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:47:05,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,832 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:47:05,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,833 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:47:05,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,834 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:05,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,835 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:47:05,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,835 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:47:05,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,836 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:47:05,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:47:05,838 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:47:05,838 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:47:05,839 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:47:05,839 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:48:02,897 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:02,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,898 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:02,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,900 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,900 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,902 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,902 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,904 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:48:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,906 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:48:02,909 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:48:02,909 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:48:02,910 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:48:02,920 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,920 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,921 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,922 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,923 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,924 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,924 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,925 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:48:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,935 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,936 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,939 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:48:02,939 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:48:02,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:02,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,946 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,947 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:02,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,947 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:02,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:02,950 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:48:02,950 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:48:04,014 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:04,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,015 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:04,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,016 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:04,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,017 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:04,020 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:48:04,020 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:48:05,061 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:05,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,063 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,064 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,065 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,067 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:48:05,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,069 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:48:05,070 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:48:05,070 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:48:05,071 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:48:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,089 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:48:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,091 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:48:05,092 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:48:05,092 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:48:05,093 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:48:05,895 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:48:05,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,896 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:48:05,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,897 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:48:05,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,898 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:48:05,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:05,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:48:05,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,901 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:48:05,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,901 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:48:05,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:48:05,903 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:48:05,904 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:48:05,904 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:48:05,905 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:49:01,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:01,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,946 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:01,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,947 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:01,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,948 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:01,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,951 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:01,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,952 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:49:01,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,954 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:49:01,957 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:49:01,957 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:49:01,958 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:49:01,967 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:01,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,968 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:01,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,969 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:01,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,970 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:01,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,972 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:01,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,973 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:49:01,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:01,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:01,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,983 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:01,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,984 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:01,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,987 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:49:01,987 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:49:01,994 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:01,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,994 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:01,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,995 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:01,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,996 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:01,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:01,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:01,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:01,998 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:49:01,999 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:49:03,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,045 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,046 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:03,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:03,049 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:49:03,049 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:49:04,115 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:04,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,115 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:04,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,116 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:04,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,117 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:04,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,118 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:04,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:04,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:04,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,120 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:49:04,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,122 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:49:04,123 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:49:04,123 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:49:04,124 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:49:04,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,136 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,137 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:04,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:04,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,140 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:49:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,142 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:49:04,143 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:49:04,143 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:49:04,144 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:49:04,932 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:49:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:49:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,934 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:49:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,935 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:49:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:04,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:49:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:49:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,937 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:49:04,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:49:04,939 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:49:04,940 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:49:04,940 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:49:04,941 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:50:01,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:01,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:01,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,960 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:01,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:01,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:01,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:01,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:01,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,965 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:50:01,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,967 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:50:01,970 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:50:01,970 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:50:01,971 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:50:01,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:01,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:01,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,983 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:01,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,983 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:01,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:01,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:01,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,986 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:50:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,995 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:01,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,995 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:01,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,996 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:01,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,997 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:01,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:01,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,999 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:01,999 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,000 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:50:02,000 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:50:02,006 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:02,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,007 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:02,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,008 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:02,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,009 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:02,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:02,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:02,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,011 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:02,011 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:50:02,011 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:50:03,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:03,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,034 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:03,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,035 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,035 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,038 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:03,039 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:50:03,039 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:50:04,111 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:04,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,112 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:04,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,113 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:04,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,113 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:04,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:04,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:04,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:04,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,116 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:50:04,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,118 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:50:04,119 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:50:04,119 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:50:04,120 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:50:04,132 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:04,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,133 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:04,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,134 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,134 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:04,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,137 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:50:04,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,139 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:50:04,140 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:50:04,140 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:50:04,141 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:50:04,932 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:50:04,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:50:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,934 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:50:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,934 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:50:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:04,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:50:04,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:50:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,937 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:50:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:50:04,939 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:50:04,940 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:50:04,940 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:50:04,940 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:51:01,962 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:01,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,964 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:01,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,965 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:01,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,966 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:01,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:01,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,968 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:01,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,968 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:01,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,969 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:51:01,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,972 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:51:01,974 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:51:01,974 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:51:01,976 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:51:01,985 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:01,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,986 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,987 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,987 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,988 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:01,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,989 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:01,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,990 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,990 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:51:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,999 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:01,999 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,000 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:02,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,001 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:02,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:02,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:02,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:02,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,004 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:51:02,004 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:51:02,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,012 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:02,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,013 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:02,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:02,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:02,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:02,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:02,016 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:51:02,016 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:51:03,048 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,050 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,051 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:03,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:03,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:03,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:03,054 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:51:03,054 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:51:04,119 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:04,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,120 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:04,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,121 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:04,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,122 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:04,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,123 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:04,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,123 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:04,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,124 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:04,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,125 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:51:04,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,127 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:51:04,128 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:51:04,128 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:51:04,128 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:51:04,141 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:04,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,142 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:04,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,143 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:04,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,143 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:04,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:04,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:04,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:04,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,146 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:51:04,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,148 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:51:04,149 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:51:04,149 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:51:04,150 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:51:04,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:51:04,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,942 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:51:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,943 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:51:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,943 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:51:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:51:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:51:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,946 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:51:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:51:04,948 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:51:04,949 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:51:04,949 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:51:04,949 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:52:01,949 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:01,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:01,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,952 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:01,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,953 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:01,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:01,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:01,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:01,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,956 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:52:01,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,959 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:52:01,961 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:52:01,961 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:52:01,963 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:52:01,973 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:01,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,973 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:01,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,974 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:01,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,975 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:01,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,976 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:01,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,977 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:01,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,977 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:01,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,978 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:52:01,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,987 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,987 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,988 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:01,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,989 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:01,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,990 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,991 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:01,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,991 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:01,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,992 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:52:01,992 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:52:01,999 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:01,999 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:02,000 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:02,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:02,001 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:02,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:02,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:02,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:02,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:02,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:02,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:02,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:02,004 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:52:02,004 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:52:03,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,065 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,066 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,066 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:03,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:03,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:03,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:03,070 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:52:03,070 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:52:04,106 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:04,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:04,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,108 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,108 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,110 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:04,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,110 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:04,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:04,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,112 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:52:04,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,114 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:52:04,115 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:52:04,115 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:52:04,116 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:52:04,129 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:04,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:04,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,131 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,131 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:04,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:04,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,134 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,134 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:52:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,137 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:52:04,138 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:52:04,138 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:52:04,138 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:52:04,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:52:04,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:52:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,960 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:52:04,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,960 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:52:04,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:52:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:52:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,964 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:52:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:52:04,966 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:52:04,966 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:52:04,966 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:52:04,967 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:53:01,994 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:01,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:01,996 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:01,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:01,997 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:01,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:01,998 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:01,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:01,999 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,000 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,001 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:02,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,002 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:53:02,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,004 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:53:02,007 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:53:02,007 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:53:02,008 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:53:02,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:02,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:02,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,019 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:02,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,023 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:53:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:02,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,034 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:02,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,034 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:02,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,038 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:53:02,038 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:53:02,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:02,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:02,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,047 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:02,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:02,050 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:53:02,050 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:53:03,079 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:03,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,080 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:03,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,081 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:03,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,082 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:03,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,083 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:03,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,084 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:03,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,085 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:03,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:03,085 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:53:03,085 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:53:04,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:04,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,126 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:04,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,127 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:04,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,128 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:04,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:04,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:04,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,131 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:53:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,133 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:53:04,134 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:53:04,134 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:53:04,135 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:53:04,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:04,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:04,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,149 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:04,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,150 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:04,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,151 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:04,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:04,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:04,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,153 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:53:04,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,155 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:53:04,156 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:53:04,156 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:53:04,157 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:53:04,973 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:53:04,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,974 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:53:04,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,975 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:53:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,975 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:53:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,977 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,977 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:53:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:53:04,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,978 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:53:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:53:04,981 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:53:04,981 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:53:04,981 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:53:04,982 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:54:02,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,051 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:02,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,052 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:02,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,052 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:02,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,055 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,055 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:02,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,056 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:54:02,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,059 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:54:02,061 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:54:02,061 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 64676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 300.391069}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 81496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 326.42638}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 144898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 370.565857}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 148588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 312.916194}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 291223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 479.571108}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 298626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 461.80443}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 307406), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 422.416805}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 346070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 432.539884}, {'datetime': datetime.datetime(2019, 3, 14, 12, 46, 16, 430669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有小雨,气温19度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 495.614482}) +2019-03-14 12:54:02,063 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:54:02,073 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:02,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,073 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:02,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,074 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:02,074 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,075 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:02,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,076 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,077 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,077 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:02,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,078 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:54:02,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,087 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,088 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,088 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,089 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,092 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,092 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:54:02,092 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:54:02,099 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:02,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,101 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,101 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,102 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,103 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:02,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:02,104 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:54:02,104 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:54:03,142 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:03,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,143 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:03,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,144 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:03,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,144 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:03,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:03,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:03,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:03,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:03,147 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:54:03,147 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:54:04,217 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:04,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,218 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:04,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,219 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:04,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,219 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:04,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:04,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:04,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:04,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,222 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:54:04,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,224 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:54:04,225 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:54:04,226 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:54:04,226 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:54:04,240 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:04,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,241 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:04,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,242 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:04,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,242 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:04,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:04,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:04,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:04,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,245 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:54:04,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:04,247 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:54:04,249 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:54:04,249 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:54:04,249 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:54:05,052 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:54:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,053 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:54:05,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,053 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:54:05,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,054 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:54:05,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,055 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:05,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,056 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:54:05,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,056 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:54:05,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,057 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:54:05,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:54:05,059 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:54:05,059 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:54:05,060 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 9), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:54:05,060 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:55:02,213 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,214 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,216 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,216 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,220 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:55:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,222 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:55:02,225 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:55:02,225 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 54, 31, 219558), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '有趣的儿童故事,和叮当一起听西游记吧。', 'cost_time_ms': 386.475371}, {'datetime': datetime.datetime(2019, 3, 14, 12, 54, 42, 161881), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '来听小朋友们都喜欢的儿童故事,爱探险的朵拉吧。', 'cost_time_ms': 396.077031}, {'datetime': datetime.datetime(2019, 3, 14, 12, 54, 54, 160442), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便播个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲葫芦娃了哦。', 'cost_time_ms': 254.006971}) +2019-03-14 12:55:02,226 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:55:02,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,236 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:02,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,237 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,238 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,240 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,240 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:55:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:02,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,251 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,251 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,254 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:55:02,254 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:55:02,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,262 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,263 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:02,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:02,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:02,266 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:55:02,266 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:55:03,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,304 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:03,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,304 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:03,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:03,308 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:55:03,308 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:55:04,343 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:04,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:04,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,345 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:04,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,346 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:04,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:04,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,349 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:55:04,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,351 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:55:04,352 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:55:04,352 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:55:04,353 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:55:04,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:04,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:04,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,367 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:04,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,368 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:04,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:04,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,371 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:55:04,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:04,373 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:55:04,374 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:55:04,374 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:55:04,375 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:55:05,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:55:05,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:55:05,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,181 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:55:05,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,182 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:55:05,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:05,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:55:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:55:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,185 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:55:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:55:05,187 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:55:05,188 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:55:05,188 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 3), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:55:05,188 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:56:02,328 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,331 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,337 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:56:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,340 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:56:02,343 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:56:02,343 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 55, 6, 192006), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '快给我讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从西游记开始吧。', 'cost_time_ms': 248.029299}, {'datetime': datetime.datetime(2019, 3, 14, 12, 55, 18, 182100), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,我们支好耳朵一起听儿童故事,一千零一夜吧。', 'cost_time_ms': 263.454813}, {'datetime': datetime.datetime(2019, 3, 14, 12, 55, 30, 10143), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来一个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听黑猫警长吧。', 'cost_time_ms': 243.826059}, {'datetime': datetime.datetime(2019, 3, 14, 12, 56, 1, 751260), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '童话故事的话,当然要听格林童话(2014)了。', 'cost_time_ms': 238.216889}) +2019-03-14 12:56:02,344 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:56:02,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,355 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,355 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,359 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:56:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,370 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,371 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,373 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:56:02,373 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:56:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,381 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,382 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:02,385 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:56:02,385 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:56:03,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:03,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:03,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,423 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:03,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:03,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:03,427 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:56:03,427 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:56:04,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:04,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,456 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:56:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,462 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:56:04,463 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:56:04,463 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:56:04,464 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:56:04,476 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:04,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,478 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,478 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,479 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:04,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:04,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,481 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:56:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:04,483 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:56:04,484 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:56:04,484 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:56:04,485 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:56:05,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:56:05,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,265 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:56:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,266 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:56:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,267 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:56:05,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:05,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:56:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,269 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:56:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,270 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:56:05,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:56:05,271 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:56:05,272 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:56:05,272 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:56:05,273 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:57:02,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,440 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,441 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,445 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:57:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,447 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:57:02,450 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:57:02,450 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 56, 14, 193141), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '我准备好零食,一起来听童话故事,格林童话(2014)吧。', 'cost_time_ms': 245.090285}, {'datetime': datetime.datetime(2019, 3, 14, 12, 56, 25, 683915), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便播个童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '来听小朋友们都喜欢的童话故事,格林童话(2014)吧。', 'cost_time_ms': 242.675417}, {'datetime': datetime.datetime(2019, 3, 14, 12, 56, 37, 877610), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '快给我讲个童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '来听小朋友们都喜欢的童话故事,格林童话(2014)吧。', 'cost_time_ms': 217.241215}, {'datetime': datetime.datetime(2019, 3, 14, 12, 56, 49, 446426), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来一个童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '有趣的童话故事,和叮当一起听童话故事卷吧。', 'cost_time_ms': 239.360705}, {'datetime': datetime.datetime(2019, 3, 14, 12, 57, 1, 873701), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听丑小鸭的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '准备好了?那就支起耳朵认真听丑小鸭吧。', 'cost_time_ms': 202.903454}) +2019-03-14 12:57:02,451 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:57:02,464 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,465 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,466 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,467 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,468 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,469 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:57:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,479 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,480 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,482 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:57:02,482 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:57:02,489 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,489 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,490 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,491 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:02,493 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:57:02,493 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:57:03,543 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:03,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,544 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:03,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,545 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:03,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,546 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:03,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,547 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:03,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,547 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:03,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:03,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:03,548 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:57:03,548 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:57:04,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:04,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,587 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,590 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:57:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,592 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:57:04,593 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:57:04,593 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:57:04,594 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:57:04,606 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,607 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,607 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,608 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,611 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:57:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:04,613 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:57:04,614 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:57:04,614 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:57:04,614 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:57:05,404 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:57:05,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,405 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:57:05,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,405 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:57:05,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,406 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:57:05,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:05,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:57:05,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:57:05,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,409 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:57:05,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:57:05,411 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:57:05,411 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:57:05,411 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:57:05,412 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:58:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,549 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,550 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,551 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,552 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,553 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,554 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:58:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,557 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:58:02,559 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:58:02,559 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 57, 15, 160496), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个丑小鸭的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当也喜欢丑小鸭哦,我们一起听吧。', 'cost_time_ms': 237.182114}, {'datetime': datetime.datetime(2019, 3, 14, 12, 57, 26, 844105), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听植物大战僵尸了。', 'cost_time_ms': 242.515833}, {'datetime': datetime.datetime(2019, 3, 14, 12, 57, 38, 372979), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '丑小鸭的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '准备好了?那就支起耳朵认真听丑小鸭吧。', 'cost_time_ms': 202.809621}, {'datetime': datetime.datetime(2019, 3, 14, 12, 57, 51, 113806), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听卖火柴的小女孩', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '准备好了?那就支起耳朵认真听卖火柴的小女孩吧。', 'cost_time_ms': 271.040662}) +2019-03-14 12:58:02,560 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:58:02,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,572 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,573 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,576 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:58:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,586 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,590 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:58:02,590 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:58:02,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,598 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,598 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:02,601 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:58:02,601 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:58:03,657 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:03,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,658 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:03,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,659 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:03,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,660 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:03,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,661 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:03,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:03,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:03,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:03,663 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:58:03,663 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:58:04,706 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,708 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,709 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,710 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:04,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:04,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,712 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:58:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,714 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:58:04,715 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:58:04,716 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:58:04,716 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:58:04,730 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:04,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,730 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:04,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,731 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:04,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,732 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:04,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:04,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,734 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:04,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,734 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:04,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,735 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:58:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:04,737 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:58:04,738 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:58:04,738 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:58:04,739 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:58:05,541 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:58:05,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:58:05,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,543 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:58:05,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,544 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:58:05,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:05,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:58:05,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:58:05,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,547 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:58:05,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:58:05,549 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:58:05,550 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:58:05,550 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:58:05,550 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 12 +***** + +2019-03-14 12:59:02,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:02,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,697 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:02,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,698 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 12:59:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,704 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:59:02,706 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 12:59:02,706 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 58, 3, 666624), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听天鹅的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '准备好了?那就支起耳朵认真听天鹅吧。', 'cost_time_ms': 258.412081}, {'datetime': datetime.datetime(2019, 3, 14, 12, 58, 16, 268163), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '播放个白雪公主的故事吧', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当很喜欢七个勇敢正义的小矮人哦。', 'cost_time_ms': 204.593464}, {'datetime': datetime.datetime(2019, 3, 14, 12, 58, 28, 606230), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '那拨个白雪公主的故事吧', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当很喜欢七个勇敢正义的小矮人哦。', 'cost_time_ms': 240.98747}, {'datetime': datetime.datetime(2019, 3, 14, 12, 58, 40, 575061), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '讲故事给我听', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听植物大战僵尸吧。', 'cost_time_ms': 202.919319}, {'datetime': datetime.datetime(2019, 3, 14, 12, 58, 52, 544749), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当找到了林如讲的安徒生童话-林如奶奶,边吃零食边听吧。', 'cost_time_ms': 229.565536}) +2019-03-14 12:59:02,707 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 12:59:02,719 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,719 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,720 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,721 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,722 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,723 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,723 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:02,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,724 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 12:59:02,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,734 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,734 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,738 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 12:59:02,738 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 11:00:00 +时间为:### 2019-03-14 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:59:02,744 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:02,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,745 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,746 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,746 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,747 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,748 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,749 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:02,749 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:59:02,749 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:59:03,783 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:03,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,784 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:03,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,785 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:03,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,785 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:03,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,787 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:03,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,787 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:03,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,788 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:03,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:03,788 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 11:00:00" and datetime< "2019-03-14 12:00:00" +2019-03-14 12:59:03,788 INFO sqlalchemy.engine.base.Engine {} +****712 +all****712 + +all****478 + +all****234 + +****478 + +****205 + +Start domain data classification: +2019-03-14 12:59:04,824 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,826 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,827 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:04,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,828 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:04,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:04,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:04,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,830 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 12:59:04,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,833 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:59:04,834 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 12:59:04,834 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'aircleaner': 0, 'airconditioner': 354, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 122, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 12:59:04,834 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 12:59:04,847 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,848 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,849 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,849 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,850 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,852 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 12:59:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:04,854 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:59:04,856 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 12:59:04,856 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 4, 'chat': 149, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 46, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 12:59:04,856 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 12:59:05,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 12:59:05,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,654 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 12:59:05,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,655 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 12:59:05,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,655 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 12:59:05,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:05,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 12:59:05,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 12:59:05,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,659 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 12:59:05,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 12:59:05,661 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 12:59:05,661 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 12:59:05,661 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 12:59:05,662 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:00:02,801 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:02,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:02,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,803 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:02,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,804 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,808 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,810 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:00:02,813 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:00:02,813 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 12, 59, 4, 807807), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听格林童话', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '童话精品,尽在格林童话。', 'cost_time_ms': 241.407162}, {'datetime': datetime.datetime(2019, 3, 14, 12, 59, 17, 290108), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便播个安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '找到啦,林如的安徒生童话-林如奶奶。', 'cost_time_ms': 245.161495}, {'datetime': datetime.datetime(2019, 3, 14, 12, 59, 29, 949568), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '快给我讲个安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当找到了林如讲的安徒生童话-林如奶奶,边吃零食边听吧。', 'cost_time_ms': 238.139014}, {'datetime': datetime.datetime(2019, 3, 14, 12, 59, 42, 149019), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '我们一起听林如的安徒生童话-林如奶奶吧。', 'cost_time_ms': 244.846858}, {'datetime': datetime.datetime(2019, 3, 14, 12, 59, 55, 112667), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来个安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '找到啦,林如的安徒生童话-林如奶奶。', 'cost_time_ms': 251.96164}) +2019-03-14 13:00:02,813 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:00:02,824 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:02,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,824 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,826 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,828 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,828 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,829 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:00:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,838 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,840 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,843 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:00:02,843 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:00:02,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:02,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:02,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,851 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,852 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:02,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:00:02,855 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:00:03,896 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:03,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,897 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:03,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,898 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:03,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,899 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:03,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:03,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:03,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,901 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:03,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:03,901 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:00:03,901 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:00:04,924 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:04,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,925 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:04,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,926 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,926 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:04,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:04,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,929 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:00:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,931 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:00:04,932 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:00:04,932 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:00:04,933 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:00:04,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,946 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,947 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,947 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:04,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:04,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:04,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,950 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:00:04,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:04,952 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:00:04,953 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:00:04,954 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:00:04,954 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:00:05,748 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:00:05,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,749 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:00:05,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,750 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:00:05,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,751 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:00:05,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:05,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:00:05,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,753 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:00:05,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,753 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:00:05,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:00:05,755 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:00:05,756 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:00:05,756 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:00:05,757 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:01:02,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,888 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,889 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,889 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,892 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,892 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,893 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:01:02,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,896 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:01:02,898 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:01:02,898 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 0, 7, 199699), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听格林童话', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '童话精品,尽在格林童话。', 'cost_time_ms': 249.39429}, {'datetime': datetime.datetime(2019, 3, 14, 13, 0, 18, 950821), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '讲故事给我听', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听麦甜讲小猪佩奇的故事吧。', 'cost_time_ms': 218.896133}, {'datetime': datetime.datetime(2019, 3, 14, 13, 0, 30, 781286), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听巴巴爸爸的故事了。', 'cost_time_ms': 239.858627}, {'datetime': datetime.datetime(2019, 3, 14, 13, 0, 42, 410212), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '我准备好零食,一起来听儿童故事,托马斯和他的朋友们吧。', 'cost_time_ms': 246.315707}, {'datetime': datetime.datetime(2019, 3, 14, 13, 0, 54, 351305), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '讲个好听的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听葫芦娃吧。', 'cost_time_ms': 237.692401}, {'datetime': datetime.datetime(2019, 3, 14, 13, 0, 55, 695250), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '后天的天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 246.891616}) +2019-03-14 13:01:02,899 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:01:02,909 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,910 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,911 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,912 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:02,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,913 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,913 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,914 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,914 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:01:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,923 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,924 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,925 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,925 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:02,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,928 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:01:02,928 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:01:02,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,936 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,937 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,937 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:02,940 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:01:02,940 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:01:03,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:03,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:03,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,984 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:03,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,985 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:03,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:03,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:03,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:03,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:03,988 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:01:03,988 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:01:05,008 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:05,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,009 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:05,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,010 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:05,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,011 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:05,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,012 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:05,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,013 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:05,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,013 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:05,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,014 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:01:05,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,016 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:01:05,017 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:01:05,017 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:01:05,018 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:01:05,030 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:05,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,031 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:05,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,032 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:05,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,033 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:05,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,034 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:05,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:05,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:05,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,036 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:01:05,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,038 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:01:05,039 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:01:05,039 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:01:05,040 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:01:05,842 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:01:05,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,843 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:01:05,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,844 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:01:05,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,845 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:01:05,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:05,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:01:05,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:01:05,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,848 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:01:05,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:01:05,850 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:01:05,851 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:01:05,851 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('weather', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:01:05,851 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:02:02,990 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:02,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,993 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:02,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,993 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:02,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:02,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:02,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:02,997 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:02:02,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,000 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:02:03,002 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:02:03,002 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 1, 6, 164379), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '来听小朋友们都喜欢的儿童故事,小鹿妈妈讲公主故事吧。', 'cost_time_ms': 221.777057}, {'datetime': datetime.datetime(2019, 3, 14, 13, 1, 18, 313752), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听葫芦娃了。', 'cost_time_ms': 275.662843}, {'datetime': datetime.datetime(2019, 3, 14, 13, 1, 30, 993247), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便播个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本汪汪队立大功,我讲给你听吧。', 'cost_time_ms': 241.44092}, {'datetime': datetime.datetime(2019, 3, 14, 13, 1, 43, 767288), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '再给我讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听黑猫警长吧。', 'cost_time_ms': 236.661134}, {'datetime': datetime.datetime(2019, 3, 14, 13, 1, 55, 156617), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听葫芦娃了。', 'cost_time_ms': 249.624731}) +2019-03-14 13:02:03,003 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:02:03,014 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:03,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,015 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:03,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,016 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:03,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,017 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:03,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:03,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:03,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:03,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,021 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:02:03,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,033 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:03,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,034 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:03,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:03,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:03,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,037 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:02:03,038 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:02:03,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,047 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:03,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:03,049 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:02:03,049 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:02:04,083 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:04,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:04,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:04,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:04,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:04,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:04,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:04,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:04,089 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:02:04,089 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:02:05,115 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:05,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,116 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,117 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:05,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,118 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:05,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:05,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:05,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:05,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,121 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:02:05,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,123 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:02:05,124 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:02:05,124 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:02:05,125 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:02:05,137 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:05,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,139 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:05,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,139 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:05,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:05,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:05,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,142 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:02:05,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,145 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:02:05,146 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:02:05,146 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:02:05,147 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:02:05,936 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:02:05,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:02:05,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:02:05,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,938 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:02:05,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:05,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:02:05,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:02:05,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,942 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:02:05,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:02:05,944 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:02:05,944 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:02:05,944 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:02:05,945 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:03:02,122 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,124 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,125 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,129 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:03:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,131 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:03:02,133 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:03:02,134 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 2, 6, 801358), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来一个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本糊糊妈妈讲倒霉熊的故事,我讲给你听吧。', 'cost_time_ms': 220.479098}, {'datetime': datetime.datetime(2019, 3, 14, 13, 2, 18, 703580), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听灰姑娘吧。', 'cost_time_ms': 206.50759}, {'datetime': datetime.datetime(2019, 3, 14, 13, 2, 31, 251601), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,我们支好耳朵一起听童话故事,经典童话吧。', 'cost_time_ms': 250.894026}, {'datetime': datetime.datetime(2019, 3, 14, 13, 2, 43, 399959), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,我们支好耳朵一起听童话故事,童话故事卷吧。', 'cost_time_ms': 252.379803}, {'datetime': datetime.datetime(2019, 3, 14, 13, 2, 55, 858709), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便播个童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,我们支好耳朵一起听童话故事,格林童话(2014)吧。', 'cost_time_ms': 243.309739}) +2019-03-14 13:03:02,134 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:03:02,144 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:02,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,145 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:02,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,145 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:02,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,146 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:02,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,148 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,148 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:02,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,149 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:03:02,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,158 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,158 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,159 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,160 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,164 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:03:02,164 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:03:02,171 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:02,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,172 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:02,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,173 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:02,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,173 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:02,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,174 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:02,176 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:03:02,176 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:03:03,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:03,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,195 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:03,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,196 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:03,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,197 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:03,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:03,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:03,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:03,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:03,200 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:03:03,200 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:03:04,245 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:04,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,246 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:04,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,247 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:04,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,248 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:04,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:04,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,251 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:03:04,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,253 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:03:04,254 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:03:04,254 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:03:04,255 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:03:04,269 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:04,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,270 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:04,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,270 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,271 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,273 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,274 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:03:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:04,276 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:03:04,278 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:03:04,278 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:03:04,278 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:03:05,075 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:03:05,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:03:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,077 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:03:05,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,077 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:03:05,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:05,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:03:05,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:03:05,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,081 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:03:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:03:05,083 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:03:05,083 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:03:05,084 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:03:05,084 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:04:02,251 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,253 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:02,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,254 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,255 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,256 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,258 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:04:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,262 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:04:02,264 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:04:02,265 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 3, 8, 609903), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '快给我讲个童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,我们支好耳朵一起听童话故事,经典童话吧。', 'cost_time_ms': 241.47848}, {'datetime': datetime.datetime(2019, 3, 14, 13, 3, 21, 481353), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来一个童话故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '来听小朋友们都喜欢的童话故事,童话故事卷吧。', 'cost_time_ms': 220.692265}, {'datetime': datetime.datetime(2019, 3, 14, 13, 3, 33, 867552), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听丑小鸭的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本丑小鸭,我讲给你听吧。', 'cost_time_ms': 223.084352}, {'datetime': datetime.datetime(2019, 3, 14, 13, 3, 46, 783312), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个丑小鸭的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '准备好了?那就支起耳朵认真听丑小鸭吧。', 'cost_time_ms': 236.111842}, {'datetime': datetime.datetime(2019, 3, 14, 13, 3, 58, 579830), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '我准备好零食,一起来听儿童故事,爱探险的朵拉吧。', 'cost_time_ms': 253.400432}) +2019-03-14 13:04:02,265 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:04:02,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,278 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,279 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,282 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:04:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,291 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,293 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,294 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,296 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,297 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:04:02,297 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:04:02,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,306 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,307 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:02,310 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:04:02,310 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:04:03,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:03,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:03,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,324 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:03,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:03,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:03,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:03,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:03,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:03,328 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:04:03,328 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:04:04,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:04,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,382 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,383 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,386 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:04:04,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,388 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:04:04,389 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:04:04,389 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:04:04,390 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:04:04,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,404 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,405 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:04,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,405 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:04,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,408 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:04:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:04,411 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:04:04,412 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:04:04,412 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:04:04,412 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:04:05,207 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:04:05,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:04:05,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,209 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:04:05,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,210 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:04:05,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:05,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:04:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:04:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,213 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:04:05,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:04:05,215 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:04:05,216 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:04:05,216 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:04:05,216 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:05:02,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,399 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,400 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,401 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,404 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,405 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:05:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,407 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:05:02,409 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:05:02,410 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 4, 14, 31570), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '丑小鸭的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当陪你一起听丑小鸭吧。', 'cost_time_ms': 220.973175}, {'datetime': datetime.datetime(2019, 3, 14, 13, 4, 27, 161801), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听卖火柴的小女孩', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当陪你一起听卖火柴的小女孩吧。', 'cost_time_ms': 281.769355}, {'datetime': datetime.datetime(2019, 3, 14, 13, 4, 39, 296294), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听天鹅的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当陪你一起听天鹅吧。', 'cost_time_ms': 224.854853}, {'datetime': datetime.datetime(2019, 3, 14, 13, 4, 52, 271167), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '播放白雪公主的故事吧', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '魔镜魔镜告诉我,是谁要听故事呀。', 'cost_time_ms': 240.186174}) +2019-03-14 13:05:02,411 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:05:02,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,424 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,425 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,425 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,428 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,428 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:05:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,438 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,439 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,440 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,443 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:05:02,443 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:05:02,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,450 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,451 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,452 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:02,455 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:05:02,455 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:05:03,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:03,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:03,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:03,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:03,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:03,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:03,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:03,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:03,517 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:05:03,517 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:05:04,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,529 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:04,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,530 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:04,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,530 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:04,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,533 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:05:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,535 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:05:04,537 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:05:04,537 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:05:04,537 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:05:04,549 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:04,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:04,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,551 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:04,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,551 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:04,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,552 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:04,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,553 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:04,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:04,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,554 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:05:04,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:04,556 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:05:04,557 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:05:04,557 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:05:04,558 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:05:05,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:05:05,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,342 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:05:05,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,343 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:05:05,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,343 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:05:05,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:05:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,346 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:05:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,346 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:05:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:05:05,348 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:05:05,349 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:05:05,349 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:05:05,349 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:06:02,475 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,476 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,477 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,478 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,482 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:06:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,484 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:06:02,487 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:06:02,487 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 5, 5, 546893), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '白雪公主的故事吧', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这本书叮当没找到,要不换本书吧。', 'cost_time_ms': 240.82435}, {'datetime': datetime.datetime(2019, 3, 14, 13, 5, 17, 407465), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '讲故事给我听', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从可爱蓝精灵的故事-麦甜开始吧。', 'cost_time_ms': 229.371517}, {'datetime': datetime.datetime(2019, 3, 14, 13, 5, 29, 339760), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '原来你也喜欢林如啊,我们先听安徒生童话-林如奶奶吧。', 'cost_time_ms': 255.933712}, {'datetime': datetime.datetime(2019, 3, 14, 13, 5, 41, 654854), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听格林童话', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '童话精品,尽在格林童话。', 'cost_time_ms': 249.898529}, {'datetime': datetime.datetime(2019, 3, 14, 13, 5, 55, 535467), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便播个安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '我们一起听林如的安徒生童话-林如奶奶吧。', 'cost_time_ms': 265.69689}) +2019-03-14 13:06:02,488 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:06:02,498 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,499 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,499 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,500 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,503 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:06:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:06:02,517 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:06:02,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,525 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,525 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:02,528 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:06:02,528 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:06:03,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,594 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,595 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:03,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,596 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:03,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:03,599 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:06:03,599 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:06:04,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,629 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,630 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,631 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:04,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:04,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,634 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:06:04,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,636 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:06:04,637 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:06:04,638 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:06:04,638 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:06:04,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:04,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:04,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,654 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:04,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,655 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,656 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:04,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,658 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:06:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:04,660 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:06:04,661 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:06:04,661 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:06:04,662 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:06:05,459 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:06:05,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,460 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:06:05,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,461 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:06:05,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,462 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:06:05,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:05,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:06:05,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:06:05,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,465 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:06:05,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:06:05,467 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:06:05,467 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:06:05,467 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 5), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:06:05,468 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:07:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,618 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,618 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,622 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:07:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,624 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:07:02,627 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:07:02,627 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 6, 7, 147412), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '快给我讲个安徒生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当找到了林如讲的安徒生童话-林如奶奶,边吃零食边听吧。', 'cost_time_ms': 279.878327}, {'datetime': datetime.datetime(2019, 3, 14, 13, 6, 20, 139713), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我讲个女生的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '最近可爱的公主们都喜欢这些故事哦。', 'cost_time_ms': 276.126275}, {'datetime': datetime.datetime(2019, 3, 14, 13, 6, 32, 961822), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来个阿梓唱的故事', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听阿梓的歌。', 'cost_time_ms': 351.682341}, {'datetime': datetime.datetime(2019, 3, 14, 13, 6, 45, 46132), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听格林童话', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '世界经典童话,叮当和你一起听。', 'cost_time_ms': 239.88745}, {'datetime': datetime.datetime(2019, 3, 14, 13, 6, 56, 945412), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '讲故事给我听', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从植物大战僵尸开始吧。', 'cost_time_ms': 229.623953}) +2019-03-14 13:07:02,627 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:07:02,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,640 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,641 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:02,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,641 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:02,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,644 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,644 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:07:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,654 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,655 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,655 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,656 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:02,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,658 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:07:02,658 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:07:02,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,666 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,667 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,669 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:02,670 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:07:02,670 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:07:03,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:03,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:03,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,734 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:03,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,735 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:03,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:03,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:03,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:03,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:03,738 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:07:03,738 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:07:04,748 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:04,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,749 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:04,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,750 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:04,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,750 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:04,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,751 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:04,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:04,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,753 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:04,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,753 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:07:04,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,756 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:07:04,757 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:07:04,757 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:07:04,757 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:07:04,771 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,772 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,773 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,773 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:04,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:04,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,776 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:07:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:04,779 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:07:04,780 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:07:04,780 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:07:04,781 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:07:05,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:07:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:07:05,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,582 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:07:05,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,583 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:07:05,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:05,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:07:05,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:07:05,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,586 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:07:05,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:07:05,588 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:07:05,589 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:07:05,589 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 4), ('music', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:07:05,589 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:08:02,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,734 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,735 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,735 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,739 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:08:02,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,741 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:08:02,744 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:08:02,744 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 7, 8, 443037), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '十三度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 162.85072}, {'datetime': datetime.datetime(2019, 3, 14, 13, 7, 9, 548488), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '有趣的儿童故事,和叮当一起听小鹿妈妈讲公主故事吧。', 'cost_time_ms': 249.867788}, {'datetime': datetime.datetime(2019, 3, 14, 13, 7, 17, 38631), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播报娱乐新闻', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 232.465129}, {'datetime': datetime.datetime(2019, 3, 14, 13, 7, 29, 592724), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '有趣的儿童故事,和叮当一起听灰姑娘吧。', 'cost_time_ms': 244.854352}, {'datetime': datetime.datetime(2019, 3, 14, 13, 7, 41, 642084), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '讲个好听的故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听海底小纵队第一季吧。', 'cost_time_ms': 240.865358}, {'datetime': datetime.datetime(2019, 3, 14, 13, 7, 53, 818804), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听杜牧的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代杜牧的作品,《山行》:', 'cost_time_ms': 218.257643}) +2019-03-14 13:08:02,745 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:08:02,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,755 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,756 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,757 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,760 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:08:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,768 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:02,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,770 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,770 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:02,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,773 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:08:02,773 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:08:02,780 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,781 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,782 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,782 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,783 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,784 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,784 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:02,785 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:08:02,785 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:08:03,842 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:03,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,843 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:03,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,844 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:03,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,844 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:03,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:03,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:03,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:03,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:03,847 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:08:03,847 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:08:04,875 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,877 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,878 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,878 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,880 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:04,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,880 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:04,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,881 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:08:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,884 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:08:04,885 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:08:04,885 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:08:04,885 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:08:04,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:04,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,901 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:04,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,902 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:04,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,902 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:04,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,905 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:08:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:04,908 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:08:04,909 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:08:04,909 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:08:04,910 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:08:05,725 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:08:05,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,726 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:08:05,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,727 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:08:05,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,728 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:08:05,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,729 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:05,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,730 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:08:05,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,730 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:08:05,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,731 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:08:05,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:08:05,733 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:08:05,734 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:08:05,734 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('fm', 3), ('ancient_poem', 1), ('weather', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:08:05,734 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:09:02,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,864 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:02,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,865 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:02,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,866 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:02,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,870 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:09:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,872 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:09:02,874 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:09:02,875 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 8, 5, 816031), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '背诵一遍这首诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏先秦无名氏的作品,《关雎》:', 'cost_time_ms': 237.008487}, {'datetime': datetime.datetime(2019, 3, 14, 13, 8, 17, 723953), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来一首杜甫的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代杜甫的作品,《登高》:', 'cost_time_ms': 228.123394}, {'datetime': datetime.datetime(2019, 3, 14, 13, 8, 29, 396385), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '王维的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代王维的作品,《相思》:', 'cost_time_ms': 223.792097}, {'datetime': datetime.datetime(2019, 3, 14, 13, 8, 41, 995534), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我背白居易的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代白居易的作品,《问刘十九》:', 'cost_time_ms': 226.933759}, {'datetime': datetime.datetime(2019, 3, 14, 13, 8, 53, 645208), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听唐诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《黄鹤楼送孟浩然之广陵》:', 'cost_time_ms': 243.445143}) +2019-03-14 13:09:02,875 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:09:02,885 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,887 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:02,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,887 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,889 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,889 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,890 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:09:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,899 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,901 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:02,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,902 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,905 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:09:02,905 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:09:02,911 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:02,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,913 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,913 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,915 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,915 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:02,916 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:09:02,916 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:09:03,938 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:03,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,939 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:03,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,940 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:03,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,940 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:03,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:03,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:03,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,943 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:03,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:03,944 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:09:03,944 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:09:04,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,979 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,979 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,980 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:04,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,983 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:09:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:04,986 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:09:04,987 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:09:04,987 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:09:04,987 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:09:05,000 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:05,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,001 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:05,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,002 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,002 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,004 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:05,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,004 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:05,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,005 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:05,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,005 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:09:05,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,008 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:09:05,009 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:09:05,009 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:09:05,009 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:09:05,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:09:05,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,806 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:09:05,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,807 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:09:05,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,808 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:09:05,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:05,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:09:05,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:09:05,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,811 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:09:05,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:09:05,813 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:09:05,814 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:09:05,814 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 5), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:09:05,814 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:10:02,954 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,955 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,956 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:02,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,957 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,958 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,960 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,961 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:10:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,963 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:10:02,965 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:10:02,966 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 9, 6, 784918), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '有没有古诗读一首听听', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代白居易的作品,《钱塘湖春行》:', 'cost_time_ms': 222.88874}, {'datetime': datetime.datetime(2019, 3, 14, 13, 9, 18, 752605), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '背个白居易的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代白居易的作品,《观刈麦》:', 'cost_time_ms': 230.243006}, {'datetime': datetime.datetime(2019, 3, 14, 13, 9, 30, 948134), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '李白的赠汪伦', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《赠汪伦》,来自唐代李白,全文如下:', 'cost_time_ms': 220.30965}, {'datetime': datetime.datetime(2019, 3, 14, 13, 9, 42, 603383), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '换豆腐的事儿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 210.957797}, {'datetime': datetime.datetime(2019, 3, 14, 13, 10, 0, 641840), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '朗诵登高', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '有多位作者写过以《登高》为题的作品,推荐你欣赏唐代杜甫的《登高》:', 'cost_time_ms': 217.573781}) +2019-03-14 13:10:02,966 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:10:02,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:02,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:02,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,978 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:02,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,979 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:02,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:02,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:02,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,982 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:10:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,990 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:02,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:02,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,992 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,992 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:02,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:02,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,995 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:10:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:02,998 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:10:02,998 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:10:02,998 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 9, 42, 603383), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '换豆腐的事儿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 210.957797} +2019-03-14 13:10:02,999 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:10:03,006 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,007 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:03,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,008 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:03,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,008 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:03,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,011 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:03,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:03,011 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:10:03,011 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:10:04,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:04,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:04,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,086 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:04,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,087 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:04,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:04,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:04,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:04,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:04,090 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:10:04,090 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:10:05,126 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:05,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,127 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:05,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,128 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:05,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,129 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:05,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:05,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:05,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,132 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:10:05,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,134 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:10:05,135 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:10:05,135 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:10:05,136 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:10:05,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:05,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,149 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:05,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,150 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:05,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,151 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:05,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:05,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:05,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:05,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,154 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:10:05,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,156 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:10:05,157 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:10:05,157 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:10:05,158 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:10:05,955 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:10:05,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,956 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:10:05,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,957 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:10:05,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,957 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:10:05,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:05,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:10:05,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,960 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:10:05,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,961 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:10:05,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:10:05,963 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:10:05,964 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:10:05,964 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 4), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:10:05,964 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:11:02,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,159 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,160 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:02,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,160 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:02,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,162 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,164 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:11:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,167 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:11:02,169 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:11:02,169 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 10, 12, 750397), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '朗诵一首白居易的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代白居易的作品,《卖炭翁》:', 'cost_time_ms': 223.806706}, {'datetime': datetime.datetime(2019, 3, 14, 13, 10, 24, 10642), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '陌上桑', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '有多位作者写过以《陌上桑》为题的作品,推荐你欣赏清代常建的《陌上桑》:', 'cost_time_ms': 334.080762}, {'datetime': datetime.datetime(2019, 3, 14, 13, 10, 37, 120840), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '静夜思是哪个朝代的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_ancientpoem_dynasty', 'response_data': '', 'cost_time_ms': 216.859551}, {'datetime': datetime.datetime(2019, 3, 14, 13, 10, 48, 466739), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来首宋词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏宋代苏轼的作品,《江城子·乙卯正月二十日夜记梦》:', 'cost_time_ms': 235.937559}, {'datetime': datetime.datetime(2019, 3, 14, 13, 11, 0, 152702), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来首唐诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代柳宗元的作品,《江雪》:', 'cost_time_ms': 292.041983}) +2019-03-14 13:11:02,170 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:11:02,178 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,180 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:02,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,181 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,184 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:11:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,192 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,193 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,194 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,194 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,196 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,196 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,197 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:11:02,198 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:11:02,204 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,206 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,206 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,207 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:02,209 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:11:02,209 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:11:03,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:03,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,245 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:03,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,245 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,246 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:03,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:03,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:03,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:03,249 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:11:03,249 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:11:04,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:04,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:04,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,300 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:04,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,301 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:04,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:04,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,304 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:11:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,307 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:11:04,308 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:11:04,308 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:11:04,308 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:11:04,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,331 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:11:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:04,334 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:11:04,335 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:11:04,335 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:11:04,335 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:11:05,160 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:11:05,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:11:05,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,162 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:11:05,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,163 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:11:05,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:05,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:11:05,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:11:05,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,166 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:11:05,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:11:05,168 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:11:05,169 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:11:05,169 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 5), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:11:05,169 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:12:02,329 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,336 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:12:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,338 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:12:02,341 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:12:02,341 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 11, 12, 416322), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '短歌行哪个朝代的', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_ancientpoem_dynasty', 'response_data': '', 'cost_time_ms': 223.596918}, {'datetime': datetime.datetime(2019, 3, 14, 13, 11, 25, 272108), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '千树万树梨花开的下一句', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_ancientpoem_chains', 'response_data': '', 'cost_time_ms': 214.881135}, {'datetime': datetime.datetime(2019, 3, 14, 13, 11, 37, 587628), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '安得广厦千万间', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '"安得广厦千万间"出自唐代杜甫的《茅屋为秋风所破歌》,全文如下:', 'cost_time_ms': 185.839636}, {'datetime': datetime.datetime(2019, 3, 14, 13, 11, 48, 627131), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '背古诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏两汉曹操的作品,《观沧海》:', 'cost_time_ms': 186.820529}, {'datetime': datetime.datetime(2019, 3, 14, 13, 12, 0, 424606), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '随便换个其他的', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代李白的作品,《将进酒》:', 'cost_time_ms': 219.263161}) +2019-03-14 13:12:02,342 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:12:02,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,354 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,354 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,357 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:12:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,367 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,368 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,371 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:12:02,371 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:12:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,378 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,379 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,380 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:02,382 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:12:02,382 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:12:03,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:03,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,405 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:03,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,406 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:03,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,406 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:03,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:03,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:03,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:03,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:03,409 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:12:03,410 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:12:04,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,457 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:12:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,463 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:12:04,464 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:12:04,464 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:12:04,464 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:12:04,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,478 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,479 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:04,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:04,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,482 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:12:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:04,484 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:12:04,485 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:12:04,485 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:12:04,486 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:12:05,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:12:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:12:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,278 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:12:05,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,278 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:12:05,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:05,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:12:05,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:12:05,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,281 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:12:05,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:12:05,283 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:12:05,284 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:12:05,284 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 5), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:12:05,284 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:13:02,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,456 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,461 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:13:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,463 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:13:02,466 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:13:02,466 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 12, 12, 381684), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '田园诗来一首', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_ancientpoem_by_tag', 'response_data': '《过故人庄》是关于田园的作品,来自唐代孟浩然,全文如下:', 'cost_time_ms': 241.642086}, {'datetime': datetime.datetime(2019, 3, 14, 13, 12, 24, 377092), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '据背诵如梦令', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《如梦令》是词牌名,宋代李清照的《如梦令·昨夜雨疏风骤》是其中的名篇:', 'cost_time_ms': 272.699905}, {'datetime': datetime.datetime(2019, 3, 14, 13, 12, 36, 232154), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '王之涣的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代王之涣的作品,《登鹳雀楼》:', 'cost_time_ms': 224.316487}, {'datetime': datetime.datetime(2019, 3, 14, 13, 12, 37, 11184), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '帮我放一下', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 216.304365}, {'datetime': datetime.datetime(2019, 3, 14, 13, 12, 48, 535436), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我想听杜牧的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代杜牧的作品,《江南春》:', 'cost_time_ms': 224.11522}, {'datetime': datetime.datetime(2019, 3, 14, 13, 13, 0, 422680), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '背诵一遍这首诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏宋代文天祥的作品,《过零丁洋》:', 'cost_time_ms': 207.841091}) +2019-03-14 13:13:02,467 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:13:02,476 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,478 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,478 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,479 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,481 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:13:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,490 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,490 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,491 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,492 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,494 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,495 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:13:02,495 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:13:02,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,503 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,504 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:02,507 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:13:02,507 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:13:03,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:03,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:03,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,552 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:03,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,553 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:03,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:03,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:03,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:03,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:03,557 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:13:03,557 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:13:04,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,566 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,567 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,570 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:13:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,572 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:13:04,573 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:13:04,573 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:13:04,574 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:13:04,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,589 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,590 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:04,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,593 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:13:04,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:04,595 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:13:04,596 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:13:04,596 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:13:04,597 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:13:05,405 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:13:05,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:13:05,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,407 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:13:05,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,407 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:13:05,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:05,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:13:05,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:13:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,410 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:13:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:13:05,412 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:13:05,413 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:13:05,413 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 5), ('weather', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:13:05,413 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:14:02,555 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,556 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,557 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,558 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,561 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:14:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,564 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:14:02,566 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:14:02,566 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 13, 12, 757831), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '来一首杜甫的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代杜甫的作品,《绝句》:', 'cost_time_ms': 228.979227}, {'datetime': datetime.datetime(2019, 3, 14, 13, 13, 18, 427958), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播报娱乐新闻', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 217.222789}, {'datetime': datetime.datetime(2019, 3, 14, 13, 13, 24, 408675), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '王维的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代王维的作品,《山中》:', 'cost_time_ms': 226.647552}, {'datetime': datetime.datetime(2019, 3, 14, 13, 13, 36, 804291), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '给我背白居易的诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏唐代白居易的作品,《大林寺桃花》:', 'cost_time_ms': 198.039807}, {'datetime': datetime.datetime(2019, 3, 14, 13, 13, 48, 444805), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '我要听唐诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《黄鹤楼送孟浩然之广陵》:', 'cost_time_ms': 241.925088}, {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 1, 681861), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '有没有古诗读一首听听', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏宋代范仲淹的作品,《渔家傲·秋思》:', 'cost_time_ms': 190.189153}) +2019-03-14 13:14:02,567 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:14:02,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,578 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,579 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,579 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,582 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,582 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:14:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,591 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,593 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,593 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,596 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:14:02,596 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:14:02,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,604 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,605 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:02,608 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:14:02,608 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:14:03,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:03,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,637 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:03,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,638 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:03,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,638 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:03,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:03,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:03,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:03,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:03,642 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:14:03,642 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:14:04,667 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:04,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,668 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,669 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,670 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,671 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,673 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:14:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,676 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:14:04,677 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:14:04,677 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:14:04,677 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:14:04,691 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,691 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,692 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,693 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:04,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,694 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:04,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,696 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:14:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:04,698 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:14:04,699 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:14:04,700 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:14:04,700 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:14:05,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:14:05,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:14:05,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,503 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:14:05,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:14:05,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:05,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:14:05,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:14:05,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,506 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:14:05,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:14:05,508 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:14:05,508 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:14:05,509 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 5), ('weather', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:14:05,509 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:15:02,658 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:02,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,660 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:02,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,661 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:02,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,661 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,665 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:15:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,668 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:15:02,670 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:15:02,670 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:15:02,671 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:15:02,680 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:02,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,682 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,683 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,685 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:15:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,694 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:02,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:02,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,696 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,696 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,698 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,698 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,699 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:15:02,699 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:15:02,706 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,706 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,707 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,708 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,709 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,710 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,710 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:02,711 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:15:02,711 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:15:03,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:03,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:03,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,734 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:03,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,734 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:03,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:03,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:03,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:03,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:03,737 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:15:03,738 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:15:04,763 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,764 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,765 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,766 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,767 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:04,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,768 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,768 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,769 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:15:04,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,771 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:15:04,772 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:15:04,772 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:15:04,773 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:15:04,786 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:04,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,786 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:04,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,787 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:04,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,788 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:04,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:04,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:04,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:04,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,791 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:15:04,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:04,793 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:15:04,794 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:15:04,795 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:15:04,795 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:15:05,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:15:05,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,598 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:15:05,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,598 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:15:05,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,599 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:15:05,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:05,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:15:05,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,602 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:15:05,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,602 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:15:05,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:15:05,604 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:15:05,605 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:15:05,605 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:15:05,606 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:16:02,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,633 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:02,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,634 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,635 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,639 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:16:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,641 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:16:02,643 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:16:02,644 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:16:02,644 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:16:02,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,654 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,655 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,656 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:02,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:02,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,658 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:16:02,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,667 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,668 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:02,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,668 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,669 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,670 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,671 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:02,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,672 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:16:02,672 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:16:02,679 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,679 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,680 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,681 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:02,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:02,684 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:16:02,684 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:16:03,741 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:03,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,742 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:03,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,743 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:03,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,743 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:03,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:03,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:03,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,746 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:03,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:03,746 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:16:03,746 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:16:04,766 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:04,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,768 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,769 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:04,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,769 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:04,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,771 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,771 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,773 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:16:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,775 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:16:04,776 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:16:04,776 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:16:04,777 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:16:04,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:04,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:04,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,791 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:04,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,792 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:04,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:04,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:04,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,795 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:16:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:04,797 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:16:04,798 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:16:04,799 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:16:04,799 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:16:05,602 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:16:05,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:16:05,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,604 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:16:05,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,604 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:16:05,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:05,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:16:05,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:16:05,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,608 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:16:05,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:16:05,610 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:16:05,610 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:16:05,610 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:16:05,611 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:17:02,599 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,601 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,602 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,602 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,606 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:17:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,609 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:17:02,611 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:17:02,611 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:17:02,611 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:17:02,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,622 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,623 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,626 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:17:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,634 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,636 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,636 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,639 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:17:02,640 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:17:02,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:02,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:02,651 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:17:02,651 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:17:03,693 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:03,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,694 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:03,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,695 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:03,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,696 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:03,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,697 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:03,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,698 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:03,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,698 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:03,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:03,699 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:17:03,699 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:17:04,721 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:04,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,722 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:04,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,723 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,724 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,725 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:04,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:04,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,727 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:17:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,730 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:17:04,731 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:17:04,731 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:17:04,731 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:17:04,748 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:04,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,749 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:04,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,750 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:04,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,750 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:04,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:04,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:04,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,753 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:04,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,753 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:17:04,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:04,756 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:17:04,757 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:17:04,757 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:17:04,757 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:17:05,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:17:05,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:17:05,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,576 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:17:05,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:17:05,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:05,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:17:05,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:17:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,580 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:17:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:17:05,582 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:17:05,583 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:17:05,583 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:17:05,583 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:18:02,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,587 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,588 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,592 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:18:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,594 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:18:02,596 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:18:02,596 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:18:02,597 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:18:02,611 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,612 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,612 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,613 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,615 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,615 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,616 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:18:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,624 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,625 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,626 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,627 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,630 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:18:02,630 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:18:02,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,637 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,638 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,638 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:02,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:02,641 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:18:02,641 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:18:03,676 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:03,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,677 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:03,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,677 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:03,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,678 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:03,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,679 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:03,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:03,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:03,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:03,681 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:18:03,681 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:18:04,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,703 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:04,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,704 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,707 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:18:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,709 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:18:04,710 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:18:04,710 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:18:04,710 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:18:04,723 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:04,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,723 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,724 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,725 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:04,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:04,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,728 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:18:04,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:04,730 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:18:04,731 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:18:04,731 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:18:04,731 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:18:05,516 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:18:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,517 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:18:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,518 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:18:05,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,518 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:18:05,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:05,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:18:05,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:18:05,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,521 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:18:05,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:18:05,523 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:18:05,524 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:18:05,524 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:18:05,524 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:19:02,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,529 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,533 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:19:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,536 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:19:02,538 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:19:02,538 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:19:02,538 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:19:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,552 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,552 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,555 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:19:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,566 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,566 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,569 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:19:02,570 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:19:02,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,578 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,578 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:02,581 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:19:02,581 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:19:03,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:03,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:03,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,625 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:03,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:03,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:03,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:03,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:03,628 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:19:03,628 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:19:04,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:04,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,654 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,655 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,656 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:04,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,658 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,659 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:19:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,662 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:19:04,663 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:19:04,663 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:19:04,663 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:19:04,677 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,679 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,680 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:04,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,680 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:04,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,684 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:19:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:04,687 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:19:04,688 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:19:04,689 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:19:04,690 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:19:05,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:19:05,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:19:05,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:19:05,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,513 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:19:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:19:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:19:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:19:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:19:05,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:19:05,520 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:19:05,520 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:19:05,521 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:20:02,516 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,517 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,518 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,519 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,523 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:20:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,525 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:20:02,528 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:20:02,528 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:20:02,528 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:20:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,539 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,540 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,543 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:20:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,552 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,553 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,553 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,556 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:20:02,556 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:20:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,564 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:02,568 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:20:02,568 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:20:03,609 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:03,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:03,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,611 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:03,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,612 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:03,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:03,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:03,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:03,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:03,615 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:20:03,615 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:20:04,644 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,647 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,647 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,650 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:20:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,653 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:20:04,654 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:20:04,654 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:20:04,654 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:20:04,670 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,671 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,671 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,672 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,674 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,674 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,675 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:20:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:04,677 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:20:04,678 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:20:04,679 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:20:04,679 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:20:05,483 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:20:05,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,484 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:20:05,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,485 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:20:05,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,485 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:20:05,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:05,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:20:05,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:20:05,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,488 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:20:05,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:20:05,490 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:20:05,491 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:20:05,491 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:20:05,491 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:21:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,482 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,482 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,486 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:21:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,489 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:21:02,491 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:21:02,491 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:21:02,492 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:21:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,503 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,506 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:21:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,515 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,516 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,517 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,517 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,519 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,519 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,520 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:21:02,520 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:21:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,528 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:02,532 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:21:02,532 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:21:03,555 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:03,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,556 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:03,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,557 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:03,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,558 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:03,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:03,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:03,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:03,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:03,561 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:21:03,561 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:21:04,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:04,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:04,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,578 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:04,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,579 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:04,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:04,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:04,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:04,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,582 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:21:04,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,584 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:21:04,585 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:21:04,585 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:21:04,586 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:21:04,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,601 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:04,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,602 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:04,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:04,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:04,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:04,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,605 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:21:04,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:04,607 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:21:04,608 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:21:04,608 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:21:04,609 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:21:05,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:21:05,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:21:05,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,436 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:21:05,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,436 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:21:05,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:05,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:21:05,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:21:05,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,440 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:21:05,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:21:05,442 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:21:05,442 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:21:05,442 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:21:05,443 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:22:02,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,440 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,441 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,442 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,447 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:22:02,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,449 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:22:02,452 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:22:02,452 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:22:02,452 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:22:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,467 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,468 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,470 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:22:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,483 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:22:02,484 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:22:02,490 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,490 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,491 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,492 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,494 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:02,494 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:22:02,494 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:22:03,500 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:03,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:03,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,502 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:03,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:03,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:03,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:03,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:03,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:03,506 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:22:03,506 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:22:04,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:04,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,526 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:04,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,527 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:04,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:04,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:04,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,530 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:22:04,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,532 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:22:04,533 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:22:04,533 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:22:04,534 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:22:04,546 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,547 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,548 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:04,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:04,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:04,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:04,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,551 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:22:04,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:04,553 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:22:04,554 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:22:04,554 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:22:04,555 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:22:05,342 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:22:05,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,343 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:22:05,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,344 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:22:05,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,345 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:22:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,346 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:22:05,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:22:05,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,348 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:22:05,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:22:05,349 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:22:05,350 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:22:05,350 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:22:05,351 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:23:02,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,348 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,349 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,353 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:23:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,355 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:23:02,357 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:23:02,357 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:23:02,358 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:23:02,367 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,369 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,369 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,371 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,371 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,372 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:23:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,382 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,383 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,386 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:23:02,386 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:23:02,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,394 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,395 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:02,397 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:23:02,398 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:23:03,412 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:03,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,413 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:03,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,414 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:03,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,415 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:03,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,416 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:03,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,417 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:03,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:03,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:03,418 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:23:03,418 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:23:04,468 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:04,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:04,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,470 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:04,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,471 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:04,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,472 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:04,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:04,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:04,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,474 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:23:04,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,476 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:23:04,477 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:23:04,478 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:23:04,478 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:23:04,491 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:04,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,492 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,493 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,494 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,496 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:23:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:04,498 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:23:04,499 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:23:04,500 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:23:04,500 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:23:05,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:23:05,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,318 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:23:05,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,319 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:23:05,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,320 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:23:05,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:05,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:23:05,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:23:05,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,323 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:23:05,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:23:05,325 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:23:05,326 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:23:05,326 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:23:05,326 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:24:02,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,324 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,329 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:24:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,331 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:24:02,334 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:24:02,334 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:24:02,334 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:24:02,343 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,345 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,345 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,348 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:24:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,358 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,359 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,359 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,362 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:24:02,362 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:24:02,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,371 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:02,374 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:24:02,374 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:24:03,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:03,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:03,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,394 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:03,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,394 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:03,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:03,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:03,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:03,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:03,397 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:24:03,397 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:24:04,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,437 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,438 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:04,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:04,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,441 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:24:04,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,443 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:24:04,444 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:24:04,444 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:24:04,444 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:24:04,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,458 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,458 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,461 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:24:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:04,463 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:24:04,464 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:24:04,465 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:24:04,465 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:24:05,256 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:24:05,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,257 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:24:05,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,258 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:24:05,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,258 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:24:05,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:05,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:24:05,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:24:05,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,261 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:24:05,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:24:05,263 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:24:05,263 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:24:05,264 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:24:05,264 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:25:02,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,326 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,326 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,330 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:25:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,333 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:25:02,335 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:25:02,335 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:25:02,336 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:25:02,345 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,347 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,347 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,349 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,350 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:25:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,360 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,361 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,364 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:25:02,364 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:25:02,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,372 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,373 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:02,375 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:25:02,375 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:25:03,383 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,386 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:03,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:03,389 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:25:03,389 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:25:04,442 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:04,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,443 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:04,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,444 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:04,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,445 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:04,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,446 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:04,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,447 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:04,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,447 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:04,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,448 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:25:04,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,450 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:25:04,451 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:25:04,452 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:25:04,452 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:25:04,465 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:04,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,467 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:04,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,467 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:04,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:04,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:04,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:04,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,470 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:25:04,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:04,473 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:25:04,474 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:25:04,474 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:25:04,474 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:25:05,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:25:05,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:25:05,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,289 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:25:05,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,289 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:25:05,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:05,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:25:05,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:25:05,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,292 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:25:05,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:25:05,294 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:25:05,295 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:25:05,295 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:25:05,296 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:26:02,295 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,297 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,298 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,299 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,300 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,302 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:26:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,305 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:26:02,307 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:26:02,307 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:26:02,308 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:26:02,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,318 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,319 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,322 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:26:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,333 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,336 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:26:02,336 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:26:02,342 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,343 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,344 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,344 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,346 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:02,347 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:26:02,347 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:26:03,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,374 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:03,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,375 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:03,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,375 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:03,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:03,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:03,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:03,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:03,379 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:26:03,379 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:26:04,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:04,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,399 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:04,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,400 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,401 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,404 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:26:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,406 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:26:04,407 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:26:04,407 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:26:04,408 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:26:04,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,423 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:04,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:04,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:04,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,426 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:26:04,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:04,428 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:26:04,429 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:26:04,429 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:26:04,430 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:26:05,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:26:05,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,245 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:26:05,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,246 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:26:05,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,247 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:26:05,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:05,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:26:05,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:26:05,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,250 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:26:05,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:26:05,252 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:26:05,252 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:26:05,252 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:26:05,253 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:27:02,296 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,297 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,298 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,299 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,303 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:27:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,305 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:27:02,308 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:27:02,308 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:27:02,308 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:27:02,318 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,318 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,319 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,320 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,323 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:27:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,332 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,332 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,333 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,334 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,337 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:27:02,337 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:27:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,345 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,346 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:02,349 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:27:02,349 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:27:03,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:03,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:03,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,362 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,363 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:03,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:03,366 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:27:03,366 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:27:04,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:04,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,424 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,424 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:04,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:04,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:04,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:04,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,428 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:27:04,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,430 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:27:04,431 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:27:04,431 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:27:04,432 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:27:04,445 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:04,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,446 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:04,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,447 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:04,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,448 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:04,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,449 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:04,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,449 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:04,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,450 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:04,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,451 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:27:04,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:04,453 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:27:04,454 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:27:04,454 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:27:04,455 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:27:05,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:27:05,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:27:05,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:27:05,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,274 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:27:05,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:27:05,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:27:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,277 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:27:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:27:05,279 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:27:05,280 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:27:05,280 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:27:05,281 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:28:02,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,305 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,306 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,310 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:28:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,312 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:28:02,314 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:28:02,315 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:28:02,315 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:28:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,325 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,326 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,329 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:28:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,339 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,340 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,343 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:28:02,343 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:28:02,349 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,350 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,351 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,351 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,353 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,353 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,354 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:02,354 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:28:02,354 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:28:03,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:03,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,383 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:03,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,384 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,385 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:03,388 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:28:03,388 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:28:04,405 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:04,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,407 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,408 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,411 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:28:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,413 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:28:04,414 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:28:04,414 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:28:04,415 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:28:04,427 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:04,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,428 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:04,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,428 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:04,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,429 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:04,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:04,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,432 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:28:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:04,434 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:28:04,435 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:28:04,436 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:28:04,436 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:28:05,253 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:28:05,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:28:05,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,255 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:28:05,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,256 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:28:05,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:05,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:28:05,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:28:05,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,259 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:28:05,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:28:05,261 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:28:05,262 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:28:05,262 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:28:05,262 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:29:02,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,294 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,295 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,296 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,298 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,298 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,299 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:29:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,302 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:29:02,304 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:29:02,304 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:29:02,305 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:29:02,314 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,316 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,316 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,319 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:29:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,328 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,328 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,329 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,330 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,333 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:29:02,333 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:29:02,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,341 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,342 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:02,344 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:29:02,345 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:29:03,358 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:03,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:03,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,360 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:03,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,361 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:03,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:03,364 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:29:03,364 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:29:04,417 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:04,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,418 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:04,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,419 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:04,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,419 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:04,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,422 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,422 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:29:04,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,425 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:29:04,426 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:29:04,426 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:29:04,426 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:29:04,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:04,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,440 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,441 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:04,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,442 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:04,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:04,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:04,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:04,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,445 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:29:04,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:04,447 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:29:04,448 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:29:04,448 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:29:04,449 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:29:05,262 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:29:05,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,263 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:29:05,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,264 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:29:05,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,264 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:29:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,266 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,266 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:29:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:29:05,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,268 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:29:05,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:29:05,270 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:29:05,270 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:29:05,270 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:29:05,271 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:30:02,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,290 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,291 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,292 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,296 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:30:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,298 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:30:02,301 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:30:02,301 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:30:02,301 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:30:02,314 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,316 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,316 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,319 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:30:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,328 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,329 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,330 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,330 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,333 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:30:02,333 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:30:02,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,341 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,342 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:02,345 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:30:02,345 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:30:03,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:03,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:03,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:03,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,370 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:03,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:03,373 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:30:03,373 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:30:04,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,438 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:04,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,439 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:04,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,440 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:04,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:04,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:04,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,443 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:30:04,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,445 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:30:04,446 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:30:04,447 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:30:04,447 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:30:04,460 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,461 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,462 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,462 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,465 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:30:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:04,468 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:30:04,469 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:30:04,469 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:30:04,469 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:30:05,280 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:30:05,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,281 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:30:05,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,282 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:30:05,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,282 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:30:05,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,284 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:05,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,284 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:30:05,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,285 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:30:05,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,285 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:30:05,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:30:05,287 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:30:05,288 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:30:05,288 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:30:05,289 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:31:02,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,307 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,308 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,309 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,310 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,312 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:31:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,315 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:31:02,317 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:31:02,317 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:31:02,318 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:31:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,329 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,332 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:31:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,342 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,343 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,343 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,346 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,346 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:31:02,346 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:31:02,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,354 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,355 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:02,358 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:31:02,358 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:31:03,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:03,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:03,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,383 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:03,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,384 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:03,387 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:31:03,387 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:31:04,409 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,411 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:04,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,415 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:31:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,417 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:31:04,418 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:31:04,418 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:31:04,419 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:31:04,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,433 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,433 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,437 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:31:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:04,439 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:31:04,440 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:31:04,440 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:31:04,441 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:31:05,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:31:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,236 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:31:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,237 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:31:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,239 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:31:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,240 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:05,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:31:05,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:31:05,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,242 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:31:05,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:31:05,246 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:31:05,246 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:31:05,246 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:31:05,247 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:32:02,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,288 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,289 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,293 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:32:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,295 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:32:02,298 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:32:02,298 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:32:02,298 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:32:02,307 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,309 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,309 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,310 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,312 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:32:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,321 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,322 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,323 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,326 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:32:02,326 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:32:02,333 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,333 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,334 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,335 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:02,338 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:32:02,338 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:32:03,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:03,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:03,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,371 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:03,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,371 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:03,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:03,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:03,374 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:32:03,374 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:32:04,400 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,401 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,402 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,402 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,404 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,404 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,405 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:04,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,406 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:32:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,408 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:32:04,409 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:32:04,409 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:32:04,410 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:32:04,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:04,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,424 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,425 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:04,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:04,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,429 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:04,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:04,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,430 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:32:04,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:04,432 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:32:04,434 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:32:04,434 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:32:04,434 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:32:05,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:32:05,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:32:05,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,251 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:32:05,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,251 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:32:05,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:05,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:32:05,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:32:05,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,255 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:32:05,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:32:05,257 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:32:05,257 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:32:05,257 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:32:05,258 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:33:02,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,278 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,279 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,280 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,283 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,284 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:33:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,286 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:33:02,289 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:33:02,289 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:33:02,289 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:33:02,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,299 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,300 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,303 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:33:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,313 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,314 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,317 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:33:02,317 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:33:02,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,325 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,326 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:02,328 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:33:02,328 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:33:03,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:03,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:03,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,353 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:03,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,353 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:03,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:03,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:03,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:03,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:03,357 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:33:03,357 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:33:04,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:04,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,371 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:04,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,372 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,375 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:33:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,377 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:33:04,378 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:33:04,378 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:33:04,379 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:33:04,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:04,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:04,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,394 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:04,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,394 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:04,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,397 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:33:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:04,400 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:33:04,401 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:33:04,401 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:33:04,401 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:33:05,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:33:05,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,226 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:33:05,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,227 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:33:05,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,228 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:33:05,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:05,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:33:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,230 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:33:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,231 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:33:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:33:05,233 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:33:05,233 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:33:05,233 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:33:05,234 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:34:02,263 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,265 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:02,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,266 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,266 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,269 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,269 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,270 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:34:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,273 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:34:02,275 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:34:02,275 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:34:02,276 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:34:02,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,288 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,288 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,291 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:34:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,301 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,302 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,305 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:34:02,305 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:34:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,313 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,314 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:02,317 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:34:02,317 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:34:03,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:03,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,341 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,342 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:03,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:03,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:03,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:03,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:03,345 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:34:03,345 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:34:04,388 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:04,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,389 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:04,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,390 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:04,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,390 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:04,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:04,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,392 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:04,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,393 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:04,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,393 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:34:04,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,395 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:34:04,396 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:34:04,396 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:34:04,397 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:34:04,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,415 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:34:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:04,417 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:34:04,418 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:34:04,418 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:34:04,419 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:34:05,210 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:34:05,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:34:05,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,212 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:34:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,212 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:34:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:05,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,214 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:34:05,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:34:05,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,215 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:34:05,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:34:05,217 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:34:05,218 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:34:05,218 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:34:05,218 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:35:02,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:02,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,278 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:35:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,281 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:35:02,283 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:35:02,283 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:35:02,284 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:35:02,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,294 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,295 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,295 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,298 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,298 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:35:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,307 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,309 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,309 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,312 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:35:02,313 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:35:02,319 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,320 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,321 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,321 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,323 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,323 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:02,324 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:35:02,324 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:35:03,329 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:03,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:03,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,331 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:03,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:03,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:03,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:03,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:03,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:03,335 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:35:03,335 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:35:04,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,374 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,375 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,376 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:04,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:04,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:04,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:04,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,379 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:35:04,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,382 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:35:04,383 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:35:04,383 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:35:04,383 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:35:04,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,398 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:04,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,398 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:04,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,402 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:35:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:04,404 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:35:04,405 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:35:04,405 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:35:04,406 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:35:05,227 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:35:05,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,228 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:35:05,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,229 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:35:05,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,230 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:35:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,231 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,232 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:35:05,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,232 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:35:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,233 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:35:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:35:05,235 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:35:05,236 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:35:05,236 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:35:05,236 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:36:02,280 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,281 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,282 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,283 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,285 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,285 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,287 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:36:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,289 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:36:02,292 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:36:02,292 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:36:02,292 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:36:02,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,303 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,303 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,306 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:36:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,316 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,316 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,317 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,320 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:36:02,320 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:36:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,329 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:02,332 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:36:02,332 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:36:03,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:03,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:03,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,361 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:03,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,362 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:03,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:03,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:03,365 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:36:03,365 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:36:04,416 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:04,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,417 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:04,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,418 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:04,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,418 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:04,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:04,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:04,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,422 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:36:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,424 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:36:04,425 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:36:04,425 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:36:04,426 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:36:04,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:04,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,440 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,440 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:04,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,441 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:04,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:04,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:04,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:04,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,444 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:36:04,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:04,446 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:36:04,447 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:36:04,448 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:36:04,448 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:36:05,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:36:05,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:36:05,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:36:05,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:36:05,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:36:05,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:36:05,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,278 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:36:05,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:36:05,280 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:36:05,281 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:36:05,281 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:36:05,282 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:37:02,333 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,334 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,335 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,336 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,340 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:37:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,342 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:37:02,344 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:37:02,344 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 14, 26, 163847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好久不见', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听陈奕迅的好久不见吧。', 'cost_time_ms': 219.110878} +2019-03-14 13:37:02,345 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:37:02,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,356 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,356 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,359 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:37:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,370 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,373 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:37:02,373 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:37:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,381 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,382 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:02,385 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:37:02,385 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:37:03,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:03,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:03,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,398 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,399 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:03,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:03,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:03,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:03,402 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:37:03,402 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:37:04,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,459 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,460 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,463 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:37:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,465 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:37:04,467 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:37:04,467 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:37:04,467 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:37:04,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,482 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,483 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,483 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,486 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:37:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:04,489 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:37:04,490 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:37:04,490 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:37:04,490 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:37:05,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:37:05,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:37:05,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,324 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:37:05,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:37:05,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:05,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:37:05,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:37:05,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,328 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:37:05,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:37:05,330 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:37:05,331 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:37:05,331 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:37:05,331 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:38:02,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,433 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,434 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,438 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:38:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,440 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:38:02,443 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:38:02,443 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 37, 38, 664750), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '模式制冷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '制冷的贵,不好卖。', 'cost_time_ms': 304.902177} +2019-03-14 13:38:02,443 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:38:02,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,456 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:38:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,471 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,472 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,475 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:38:02,475 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:38:02,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,482 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,483 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,484 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:02,486 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:38:02,487 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:38:03,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:03,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:03,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,507 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:03,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,507 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:03,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:03,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:03,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:03,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:03,511 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:38:03,511 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:38:04,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,538 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,538 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:04,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,541 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:38:04,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,543 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:38:04,544 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:38:04,544 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:38:04,545 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:38:04,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,558 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:04,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,559 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,559 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:04,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,562 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:38:04,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:04,564 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:38:04,565 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:38:04,566 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:38:04,566 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:38:05,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:38:05,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:38:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,352 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:38:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,353 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:38:05,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,354 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:05,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:38:05,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:38:05,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,356 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:38:05,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:38:05,358 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:38:05,358 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:38:05,358 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:38:05,359 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:39:02,464 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,467 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,468 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,472 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,473 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:39:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,476 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:39:02,479 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:39:02,479 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 38, 30, 492763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 273.533278} +2019-03-14 13:39:02,479 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:39:02,489 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,490 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,491 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,491 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,494 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,494 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:39:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,505 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,507 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:39:02,507 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:39:02,514 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,514 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,515 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,516 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:02,518 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:39:02,518 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:39:03,566 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:03,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:03,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,568 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:03,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,568 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:03,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:03,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:03,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:03,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:03,571 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:39:03,571 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:39:04,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:04,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:04,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,586 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,586 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,589 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:39:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,591 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:39:04,592 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:39:04,592 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:39:04,593 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:39:04,607 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,609 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,609 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:04,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,612 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:39:04,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:04,615 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:39:04,616 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:39:04,616 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:39:04,616 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:39:05,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:39:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:39:05,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:39:05,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,413 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:39:05,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:05,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:39:05,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:39:05,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,416 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:39:05,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:39:05,418 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:39:05,418 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:39:05,418 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:39:05,419 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:40:02,464 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,467 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,468 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,471 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:40:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,474 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:40:02,476 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:40:02,476 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 38, 30, 492763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 273.533278} +2019-03-14 13:40:02,477 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:40:02,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,488 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,489 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,492 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:40:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,500 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,502 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,506 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:40:02,506 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:40:02,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,514 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:02,517 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:40:02,517 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:40:03,572 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,573 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:03,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,574 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:03,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,574 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:03,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:03,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:03,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:03,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:03,578 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:40:03,578 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:40:04,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,607 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,608 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,608 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,611 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:40:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,614 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:40:04,615 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:40:04,615 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:40:04,615 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:40:04,629 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,630 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,631 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,631 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:04,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,634 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:40:04,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:04,637 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:40:04,638 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:40:04,638 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:40:04,638 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:40:05,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:40:05,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:40:05,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,455 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:40:05,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,456 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:40:05,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:05,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:40:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:40:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,459 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:40:05,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:40:05,461 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:40:05,462 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:40:05,462 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:40:05,462 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:41:02,475 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,476 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,477 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,478 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,479 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,482 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:41:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,484 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:41:02,486 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:41:02,486 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 38, 30, 492763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 273.533278} +2019-03-14 13:41:02,487 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:41:02,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,497 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,498 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,498 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,501 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:41:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,512 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,512 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,515 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:41:02,515 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:41:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,523 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,524 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,525 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:02,527 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:41:02,527 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:41:03,546 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:03,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:03,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,547 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:03,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,548 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:03,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:03,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:03,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:03,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:03,551 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:41:03,551 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:41:04,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:04,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,564 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,567 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:41:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,570 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:41:04,571 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:41:04,571 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:41:04,571 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:41:04,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:04,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:04,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,585 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:04,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,586 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,588 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:41:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:04,590 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:41:04,591 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:41:04,592 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:41:04,592 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:41:05,390 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:41:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,391 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:41:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,392 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:41:05,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,392 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:41:05,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,394 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:05,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,394 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:41:05,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:41:05,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,395 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:41:05,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:41:05,397 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:41:05,398 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:41:05,398 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:41:05,399 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:42:02,394 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,397 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,398 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,399 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,401 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:42:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,404 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:42:02,406 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:42:02,406 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 38, 30, 492763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 273.533278} +2019-03-14 13:42:02,407 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:42:02,416 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:02,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,416 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,417 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,418 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,419 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,422 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:42:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,438 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,438 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,441 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:42:02,441 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:42:02,448 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:02,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,450 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,451 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,452 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:02,454 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:42:02,454 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:42:03,472 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:03,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:03,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,474 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:03,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,474 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:03,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:03,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:03,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:03,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:03,477 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:42:03,477 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:42:04,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:04,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:04,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:42:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:42:04,520 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:42:04,520 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:42:04,520 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:42:04,533 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,534 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,535 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,538 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:42:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:04,540 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:42:04,541 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:42:04,541 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:42:04,542 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:42:05,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:42:05,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,345 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:42:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,346 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:42:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,346 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:42:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:05,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:42:05,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,349 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:42:05,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,349 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:42:05,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:42:05,351 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:42:05,352 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:42:05,352 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:42:05,352 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:43:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,358 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,359 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,360 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,363 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:43:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,365 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:43:02,367 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:43:02,368 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 38, 30, 492763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 273.533278} +2019-03-14 13:43:02,368 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:43:02,378 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,378 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,379 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,380 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,383 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:43:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,393 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,394 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,397 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:43:02,397 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:43:02,404 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,405 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:02,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,406 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:02,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,406 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:02,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:02,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:02,409 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:43:02,409 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:43:03,414 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:03,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,415 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:03,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,416 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:03,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,416 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:03,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:03,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:03,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,419 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:03,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:03,419 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:43:03,419 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:43:04,460 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,461 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,462 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,463 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,466 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:04,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,466 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:43:04,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,469 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:43:04,470 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:43:04,470 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:43:04,470 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:43:04,485 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,486 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,486 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,487 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:04,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:04,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,489 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:04,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:04,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,490 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:43:04,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:04,492 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:43:04,494 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:43:04,494 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:43:04,494 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:43:05,307 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:43:05,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:43:05,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,309 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:43:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,310 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:43:05,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:05,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:43:05,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:43:05,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,313 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:43:05,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:43:05,315 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:43:05,316 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:43:05,316 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:43:05,316 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-14 13 +***** + +2019-03-14 13:44:02,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,328 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,329 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,330 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,334 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 13:44:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,336 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:44:02,338 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 13:44:02,338 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 38, 30, 492763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '唱一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 273.533278} +2019-03-14 13:44:02,339 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 13:44:02,348 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,349 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,350 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,350 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,353 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 13:44:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,363 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,364 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,367 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,367 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 13:44:02,367 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-14 12:00:00 +时间为:### 2019-03-14 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:44:02,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,374 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,375 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,376 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:02,378 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:44:02,378 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:44:03,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:03,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,398 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,399 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:03,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:03,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:03,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:03,404 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 12:00:00" and datetime< "2019-03-14 13:00:00" +2019-03-14 13:44:03,404 INFO sqlalchemy.engine.base.Engine {} +****282 +all****282 + +all****113 + +all****169 + +****113 + +****162 + +Start domain data classification: +2019-03-14 13:44:04,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:04,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,456 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 13:44:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,462 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:44:04,463 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 13:44:04,463 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'aircleaner': 0, 'airconditioner': 72, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 13:44:04,464 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 13:44:04,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:04,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,478 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:04,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,479 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:04,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:04,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,482 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 13:44:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:04,484 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:44:04,485 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 13:44:04,486 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 26, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 8, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 12, 'weather': 97} +2019-03-14 13:44:04,486 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 13:44:05,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 13:44:05,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 13:44:05,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,306 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 13:44:05,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,306 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 13:44:05,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:05,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 13:44:05,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 13:44:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,309 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 13:44:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 13:44:05,311 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 13:44:05,312 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 13:44:05,312 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 13:44:05,313 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 15 +***** + +2019-03-14 15:00:03,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,065 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,067 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:03,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,070 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 15:00:03,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,073 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 15:00:03,080 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 15:00:03,080 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 45, 6, 864368), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '那个软件', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不清楚你要的是哪款软件。', 'cost_time_ms': 321.615448}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 29, 306140), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天有小雨,气温19度到21度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 440.377095}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 29, 580255), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天有小雨,气温19度到21度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 308.691836}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 29, 912278), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '春节的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '我还不知道春节的天气情况,但我可以帮你查询七天内的哦。格力空调祝您生活愉快。', 'cost_time_ms': 254.650257}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 30, 512883), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天有小雨,气温19度到21度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 315.832644}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 43, 792614), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '查一下', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '你真是个爱学习的小朋友。', 'cost_time_ms': 187.090755}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 44, 197469), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 291.476088}, {'datetime': datetime.datetime(2019, 3, 14, 13, 45, 55, 521902), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天周几', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_week', 'response_data': '今天是星期四。', 'cost_time_ms': 183.889993} ... displaying 10 of 411 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 14, 59, 51, 747448), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 382.786973}, {'datetime': datetime.datetime(2019, 3, 14, 14, 59, 55, 949412), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 234.347522}) +2019-03-14 15:00:03,097 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 15:00:03,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:03,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,111 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,112 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:03,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,112 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:03,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:03,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,115 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 15:00:03,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:03,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:03,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,126 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:03,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,127 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:03,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:03,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,130 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 15:00:03,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,132 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 15:00:03,133 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 15:00:03,133 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 13, 46, 20, 201461), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你给我找', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 211.246075}, {'datetime': datetime.datetime(2019, 3, 14, 13, 53, 1, 183292), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '把温度调高几度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 2008.021962}, {'datetime': datetime.datetime(2019, 3, 14, 14, 0, 28, 228388), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '养活了全世界', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 359.693657}, {'datetime': datetime.datetime(2019, 3, 14, 14, 3, 23, 609384), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '关闭熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 236.279046}, {'datetime': datetime.datetime(2019, 3, 14, 14, 3, 46, 393692), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '关闭熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 605.875789}, {'datetime': datetime.datetime(2019, 3, 14, 14, 7, 25, 25790), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '关闭熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 246.801244}, {'datetime': datetime.datetime(2019, 3, 14, 14, 20, 18, 910499), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': '三把刀', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 161.910811}, {'datetime': datetime.datetime(2019, 3, 14, 14, 21, 23, 935879), 'mac_wifi': 'f4911e568519', 'mac_voice': 'c46e7b6f58ef', 'query': 'truecol一', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 212.874298} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 14, 49, 54, 77649), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '求到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 210.848021}, {'datetime': datetime.datetime(2019, 3, 14, 14, 58, 49, 701057), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥特斯是业内知名品牌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 234.715165}) +2019-03-14 15:00:03,134 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 14:00:00 +时间为:### 2019-03-14 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 14:00:00" and datetime< "2019-03-14 15:00:00" +2019-03-14 15:00:03,143 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:03,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,144 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:03,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,145 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:03,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,145 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:03,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:03,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,148 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:03,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:03,148 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 14:00:00" and datetime< "2019-03-14 15:00:00" +2019-03-14 15:00:03,148 INFO sqlalchemy.engine.base.Engine {} +****312 +all****312 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 14:00:00" and datetime< "2019-03-14 15:00:00" +2019-03-14 15:00:04,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:04,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:04,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,213 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:04,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,214 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:04,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:04,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:04,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:04,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:04,217 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 14:00:00" and datetime< "2019-03-14 15:00:00" +2019-03-14 15:00:04,217 INFO sqlalchemy.engine.base.Engine {} +****312 +all****312 + +all****212 + +all****100 + +****212 + +****87 + +Start domain data classification: +2019-03-14 15:00:05,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:05,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,235 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,236 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,239 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 15:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,241 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 15:00:05,242 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 15:00:05,242 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 15, 0), 'aircleaner': 0, 'airconditioner': 115, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 91, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 15:00:05,243 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 15:00:05,256 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:05,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,257 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:05,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,257 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:05,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,258 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:05,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:05,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:05,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:05,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,261 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 15:00:05,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:05,263 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 15:00:05,265 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 15:00:05,265 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 15, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 2, 'chat': 46, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 6, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 23, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 2, 'translate': 0, 'weather': 7} +2019-03-14 15:00:05,265 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 15:00:06,109 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 15:00:06,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 15:00:06,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,111 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 15:00:06,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,111 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 15:00:06,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:06,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 15:00:06,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 15:00:06,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,114 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 15:00:06,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 15:00:06,117 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 15:00:06,117 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 15:00:06,117 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 15, 0), '0~500ms': "[('airconditioner', 135), ('universalcontrol', 120), ('playcontrol', 15), ('chat', 59), ('music', 31), ('weather', 22)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 15:00:06,118 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 16 +***** + +2019-03-14 16:00:02,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,762 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,763 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,764 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,766 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,767 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:02,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,767 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 16:00:02,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,770 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 16:00:02,775 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 16:00:02,776 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 15, 0, 4, 102486), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '一加一等于几', 'classify': 'application', 'code': 0, 'domain': 'science', 'intent': 'calculator', 'response_data': '一加一等于2', 'cost_time_ms': 252.033017}, {'datetime': datetime.datetime(2019, 3, 14, 15, 0, 18, 325317), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '什么事', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '没事,我只是太开心了。', 'cost_time_ms': 204.366352}, {'datetime': datetime.datetime(2019, 3, 14, 15, 0, 21, 700327), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '屋里不怕风吹日晒。', 'cost_time_ms': 205.155054}, {'datetime': datetime.datetime(2019, 3, 14, 15, 0, 37, 174252), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 202.255769}, {'datetime': datetime.datetime(2019, 3, 14, 15, 0, 40, 92787), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 234.861178}, {'datetime': datetime.datetime(2019, 3, 14, 15, 0, 40, 132708), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.091545}, {'datetime': datetime.datetime(2019, 3, 14, 15, 1, 31, 469143), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 212.456568}, {'datetime': datetime.datetime(2019, 3, 14, 15, 1, 31, 511674), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 235.20413} ... displaying 10 of 322 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 15, 59, 13, 856136), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.642715}, {'datetime': datetime.datetime(2019, 3, 14, 15, 59, 22, 281405), 'mac_wifi': 'f4911e6759b9', 'mac_voice': 'c46e7baac663', 'query': '赵鹏的船歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏赵鹏的船歌哦。', 'cost_time_ms': 322.48869}) +2019-03-14 16:00:02,789 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 16:00:02,804 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,805 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,806 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,808 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 16:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,818 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,819 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,820 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,820 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,821 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,823 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,823 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 16:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,825 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 16:00:02,827 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 16:00:02,827 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 15, 2, 55, 856107), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请声控', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 191.786412}, {'datetime': datetime.datetime(2019, 3, 14, 15, 2, 59, 116408), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 248.335037}, {'datetime': datetime.datetime(2019, 3, 14, 15, 2, 59, 246987), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 238.931567}, {'datetime': datetime.datetime(2019, 3, 14, 15, 20, 26, 62589), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再整部', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 387.802194}, {'datetime': datetime.datetime(2019, 3, 14, 15, 28, 7, 752787), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 293.544476}, {'datetime': datetime.datetime(2019, 3, 14, 15, 31, 48, 216858), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我很想知道呀', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 211.372019}, {'datetime': datetime.datetime(2019, 3, 14, 15, 32, 0, 632833), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 338.346267}, {'datetime': datetime.datetime(2019, 3, 14, 15, 32, 14, 944626), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 212.723796} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 15, 52, 38, 167919), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为自动摆风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 274.046371}, {'datetime': datetime.datetime(2019, 3, 14, 15, 54, 41, 424599), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '善良的死神', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 202.253999}) +2019-03-14 16:00:02,828 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 15:00:00 +时间为:### 2019-03-14 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 15:00:00" and datetime< "2019-03-14 16:00:00" +2019-03-14 16:00:02,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,838 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,839 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,840 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,840 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 15:00:00" and datetime< "2019-03-14 16:00:00" +2019-03-14 16:00:02,841 INFO sqlalchemy.engine.base.Engine {} +****322 +all****322 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 15:00:00" and datetime< "2019-03-14 16:00:00" +2019-03-14 16:00:03,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:03,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:03,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,874 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:03,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,874 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:03,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:03,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:03,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:03,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:03,877 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 15:00:00" and datetime< "2019-03-14 16:00:00" +2019-03-14 16:00:03,877 INFO sqlalchemy.engine.base.Engine {} +****322 +all****322 + +all****185 + +all****137 + +****185 + +****122 + +Start domain data classification: +2019-03-14 16:00:04,893 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:04,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,893 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:04,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,894 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:04,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,895 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:04,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,896 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:04,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,896 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:04,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,897 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:04,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,898 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 16:00:04,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,900 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 16:00:04,901 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 16:00:04,901 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 16, 0), 'aircleaner': 0, 'airconditioner': 155, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 4, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 26, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 16:00:04,901 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 16:00:04,915 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:04,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,916 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:04,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,916 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:04,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,917 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:04,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:04,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:04,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,919 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:04,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,919 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 16:00:04,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:04,922 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 16:00:04,923 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 16:00:04,923 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 16, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 79, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 7, 'food': 2, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 20, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 10} +2019-03-14 16:00:04,923 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 16:00:05,738 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 16:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 16:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,740 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 16:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,741 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 16:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,742 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 16:00:05,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 16:00:05,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,744 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 16:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 16:00:05,746 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 16:00:05,746 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 16:00:05,746 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 16, 0), '0~500ms': "[('airconditioner', 154), ('universalcontrol', 26), ('playcontrol', 4), ('chat', 92), ('music', 20), ('weather', 10)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('food', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 16:00:05,747 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 17 +***** + +2019-03-14 17:00:02,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,386 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,389 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 17:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,392 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 17:00:02,398 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 17:00:02,399 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 16, 0, 35, 731028), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 343.86173}, {'datetime': datetime.datetime(2019, 3, 14, 16, 0, 54, 285257), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 197.468981}, {'datetime': datetime.datetime(2019, 3, 14, 16, 1, 8, 24366), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '云浮天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '云浮今天有小雨,气温17度到21度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 519.791}, {'datetime': datetime.datetime(2019, 3, 14, 16, 1, 17, 767233), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 187.628935}, {'datetime': datetime.datetime(2019, 3, 14, 16, 1, 22, 242096), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '我想听彭丽媛的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听彭丽媛的歌。', 'cost_time_ms': 288.285373}, {'datetime': datetime.datetime(2019, 3, 14, 16, 1, 30, 335765), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开空调制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 181.636431}, {'datetime': datetime.datetime(2019, 3, 14, 16, 1, 42, 260451), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 1691.780714}, {'datetime': datetime.datetime(2019, 3, 14, 16, 2, 12, 849069), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 214.66194} ... displaying 10 of 387 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 16, 59, 38, 348742), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 319.419143}, {'datetime': datetime.datetime(2019, 3, 14, 16, 59, 43, 477343), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'mp三版', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,是个mp3。', 'cost_time_ms': 172.129407}) +2019-03-14 17:00:02,416 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 17:00:02,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,436 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,436 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,440 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 17:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:02,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,450 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,450 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,451 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,455 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 17:00:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,458 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 17:00:02,459 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 17:00:02,459 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 16, 2, 21, 823746), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 210.944012}, {'datetime': datetime.datetime(2019, 3, 14, 16, 10, 9, 475719), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '每个应用程序间写的方便', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 389.884042}, {'datetime': datetime.datetime(2019, 3, 14, 16, 17, 4, 161499), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 2008.0112090000002}, {'datetime': datetime.datetime(2019, 3, 14, 16, 17, 4, 208067), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 2007.2286020000001}, {'datetime': datetime.datetime(2019, 3, 14, 16, 17, 37, 157736), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请声控', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 204.759182}, {'datetime': datetime.datetime(2019, 3, 14, 16, 20, 57, 198075), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '我是他都心疼', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 210.279659}, {'datetime': datetime.datetime(2019, 3, 14, 16, 31, 44, 993439), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 2009.711239}, {'datetime': datetime.datetime(2019, 3, 14, 16, 32, 3, 57857), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 244.274453} ... displaying 10 of 14 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 16, 53, 38, 68991), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '但最小可能就是我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 215.966652}, {'datetime': datetime.datetime(2019, 3, 14, 16, 54, 0, 533166), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '他感觉他是我的请求请求的时候就哪一次它就只要打印出那个。', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 253.577159}) +2019-03-14 17:00:02,460 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 16:00:00 +时间为:### 2019-03-14 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 16:00:00" and datetime< "2019-03-14 17:00:00" +2019-03-14 17:00:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,471 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,472 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:02,475 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 16:00:00" and datetime< "2019-03-14 17:00:00" +2019-03-14 17:00:02,475 INFO sqlalchemy.engine.base.Engine {} +****387 +all****387 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 16:00:00" and datetime< "2019-03-14 17:00:00" +2019-03-14 17:00:03,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:03,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:03,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,507 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:03,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,508 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:03,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:03,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:03,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:03,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:03,511 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 16:00:00" and datetime< "2019-03-14 17:00:00" +2019-03-14 17:00:03,511 INFO sqlalchemy.engine.base.Engine {} +****387 +all****387 + +all****244 + +all****143 + +****244 + +****129 + +Start domain data classification: +2019-03-14 17:00:04,533 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,535 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,535 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,538 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 17:00:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,540 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 17:00:04,541 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 17:00:04,541 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 17, 0), 'aircleaner': 0, 'airconditioner': 206, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 37, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 17:00:04,542 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 17:00:04,555 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:04,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,556 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:04,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,556 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:04,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,557 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,558 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:04,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,560 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 17:00:04,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:04,562 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 17:00:04,563 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 17:00:04,563 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 17, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 2, 'chat': 82, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 7, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 30, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 7} +2019-03-14 17:00:04,564 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 17:00:05,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 17:00:05,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 17:00:05,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,383 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 17:00:05,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,384 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 17:00:05,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:05,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 17:00:05,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 17:00:05,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,387 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 17:00:05,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 17:00:05,389 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 17:00:05,389 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 17:00:05,389 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 17, 0), '0~500ms': "[('airconditioner', 202), ('universalcontrol', 37), ('playcontrol', 1), ('chat', 90), ('music', 23), ('fm', 7)]", '1000~2000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 5), ('baike', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 6), ('chat', 1), ('weather', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 17:00:05,390 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 18 +***** + +2019-03-14 18:00:02,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,953 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:02,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,954 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,954 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:02,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,958 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 18:00:02,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,961 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 18:00:02,967 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 18:00:02,967 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 17, 0, 9, 846068), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吃点披萨', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '披萨不怎么喜欢,真不明白。', 'cost_time_ms': 216.511325}, {'datetime': datetime.datetime(2019, 3, 14, 17, 0, 10, 745144), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '被一三五贺新年', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 243.949454}, {'datetime': datetime.datetime(2019, 3, 14, 17, 0, 24, 206676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关电热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 254.032154}, {'datetime': datetime.datetime(2019, 3, 14, 17, 0, 40, 924312), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 192.530953}, {'datetime': datetime.datetime(2019, 3, 14, 17, 0, 41, 606066), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.18849}, {'datetime': datetime.datetime(2019, 3, 14, 17, 0, 42, 766587), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制暖模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.320087}, {'datetime': datetime.datetime(2019, 3, 14, 17, 1, 6, 70153), 'mac_wifi': 'f4911e594456', 'mac_voice': '00000000006d', 'query': '播放糖糖的非谁莫属', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '帮你找到了糖糖的非谁莫属,来听听吧。', 'cost_time_ms': 250.208215}, {'datetime': datetime.datetime(2019, 3, 14, 17, 1, 7, 136260), 'mac_wifi': 'f4911e50cd22', 'mac_voice': 'c46e7b6f58df', 'query': '播放糖糖的非谁莫属', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放糖糖的非谁莫属。', 'cost_time_ms': 260.941884} ... displaying 10 of 377 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 17, 59, 39, 558486), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 228.444585}, {'datetime': datetime.datetime(2019, 3, 14, 17, 59, 40, 738584), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 226.342599}) +2019-03-14 18:00:02,983 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 18:00:02,996 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:02,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,997 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:02,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,998 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:02,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,998 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:02,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:02,999 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:02,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,000 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:03,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,000 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:03,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,001 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 18:00:03,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,009 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:03,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,010 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,011 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:03,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,012 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:03,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,013 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:03,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:03,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:03,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,015 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 18:00:03,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,017 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 18:00:03,018 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 18:00:03,018 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 17, 0, 10, 745144), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '被一三五贺新年', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 243.949454}, {'datetime': datetime.datetime(2019, 3, 14, 17, 0, 24, 206676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关电热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 254.032154}, {'datetime': datetime.datetime(2019, 3, 14, 17, 2, 6, 12045), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '泽菲的标准', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 270.286321}, {'datetime': datetime.datetime(2019, 3, 14, 17, 8, 42, 476013), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '闻香品女人', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 394.922417}, {'datetime': datetime.datetime(2019, 3, 14, 17, 9, 10, 421952), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 246.316598}, {'datetime': datetime.datetime(2019, 3, 14, 17, 9, 11, 633136), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 234.21877}, {'datetime': datetime.datetime(2019, 3, 14, 17, 28, 6, 826203), 'mac_wifi': 'f4911e675957', 'mac_voice': '58b3fc2f431c', 'query': '刚才听她', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 298.568917}, {'datetime': datetime.datetime(2019, 3, 14, 17, 28, 29, 724885), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 248.988506} ... displaying 10 of 12 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 17, 51, 25, 944638), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '古风剧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 276.900682}, {'datetime': datetime.datetime(2019, 3, 14, 17, 51, 33, 263515), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 238.768048}) +2019-03-14 18:00:03,022 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 17:00:00 +时间为:### 2019-03-14 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 17:00:00" and datetime< "2019-03-14 18:00:00" +2019-03-14 18:00:03,028 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:03,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,029 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,030 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,030 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,031 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,032 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,033 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:03,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:03,033 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 17:00:00" and datetime< "2019-03-14 18:00:00" +2019-03-14 18:00:03,033 INFO sqlalchemy.engine.base.Engine {} +****377 +all****377 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 17:00:00" and datetime< "2019-03-14 18:00:00" +2019-03-14 18:00:04,068 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:04,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,069 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:04,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,070 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:04,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,071 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:04,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,072 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:04,072 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,073 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:04,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,073 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:04,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:04,074 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 17:00:00" and datetime< "2019-03-14 18:00:00" +2019-03-14 18:00:04,074 INFO sqlalchemy.engine.base.Engine {} +****377 +all****377 + +all****237 + +all****140 + +****237 + +****128 + +Start domain data classification: +2019-03-14 18:00:05,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,086 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,087 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,090 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 18:00:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,093 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 18:00:05,094 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 18:00:05,094 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 18, 0), 'aircleaner': 0, 'airconditioner': 208, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 28, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 18:00:05,094 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 18:00:05,109 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:05,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,111 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,111 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,114 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 18:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,116 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 18:00:05,117 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 18:00:05,117 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 18, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 2, 'chat': 65, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 28, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 29} +2019-03-14 18:00:05,118 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 18:00:05,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 18:00:05,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,942 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 18:00:05,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,943 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 18:00:05,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,944 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 18:00:05,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:05,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 18:00:05,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 18:00:05,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,947 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 18:00:05,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 18:00:05,949 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 18:00:05,949 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 18:00:05,949 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 18, 0), '0~500ms': "[('airconditioner', 208), ('universalcontrol', 28), ('playcontrol', 1), ('chat', 77), ('music', 26), ('weather', 25)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('baike', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 4), ('music', 2), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 18:00:05,950 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 19 +***** + +2019-03-14 19:00:02,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,625 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,628 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 19:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,631 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 19:00:02,639 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 19:00:02,639 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 18, 0, 5, 362534), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 217.587399}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 23, 677578), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 379.20148}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 33, 653070), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 427.411014}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 33, 991825), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 403.062939}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 34, 273928), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 251.210391}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 34, 571307), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 216.728149}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 40, 642155), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 242.38848}, {'datetime': datetime.datetime(2019, 3, 14, 18, 0, 43, 465916), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯集团', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 199.901518} ... displaying 10 of 563 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 18, 59, 56, 281151), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 257.907078}, {'datetime': datetime.datetime(2019, 3, 14, 18, 59, 56, 362984), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 275.901023}) +2019-03-14 19:00:02,663 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 19:00:02,677 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:02,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,678 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:02,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,679 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,679 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,681 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,682 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 19:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,690 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,691 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,692 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:02,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,693 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:02,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,694 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:02,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,696 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 19:00:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,698 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 19:00:02,699 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 19:00:02,699 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 18, 6, 14, 220391), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '把开制冷模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 259.303358}, {'datetime': datetime.datetime(2019, 3, 14, 18, 11, 40, 704261), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '心情模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 326.8184}, {'datetime': datetime.datetime(2019, 3, 14, 18, 13, 16, 220173), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '感觉外面冷得很', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 240.93414}, {'datetime': datetime.datetime(2019, 3, 14, 18, 19, 6, 896304), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为自动摆风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 243.184883}, {'datetime': datetime.datetime(2019, 3, 14, 18, 21, 25, 235304), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 321.273551}, {'datetime': datetime.datetime(2019, 3, 14, 18, 22, 56, 717028), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '福克斯空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 248.422739}, {'datetime': datetime.datetime(2019, 3, 14, 18, 28, 40, 131721), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '那土坡', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 386.142071}, {'datetime': datetime.datetime(2019, 3, 14, 18, 28, 50, 141165), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 213.785111} ... displaying 10 of 14 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 18, 45, 15, 307876), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '剩下的那排啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 258.323909}, {'datetime': datetime.datetime(2019, 3, 14, 18, 47, 35, 87032), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '四百一十个人的群里面', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 393.442841}) +2019-03-14 19:00:02,700 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 18:00:00 +时间为:### 2019-03-14 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 18:00:00" and datetime< "2019-03-14 19:00:00" +2019-03-14 19:00:02,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,708 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,709 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,710 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:02,712 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 18:00:00" and datetime< "2019-03-14 19:00:00" +2019-03-14 19:00:02,712 INFO sqlalchemy.engine.base.Engine {} +****563 +all****563 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 18:00:00" and datetime< "2019-03-14 19:00:00" +2019-03-14 19:00:03,772 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:03,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,773 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:03,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,774 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:03,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,775 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:03,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:03,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:03,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,777 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:03,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:03,778 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 18:00:00" and datetime< "2019-03-14 19:00:00" +2019-03-14 19:00:03,778 INFO sqlalchemy.engine.base.Engine {} +****563 +all****563 + +all****411 + +all****152 + +****411 + +****138 + +Start domain data classification: +2019-03-14 19:00:04,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,826 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,827 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:04,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,827 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:04,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:04,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:04,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:04,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,831 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 19:00:04,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,833 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 19:00:04,834 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 19:00:04,834 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 19, 0), 'aircleaner': 0, 'airconditioner': 346, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 64, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 19:00:04,835 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 19:00:04,848 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,850 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,850 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,853 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 19:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:04,855 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 19:00:04,857 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 19:00:04,857 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 19, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 2, 'chat': 117, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 16, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-14 19:00:04,857 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 19:00:05,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 19:00:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 19:00:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,686 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 19:00:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,687 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 19:00:05,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:05,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 19:00:05,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 19:00:05,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,690 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 19:00:05,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 19:00:05,692 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 19:00:05,693 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 19:00:05,693 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 19, 0), '0~500ms': "[('airconditioner', 344), ('universalcontrol', 63), ('playcontrol', 1), ('chat', 129), ('music', 15), ('baike', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 1), ('music', 1), ('news', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 19:00:05,693 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 20 +***** + +2019-03-14 20:00:02,637 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,640 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,640 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,644 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 20:00:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,647 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 20:00:02,656 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 20:00:02,656 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 19, 0, 3, 568091), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 234.855358}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 17, 591936), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.380861}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 17, 665504), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.842009}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 17, 716767), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.726507}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 17, 848280), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 369.544371}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 27, 944870), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.162946}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 27, 971427), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.815011}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 28, 49041), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 295.717331} ... displaying 10 of 679 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 19, 59, 41, 423832), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 253.31706}, {'datetime': datetime.datetime(2019, 3, 14, 20, 0, 0, 958394), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '问题了', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '确实是个问题。', 'cost_time_ms': 211.742019}) +2019-03-14 20:00:02,684 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 20:00:02,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:02,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,698 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,698 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,699 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 20:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,712 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,713 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:02,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,716 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 20:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,718 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 20:00:02,719 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 20:00:02,719 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 19, 0, 48, 63231), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '部马价十倍', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 236.782806}, {'datetime': datetime.datetime(2019, 3, 14, 19, 0, 51, 524951), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这社会朱宇她对你辣么过吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 251.927819}, {'datetime': datetime.datetime(2019, 3, 14, 19, 2, 45, 863693), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'dido', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 188.759514}, {'datetime': datetime.datetime(2019, 3, 14, 19, 11, 11, 811027), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 222.525358}, {'datetime': datetime.datetime(2019, 3, 14, 19, 14, 45, 336701), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 255.294514}, {'datetime': datetime.datetime(2019, 3, 14, 19, 14, 58, 575201), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '资讯业内居民称', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 495.900152}, {'datetime': datetime.datetime(2019, 3, 14, 19, 15, 47, 108381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '福克斯空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 246.763083}, {'datetime': datetime.datetime(2019, 3, 14, 19, 16, 55, 552377), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请使开启换', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 253.726581} ... displaying 10 of 30 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 19, 56, 59, 369283), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到风速', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 215.439566}, {'datetime': datetime.datetime(2019, 3, 14, 19, 57, 54, 599676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '挑逗制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 246.232529}) +2019-03-14 20:00:02,721 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 19:00:00 +时间为:### 2019-03-14 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 19:00:00" and datetime< "2019-03-14 20:00:00" +2019-03-14 20:00:02,728 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:02,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,729 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,730 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,730 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,731 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:02,733 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 19:00:00" and datetime< "2019-03-14 20:00:00" +2019-03-14 20:00:02,733 INFO sqlalchemy.engine.base.Engine {} +****678 +all****678 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 19:00:00" and datetime< "2019-03-14 20:00:00" +2019-03-14 20:00:03,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:03,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,803 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:03,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,804 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:03,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,805 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:03,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:03,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:03,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:03,808 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 19:00:00" and datetime< "2019-03-14 20:00:00" +2019-03-14 20:00:03,808 INFO sqlalchemy.engine.base.Engine {} +****678 +all****678 + +all****491 + +all****187 + +****491 + +****157 + +Start domain data classification: +2019-03-14 20:00:04,847 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,848 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,849 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,850 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,853 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 20:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,855 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 20:00:04,856 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 20:00:04,856 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 20, 0), 'aircleaner': 0, 'airconditioner': 416, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 75, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 20:00:04,857 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 20:00:04,870 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:04,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,871 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:04,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,872 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:04,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,872 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,874 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,874 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,875 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 20:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:04,878 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 20:00:04,879 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 20:00:04,879 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 20, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 1, 'chat': 153, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 2, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-14 20:00:04,879 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 20:00:05,720 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 20:00:05,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,721 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 20:00:05,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,722 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 20:00:05,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,723 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 20:00:05,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,724 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:05,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,725 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 20:00:05,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,725 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 20:00:05,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,726 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 20:00:05,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 20:00:05,728 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 20:00:05,729 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 20:00:05,729 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 20, 0), '0~500ms': "[('airconditioner', 416), ('universalcontrol', 74), ('aircleaner', 0), ('chat', 182), ('ancient_poem', 1), ('baike', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('music', 1), ('almanac', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 20:00:05,729 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 21 +***** + +2019-03-14 21:00:02,507 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,509 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,510 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,510 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,512 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,512 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,514 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 21:00:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,517 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 21:00:02,525 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 21:00:02,525 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 20, 0, 3, 591792), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再冷一点', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '是天气转变啦。', 'cost_time_ms': 243.88991}, {'datetime': datetime.datetime(2019, 3, 14, 20, 0, 20, 617457), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 199.828823}, {'datetime': datetime.datetime(2019, 3, 14, 20, 0, 34, 140729), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 250.46401}, {'datetime': datetime.datetime(2019, 3, 14, 20, 0, 34, 349559), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 428.428842}, {'datetime': datetime.datetime(2019, 3, 14, 20, 0, 34, 373964), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 404.520532}, {'datetime': datetime.datetime(2019, 3, 14, 20, 0, 34, 791600), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 292.470242}, {'datetime': datetime.datetime(2019, 3, 14, 20, 1, 5, 435401), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 222.505266}, {'datetime': datetime.datetime(2019, 3, 14, 20, 1, 7, 106165), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 207.46917} ... displaying 10 of 551 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 20, 59, 57, 141748), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 390.395855}, {'datetime': datetime.datetime(2019, 3, 14, 20, 59, 57, 176534), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 385.889163}) +2019-03-14 21:00:02,580 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 21:00:02,590 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,591 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,592 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,593 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,595 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 21:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,606 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,606 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,609 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 21:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,611 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 21:00:02,613 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 21:00:02,613 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 20, 0, 20, 617457), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 199.828823}, {'datetime': datetime.datetime(2019, 3, 14, 20, 1, 9, 532994), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有没有首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 207.888767}, {'datetime': datetime.datetime(2019, 3, 14, 20, 3, 15, 355431), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请登堡', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 252.008905}, {'datetime': datetime.datetime(2019, 3, 14, 20, 3, 17, 188458), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '铁匠铺', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 245.094119}, {'datetime': datetime.datetime(2019, 3, 14, 20, 6, 46, 276556), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 2015.476697}, {'datetime': datetime.datetime(2019, 3, 14, 20, 8, 35, 58697), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 204.759017}, {'datetime': datetime.datetime(2019, 3, 14, 20, 10, 27, 58414), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 304.839186}, {'datetime': datetime.datetime(2019, 3, 14, 20, 10, 47, 849877), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 244.469586} ... displaying 10 of 37 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 20, 58, 8, 847238), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '在宁波', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 245.754975}, {'datetime': datetime.datetime(2019, 3, 14, 20, 59, 13, 769285), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '查到除湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 242.808398}) +2019-03-14 21:00:02,619 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 20:00:00 +时间为:### 2019-03-14 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 20:00:00" and datetime< "2019-03-14 21:00:00" +2019-03-14 21:00:02,640 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,641 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:02,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,642 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,642 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,644 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,644 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:02,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:02,645 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 20:00:00" and datetime< "2019-03-14 21:00:00" +2019-03-14 21:00:02,645 INFO sqlalchemy.engine.base.Engine {} +****552 +all****552 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 20:00:00" and datetime< "2019-03-14 21:00:00" +2019-03-14 21:00:03,664 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:03,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,665 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:03,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,666 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:03,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,666 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:03,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:03,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:03,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,669 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:03,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:03,670 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 20:00:00" and datetime< "2019-03-14 21:00:00" +2019-03-14 21:00:03,670 INFO sqlalchemy.engine.base.Engine {} +****552 +all****552 + +all****364 + +all****188 + +****364 + +****151 + +Start domain data classification: +2019-03-14 21:00:04,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:04,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,698 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:04,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,699 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 21:00:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,704 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 21:00:04,705 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 21:00:04,706 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 21, 0), 'aircleaner': 0, 'airconditioner': 300, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 64, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 21:00:04,706 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 21:00:04,719 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:04,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,720 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:04,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,721 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:04,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,722 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:04,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,723 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:04,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,723 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:04,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,724 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,724 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 21:00:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:04,727 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 21:00:04,728 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 21:00:04,728 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 21, 0), 'almanac': 0, 'ancient_poem': 2, 'astro': 0, 'baike': 3, 'chat': 128, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 18, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-14 21:00:04,729 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 21:00:05,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 21:00:05,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,558 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 21:00:05,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,559 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 21:00:05,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,560 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 21:00:05,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:05,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 21:00:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 21:00:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,563 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 21:00:05,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 21:00:05,565 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 21:00:05,565 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 21:00:05,566 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 21, 0), '0~500ms': "[('airconditioner', 295), ('universalcontrol', 64), ('aircleaner', 0), ('chat', 162), ('music', 16), ('baike', 3)]", '1000~2000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 3), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 21:00:05,566 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 22 +***** + +2019-03-14 22:00:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,436 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,436 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,440 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 22:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,443 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 22:00:02,453 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 22:00:02,453 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 21, 0, 7, 591877), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 256.260863}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 7, 625894), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.071167}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 7, 650034), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 216.84824}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 7, 777344), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 245.345601}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 28, 329533), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 217.587501}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 28, 331580), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 215.538118}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 28, 334283), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 216.264893}, {'datetime': datetime.datetime(2019, 3, 14, 21, 0, 28, 456585), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 206.063225} ... displaying 10 of 715 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 21, 59, 51, 307413), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 208.908667}, {'datetime': datetime.datetime(2019, 3, 14, 21, 59, 51, 328415), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 222.678416}) +2019-03-14 22:00:02,482 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 22:00:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,576 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,582 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 22:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,595 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,598 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 22:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,601 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 22:00:02,602 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 22:00:02,602 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 21, 1, 15, 286282), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 2008.134939}, {'datetime': datetime.datetime(2019, 3, 14, 21, 4, 43, 163407), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吵到制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 240.079111}, {'datetime': datetime.datetime(2019, 3, 14, 21, 6, 15, 49047), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '放克斯空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 382.300156}, {'datetime': datetime.datetime(2019, 3, 14, 21, 6, 39, 613598), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '求到除湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 253.580616}, {'datetime': datetime.datetime(2019, 3, 14, 21, 14, 5, 277109), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '神奇的画', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 396.336034}, {'datetime': datetime.datetime(2019, 3, 14, 21, 17, 22, 215603), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 249.734874}, {'datetime': datetime.datetime(2019, 3, 14, 21, 17, 22, 903507), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 242.173541}, {'datetime': datetime.datetime(2019, 3, 14, 21, 17, 35, 315971), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 247.582721} ... displaying 10 of 42 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 21, 58, 29, 866032), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '并为国家工程技术中心和国家提供', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 245.041409}, {'datetime': datetime.datetime(2019, 3, 14, 21, 59, 32, 332304), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 2007.088333}) +2019-03-14 22:00:02,608 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 21:00:00 +时间为:### 2019-03-14 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 21:00:00" and datetime< "2019-03-14 22:00:00" +2019-03-14 22:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,616 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,618 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 21:00:00" and datetime< "2019-03-14 22:00:00" +2019-03-14 22:00:02,621 INFO sqlalchemy.engine.base.Engine {} +****715 +all****715 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 21:00:00" and datetime< "2019-03-14 22:00:00" +2019-03-14 22:00:03,676 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:03,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,677 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:03,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,678 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:03,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,679 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:03,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:03,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,681 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:03,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,681 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:03,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:03,682 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 21:00:00" and datetime< "2019-03-14 22:00:00" +2019-03-14 22:00:03,682 INFO sqlalchemy.engine.base.Engine {} +****715 +all****715 + +all****503 + +all****212 + +****503 + +****170 + +Start domain data classification: +2019-03-14 22:00:04,736 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,737 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,738 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:04,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,739 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,740 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:04,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:04,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,742 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 22:00:04,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,744 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 22:00:04,745 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 22:00:04,745 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 22, 0), 'aircleaner': 0, 'airconditioner': 429, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 72, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 22:00:04,746 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 22:00:04,759 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:04,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,760 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:04,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,761 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,761 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,762 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,764 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 22:00:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:04,766 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 22:00:04,767 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 22:00:04,768 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 22, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 163, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-14 22:00:04,768 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 22:00:05,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 22:00:05,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 22:00:05,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,598 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 22:00:05,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,598 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 22:00:05,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:05,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 22:00:05,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 22:00:05,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,601 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 22:00:05,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 22:00:05,603 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 22:00:05,604 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 22:00:05,604 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 22, 0), '0~500ms': "[('airconditioner', 426), ('universalcontrol', 71), ('playcontrol', 2), ('chat', 201), ('music', 5), ('baike', 1)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 4), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 22:00:05,604 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-14 23 +***** + +2019-03-14 23:00:02,281 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,282 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,283 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,284 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,288 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-14 23:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,291 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 23:00:02,301 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 23:00:02,301 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 261296), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.106243}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 267767), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.832092}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 350873), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.627332}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 374378), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 292.417887}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 507069), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 320.824392}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 15, 922019), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.295973}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 23, 586708), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请使开机', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好吧,你说打开就打开。', 'cost_time_ms': 201.955693}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 33, 864160), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.943664} ... displaying 10 of 755 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 22, 59, 59, 463353), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.46585}, {'datetime': datetime.datetime(2019, 3, 14, 22, 59, 59, 535951), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 297.442106}) +2019-03-14 23:00:02,331 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-14 23:00:02,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:02,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,347 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,348 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,349 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,351 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-14 23:00:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,361 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,362 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,365 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-14 23:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,367 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 23:00:02,368 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-14 23:00:02,368 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 22, 0, 33, 864160), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.943664}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 55, 937950), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 261.419983}, {'datetime': datetime.datetime(2019, 3, 14, 22, 2, 17, 647940), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 239.490323}, {'datetime': datetime.datetime(2019, 3, 14, 22, 2, 37, 315176), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 244.349067}, {'datetime': datetime.datetime(2019, 3, 14, 22, 4, 34, 133153), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 252.742361}, {'datetime': datetime.datetime(2019, 3, 14, 22, 9, 42, 118966), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 250.887027}, {'datetime': datetime.datetime(2019, 3, 14, 22, 14, 29, 943185), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 240.340729}, {'datetime': datetime.datetime(2019, 3, 14, 22, 15, 56, 761105), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 247.763948} ... displaying 10 of 22 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 22, 45, 42, 912523), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '加热调到制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 242.756319}, {'datetime': datetime.datetime(2019, 3, 14, 22, 56, 3, 352707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '挑逗制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 253.919169}) +2019-03-14 23:00:02,370 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 22:00:00 +时间为:### 2019-03-14 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 22:00:00" and datetime< "2019-03-14 23:00:00" +2019-03-14 23:00:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,382 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,383 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:02,385 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 22:00:00" and datetime< "2019-03-14 23:00:00" +2019-03-14 23:00:02,385 INFO sqlalchemy.engine.base.Engine {} +****754 +all****754 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 22:00:00" and datetime< "2019-03-14 23:00:00" +2019-03-14 23:00:03,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,424 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:03,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,425 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,426 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:03,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,428 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:03,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,429 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:03,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:03,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:03,430 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 22:00:00" and datetime< "2019-03-14 23:00:00" +2019-03-14 23:00:03,430 INFO sqlalchemy.engine.base.Engine {} +****754 +all****754 + +all****596 + +all****158 + +****596 + +****136 + +Start domain data classification: +2019-03-14 23:00:04,541 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:04,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:04,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,543 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,543 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,546 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-14 23:00:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,548 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 23:00:04,549 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-14 23:00:04,550 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 23, 0), 'aircleaner': 0, 'airconditioner': 515, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 81, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-14 23:00:04,550 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-14 23:00:04,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,565 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,566 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,568 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-14 23:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:04,570 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 23:00:04,572 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-14 23:00:04,572 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 23, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 133, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-14 23:00:04,572 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-14 23:00:05,409 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-14 23:00:05,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-14 23:00:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,411 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-14 23:00:05,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-14 23:00:05,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:05,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-14 23:00:05,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-14 23:00:05,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,415 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-14 23:00:05,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-14 23:00:05,417 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-14 23:00:05,417 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-14 23:00:05,417 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 14, 23, 0), '0~500ms': "[('airconditioner', 512), ('universalcontrol', 81), ('aircleaner', 0), ('chat', 151), ('music', 3), ('almanac', 0)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '500~1000ms': "[('airconditioner', 3), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-14 23:00:05,418 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190315: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190315" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190315: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190315" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-15 00 +***** + +2019-03-15 00:00:02,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,523 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,524 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,525 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,527 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 00:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,530 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 00:00:02,541 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 00:00:02,541 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 261296), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.106243}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 267767), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.832092}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 350873), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.627332}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 374378), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 292.417887}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 4, 507069), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 320.824392}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 15, 922019), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.295973}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 23, 586708), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请使开机', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好吧,你说打开就打开。', 'cost_time_ms': 201.955693}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 33, 864160), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.943664} ... displaying 10 of 755 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 22, 59, 59, 463353), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.46585}, {'datetime': datetime.datetime(2019, 3, 14, 22, 59, 59, 535951), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 297.442106}) +2019-03-15 00:00:02,571 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 00:00:02,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,586 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,590 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 00:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,598 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,599 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,600 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,601 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,602 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,604 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 00:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,606 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 00:00:02,607 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 00:00:02,607 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 14, 22, 0, 33, 864160), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.943664}, {'datetime': datetime.datetime(2019, 3, 14, 22, 0, 55, 937950), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 261.419983}, {'datetime': datetime.datetime(2019, 3, 14, 22, 2, 17, 647940), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 239.490323}, {'datetime': datetime.datetime(2019, 3, 14, 22, 2, 37, 315176), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 244.349067}, {'datetime': datetime.datetime(2019, 3, 14, 22, 4, 34, 133153), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 252.742361}, {'datetime': datetime.datetime(2019, 3, 14, 22, 9, 42, 118966), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 250.887027}, {'datetime': datetime.datetime(2019, 3, 14, 22, 14, 29, 943185), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 240.340729}, {'datetime': datetime.datetime(2019, 3, 14, 22, 15, 56, 761105), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 247.763948} ... displaying 10 of 22 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 14, 22, 45, 42, 912523), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '加热调到制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 242.756319}, {'datetime': datetime.datetime(2019, 3, 14, 22, 56, 3, 352707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '挑逗制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 253.919169}) +2019-03-15 00:00:02,609 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-14 23:00:00 +时间为:### 2019-03-15 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 23:00:00" and datetime< "2019-03-15 00:00:00" +2019-03-15 00:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,616 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,618 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 23:00:00" and datetime< "2019-03-15 00:00:00" +2019-03-15 00:00:02,621 INFO sqlalchemy.engine.base.Engine {} +****2 +all****2 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 23:00:00" and datetime< "2019-03-15 00:00:00" +2019-03-15 00:00:03,619 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:03,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:03,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,622 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:03,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,622 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:03,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,623 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:03,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:03,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:03,625 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-14 23:00:00" and datetime< "2019-03-15 00:00:00" +2019-03-15 00:00:03,625 INFO sqlalchemy.engine.base.Engine {} +****2 +all****2 + +all****2 + +all****0 + +****2 + +****0 + +Start domain data classification: +2019-03-15 00:00:04,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:04,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,633 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,633 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,636 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 00:00:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,639 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 00:00:04,640 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 00:00:04,640 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 0, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 00:00:04,640 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 00:00:04,655 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,656 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,657 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:04,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,658 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,660 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,661 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 00:00:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:04,663 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 00:00:04,664 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 00:00:04,664 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 00:00:04,665 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 00:00:05,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 00:00:05,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 00:00:05,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 00:00:05,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,505 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 00:00:05,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:05,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 00:00:05,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 00:00:05,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,508 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 00:00:05,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 00:00:05,510 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 00:00:05,511 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 00:00:05,511 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 0, 0), '0~500ms': "[('airconditioner', 512), ('universalcontrol', 81), ('aircleaner', 0), ('chat', 151), ('music', 3), ('almanac', 0)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '500~1000ms': "[('airconditioner', 3), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 00:00:05,511 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 01 +***** + +2019-03-15 01:00:02,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,937 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,940 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 01:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,943 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 01:00:02,952 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 01:00:02,952 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 0, 0, 32, 850000), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.641962}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 32, 851619), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.386942}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 32, 863846), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.844777}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 32, 892715), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.486423}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 55, 254529), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 253.393142}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 55, 264443), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.741285}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 55, 292607), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.330921}, {'datetime': datetime.datetime(2019, 3, 15, 0, 0, 55, 298633), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.498723} ... displaying 10 of 639 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 0, 59, 6, 531106), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.04063}, {'datetime': datetime.datetime(2019, 3, 15, 0, 59, 55, 716587), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.744863}) +2019-03-15 01:00:02,979 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 01:00:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:02,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:02,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,992 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,993 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:02,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:02,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:02,996 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 01:00:02,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,004 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:03,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,005 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:03,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,006 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,006 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:03,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,008 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:03,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,008 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:03,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:03,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,010 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 01:00:03,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,012 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 01:00:03,013 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 01:00:03,013 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 0, 3, 28, 17527), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 308.214068}, {'datetime': datetime.datetime(2019, 3, 15, 0, 3, 28, 24810), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 256.169455}, {'datetime': datetime.datetime(2019, 3, 15, 0, 3, 33, 261022), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为自动模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 239.355049}, {'datetime': datetime.datetime(2019, 3, 15, 0, 6, 45, 808543), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 229.845962}, {'datetime': datetime.datetime(2019, 3, 15, 0, 8, 53, 42121), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 241.795438}, {'datetime': datetime.datetime(2019, 3, 15, 0, 10, 46, 129949), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 250.028617}, {'datetime': datetime.datetime(2019, 3, 15, 0, 37, 47, 588949), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 226.72993}, {'datetime': datetime.datetime(2019, 3, 15, 0, 38, 20, 399626), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 238.510737} ... displaying 10 of 23 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 0, 43, 19, 563860), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '四时歌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 244.730169}, {'datetime': datetime.datetime(2019, 3, 15, 0, 54, 27, 234739), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开启后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 245.477608}) +2019-03-15 01:00:03,018 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 00:00:00 +时间为:### 2019-03-15 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 00:00:00" and datetime< "2019-03-15 01:00:00" +2019-03-15 01:00:03,025 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:03,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,026 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:03,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,026 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,027 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:03,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:03,030 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 00:00:00" and datetime< "2019-03-15 01:00:00" +2019-03-15 01:00:03,030 INFO sqlalchemy.engine.base.Engine {} +****639 +all****639 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 00:00:00" and datetime< "2019-03-15 01:00:00" +2019-03-15 01:00:04,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:04,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,095 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,096 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:04,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,097 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:04,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:04,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:04,099 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 00:00:00" and datetime< "2019-03-15 01:00:00" +2019-03-15 01:00:04,099 INFO sqlalchemy.engine.base.Engine {} +****639 +all****639 + +all****461 + +all****178 + +****461 + +****155 + +Start domain data classification: +2019-03-15 01:00:05,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:05,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,136 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:05,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,137 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:05,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:05,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,140 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 01:00:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,142 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 01:00:05,143 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 01:00:05,143 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 1, 0), 'aircleaner': 0, 'airconditioner': 391, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 70, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 01:00:05,144 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 01:00:05,160 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:05,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,160 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:05,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,161 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:05,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,162 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:05,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:05,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:05,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:05,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,164 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 01:00:05,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:05,167 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 01:00:05,168 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 01:00:05,168 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 1, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 1, 'chat': 145, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 6, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-15 01:00:05,168 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 01:00:06,003 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 01:00:06,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,004 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 01:00:06,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,005 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 01:00:06,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,005 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 01:00:06,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:06,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,007 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 01:00:06,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,008 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 01:00:06,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,008 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 01:00:06,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 01:00:06,010 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 01:00:06,011 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 01:00:06,011 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 1, 0), '0~500ms': "[('airconditioner', 391), ('universalcontrol', 70), ('aircleaner', 0), ('chat', 166), ('music', 6), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 01:00:06,011 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 02 +***** + +2019-03-15 02:00:02,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,523 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,524 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 02:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,530 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 02:00:02,535 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 02:00:02,535 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 1, 0, 18, 261684), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 390.692761}, {'datetime': datetime.datetime(2019, 3, 15, 1, 0, 38, 537796), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 233.356827}, {'datetime': datetime.datetime(2019, 3, 15, 1, 0, 47, 99279), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 210.415962}, {'datetime': datetime.datetime(2019, 3, 15, 1, 1, 0, 288915), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 200.202573}, {'datetime': datetime.datetime(2019, 3, 15, 1, 1, 33, 381634), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.388709}, {'datetime': datetime.datetime(2019, 3, 15, 1, 1, 43, 450824), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 212.64186}, {'datetime': datetime.datetime(2019, 3, 15, 1, 1, 54, 341434), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.950973}, {'datetime': datetime.datetime(2019, 3, 15, 1, 2, 4, 429047), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.267161} ... displaying 10 of 256 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 1, 59, 41, 210310), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 387.859259}, {'datetime': datetime.datetime(2019, 3, 15, 2, 0, 1, 465398), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 225.955294}) +2019-03-15 02:00:02,547 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 02:00:02,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,568 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,569 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,572 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 02:00:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,583 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,585 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,588 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 02:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,591 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 02:00:02,591 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 02:00:02,591 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 1, 48, 9, 252637), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 237.991817} +2019-03-15 02:00:02,592 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 01:00:00 +时间为:### 2019-03-15 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 01:00:00" and datetime< "2019-03-15 02:00:00" +2019-03-15 02:00:02,601 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,601 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,602 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,603 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:02,605 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 01:00:00" and datetime< "2019-03-15 02:00:00" +2019-03-15 02:00:02,606 INFO sqlalchemy.engine.base.Engine {} +****255 +all****255 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 01:00:00" and datetime< "2019-03-15 02:00:00" +2019-03-15 02:00:03,627 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:03,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:03,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,629 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:03,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,630 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:03,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:03,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:03,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:03,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:03,633 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 01:00:00" and datetime< "2019-03-15 02:00:00" +2019-03-15 02:00:03,633 INFO sqlalchemy.engine.base.Engine {} +****255 +all****255 + +all****204 + +all****51 + +****204 + +****50 + +Start domain data classification: +2019-03-15 02:00:04,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,687 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,688 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,690 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 02:00:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,693 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 02:00:04,694 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 02:00:04,694 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 2, 0), 'aircleaner': 0, 'airconditioner': 179, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 25, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 02:00:04,694 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 02:00:04,714 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:04,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,715 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:04,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,715 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:04,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,716 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:04,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,717 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:04,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,718 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:04,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,718 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:04,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,719 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 02:00:04,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:04,721 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 02:00:04,722 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 02:00:04,722 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 2, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 4, 'chat': 40, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 02:00:04,723 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 02:00:05,531 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 02:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 02:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,533 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 02:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,534 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 02:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:05,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 02:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 02:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,537 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 02:00:05,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 02:00:05,539 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 02:00:05,539 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 02:00:05,540 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 2, 0), '0~500ms': "[('airconditioner', 180), ('universalcontrol', 25), ('aircleaner', 0), ('chat', 41), ('music', 5), ('baike', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 02:00:05,540 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 03 +***** + +2019-03-15 03:00:02,910 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,911 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,912 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:02,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,913 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,915 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,915 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,917 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 03:00:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,919 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 03:00:02,924 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 03:00:02,924 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 2, 0, 9, 940465), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 199.253536}, {'datetime': datetime.datetime(2019, 3, 15, 2, 0, 23, 151035), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 191.713541}, {'datetime': datetime.datetime(2019, 3, 15, 2, 0, 56, 203628), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.422133}, {'datetime': datetime.datetime(2019, 3, 15, 2, 0, 56, 334596), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.98079}, {'datetime': datetime.datetime(2019, 3, 15, 2, 0, 56, 461992), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 373.104834}, {'datetime': datetime.datetime(2019, 3, 15, 2, 0, 56, 532056), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 370.626377}, {'datetime': datetime.datetime(2019, 3, 15, 2, 1, 6, 126744), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 219.330272}, {'datetime': datetime.datetime(2019, 3, 15, 2, 1, 6, 147650), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 202.153218} ... displaying 10 of 247 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 2, 59, 32, 877304), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 187.430241}, {'datetime': datetime.datetime(2019, 3, 15, 2, 59, 46, 182561), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 195.584479}) +2019-03-15 03:00:02,935 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 03:00:02,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,946 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,947 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:02,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,948 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:02,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,950 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 03:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,960 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,960 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,964 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 03:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,966 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 03:00:02,967 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 03:00:02,967 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 2, 15, 56, 744899), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 208.148922}, {'datetime': datetime.datetime(2019, 3, 15, 2, 16, 16, 588899), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 213.81716}, {'datetime': datetime.datetime(2019, 3, 15, 2, 22, 24, 241974), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请播部', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 237.387709}, {'datetime': datetime.datetime(2019, 3, 15, 2, 53, 16, 582572), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 2007.9650619999998}, {'datetime': datetime.datetime(2019, 3, 15, 2, 54, 38, 720941), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '没事就不能叫你了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 243.358655}) +2019-03-15 03:00:02,968 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 02:00:00 +时间为:### 2019-03-15 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 02:00:00" and datetime< "2019-03-15 03:00:00" +2019-03-15 03:00:02,975 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:02,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,976 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,976 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,977 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:02,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:02,980 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 02:00:00" and datetime< "2019-03-15 03:00:00" +2019-03-15 03:00:02,980 INFO sqlalchemy.engine.base.Engine {} +****248 +all****248 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 02:00:00" and datetime< "2019-03-15 03:00:00" +2019-03-15 03:00:04,038 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:04,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,039 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:04,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,040 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:04,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,041 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:04,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,042 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:04,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:04,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,044 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:04,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:04,044 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 02:00:00" and datetime< "2019-03-15 03:00:00" +2019-03-15 03:00:04,044 INFO sqlalchemy.engine.base.Engine {} +****248 +all****248 + +all****187 + +all****61 + +****187 + +****56 + +Start domain data classification: +2019-03-15 03:00:05,078 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:05,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,079 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:05,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,080 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:05,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,080 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,082 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:05,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,082 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:05,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,083 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:05,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,083 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 03:00:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,086 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 03:00:05,087 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 03:00:05,087 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 3, 0), 'aircleaner': 0, 'airconditioner': 164, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 23, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 03:00:05,087 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 03:00:05,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:05,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:05,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,102 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:05,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,102 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:05,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,105 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 03:00:05,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,108 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 03:00:05,109 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 03:00:05,109 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 3, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 46, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 10, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 03:00:05,109 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 03:00:05,926 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 03:00:05,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,927 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 03:00:05,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,928 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 03:00:05,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,929 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 03:00:05,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,930 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:05,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 03:00:05,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,932 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 03:00:05,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,932 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 03:00:05,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 03:00:05,934 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 03:00:05,935 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 03:00:05,935 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 3, 0), '0~500ms': "[('airconditioner', 162), ('universalcontrol', 23), ('aircleaner', 0), ('chat', 49), ('music', 8), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 03:00:05,936 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 04 +***** + +2019-03-15 04:00:02,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,371 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,375 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 04:00:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,377 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 04:00:02,383 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 04:00:02,383 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 3, 0, 19, 454282), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 540.163478}, {'datetime': datetime.datetime(2019, 3, 15, 3, 0, 29, 116064), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 199.854051}, {'datetime': datetime.datetime(2019, 3, 15, 3, 0, 40, 234499), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.538711}, {'datetime': datetime.datetime(2019, 3, 15, 3, 0, 50, 406696), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.993082}, {'datetime': datetime.datetime(2019, 3, 15, 3, 0, 51, 538522), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '格力是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 191.407131}, {'datetime': datetime.datetime(2019, 3, 15, 3, 1, 0, 190322), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 217.85828}, {'datetime': datetime.datetime(2019, 3, 15, 3, 1, 30, 801205), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 188.779648}, {'datetime': datetime.datetime(2019, 3, 15, 3, 1, 42, 661092), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 195.786599} ... displaying 10 of 315 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 3, 59, 52, 65937), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 209.084107}, {'datetime': datetime.datetime(2019, 3, 15, 3, 59, 52, 226504), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 347.03325}) +2019-03-15 04:00:02,396 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 04:00:02,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:02,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,415 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 04:00:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,424 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,426 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,428 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,428 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,429 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 04:00:02,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,431 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 04:00:02,432 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 04:00:02,432 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 3, 6, 14, 988257), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 226.85948}, {'datetime': datetime.datetime(2019, 3, 15, 3, 51, 11, 323652), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 241.327214}, {'datetime': datetime.datetime(2019, 3, 15, 3, 58, 35, 926232), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'bubbly', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 246.816986}, {'datetime': datetime.datetime(2019, 3, 15, 3, 58, 35, 988193), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'bbq', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 234.412533}, {'datetime': datetime.datetime(2019, 3, 15, 3, 58, 38, 274858), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'gentleman', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 241.377784}, {'datetime': datetime.datetime(2019, 3, 15, 3, 58, 38, 457423), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'gentleman', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 241.219539}) +2019-03-15 04:00:02,432 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 03:00:00 +时间为:### 2019-03-15 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 03:00:00" and datetime< "2019-03-15 04:00:00" +2019-03-15 04:00:02,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,440 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,441 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,441 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:02,444 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 03:00:00" and datetime< "2019-03-15 04:00:00" +2019-03-15 04:00:02,444 INFO sqlalchemy.engine.base.Engine {} +****315 +all****315 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 03:00:00" and datetime< "2019-03-15 04:00:00" +2019-03-15 04:00:03,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:03,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:03,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:03,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:03,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:03,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:03,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:03,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:03,484 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 03:00:00" and datetime< "2019-03-15 04:00:00" +2019-03-15 04:00:03,484 INFO sqlalchemy.engine.base.Engine {} +****315 +all****315 + +all****249 + +all****66 + +****249 + +****60 + +Start domain data classification: +2019-03-15 04:00:04,539 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,540 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,541 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:04,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,542 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:04,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,545 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 04:00:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,547 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 04:00:04,548 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 04:00:04,548 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 4, 0), 'aircleaner': 0, 'airconditioner': 212, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 36, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 04:00:04,549 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 04:00:04,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:04,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,563 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,564 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,567 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 04:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:04,569 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 04:00:04,570 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 04:00:04,570 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 4, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 53, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 6, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 04:00:04,571 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 04:00:05,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 04:00:05,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 04:00:05,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,374 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 04:00:05,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,374 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 04:00:05,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:05,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 04:00:05,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 04:00:05,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,378 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 04:00:05,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 04:00:05,380 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 04:00:05,380 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 04:00:05,380 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 4, 0), '0~500ms': "[('airconditioner', 211), ('universalcontrol', 36), ('playcontrol', 1), ('chat', 59), ('music', 6), ('baike', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 04:00:05,381 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 05 +***** + +2019-03-15 05:00:02,759 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,760 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,761 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,762 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:02,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:02,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,766 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 05:00:02,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,768 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 05:00:02,773 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 05:00:02,773 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 4, 0, 3, 63027), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.090767}, {'datetime': datetime.datetime(2019, 3, 15, 4, 0, 13, 61404), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.614054}, {'datetime': datetime.datetime(2019, 3, 15, 4, 0, 13, 142936), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.84355}, {'datetime': datetime.datetime(2019, 3, 15, 4, 0, 13, 145287), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 251.878793}, {'datetime': datetime.datetime(2019, 3, 15, 4, 0, 13, 278906), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 378.973992}, {'datetime': datetime.datetime(2019, 3, 15, 4, 0, 23, 105214), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.440648}, {'datetime': datetime.datetime(2019, 3, 15, 4, 0, 53, 688596), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 192.572952}, {'datetime': datetime.datetime(2019, 3, 15, 4, 1, 5, 507690), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 195.025993} ... displaying 10 of 249 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 4, 59, 35, 983739), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.017678}, {'datetime': datetime.datetime(2019, 3, 15, 4, 59, 46, 40715), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.389617}) +2019-03-15 05:00:02,783 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 05:00:02,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:02,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:02,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,797 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,798 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:02,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,801 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 05:00:02,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,809 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,810 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,811 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,811 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,814 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 05:00:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,816 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 05:00:02,817 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 05:00:02,817 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 4, 9, 20, 368011), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '使空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 193.194985} +2019-03-15 05:00:02,818 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 04:00:00 +时间为:### 2019-03-15 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 04:00:00" and datetime< "2019-03-15 05:00:00" +2019-03-15 05:00:02,824 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:02,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,826 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,828 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,828 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:02,829 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 04:00:00" and datetime< "2019-03-15 05:00:00" +2019-03-15 05:00:02,829 INFO sqlalchemy.engine.base.Engine {} +****249 +all****249 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 04:00:00" and datetime< "2019-03-15 05:00:00" +2019-03-15 05:00:03,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:03,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:03,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,874 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:03,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,875 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:03,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:03,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:03,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:03,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:03,878 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 04:00:00" and datetime< "2019-03-15 05:00:00" +2019-03-15 05:00:03,878 INFO sqlalchemy.engine.base.Engine {} +****249 +all****249 + +all****210 + +all****39 + +****210 + +****38 + +Start domain data classification: +2019-03-15 05:00:04,903 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,905 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,906 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:04,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,906 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:04,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,909 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 05:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,912 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 05:00:04,913 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 05:00:04,913 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 5, 0), 'aircleaner': 0, 'airconditioner': 182, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 28, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 05:00:04,913 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 05:00:04,926 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,927 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:04,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,928 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:04,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,929 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,930 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:04,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:04,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:04,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,932 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 05:00:04,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:04,934 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 05:00:04,935 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 05:00:04,935 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 5, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 37, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 05:00:04,936 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 05:00:05,772 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 05:00:05,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,773 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 05:00:05,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,774 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 05:00:05,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,774 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 05:00:05,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:05,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 05:00:05,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,777 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 05:00:05,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,777 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 05:00:05,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 05:00:05,780 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 05:00:05,780 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 05:00:05,780 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 5, 0), '0~500ms': "[('airconditioner', 182), ('universalcontrol', 28), ('aircleaner', 0), ('chat', 38), ('music', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 05:00:05,781 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 06 +***** + +2019-03-15 06:00:02,150 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,151 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,152 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,153 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,154 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,155 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,156 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:02,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,157 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 06:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,159 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 06:00:02,164 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 06:00:02,164 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 5, 0, 16, 553987), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 208.831302}, {'datetime': datetime.datetime(2019, 3, 15, 5, 0, 28, 385905), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 179.472142}, {'datetime': datetime.datetime(2019, 3, 15, 5, 0, 50, 217848), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.264363}, {'datetime': datetime.datetime(2019, 3, 15, 5, 1, 10, 731337), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 245.321013}, {'datetime': datetime.datetime(2019, 3, 15, 5, 1, 32, 175004), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 394.508576}, {'datetime': datetime.datetime(2019, 3, 15, 5, 2, 36, 455652), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 375.690939}, {'datetime': datetime.datetime(2019, 3, 15, 5, 2, 57, 33133), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 334.865317}, {'datetime': datetime.datetime(2019, 3, 15, 5, 3, 10, 74823), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.708623} ... displaying 10 of 234 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 5, 59, 39, 402236), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 192.17392}, {'datetime': datetime.datetime(2019, 3, 15, 5, 59, 51, 396900), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 198.708942}) +2019-03-15 06:00:02,174 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 06:00:02,187 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,188 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,189 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,190 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,192 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,192 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 06:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,201 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,202 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,203 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,203 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,206 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,206 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 06:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,208 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 06:00:02,209 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 06:00:02,209 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 5, 50, 27, 360559), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再听小欢杂谈', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 241.465135} +2019-03-15 06:00:02,210 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 05:00:00 +时间为:### 2019-03-15 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 05:00:00" and datetime< "2019-03-15 06:00:00" +2019-03-15 06:00:02,216 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,217 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,218 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,218 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:02,221 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 05:00:00" and datetime< "2019-03-15 06:00:00" +2019-03-15 06:00:02,221 INFO sqlalchemy.engine.base.Engine {} +****234 +all****234 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 05:00:00" and datetime< "2019-03-15 06:00:00" +2019-03-15 06:00:03,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:03,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:03,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,239 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:03,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,240 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:03,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:03,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:03,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:03,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:03,243 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 05:00:00" and datetime< "2019-03-15 06:00:00" +2019-03-15 06:00:03,243 INFO sqlalchemy.engine.base.Engine {} +****234 +all****234 + +all****182 + +all****52 + +****182 + +****51 + +Start domain data classification: +2019-03-15 06:00:04,263 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:04,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:04,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,265 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:04,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,265 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:04,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:04,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:04,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:04,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,269 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 06:00:04,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,271 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 06:00:04,272 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 06:00:04,272 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 6, 0), 'aircleaner': 0, 'airconditioner': 161, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 21, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 06:00:04,273 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 06:00:04,285 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:04,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:04,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,287 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,287 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:04,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:04,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:04,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,290 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 06:00:04,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:04,293 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 06:00:04,294 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 06:00:04,294 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 6, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 46, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-15 06:00:04,294 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 06:00:05,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 06:00:05,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,118 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 06:00:05,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,119 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 06:00:05,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,119 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 06:00:05,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:05,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 06:00:05,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,122 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 06:00:05,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,122 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 06:00:05,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 06:00:05,125 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 06:00:05,125 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 06:00:05,125 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 6, 0), '0~500ms': "[('airconditioner', 160), ('universalcontrol', 21), ('aircleaner', 0), ('chat', 46), ('music', 3), ('weather', 2)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 06:00:05,126 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 07 +***** + +2019-03-15 07:00:02,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,528 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,528 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,532 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 07:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,535 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 07:00:02,540 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 07:00:02,540 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 6, 0, 13, 21687), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.544962}, {'datetime': datetime.datetime(2019, 3, 15, 6, 0, 23, 489312), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 250.100855}, {'datetime': datetime.datetime(2019, 3, 15, 6, 0, 40, 782092), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 213.010109}, {'datetime': datetime.datetime(2019, 3, 15, 6, 0, 40, 786567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 207.96956}, {'datetime': datetime.datetime(2019, 3, 15, 6, 0, 40, 911373), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 330.04142}, {'datetime': datetime.datetime(2019, 3, 15, 6, 0, 40, 972833), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 241.929821}, {'datetime': datetime.datetime(2019, 3, 15, 6, 1, 48, 492793), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 385.712185}, {'datetime': datetime.datetime(2019, 3, 15, 6, 1, 59, 261382), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 395.826079} ... displaying 10 of 288 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 6, 59, 46, 338678), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 233.097658}, {'datetime': datetime.datetime(2019, 3, 15, 6, 59, 56, 494796), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.585817}) +2019-03-15 07:00:02,552 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 07:00:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,565 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,568 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 07:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,578 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,579 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,582 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 07:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,584 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 07:00:02,585 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 07:00:02,585 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 6, 56, 2, 134616), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 215.615811}, {'datetime': datetime.datetime(2019, 3, 15, 6, 56, 19, 170087), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 208.404951}, {'datetime': datetime.datetime(2019, 3, 15, 6, 56, 27, 187199), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 215.656419}, {'datetime': datetime.datetime(2019, 3, 15, 6, 56, 57, 121621), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 214.153417}, {'datetime': datetime.datetime(2019, 3, 15, 6, 58, 21, 726497), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 237.328676}) +2019-03-15 07:00:02,585 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 06:00:00 +时间为:### 2019-03-15 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 06:00:00" and datetime< "2019-03-15 07:00:00" +2019-03-15 07:00:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 06:00:00" and datetime< "2019-03-15 07:00:00" +2019-03-15 07:00:02,597 INFO sqlalchemy.engine.base.Engine {} +****288 +all****288 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 06:00:00" and datetime< "2019-03-15 07:00:00" +2019-03-15 07:00:03,616 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:03,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:03,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,618 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:03,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,618 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:03,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:03,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:03,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:03,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:03,621 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 06:00:00" and datetime< "2019-03-15 07:00:00" +2019-03-15 07:00:03,621 INFO sqlalchemy.engine.base.Engine {} +****288 +all****288 + +all****225 + +all****63 + +****225 + +****58 + +Start domain data classification: +2019-03-15 07:00:04,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,651 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 07:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,654 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 07:00:04,655 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 07:00:04,655 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 7, 0), 'aircleaner': 0, 'airconditioner': 203, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 22, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 07:00:04,655 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 07:00:04,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,670 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,671 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,671 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,674 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,674 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 07:00:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:04,677 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 07:00:04,678 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 07:00:04,678 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 7, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 53, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 1, 'weather': 0} +2019-03-15 07:00:04,678 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 07:00:05,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 07:00:05,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 07:00:05,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,497 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 07:00:05,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,497 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 07:00:05,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 07:00:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 07:00:05,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,500 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 07:00:05,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 07:00:05,502 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 07:00:05,503 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 07:00:05,503 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 7, 0), '0~500ms': "[('airconditioner', 203), ('universalcontrol', 21), ('aircleaner', 0), ('chat', 57), ('music', 3), ('translate', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 07:00:05,504 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 08 +***** + +2019-03-15 08:00:02,898 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:02,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,899 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:02,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,900 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,901 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:02,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,902 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,905 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 08:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,907 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 08:00:02,912 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 08:00:02,912 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 7, 0, 7, 751817), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调打开抽湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.677962}, {'datetime': datetime.datetime(2019, 3, 15, 7, 0, 17, 855940), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 230.078808}, {'datetime': datetime.datetime(2019, 3, 15, 7, 0, 28, 138853), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.839547}, {'datetime': datetime.datetime(2019, 3, 15, 7, 1, 8, 742422), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 374.105872}, {'datetime': datetime.datetime(2019, 3, 15, 7, 1, 11, 452009), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 374.967402}, {'datetime': datetime.datetime(2019, 3, 15, 7, 1, 22, 34144), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 242.334219}, {'datetime': datetime.datetime(2019, 3, 15, 7, 1, 42, 836284), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 270.864993}, {'datetime': datetime.datetime(2019, 3, 15, 7, 1, 55, 847690), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.091039} ... displaying 10 of 312 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 7, 59, 19, 313854), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 237.191802}, {'datetime': datetime.datetime(2019, 3, 15, 7, 59, 40, 770914), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.070684}) +2019-03-15 08:00:02,925 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 08:00:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,939 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,942 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 08:00:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,950 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,952 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,952 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,953 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,955 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 08:00:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,957 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 08:00:02,958 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 08:00:02,958 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 7, 39, 34, 898992), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 236.893676}, {'datetime': datetime.datetime(2019, 3, 15, 7, 42, 22, 899760), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 244.150209}, {'datetime': datetime.datetime(2019, 3, 15, 7, 55, 56, 474003), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 239.008583}) +2019-03-15 08:00:02,959 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 07:00:00 +时间为:### 2019-03-15 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 07:00:00" and datetime< "2019-03-15 08:00:00" +2019-03-15 08:00:02,966 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,967 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:02,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,968 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:02,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,968 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:02,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,969 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,970 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:02,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:02,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:02,971 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 07:00:00" and datetime< "2019-03-15 08:00:00" +2019-03-15 08:00:02,971 INFO sqlalchemy.engine.base.Engine {} +****312 +all****312 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 07:00:00" and datetime< "2019-03-15 08:00:00" +2019-03-15 08:00:03,987 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:03,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,988 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:03,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,989 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:03,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,990 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:03,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,991 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:03,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,992 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:03,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,993 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:03,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:03,993 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 07:00:00" and datetime< "2019-03-15 08:00:00" +2019-03-15 08:00:03,993 INFO sqlalchemy.engine.base.Engine {} +****312 +all****312 + +all****256 + +all****56 + +****256 + +****53 + +Start domain data classification: +2019-03-15 08:00:05,034 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:05,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,034 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:05,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,035 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:05,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,036 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:05,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:05,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,038 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:05,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,039 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:05,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,039 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 08:00:05,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,042 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 08:00:05,043 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 08:00:05,043 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 8, 0), 'aircleaner': 0, 'airconditioner': 220, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 36, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 08:00:05,043 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 08:00:05,058 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:05,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,059 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:05,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,060 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:05,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,060 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:05,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:05,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,063 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 08:00:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,065 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 08:00:05,066 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 08:00:05,066 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 8, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 47, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 6, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 08:00:05,067 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 08:00:05,887 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 08:00:05,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,888 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 08:00:05,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,889 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 08:00:05,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,889 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 08:00:05,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:05,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 08:00:05,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,892 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 08:00:05,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,892 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 08:00:05,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 08:00:05,894 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 08:00:05,895 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 08:00:05,895 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 8, 0), '0~500ms': "[('airconditioner', 218), ('universalcontrol', 36), ('aircleaner', 0), ('chat', 49), ('music', 5), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 08:00:05,895 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 09 +***** + +2019-03-15 09:00:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,392 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 09:00:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 09:00:02,399 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 09:00:02,399 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 8, 0, 45, 144113), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 376.088471}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 5, 888937), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 365.525118}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 18, 679850), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.8405}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 30, 837871), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 675.937123}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 50, 889831), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 299.48694}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 50, 968033), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.763658}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 51, 43646), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 395.461536}, {'datetime': datetime.datetime(2019, 3, 15, 8, 1, 51, 149514), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 372.063619} ... displaying 10 of 211 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 8, 59, 13, 980960), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 251.895774}, {'datetime': datetime.datetime(2019, 3, 15, 8, 59, 57, 104924), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 251.419842}) +2019-03-15 09:00:02,408 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 09:00:02,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:02,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,422 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,425 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 09:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,435 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,436 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,439 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 09:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,441 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 09:00:02,442 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 09:00:02,442 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 8, 6, 10, 841445), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 248.662437}, {'datetime': datetime.datetime(2019, 3, 15, 8, 19, 38, 37206), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 255.938834}, {'datetime': datetime.datetime(2019, 3, 15, 8, 47, 3, 709267), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 235.773439}) +2019-03-15 09:00:02,443 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 08:00:00 +时间为:### 2019-03-15 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 08:00:00" and datetime< "2019-03-15 09:00:00" +2019-03-15 09:00:02,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,455 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,456 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:02,458 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 08:00:00" and datetime< "2019-03-15 09:00:00" +2019-03-15 09:00:02,458 INFO sqlalchemy.engine.base.Engine {} +****211 +all****211 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 08:00:00" and datetime< "2019-03-15 09:00:00" +2019-03-15 09:00:03,491 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:03,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:03,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,493 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:03,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:03,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:03,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 08:00:00" and datetime< "2019-03-15 09:00:00" +2019-03-15 09:00:03,497 INFO sqlalchemy.engine.base.Engine {} +****211 +all****211 + +all****168 + +all****43 + +****168 + +****40 + +Start domain data classification: +2019-03-15 09:00:04,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:04,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,543 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,544 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,544 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,547 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,548 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 09:00:04,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,550 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 09:00:04,551 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-15 09:00:04,551 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 9, 0), 'aircleaner': 0, 'airconditioner': 144, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 22, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 2} +2019-03-15 09:00:04,552 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 09:00:04,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,566 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,566 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,567 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,570 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 09:00:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:04,572 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 09:00:04,574 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 09:00:04,574 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 9, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 36, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-15 09:00:04,574 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 09:00:05,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 09:00:05,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 09:00:05,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 09:00:05,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,424 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 09:00:05,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:05,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 09:00:05,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 09:00:05,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,427 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 09:00:05,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 09:00:05,429 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 09:00:05,431 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 09:00:05,431 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 9, 0), '0~500ms': "[('airconditioner', 142), ('universalcontrol', 21), ('voiceswitching', 2), ('chat', 37), ('music', 1), ('news', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 1), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 09:00:05,432 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 10 +***** + +2019-03-15 10:00:02,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,907 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,908 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,911 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 10:00:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,914 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 10:00:02,920 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 10:00:02,920 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 9, 0, 7, 887159), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 247.682788}, {'datetime': datetime.datetime(2019, 3, 15, 9, 0, 53, 314157), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 251.54043}, {'datetime': datetime.datetime(2019, 3, 15, 9, 1, 13, 943102), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.607421}, {'datetime': datetime.datetime(2019, 3, 15, 9, 1, 35, 234933), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 392.156336}, {'datetime': datetime.datetime(2019, 3, 15, 9, 2, 24, 460485), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 395.71023}, {'datetime': datetime.datetime(2019, 3, 15, 9, 2, 57, 77772), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 343.675667}, {'datetime': datetime.datetime(2019, 3, 15, 9, 3, 7, 190922), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 226.049213}, {'datetime': datetime.datetime(2019, 3, 15, 9, 3, 15, 851932), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 215.361042} ... displaying 10 of 375 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 9, 59, 51, 540402), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 261.417852}, {'datetime': datetime.datetime(2019, 3, 15, 9, 59, 51, 678698), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 201.907397}) +2019-03-15 10:00:02,936 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 10:00:02,949 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,950 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,951 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,952 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,953 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,953 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,955 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 10:00:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,963 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,964 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,965 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,965 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,968 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:02,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,968 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 10:00:02,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,971 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 10:00:02,971 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 10:00:02,971 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 9, 7, 54, 934194), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '落霞三首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 236.879106}, {'datetime': datetime.datetime(2019, 3, 15, 9, 10, 7, 929212), 'mac_wifi': 'f4911e675a03', 'mac_voice': 'c46e7baac651', 'query': '有公证吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 207.353466}, {'datetime': datetime.datetime(2019, 3, 15, 9, 19, 25, 496169), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 2010.7378410000001}, {'datetime': datetime.datetime(2019, 3, 15, 9, 24, 10, 717340), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '制热模式制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 209.954785}, {'datetime': datetime.datetime(2019, 3, 15, 9, 33, 10, 272758), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 244.386963}, {'datetime': datetime.datetime(2019, 3, 15, 9, 35, 53, 679191), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 210.160175}, {'datetime': datetime.datetime(2019, 3, 15, 9, 46, 56, 398236), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '将球模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 283.024464}, {'datetime': datetime.datetime(2019, 3, 15, 9, 52, 17, 432748), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开抽湿模式打开', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 369.160615} ... displaying 10 of 13 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 9, 59, 8, 991312), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 246.266479}, {'datetime': datetime.datetime(2019, 3, 15, 9, 59, 9, 86669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 267.116412}) +2019-03-15 10:00:02,973 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 09:00:00 +时间为:### 2019-03-15 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 09:00:00" and datetime< "2019-03-15 10:00:00" +2019-03-15 10:00:02,996 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:02,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,997 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:02,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,998 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:02,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,998 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:02,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:02,999 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:02,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:03,000 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:03,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:03,000 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:03,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:03,001 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 09:00:00" and datetime< "2019-03-15 10:00:00" +2019-03-15 10:00:03,001 INFO sqlalchemy.engine.base.Engine {} +****375 +all****375 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 09:00:00" and datetime< "2019-03-15 10:00:00" +2019-03-15 10:00:04,048 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:04,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:04,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,050 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:04,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,050 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:04,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:04,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:04,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:04,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:04,053 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 09:00:00" and datetime< "2019-03-15 10:00:00" +2019-03-15 10:00:04,054 INFO sqlalchemy.engine.base.Engine {} +****375 +all****375 + +all****220 + +all****155 + +****220 + +****142 + +Start domain data classification: +2019-03-15 10:00:05,086 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,087 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,089 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:05,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:05,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,092 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 10:00:05,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,094 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 10:00:05,095 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 10:00:05,095 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 10, 0), 'aircleaner': 0, 'airconditioner': 180, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 39, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 10:00:05,096 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 10:00:05,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,111 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,112 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,112 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:05,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,115 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 10:00:05,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,118 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 10:00:05,119 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 10:00:05,119 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 10, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 4, 'chat': 74, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 33, 'news': 2, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 28} +2019-03-15 10:00:05,119 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 10:00:05,978 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 10:00:05,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,979 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 10:00:05,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,980 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 10:00:05,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,981 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 10:00:05,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:05,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 10:00:05,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 10:00:05,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,984 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 10:00:05,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 10:00:05,986 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 10:00:05,987 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 10:00:05,987 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 10, 0), '0~500ms': "[('airconditioner', 176), ('universalcontrol', 38), ('playcontrol', 1), ('chat', 85), ('music', 30), ('weather', 28)]", '1000~2000ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('music', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 3), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 10:00:05,987 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 11 +***** + +2019-03-15 11:00:02,714 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,715 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,716 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,717 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,722 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 11:00:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,725 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 11:00:02,734 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 11:00:02,734 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 10, 0, 16, 22551), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.862223}, {'datetime': datetime.datetime(2019, 3, 15, 10, 0, 16, 42031), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.195661}, {'datetime': datetime.datetime(2019, 3, 15, 10, 0, 16, 42031), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.195661}, {'datetime': datetime.datetime(2019, 3, 15, 10, 0, 16, 431679), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.706093}, {'datetime': datetime.datetime(2019, 3, 15, 10, 0, 36, 748829), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.986258}, {'datetime': datetime.datetime(2019, 3, 15, 10, 0, 36, 775407), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.329734}, {'datetime': datetime.datetime(2019, 3, 15, 10, 0, 58, 877515), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.226185}, {'datetime': datetime.datetime(2019, 3, 15, 10, 1, 3, 811535), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '来一首琵琶情', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '找到了吉仔的琵琶情,来听一下吧。', 'cost_time_ms': 473.180939} ... displaying 10 of 671 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 11, 0, 1, 650211), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.07983}, {'datetime': datetime.datetime(2019, 3, 15, 11, 0, 1, 650211), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.07983}) +2019-03-15 11:00:02,765 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 11:00:02,778 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,779 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:02,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,780 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,780 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,783 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,783 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 11:00:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,792 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,793 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:02,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,794 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,795 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,796 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,797 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,797 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,798 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 11:00:02,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,800 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 11:00:02,801 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 11:00:02,801 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 10, 9, 20, 624300), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 236.13795}, {'datetime': datetime.datetime(2019, 3, 15, 10, 25, 54, 903695), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '没有找到没想到的内容', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 246.946226}, {'datetime': datetime.datetime(2019, 3, 15, 10, 30, 49, 694132), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 239.560667}, {'datetime': datetime.datetime(2019, 3, 15, 10, 31, 8, 806420), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '北京特别美', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 247.287576}, {'datetime': datetime.datetime(2019, 3, 15, 10, 34, 38, 665195), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 209.637109}, {'datetime': datetime.datetime(2019, 3, 15, 10, 34, 38, 944099), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 205.916315}, {'datetime': datetime.datetime(2019, 3, 15, 10, 35, 27, 946974), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '是不是拗口令', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 214.390371}, {'datetime': datetime.datetime(2019, 3, 15, 10, 37, 10, 473823), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 209.596851} ... displaying 10 of 13 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 10, 48, 53, 466781), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '高考语文必背多音字有哪些', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 166.97071}, {'datetime': datetime.datetime(2019, 3, 15, 10, 56, 14, 267010), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 246.278912}) +2019-03-15 11:00:02,802 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 10:00:00 +时间为:### 2019-03-15 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 10:00:00" and datetime< "2019-03-15 11:00:00" +2019-03-15 11:00:02,809 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,810 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,811 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,811 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:02,814 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 10:00:00" and datetime< "2019-03-15 11:00:00" +2019-03-15 11:00:02,814 INFO sqlalchemy.engine.base.Engine {} +****320 +all****320 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 10:00:00" and datetime< "2019-03-15 11:00:00" +2019-03-15 11:00:03,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:03,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:03,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,883 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:03,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,883 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:03,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:03,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:03,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:03,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:03,886 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 10:00:00" and datetime< "2019-03-15 11:00:00" +2019-03-15 11:00:03,886 INFO sqlalchemy.engine.base.Engine {} +****320 +all****320 + +all****227 + +all****93 + +****227 + +****80 + +Start domain data classification: +2019-03-15 11:00:04,914 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:04,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,915 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:04,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,916 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:04,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,916 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:04,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:04,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:04,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,919 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:04,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,919 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 11:00:04,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,922 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 11:00:04,923 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 11:00:04,923 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 11, 0), 'aircleaner': 0, 'airconditioner': 193, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 34, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 11:00:04,923 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 11:00:04,938 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:04,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,939 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:04,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,940 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:04,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,941 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:04,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,943 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,944 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 11:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:04,946 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 11:00:04,947 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather, reminder_v2) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s, %(reminder_v2)s) +2019-03-15 11:00:04,947 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 4, 'chat': 66, 'chengyu': 3, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 6, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0, 'reminder_v2': 1} +2019-03-15 11:00:04,948 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 11:00:05,776 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 11:00:05,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,777 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 11:00:05,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,778 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 11:00:05,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,778 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 11:00:05,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:05,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 11:00:05,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 11:00:05,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,781 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 11:00:05,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 11:00:05,783 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 11:00:05,784 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 11:00:05,784 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 11, 0), '0~500ms': "[('airconditioner', 541), ('universalcontrol', 34), ('aircleaner', 0), ('chat', 79), ('music', 6), ('baike', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 3), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 11:00:05,785 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 12 +***** + +2019-03-15 12:00:02,415 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,417 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,418 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,418 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,422 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 12:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,425 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 12:00:02,433 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 12:00:02,433 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 11, 0, 20, 858847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.121978}, {'datetime': datetime.datetime(2019, 3, 15, 11, 0, 20, 896931), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.427501}, {'datetime': datetime.datetime(2019, 3, 15, 11, 0, 21, 67559), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 394.159455}, {'datetime': datetime.datetime(2019, 3, 15, 11, 0, 21, 134209), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 385.262987}, {'datetime': datetime.datetime(2019, 3, 15, 11, 0, 50, 638312), 'mac_wifi': 'f4911e675a03', 'mac_voice': 'c46e7baac651', 'query': '播放船歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏邓丽君的船歌哦。', 'cost_time_ms': 248.64866}, {'datetime': datetime.datetime(2019, 3, 15, 11, 1, 10, 107141), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.815918}, {'datetime': datetime.datetime(2019, 3, 15, 11, 1, 10, 115118), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 256.236714}, {'datetime': datetime.datetime(2019, 3, 15, 11, 1, 10, 847118), 'mac_wifi': 'f4911e675a03', 'mac_voice': 'c46e7baac651', 'query': '播放赵鹏的船歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听赵鹏的船歌吧。', 'cost_time_ms': 317.3112} ... displaying 10 of 547 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 11, 59, 43, 883853), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.364011}, {'datetime': datetime.datetime(2019, 3, 15, 11, 59, 46, 571447), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.251982}) +2019-03-15 12:00:02,456 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 12:00:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,471 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,472 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,472 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,475 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 12:00:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,484 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,485 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,486 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,486 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,489 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,489 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 12:00:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,492 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 12:00:02,493 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 12:00:02,493 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 11, 4, 10, 753466), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '跳起来坐到现在', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 215.088515}, {'datetime': datetime.datetime(2019, 3, 15, 11, 5, 16, 721434), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 2009.913138}, {'datetime': datetime.datetime(2019, 3, 15, 11, 5, 53, 509311), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '科斯空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 240.535454}, {'datetime': datetime.datetime(2019, 3, 15, 11, 6, 58, 809885), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '丛大伟的星座', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 210.231081}, {'datetime': datetime.datetime(2019, 3, 15, 11, 7, 8, 392539), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 209.42033}, {'datetime': datetime.datetime(2019, 3, 15, 11, 7, 24, 368047), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '比较火。', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 188.178499}, {'datetime': datetime.datetime(2019, 3, 15, 11, 10, 58, 235634), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '江苏哪些地级市', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 214.579453}, {'datetime': datetime.datetime(2019, 3, 15, 11, 13, 55, 466757), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '朱少章的作品', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 294.564049} ... displaying 10 of 33 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 11, 50, 29, 40403), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 237.471947}, {'datetime': datetime.datetime(2019, 3, 15, 11, 50, 29, 108337), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体视频我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 252.587006}) +2019-03-15 12:00:02,495 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 11:00:00 +时间为:### 2019-03-15 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 11:00:00" and datetime< "2019-03-15 12:00:00" +2019-03-15 12:00:02,504 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,506 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,506 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 11:00:00" and datetime< "2019-03-15 12:00:00" +2019-03-15 12:00:02,509 INFO sqlalchemy.engine.base.Engine {} +****898 +all****898 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 11:00:00" and datetime< "2019-03-15 12:00:00" +2019-03-15 12:00:03,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:03,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:03,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,562 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:03,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,562 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:03,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:03,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:03,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:03,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:03,566 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 11:00:00" and datetime< "2019-03-15 12:00:00" +2019-03-15 12:00:03,566 INFO sqlalchemy.engine.base.Engine {} +****898 +all****898 + +all****669 + +all****229 + +****669 + +****196 + +Start domain data classification: +2019-03-15 12:00:04,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,637 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,637 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:04,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:04,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,640 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 12:00:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,642 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 12:00:04,643 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 12:00:04,643 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 12, 0), 'aircleaner': 0, 'airconditioner': 619, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 48, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 12:00:04,644 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 12:00:04,656 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,657 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:04,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,658 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,658 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,660 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,660 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,661 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 12:00:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:04,663 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 12:00:04,664 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 12:00:04,664 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 12, 0), 'almanac': 0, 'ancient_poem': 2, 'astro': 0, 'baike': 5, 'chat': 123, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 2, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 24, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 1, 'weather': 38} +2019-03-15 12:00:04,665 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 12:00:05,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 12:00:05,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 12:00:05,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,493 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 12:00:05,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 12:00:05,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:05,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 12:00:05,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 12:00:05,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,497 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 12:00:05,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 12:00:05,499 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 12:00:05,499 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 12:00:05,499 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 12, 0), '0~500ms': "[('airconditioner', 268), ('universalcontrol', 48), ('playcontrol', 2), ('chat', 152), ('weather', 25), ('music', 21)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 13), ('music', 2), ('baike', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 12:00:05,500 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 13 +***** + +2019-03-15 13:00:02,115 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:02,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,118 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,118 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,122 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 13:00:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,125 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 13:00:02,129 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 13:00:02,129 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 12, 0, 15, 364857), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太冷了', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 210.272943}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 15, 444847), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太冷了', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 246.470803}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 15, 500686), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太冷了', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 237.292994}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 32, 913132), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.908106}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 32, 918462), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 252.841547}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 33, 37507), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.152833}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 33, 156935), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 340.394515}, {'datetime': datetime.datetime(2019, 3, 15, 12, 0, 40, 815181), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 245.128435} ... displaying 10 of 179 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 12, 44, 23, 176424), 'mac_wifi': 'f4911e590659', 'mac_voice': '000000000053', 'query': '健康对吗', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '健康,不单纯是身体的健康,更重要的是心理健康,即是身心健康,才是真正的健康!', 'cost_time_ms': 301.203831}, {'datetime': datetime.datetime(2019, 3, 15, 12, 46, 46, 295872), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '天气预报', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 343.081221}) +2019-03-15 13:00:02,137 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 13:00:02,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:02,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,149 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:02,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,150 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,150 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,151 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,153 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 13:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,162 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,163 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,164 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,167 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 13:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,169 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 13:00:02,170 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 13:00:02,170 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 12, 0, 40, 815181), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 245.128435}, {'datetime': datetime.datetime(2019, 3, 15, 12, 10, 59, 910540), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 237.884727}) +2019-03-15 13:00:02,170 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 12:00:00 +时间为:### 2019-03-15 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 12:00:00" and datetime< "2019-03-15 13:00:00" +2019-03-15 13:00:02,177 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,178 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,179 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,180 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:02,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,181 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,181 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:02,182 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 12:00:00" and datetime< "2019-03-15 13:00:00" +2019-03-15 13:00:02,182 INFO sqlalchemy.engine.base.Engine {} +****179 +all****179 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 12:00:00" and datetime< "2019-03-15 13:00:00" +2019-03-15 13:00:03,214 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:03,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,215 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:03,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,216 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:03,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,216 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:03,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:03,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:03,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:03,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:03,219 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 12:00:00" and datetime< "2019-03-15 13:00:00" +2019-03-15 13:00:03,219 INFO sqlalchemy.engine.base.Engine {} +****179 +all****179 + +all****124 + +all****55 + +****124 + +****53 + +Start domain data classification: +2019-03-15 13:00:04,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:04,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:04,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,235 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:04,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,236 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:04,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:04,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:04,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:04,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,239 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 13:00:04,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,242 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 13:00:04,243 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 13:00:04,243 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 13, 0), 'aircleaner': 0, 'airconditioner': 107, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 17, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 13:00:04,243 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 13:00:04,265 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:04,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,266 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:04,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,268 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:04,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,269 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:04,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:04,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,272 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 13:00:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:04,274 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 13:00:04,275 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 13:00:04,275 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 47, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 4, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-15 13:00:04,276 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 13:00:05,103 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 13:00:05,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,104 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 13:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,105 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 13:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,106 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 13:00:05,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,107 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:05,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 13:00:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 13:00:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,109 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 13:00:05,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 13:00:05,111 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 13:00:05,112 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 13:00:05,112 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 13, 0), '0~500ms': "[('airconditioner', 107), ('universalcontrol', 17), ('aircleaner', 0), ('chat', 49), ('music', 4), ('weather', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 13:00:05,112 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 14 +***** + +2019-03-15 14:00:02,591 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,598 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 14:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,600 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 14:00:02,603 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 14:00:02,603 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 13, 6, 39, 220949), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '怎么样', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '还可以。', 'cost_time_ms': 304.033029}, {'datetime': datetime.datetime(2019, 3, 15, 13, 12, 19, 299630), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '帮我换一下', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'change', 'response_data': '暂不支持该功能,我还在努力学习中', 'cost_time_ms': 418.410552}, {'datetime': datetime.datetime(2019, 3, 15, 13, 15, 17, 738948), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '格力是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 308.135001}, {'datetime': datetime.datetime(2019, 3, 15, 13, 18, 20, 810736), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '帮我放一下', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 456.886017}, {'datetime': datetime.datetime(2019, 3, 15, 13, 19, 2, 300051), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播报娱乐新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是相关新闻:', 'cost_time_ms': 615.416964}, {'datetime': datetime.datetime(2019, 3, 15, 13, 24, 22, 83869), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '帮我换一下', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'change', 'response_data': '暂不支持该功能,我还在努力学习中', 'cost_time_ms': 417.003467}, {'datetime': datetime.datetime(2019, 3, 15, 13, 30, 44, 932422), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 372.715827}, {'datetime': datetime.datetime(2019, 3, 15, 13, 31, 4, 888260), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播报娱乐新闻', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '请问你要查哪个城市的天气呢?', 'cost_time_ms': 350.917209} ... displaying 10 of 47 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 13, 59, 10, 528112), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放渴死的鱼', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '帮你找到了彭亮的渴死的鱼,来听听吧。', 'cost_time_ms': 360.302469}, {'datetime': datetime.datetime(2019, 3, 15, 13, 59, 13, 197473), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '打开节能模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_energysavingon', 'response_data': 'success', 'cost_time_ms': 409.748229}) +2019-03-15 14:00:02,605 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 14:00:02,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,618 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,620 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,622 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,622 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 14:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,633 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:02,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,636 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 14:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,638 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 14:00:02,639 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 14:00:02,639 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 13, 54, 38, 659044), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '把开制冷模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 206.281257}, {'datetime': datetime.datetime(2019, 3, 15, 13, 57, 32, 283452), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '唤醒他灯光中打开了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 210.991301}, {'datetime': datetime.datetime(2019, 3, 15, 13, 58, 45, 871901), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '定时一小时', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 222.531237}, {'datetime': datetime.datetime(2019, 3, 15, 13, 58, 54, 862277), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '定时一小时', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 216.511605}) +2019-03-15 14:00:02,645 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 13:00:00 +时间为:### 2019-03-15 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 13:00:00" and datetime< "2019-03-15 14:00:00" +2019-03-15 14:00:02,659 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:02,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,660 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:02,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,661 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:02,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,661 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:02,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 13:00:00" and datetime< "2019-03-15 14:00:00" +2019-03-15 14:00:02,664 INFO sqlalchemy.engine.base.Engine {} +****47 +all****47 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 13:00:00" and datetime< "2019-03-15 14:00:00" +2019-03-15 14:00:03,721 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:03,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,722 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:03,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,723 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:03,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,724 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:03,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,725 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:03,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:03,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:03,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:03,727 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 13:00:00" and datetime< "2019-03-15 14:00:00" +2019-03-15 14:00:03,727 INFO sqlalchemy.engine.base.Engine {} +****47 +all****47 + +all****7 + +all****40 + +****7 + +****36 + +Start domain data classification: +2019-03-15 14:00:04,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,762 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,763 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,764 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,766 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,766 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:04,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,767 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 14:00:04,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,769 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 14:00:04,771 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 14:00:04,771 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 14, 0), 'aircleaner': 0, 'airconditioner': 6, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 14:00:04,771 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 14:00:04,788 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:04,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,789 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:04,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,790 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:04,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,791 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:04,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,792 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:04,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:04,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,795 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 14:00:04,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:04,798 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 14:00:04,799 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 14:00:04,800 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 14, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 8, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 19, 'news': 2, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 4} +2019-03-15 14:00:04,801 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 14:00:05,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 14:00:05,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 14:00:05,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,633 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 14:00:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,634 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 14:00:05,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:05,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 14:00:05,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 14:00:05,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,637 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 14:00:05,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 14:00:05,639 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 14:00:05,640 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 14:00:05,640 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 14, 0), '0~500ms': "[('airconditioner', 6), ('universalcontrol', 1), ('aircleaner', 0), ('music', 15), ('chat', 12), ('weather', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('news', 2), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 14:00:05,640 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py:1167: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison + result = method(y) +*****datetime: +2019-03-15 15 +***** + +Traceback (most recent call last): + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 420, in + load_run() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 417, in load_run + TP.run() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 393, in run + self.data_storage() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 149, in data_storage + control_error_data = outdata[(outdata['classify'] == 'control') & (outdata['code'] != 0)] + File "/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py", line 1283, in wrapper + res = na_op(values, other) + File "/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py", line 1169, in na_op + raise TypeError("invalid type comparison") +TypeError: invalid type comparison +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 16 +***** + +2019-03-15 16:00:02,578 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,581 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,582 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,586 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 16:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,590 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 16:00:02,594 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 16:00:02,594 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 15, 11, 42, 618379), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首周杰伦的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听周杰伦的歌。', 'cost_time_ms': 485.037737}, {'datetime': datetime.datetime(2019, 3, 15, 15, 12, 14, 474898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '时间越久', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 349.491444}, {'datetime': datetime.datetime(2019, 3, 15, 15, 12, 15, 235634), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '时间越久', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '时间越久,经历的人越多,越是明白,谁是喜欢,谁是爱,谁是最爱。', 'cost_time_ms': 169.637088}, {'datetime': datetime.datetime(2019, 3, 15, 15, 12, 15, 734269), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '时间越久', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '时间越久,经历的人越多,越是明白,谁是喜欢,谁是爱,谁是最爱。', 'cost_time_ms': 168.794252}, {'datetime': datetime.datetime(2019, 3, 15, 15, 14, 26, 954083), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首相逢何必曾相识', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '陪你一起听天籁回音的相逢何必曾相爱。', 'cost_time_ms': 701.96993}, {'datetime': datetime.datetime(2019, 3, 15, 15, 14, 45, 59898), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 443.30006}, {'datetime': datetime.datetime(2019, 3, 15, 15, 15, 1, 526840), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 276.272264}, {'datetime': datetime.datetime(2019, 3, 15, 15, 15, 2, 621976), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首童话', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是童可可的粉色云彩?听听看吧。', 'cost_time_ms': 393.313607} ... displaying 10 of 72 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 15, 47, 57, 799476), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首谭咏麟的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放谭咏麟的歌。', 'cost_time_ms': 565.718398}, {'datetime': datetime.datetime(2019, 3, 15, 15, 53, 19, 692925), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首李克勤的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放李克勤的歌。', 'cost_time_ms': 481.161771}) +2019-03-15 16:00:02,600 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 16:00:02,614 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,616 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,617 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,619 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 16:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,629 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,630 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,630 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:02,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,633 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 16:00:02,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,636 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 16:00:02,636 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 16:00:02,636 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 15, 12, 14, 474898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '时间越久', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 349.491444}, {'datetime': datetime.datetime(2019, 3, 15, 15, 33, 0, 879292), 'mac_wifi': 'f4911e594456', 'mac_voice': '00000000006d', 'query': '你妈妈是谁学友的歌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 206.324385}, {'datetime': datetime.datetime(2019, 3, 15, 15, 33, 23, 485127), 'mac_wifi': 'f4911e594456', 'mac_voice': '00000000006d', 'query': '你有张学友的歌的版权吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 215.982207}, {'datetime': datetime.datetime(2019, 3, 15, 15, 33, 34, 20246), 'mac_wifi': 'f4911e594456', 'mac_voice': '00000000006d', 'query': '你有张学友歌曲的版权吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 213.200107}, {'datetime': datetime.datetime(2019, 3, 15, 15, 47, 8, 721135), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '你好魔方', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 418.447708}) +2019-03-15 16:00:02,637 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 15:00:00 +时间为:### 2019-03-15 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 15:00:00" and datetime< "2019-03-15 16:00:00" +2019-03-15 16:00:02,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,651 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:02,654 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 15:00:00" and datetime< "2019-03-15 16:00:00" +2019-03-15 16:00:02,654 INFO sqlalchemy.engine.base.Engine {} +****72 +all****72 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 15:00:00" and datetime< "2019-03-15 16:00:00" +2019-03-15 16:00:03,658 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:03,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,659 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:03,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,660 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:03,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,661 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:03,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:03,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:03,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:03,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:03,664 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 15:00:00" and datetime< "2019-03-15 16:00:00" +2019-03-15 16:00:03,664 INFO sqlalchemy.engine.base.Engine {} +****72 +all****72 + +all****1 + +all****71 + +****1 + +****66 + +Start domain data classification: +2019-03-15 16:00:04,679 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,680 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:04,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,681 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,682 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:04,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,685 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 16:00:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,687 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 16:00:04,689 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 16:00:04,689 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 16, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 16:00:04,689 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 16:00:04,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:04,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,704 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,705 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,708 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 16:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:04,710 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 16:00:04,712 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 16:00:04,712 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 16, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 9, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 16, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 38} +2019-03-15 16:00:04,712 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 16:00:05,531 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 16:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 16:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,533 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 16:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,533 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 16:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:05,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 16:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 16:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,537 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 16:00:05,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 16:00:05,539 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 16:00:05,539 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 16:00:05,540 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 16, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('weather', 37), ('chat', 13), ('music', 12)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('chat', 1), ('weather', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 16:00:05,540 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 17 +***** + +2019-03-15 17:00:03,061 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,064 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,064 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,068 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 17:00:03,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,071 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 17:00:03,073 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 17:00:03,073 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 16, 1, 24, 908861), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 478.490124}, {'datetime': datetime.datetime(2019, 3, 15, 16, 5, 39, 409538), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '龙鳞套装', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 369.848687}, {'datetime': datetime.datetime(2019, 3, 15, 16, 5, 40, 207734), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '站在高大', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '站的高,摔的狠。', 'cost_time_ms': 179.969198}, {'datetime': datetime.datetime(2019, 3, 15, 16, 5, 40, 884491), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '泰国的广告', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '泰国的好。', 'cost_time_ms': 307.357182}, {'datetime': datetime.datetime(2019, 3, 15, 16, 5, 41, 609173), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '站在高岗上', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首龙飘飘的站在高岗上。', 'cost_time_ms': 245.25012}, {'datetime': datetime.datetime(2019, 3, 15, 16, 8, 0, 56618), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首张学友的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这首歌神的歌,叮当陪你慢慢享受。', 'cost_time_ms': 492.314139}, {'datetime': datetime.datetime(2019, 3, 15, 16, 9, 13, 114654), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 470.014722}, {'datetime': datetime.datetime(2019, 3, 15, 16, 10, 9, 983127), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 302.923045} ... displaying 10 of 28 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 16, 58, 45, 991079), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '来一首老一点的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 458.791498}, {'datetime': datetime.datetime(2019, 3, 15, 16, 58, 56, 864810), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '来一首刘德华的练习', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放刘德华的练习。', 'cost_time_ms': 392.356348}) +2019-03-15 17:00:03,075 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 17:00:03,091 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:03,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,092 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:03,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,093 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:03,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,093 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:03,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:03,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,096 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 17:00:03,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,106 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:03,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:03,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,108 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:03,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,109 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:03,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,110 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,112 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 17:00:03,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,114 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 17:00:03,115 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 17:00:03,115 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 16, 5, 39, 409538), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '龙鳞套装', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 369.848687} +2019-03-15 17:00:03,115 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 16:00:00 +时间为:### 2019-03-15 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 16:00:00" and datetime< "2019-03-15 17:00:00" +2019-03-15 17:00:03,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:03,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:03,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,124 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:03,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,125 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:03,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:03,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:03,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:03,128 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 16:00:00" and datetime< "2019-03-15 17:00:00" +2019-03-15 17:00:03,128 INFO sqlalchemy.engine.base.Engine {} +****28 +all****28 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 16:00:00" and datetime< "2019-03-15 17:00:00" +2019-03-15 17:00:04,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:04,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:04,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,181 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:04,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,181 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:04,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:04,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:04,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:04,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:04,185 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 16:00:00" and datetime< "2019-03-15 17:00:00" +2019-03-15 17:00:04,185 INFO sqlalchemy.engine.base.Engine {} +****28 +all****28 + +all****2 + +all****26 + +****2 + +****25 + +Start domain data classification: +2019-03-15 17:00:05,195 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:05,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,196 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:05,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,197 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:05,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,198 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:05,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:05,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,201 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 17:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,204 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 17:00:05,205 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 17:00:05,205 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 17, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 17:00:05,205 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 17:00:05,226 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:05,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,226 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:05,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,227 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:05,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,228 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:05,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:05,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,230 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,230 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,231 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 17:00:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:05,233 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 17:00:05,234 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 17:00:05,234 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 17, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 6, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 18, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 17:00:05,235 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 17:00:06,077 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 17:00:06,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,078 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 17:00:06,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,079 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 17:00:06,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,079 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 17:00:06,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:06,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 17:00:06,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,082 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 17:00:06,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,082 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 17:00:06,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 17:00:06,084 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 17:00:06,085 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 17:00:06,085 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 17, 0), '0~500ms': "[('playcontrol', 1), ('universalcontrol', 1), ('aircleaner', 0), ('music', 15), ('chat', 7), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 17:00:06,086 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 18 +***** + +2019-03-15 18:00:02,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,506 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,506 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,510 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 18:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,512 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 18:00:02,514 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 18:00:02,515 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 17, 2, 13, 155448), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '下一首', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_next', 'response_data': 'success', 'cost_time_ms': 428.101093}, {'datetime': datetime.datetime(2019, 3, 15, 17, 2, 18, 822682), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '停止播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_stop', 'response_data': 'success', 'cost_time_ms': 338.54264}, {'datetime': datetime.datetime(2019, 3, 15, 17, 3, 56, 777435), 'mac_wifi': 'f4911e594440', 'mac_voice': '000000000058', 'query': '灯光关', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lightoff', 'response_data': 'success', 'cost_time_ms': 354.216497}, {'datetime': datetime.datetime(2019, 3, 15, 17, 5, 18, 583719), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '珠海今天的温度是多少', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'conditional_search_temperature', 'response_data': '珠海今天气温比昨天冷一些,16度到20度。气温还不错哦。格力空调祝您生活愉快。', 'cost_time_ms': 569.016707}, {'datetime': datetime.datetime(2019, 3, 15, 17, 5, 38, 81577), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '请播放彭丽媛的在希望的田野上', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首彭丽媛的在希望的田野上。', 'cost_time_ms': 502.105762}, {'datetime': datetime.datetime(2019, 3, 15, 17, 5, 54, 228866), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '停止播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_stop', 'response_data': 'success', 'cost_time_ms': 229.327007}, {'datetime': datetime.datetime(2019, 3, 15, 17, 6, 0, 110329), 'mac_wifi': 'f4911e590659', 'mac_voice': '000000000053', 'query': '请风速关机', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好的,稍等。', 'cost_time_ms': 220.977967}, {'datetime': datetime.datetime(2019, 3, 15, 17, 7, 44, 519639), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放凉凉', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '陪你一起听杨宗纬/张碧晨的凉凉。', 'cost_time_ms': 405.49625} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 17, 56, 40, 919574), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首starshigh心通', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听russellcrowe的stars吧。', 'cost_time_ms': 580.159148}, {'datetime': datetime.datetime(2019, 3, 15, 17, 57, 4, 980664), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首错的人', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放萧亚轩的错的人。', 'cost_time_ms': 261.85273}) +2019-03-15 18:00:02,516 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 18:00:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,528 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,532 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 18:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,541 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,541 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,542 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,543 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,546 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 18:00:02,546 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-15 17:00:00 +时间为:### 2019-03-15 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 17:00:00" and datetime< "2019-03-15 18:00:00" +2019-03-15 18:00:02,552 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,553 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,555 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:02,557 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 17:00:00" and datetime< "2019-03-15 18:00:00" +2019-03-15 18:00:02,557 INFO sqlalchemy.engine.base.Engine {} +****19 +all****19 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 17:00:00" and datetime< "2019-03-15 18:00:00" +2019-03-15 18:00:03,568 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:03,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,569 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:03,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,570 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:03,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,570 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:03,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:03,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:03,574 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 17:00:00" and datetime< "2019-03-15 18:00:00" +2019-03-15 18:00:03,574 INFO sqlalchemy.engine.base.Engine {} +****19 +all****19 + +all****4 + +all****15 + +****4 + +****15 + +Start domain data classification: +2019-03-15 18:00:04,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:04,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:04,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,598 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:04,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,599 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:04,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:04,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:04,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,602 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 18:00:04,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,604 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 18:00:04,605 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 18:00:04,605 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 18, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 3, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 18:00:04,606 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 18:00:04,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:04,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:04,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,622 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,623 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,626 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 18:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:04,628 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 18:00:04,629 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 18:00:04,629 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 18, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 12, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-15 18:00:04,630 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 18:00:05,467 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 18:00:05,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,468 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 18:00:05,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,469 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 18:00:05,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,470 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 18:00:05,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:05,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,472 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 18:00:05,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 18:00:05,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,473 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 18:00:05,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 18:00:05,475 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 18:00:05,476 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 18:00:05,476 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 18, 0), '0~500ms': "[('playcontrol', 3), ('universalcontrol', 1), ('aircleaner', 0), ('music', 9), ('chat', 2), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 18:00:05,476 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 19 +***** + +2019-03-15 19:00:02,920 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,922 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,923 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,924 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:02,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,929 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 19:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,932 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 19:00:02,936 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 19:00:02,936 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 18, 6, 58, 719184), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首内华达', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是vicetone/cozizuehlsdorff的nevada?听听看吧。', 'cost_time_ms': 474.226798}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 415045), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 584.388056}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 485870), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气啊', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 590.0384}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 563350), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 531.115165}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 580627), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 503.523761}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 643805), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 474.561171}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 649423), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 618.0516}, {'datetime': datetime.datetime(2019, 3, 15, 18, 9, 35, 821850), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温16度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 387.350954} ... displaying 10 of 46 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 18, 52, 9, 335433), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首moveyourbody', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首sia的moveyourbody送给你。', 'cost_time_ms': 516.938261}, {'datetime': datetime.datetime(2019, 3, 15, 18, 52, 29, 415008), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '分子播放', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 222.828631}) +2019-03-15 19:00:02,940 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 19:00:02,961 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,961 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,962 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,963 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,965 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,966 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 19:00:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,974 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:02,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,975 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:02,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,976 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,976 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,979 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 19:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,981 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 19:00:02,982 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 19:00:02,982 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 18, 10, 5, 466749), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 220.618385}, {'datetime': datetime.datetime(2019, 3, 15, 18, 10, 11, 271013), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '切为睿风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 218.684788}, {'datetime': datetime.datetime(2019, 3, 15, 18, 34, 56, 620157), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '重力加速度是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 352.801837}, {'datetime': datetime.datetime(2019, 3, 15, 18, 45, 9, 561454), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '播放苏轼的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 210.226423}, {'datetime': datetime.datetime(2019, 3, 15, 18, 52, 29, 415008), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '分子播放', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 222.828631}) +2019-03-15 19:00:02,983 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 18:00:00 +时间为:### 2019-03-15 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 18:00:00" and datetime< "2019-03-15 19:00:00" +2019-03-15 19:00:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:02,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,992 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:02,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,993 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:02,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:02,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:02,996 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 18:00:00" and datetime< "2019-03-15 19:00:00" +2019-03-15 19:00:02,996 INFO sqlalchemy.engine.base.Engine {} +****46 +all****46 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 18:00:00" and datetime< "2019-03-15 19:00:00" +2019-03-15 19:00:04,010 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:04,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:04,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,012 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:04,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,013 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:04,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:04,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:04,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,016 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:04,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:04,016 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 18:00:00" and datetime< "2019-03-15 19:00:00" +2019-03-15 19:00:04,017 INFO sqlalchemy.engine.base.Engine {} +****46 +all****46 + +all****1 + +all****45 + +****1 + +****40 + +Start domain data classification: +2019-03-15 19:00:05,039 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:05,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,039 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:05,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,040 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:05,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,041 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:05,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,042 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,044 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,044 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 19:00:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,047 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 19:00:05,048 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 19:00:05,048 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 19, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 19:00:05,048 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 19:00:05,072 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:05,072 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,072 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:05,072 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,073 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:05,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,074 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:05,074 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,075 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:05,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,076 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,076 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,077 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 19:00:05,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,079 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 19:00:05,080 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 19:00:05,080 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 19, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 14, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 2, 'translate': 0, 'weather': 20} +2019-03-15 19:00:05,081 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 19:00:05,924 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 19:00:05,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,925 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 19:00:05,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,926 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 19:00:05,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,927 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 19:00:05,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:05,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 19:00:05,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,930 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 19:00:05,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,930 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 19:00:05,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 19:00:05,932 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 19:00:05,933 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 19:00:05,933 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 19, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('weather', 15), ('music', 9), ('chat', 7)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 5), ('music', 4), ('baike', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 19:00:05,934 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 20 +***** + +2019-03-15 20:00:02,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:02,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:02,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,046 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,050 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 20:00:02,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,052 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 20:00:02,055 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 20:00:02,055 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 19, 18, 36, 667012), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '风量减小', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducefanspeed', 'response_data': 'success', 'cost_time_ms': 347.811994}, {'datetime': datetime.datetime(2019, 3, 15, 19, 18, 53, 497353), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首lovestory', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放taylorswift的lovestory。', 'cost_time_ms': 728.685403}, {'datetime': datetime.datetime(2019, 3, 15, 19, 28, 22, 574264), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首贾斯汀比伯的letmeloveyou', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是justinbieber的letmeloveyou?听听看吧。', 'cost_time_ms': 980.188107}, {'datetime': datetime.datetime(2019, 3, 15, 19, 39, 16, 744160), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首对不起', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首panta.q/周深的对不起。', 'cost_time_ms': 397.863306}) +2019-03-15 20:00:02,056 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 20:00:02,066 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:02,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,067 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,068 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:02,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,068 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:02,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,071 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:02,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,071 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 20:00:02,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,080 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:02,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,080 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:02,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,081 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:02,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,082 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:02,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,083 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,084 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,084 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,085 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 20:00:02,085 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-15 19:00:00 +时间为:### 2019-03-15 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 19:00:00" and datetime< "2019-03-15 20:00:00" +2019-03-15 20:00:02,092 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,092 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,093 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:02,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,094 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:02,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:02,097 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 19:00:00" and datetime< "2019-03-15 20:00:00" +2019-03-15 20:00:02,097 INFO sqlalchemy.engine.base.Engine {} +****4 +all****4 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 19:00:00" and datetime< "2019-03-15 20:00:00" +2019-03-15 20:00:03,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:03,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:03,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,109 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:03,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,110 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:03,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:03,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:03,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:03,113 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 19:00:00" and datetime< "2019-03-15 20:00:00" +2019-03-15 20:00:03,113 INFO sqlalchemy.engine.base.Engine {} +****4 +all****4 + +all****1 + +all****3 + +****1 + +****3 + +Start domain data classification: +2019-03-15 20:00:04,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:04,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,139 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,140 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:04,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:04,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:04,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,143 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 20:00:04,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,146 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 20:00:04,147 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 20:00:04,147 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 20, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 20:00:04,147 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 20:00:04,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:04,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:04,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,162 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:04,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,163 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:04,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:04,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:04,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:04,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,166 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 20:00:04,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,168 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 20:00:04,169 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 20:00:04,169 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 20, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 20:00:04,170 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 20:00:04,984 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 20:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,985 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 20:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,986 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 20:00:04,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,986 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 20:00:04,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,988 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:04,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,988 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 20:00:04,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,989 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 20:00:04,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,989 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 20:00:04,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 20:00:04,991 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 20:00:04,992 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 20:00:04,992 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 20, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 20:00:04,993 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 21 +***** + +2019-03-15 21:00:02,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,472 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,472 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,476 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 21:00:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,478 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 21:00:02,481 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 21:00:02,481 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 20, 4, 37, 895979), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放一首空心', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听光泽的空心吧。', 'cost_time_ms': 401.674686}, {'datetime': datetime.datetime(2019, 3, 15, 20, 7, 51, 282995), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首just', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听mamamoo的just。', 'cost_time_ms': 563.8754}, {'datetime': datetime.datetime(2019, 3, 15, 20, 8, 19, 53093), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放贾斯丁比伯的的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是justinbieber的loveyourself?听听看吧。', 'cost_time_ms': 360.015898}, {'datetime': datetime.datetime(2019, 3, 15, 20, 8, 39, 304097), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放贾斯汀比伯的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是justinbieber的loveyourself?听听看吧。', 'cost_time_ms': 453.603058}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 36, 709633), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '想不来', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '不去。', 'cost_time_ms': 378.803991}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 332422), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 213.104317}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 530770), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 360.405154}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 572401), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 344.039366} ... displaying 10 of 59 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 20, 55, 59, 648943), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '经常熬夜', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '预设的答案用光了,再问自爆。', 'cost_time_ms': 203.221042}, {'datetime': datetime.datetime(2019, 3, 15, 20, 55, 59, 912715), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '经常熬夜', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '还是身体最重要呀。', 'cost_time_ms': 200.477692}) +2019-03-15 21:00:02,485 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 21:00:02,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,497 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,498 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,501 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 21:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,509 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,511 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,511 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,515 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 21:00:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,517 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 21:00:02,518 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 21:00:02,518 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 332422), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 213.104317}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 530770), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 360.405154}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 572401), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 344.039366}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 579519), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 287.232432}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 37, 772280), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '又有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 282.226442}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 40, 88418), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '上不来', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 228.46313}, {'datetime': datetime.datetime(2019, 3, 15, 20, 13, 40, 647875), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有什么用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 154.121866}, {'datetime': datetime.datetime(2019, 3, 15, 20, 20, 14, 842510), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '大菠萝吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 384.204884} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 20, 46, 42, 420212), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '不是吗心不乱', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 213.741715}, {'datetime': datetime.datetime(2019, 3, 15, 20, 46, 43, 488100), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '降头在不在一个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 240.207575}) +2019-03-15 21:00:02,519 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 20:00:00 +时间为:### 2019-03-15 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 20:00:00" and datetime< "2019-03-15 21:00:00" +2019-03-15 21:00:02,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,535 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,536 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:02,539 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 20:00:00" and datetime< "2019-03-15 21:00:00" +2019-03-15 21:00:02,539 INFO sqlalchemy.engine.base.Engine {} +****59 +all****59 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 20:00:00" and datetime< "2019-03-15 21:00:00" +2019-03-15 21:00:03,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:03,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:03,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,563 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:03,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,564 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:03,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:03,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:03,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:03,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:03,567 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 20:00:00" and datetime< "2019-03-15 21:00:00" +2019-03-15 21:00:03,567 INFO sqlalchemy.engine.base.Engine {} +****59 +all****59 + +all****1 + +all****58 + +****1 + +****41 + +Start domain data classification: +2019-03-15 21:00:04,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:04,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:04,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,578 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:04,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,579 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:04,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:04,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:04,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:04,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,582 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 21:00:04,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,584 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 21:00:04,585 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, scence) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(scence)s) +2019-03-15 21:00:04,585 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 21, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'scence': 1} +2019-03-15 21:00:04,586 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 21:00:04,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,609 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,610 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:04,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:04,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:04,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,613 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 21:00:04,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:04,615 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 21:00:04,617 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather, reminder_v2) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s, %(reminder_v2)s) +2019-03-15 21:00:04,617 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 21, 0), 'almanac': 0, 'ancient_poem': 2, 'astro': 0, 'baike': 1, 'chat': 29, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 7, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0, 'reminder_v2': 1} +2019-03-15 21:00:04,617 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 21:00:05,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 21:00:05,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,436 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 21:00:05,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,437 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 21:00:05,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,438 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 21:00:05,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:05,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 21:00:05,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 21:00:05,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,441 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 21:00:05,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 21:00:05,443 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 21:00:05,444 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 21:00:05,444 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 21, 0), '0~500ms': "[('scence', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 45), ('music', 6), ('ancient_poem', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 21:00:05,444 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 22 +***** + +2019-03-15 22:00:02,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,305 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,305 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,309 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 22:00:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,311 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 22:00:02,314 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 22:00:02,314 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 21, 4, 33, 4250), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请风速', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risefanspeed', 'response_data': 'success', 'cost_time_ms': 363.300286}, {'datetime': datetime.datetime(2019, 3, 15, 21, 12, 31, 807835), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请登录', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': 'qq登陆。', 'cost_time_ms': 331.179482}, {'datetime': datetime.datetime(2019, 3, 15, 21, 12, 38, 915479), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '二十六度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 297.948577}, {'datetime': datetime.datetime(2019, 3, 15, 21, 14, 46, 85119), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请吩咐', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '不敢当,说什么吩咐。', 'cost_time_ms': 325.452597}, {'datetime': datetime.datetime(2019, 3, 15, 21, 41, 10, 180383), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '格力是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 392.367244}, {'datetime': datetime.datetime(2019, 3, 15, 21, 41, 10, 349961), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 395.047891}, {'datetime': datetime.datetime(2019, 3, 15, 21, 41, 10, 374619), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 412.596993}, {'datetime': datetime.datetime(2019, 3, 15, 21, 41, 43, 120101), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请风速', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risefanspeed', 'response_data': 'success', 'cost_time_ms': 215.739991} ... displaying 10 of 37 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 21, 58, 58, 642682), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '韩语歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放韩语歌。', 'cost_time_ms': 393.938698}, {'datetime': datetime.datetime(2019, 3, 15, 21, 58, 59, 666480), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '韩磊的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听韩磊的歌吧!', 'cost_time_ms': 305.922822}) +2019-03-15 22:00:02,316 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 22:00:02,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,327 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,331 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 22:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,339 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,341 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,341 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,344 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 22:00:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,346 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 22:00:02,346 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 22:00:02,346 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 21, 46, 54, 215773), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '二十一日', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 224.803677}, {'datetime': datetime.datetime(2019, 3, 15, 21, 46, 54, 299471), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '诡船档案', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 368.118133}, {'datetime': datetime.datetime(2019, 3, 15, 21, 52, 21, 315208), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '什么班', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 353.842055}, {'datetime': datetime.datetime(2019, 3, 15, 21, 53, 26, 504035), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '碧纱如烟', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 363.983341}, {'datetime': datetime.datetime(2019, 3, 15, 21, 58, 58, 577604), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '有胡雯', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 224.611216}) +2019-03-15 22:00:02,347 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 21:00:00 +时间为:### 2019-03-15 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 21:00:00" and datetime< "2019-03-15 22:00:00" +2019-03-15 22:00:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,360 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,361 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 21:00:00" and datetime< "2019-03-15 22:00:00" +2019-03-15 22:00:02,363 INFO sqlalchemy.engine.base.Engine {} +****37 +all****37 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 21:00:00" and datetime< "2019-03-15 22:00:00" +2019-03-15 22:00:03,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:03,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:03,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,383 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:03,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,384 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:03,387 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 21:00:00" and datetime< "2019-03-15 22:00:00" +2019-03-15 22:00:03,387 INFO sqlalchemy.engine.base.Engine {} +****37 +all****37 + +all****10 + +all****27 + +****10 + +****22 + +Start domain data classification: +2019-03-15 22:00:04,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,408 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,409 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,412 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 22:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,414 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 22:00:04,415 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 22:00:04,415 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 22, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 8, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 22:00:04,416 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 22:00:04,430 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:04,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,432 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,433 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,435 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 22:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:04,438 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 22:00:04,439 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 22:00:04,439 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 22, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 12, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 10, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-15 22:00:04,448 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 22:00:05,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 22:00:05,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,262 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 22:00:05,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,263 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 22:00:05,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,264 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 22:00:05,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,266 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 22:00:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,266 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 22:00:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,267 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 22:00:05,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 22:00:05,269 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 22:00:05,270 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 22:00:05,270 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 22, 0), '0~500ms': "[('universalcontrol', 8), ('airconditioner', 2), ('aircleaner', 0), ('chat', 17), ('music', 7), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 22:00:05,271 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-15 23 +***** + +2019-03-15 23:00:02,756 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,758 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,760 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,761 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,762 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,764 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-15 23:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,766 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 23:00:02,769 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 23:00:02,769 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 22, 7, 0, 976066), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 546.145018}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 1, 112662), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 482.463088}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 1, 168675), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 523.190591}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 2, 928324), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 307.930254}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 5, 448713), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '听前一', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '听一听,看一看,世界其实没有那么糟。', 'cost_time_ms': 179.54705}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 7, 486069), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '停电热', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '哪停电了。', 'cost_time_ms': 179.033221}, {'datetime': datetime.datetime(2019, 3, 15, 22, 8, 11, 209381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你头像', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '允许你对我的头像发表意见。', 'cost_time_ms': 307.217587}, {'datetime': datetime.datetime(2019, 3, 15, 22, 8, 12, 473810), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调小十三度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducetemp', 'response_data': 'success', 'cost_time_ms': 207.306358} ... displaying 10 of 63 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 7, 801502), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想要首', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '想就行动。', 'cost_time_ms': 188.082346}, {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 8, 539915), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '然后呢', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'baike_more', 'response_data': '你的问题太难了,我没法回答', 'cost_time_ms': 187.20609}) +2019-03-15 23:00:02,773 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-15 23:00:02,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,786 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:02,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,787 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:02,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,788 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:02,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:02,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,792 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-15 23:00:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:02,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:02,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,804 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,805 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,809 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-15 23:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,813 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 23:00:02,814 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-15 23:00:02,814 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 22, 8, 15, 422156), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '二十三度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 2008.6192180000003}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 3857), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他还是八十', 'classify': 'application', 'code': -3, 'domain': 'weather', 'intent': 'general_search', 'response_data': '我还不知道你要查询的地方,请指定一个城市吧。格力空调祝您生活愉快。', 'cost_time_ms': 236.396442}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 101056), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他才是八十', 'classify': 'application', 'code': -3, 'domain': 'weather', 'intent': 'general_search', 'response_data': '我还不知道你要查询的地方,请指定一个城市吧。格力空调祝您生活愉快。', 'cost_time_ms': 234.718883}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 210504), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他还是八十', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 296.553054}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 334507), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他还是八十', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 265.642785}, {'datetime': datetime.datetime(2019, 3, 15, 22, 11, 29, 119071), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'sugar', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 216.725168}, {'datetime': datetime.datetime(2019, 3, 15, 22, 11, 29, 355202), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '舍得删除', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 269.732659}, {'datetime': datetime.datetime(2019, 3, 15, 22, 11, 29, 622503), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '咱不舍得删除', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 241.892551}, {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 3, 281474), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'vogue', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 361.365688}, {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 4, 257119), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '能不能提高点', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 268.167267}) +2019-03-15 23:00:02,815 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 22:00:00 +时间为:### 2019-03-15 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 22:00:00" and datetime< "2019-03-15 23:00:00" +2019-03-15 23:00:02,823 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,824 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:02,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,825 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:02,828 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 22:00:00" and datetime< "2019-03-15 23:00:00" +2019-03-15 23:00:02,828 INFO sqlalchemy.engine.base.Engine {} +****63 +all****63 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 22:00:00" and datetime< "2019-03-15 23:00:00" +2019-03-15 23:00:03,831 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:03,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,832 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:03,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,833 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:03,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,834 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:03,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,835 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:03,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,836 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:03,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,837 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:03,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:03,837 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 22:00:00" and datetime< "2019-03-15 23:00:00" +2019-03-15 23:00:03,837 INFO sqlalchemy.engine.base.Engine {} +****63 +all****63 + +all****5 + +all****58 + +****5 + +****48 + +Start domain data classification: +2019-03-15 23:00:04,847 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,848 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,849 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,850 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,853 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-15 23:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,855 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 23:00:04,857 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-15 23:00:04,857 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 23, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 5, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-15 23:00:04,857 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-15 23:00:04,879 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:04,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,880 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:04,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,881 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,881 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,882 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,883 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:04,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,884 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-15 23:00:04,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:04,887 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 23:00:04,888 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-15 23:00:04,888 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 23, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 38, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 2, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 1, 'stock': 0, 'translate': 0, 'weather': 6} +2019-03-15 23:00:04,889 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-15 23:00:05,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-15 23:00:05,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-15 23:00:05,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,712 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-15 23:00:05,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,713 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-15 23:00:05,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:05,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-15 23:00:05,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-15 23:00:05,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,716 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-15 23:00:05,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-15 23:00:05,718 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-15 23:00:05,719 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-15 23:00:05,719 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 15, 23, 0), '0~500ms': "[('universalcontrol', 4), ('aircleaner', 0), ('airconditioner', 0), ('chat', 45), ('weather', 6), ('music', 2)]", '1000~2000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-15 23:00:05,719 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190316: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190316" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190316: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190316" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-16 00 +***** + +2019-03-16 00:00:02,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,353 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,354 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,358 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 00:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,360 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 00:00:02,363 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 00:00:02,363 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 22, 7, 0, 976066), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 546.145018}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 1, 112662), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 482.463088}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 1, 168675), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 523.190591}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 2, 928324), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温16度到20度。你还可以问我:明天的天气怎么样?格力空调祝您生活愉快。', 'cost_time_ms': 307.930254}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 5, 448713), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '听前一', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '听一听,看一看,世界其实没有那么糟。', 'cost_time_ms': 179.54705}, {'datetime': datetime.datetime(2019, 3, 15, 22, 7, 7, 486069), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '停电热', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '哪停电了。', 'cost_time_ms': 179.033221}, {'datetime': datetime.datetime(2019, 3, 15, 22, 8, 11, 209381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你头像', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '允许你对我的头像发表意见。', 'cost_time_ms': 307.217587}, {'datetime': datetime.datetime(2019, 3, 15, 22, 8, 12, 473810), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调小十三度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducetemp', 'response_data': 'success', 'cost_time_ms': 207.306358} ... displaying 10 of 63 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 7, 801502), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想要首', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '想就行动。', 'cost_time_ms': 188.082346}, {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 8, 539915), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '然后呢', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'baike_more', 'response_data': '你的问题太难了,我没法回答', 'cost_time_ms': 187.20609}) +2019-03-16 00:00:02,367 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 00:00:02,379 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,381 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,381 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,384 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 00:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,394 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,395 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,395 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,398 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,399 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 00:00:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,401 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 00:00:02,402 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 00:00:02,402 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 15, 22, 8, 15, 422156), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '二十三度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 2008.6192180000003}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 3857), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他还是八十', 'classify': 'application', 'code': -3, 'domain': 'weather', 'intent': 'general_search', 'response_data': '我还不知道你要查询的地方,请指定一个城市吧。格力空调祝您生活愉快。', 'cost_time_ms': 236.396442}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 101056), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他才是八十', 'classify': 'application', 'code': -3, 'domain': 'weather', 'intent': 'general_search', 'response_data': '我还不知道你要查询的地方,请指定一个城市吧。格力空调祝您生活愉快。', 'cost_time_ms': 234.718883}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 210504), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他还是八十', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 296.553054}, {'datetime': datetime.datetime(2019, 3, 15, 22, 9, 17, 334507), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他还是八十', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 265.642785}, {'datetime': datetime.datetime(2019, 3, 15, 22, 11, 29, 119071), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'sugar', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 216.725168}, {'datetime': datetime.datetime(2019, 3, 15, 22, 11, 29, 355202), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '舍得删除', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 269.732659}, {'datetime': datetime.datetime(2019, 3, 15, 22, 11, 29, 622503), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '咱不舍得删除', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 241.892551}, {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 3, 281474), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'vogue', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 361.365688}, {'datetime': datetime.datetime(2019, 3, 15, 22, 30, 4, 257119), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '能不能提高点', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 268.167267}) +2019-03-16 00:00:02,403 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-15 23:00:00 +时间为:### 2019-03-16 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 23:00:00" and datetime< "2019-03-16 00:00:00" +2019-03-16 00:00:02,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,412 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,413 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,413 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,416 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:02,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:02,416 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 23:00:00" and datetime< "2019-03-16 00:00:00" +2019-03-16 00:00:02,416 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 23:00:00" and datetime< "2019-03-16 00:00:00" +2019-03-16 00:00:03,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:03,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,440 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:03,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,441 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:03,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,441 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:03,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:03,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:03,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:03,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:03,445 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-15 23:00:00" and datetime< "2019-03-16 00:00:00" +2019-03-16 00:00:03,445 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 00:00:04,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,459 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,460 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,463 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 00:00:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,465 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 00:00:04,466 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 00:00:04,467 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 00:00:04,467 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 00:00:04,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,482 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,483 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,486 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 00:00:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:04,488 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 00:00:04,490 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 00:00:04,490 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 00:00:04,490 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 00:00:05,306 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 00:00:05,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,307 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 00:00:05,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,308 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 00:00:05,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,309 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 00:00:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,310 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:05,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,310 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 00:00:05,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 00:00:05,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,312 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 00:00:05,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 00:00:05,314 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 00:00:05,315 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 00:00:05,315 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 0, 0), '0~500ms': "[('universalcontrol', 4), ('aircleaner', 0), ('airconditioner', 0), ('chat', 45), ('weather', 6), ('music', 2)]", '1000~2000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 00:00:05,315 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 01 +***** + +2019-03-16 01:00:02,659 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:02,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,661 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:02,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,662 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,662 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,665 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,666 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 01:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,669 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 01:00:02,671 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 01:00:02,671 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 0, 4, 5, 95282), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '音乐响起来', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 488.60519}, {'datetime': datetime.datetime(2019, 3, 16, 0, 4, 31, 351839), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来一首歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 382.259815}, {'datetime': datetime.datetime(2019, 3, 16, 0, 5, 8, 132181), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '知否知否', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '“知否,知否”出自宋代李清照的《如梦令·昨夜雨疏风骤》,全文如下:', 'cost_time_ms': 175.506694}) +2019-03-16 01:00:02,672 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 01:00:02,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,683 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,684 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,687 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 01:00:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,697 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:02,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,698 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,701 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 01:00:02,701 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 00:00:00 +时间为:### 2019-03-16 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 00:00:00" and datetime< "2019-03-16 01:00:00" +2019-03-16 01:00:02,708 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,708 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,709 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,710 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:02,713 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 00:00:00" and datetime< "2019-03-16 01:00:00" +2019-03-16 01:00:02,713 INFO sqlalchemy.engine.base.Engine {} +****3 +all****3 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 00:00:00" and datetime< "2019-03-16 01:00:00" +2019-03-16 01:00:03,753 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:03,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:03,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,755 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:03,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,756 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:03,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,757 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:03,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:03,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:03,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:03,759 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 00:00:00" and datetime< "2019-03-16 01:00:00" +2019-03-16 01:00:03,759 INFO sqlalchemy.engine.base.Engine {} +****3 +all****3 + +all****0 + +all****3 + +****0 + +****3 + +Start domain data classification: +2019-03-16 01:00:04,771 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,772 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,773 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,773 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:04,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,776 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 01:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,779 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 01:00:04,780 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 01:00:04,780 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 1, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 01:00:04,780 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 01:00:04,795 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:04,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,797 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:04,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,798 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:04,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:04,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,800 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 01:00:04,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:04,803 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 01:00:04,804 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 01:00:04,804 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 1, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 2, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 01:00:04,805 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 01:00:05,609 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 01:00:05,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,610 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 01:00:05,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,611 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 01:00:05,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,611 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 01:00:05,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:05,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 01:00:05,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,614 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 01:00:05,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,614 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 01:00:05,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 01:00:05,616 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 01:00:05,617 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 01:00:05,617 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 1, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('ancient_poem', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 01:00:05,617 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 02 +***** + +2019-03-16 02:00:01,997 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:01,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:01,998 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:01,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:01,999 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,000 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:02,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,001 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:02,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,003 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 02:00:02,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,006 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 02:00:02,008 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 02:00:02,008 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 1, 41, 43, 191343), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 431.247986} +2019-03-16 02:00:02,009 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 02:00:02,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:02,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,019 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:02,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,020 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,023 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 02:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,031 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:02,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:02,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,033 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,034 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:02,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,036 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 02:00:02,036 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 01:00:00 +时间为:### 2019-03-16 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 01:00:00" and datetime< "2019-03-16 02:00:00" +2019-03-16 02:00:02,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:02,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:02,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,044 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:02,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,045 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:02,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:02,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:02,047 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 01:00:00" and datetime< "2019-03-16 02:00:00" +2019-03-16 02:00:02,047 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 01:00:00" and datetime< "2019-03-16 02:00:00" +2019-03-16 02:00:03,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,065 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,067 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:03,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:03,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:03,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:03,070 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 01:00:00" and datetime< "2019-03-16 02:00:00" +2019-03-16 02:00:03,070 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-16 02:00:04,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:04,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,096 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:04,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,096 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:04,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:04,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:04,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,101 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:04,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,101 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 02:00:04,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,104 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 02:00:04,105 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 02:00:04,105 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 02:00:04,105 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 02:00:04,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:04,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:04,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,126 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:04,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,126 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:04,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:04,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:04,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:04,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,129 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 02:00:04,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,131 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 02:00:04,132 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 02:00:04,135 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 02:00:04,136 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 02:00:04,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 02:00:04,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,942 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 02:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,943 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 02:00:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,944 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 02:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 02:00:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 02:00:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,948 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 02:00:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 02:00:04,950 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 02:00:04,950 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 02:00:04,951 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 02:00:04,952 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 03 +***** + +2019-03-16 03:00:02,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:02,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,495 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,496 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,500 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 03:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,502 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 03:00:02,504 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 03:00:02,505 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 5, 36, 480857), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '把音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 424.615972} +2019-03-16 03:00:02,505 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 03:00:02,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,525 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,526 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,529 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 03:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,539 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,540 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,543 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 03:00:02,543 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 02:00:00 +时间为:### 2019-03-16 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 02:00:00" and datetime< "2019-03-16 03:00:00" +2019-03-16 03:00:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,551 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,552 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,553 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:02,555 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 02:00:00" and datetime< "2019-03-16 03:00:00" +2019-03-16 03:00:02,555 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 02:00:00" and datetime< "2019-03-16 03:00:00" +2019-03-16 03:00:03,599 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:03,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,601 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:03,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,601 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:03,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:03,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:03,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:03,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:03,605 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 02:00:00" and datetime< "2019-03-16 03:00:00" +2019-03-16 03:00:03,605 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-16 03:00:04,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,624 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,625 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,626 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,629 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 03:00:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,631 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 03:00:04,632 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 03:00:04,632 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 3, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 03:00:04,633 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 03:00:04,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,649 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,652 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 03:00:04,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:04,654 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 03:00:04,655 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 03:00:04,656 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 3, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 03:00:04,656 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 03:00:05,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 03:00:05,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 03:00:05,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,455 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 03:00:05,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,456 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 03:00:05,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:05,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 03:00:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 03:00:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,459 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 03:00:05,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 03:00:05,461 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 03:00:05,461 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 03:00:05,462 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 3, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 03:00:05,462 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 04 +***** + +2019-03-16 04:00:02,816 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,818 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,819 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,819 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,821 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,823 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 04:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,826 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 04:00:02,828 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 04:00:02,828 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 5, 36, 480857), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '把音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 424.615972} +2019-03-16 04:00:02,829 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 04:00:02,839 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,840 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,842 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,843 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,843 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,844 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,845 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 04:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,854 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,855 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,856 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,859 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 04:00:02,859 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 03:00:00 +时间为:### 2019-03-16 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 03:00:00" and datetime< "2019-03-16 04:00:00" +2019-03-16 04:00:02,866 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,866 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,867 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:02,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,868 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,870 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:02,871 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 03:00:00" and datetime< "2019-03-16 04:00:00" +2019-03-16 04:00:02,871 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 03:00:00" and datetime< "2019-03-16 04:00:00" +2019-03-16 04:00:03,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:03,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,883 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:03,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,884 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:03,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,885 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:03,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:03,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,887 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:03,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,887 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:03,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:03,888 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 03:00:00" and datetime< "2019-03-16 04:00:00" +2019-03-16 04:00:03,888 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 04:00:04,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:04,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,901 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:04,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,902 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:04,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,902 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:04,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,905 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 04:00:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,908 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 04:00:04,909 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 04:00:04,909 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 4, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 04:00:04,909 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 04:00:04,922 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:04,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,923 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:04,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,924 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:04,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,925 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:04,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:04,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,927 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 04:00:04,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:04,930 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 04:00:04,931 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 04:00:04,931 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 4, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 04:00:04,932 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 04:00:05,738 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 04:00:05,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 04:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,740 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 04:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,741 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 04:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,742 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 04:00:05,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 04:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,744 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 04:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 04:00:05,746 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 04:00:05,747 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 04:00:05,747 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 4, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 04:00:05,748 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 05 +***** + +2019-03-16 05:00:02,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:02,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,086 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,087 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:02,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,091 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 05:00:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,094 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 05:00:02,096 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 05:00:02,096 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 5, 36, 480857), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '把音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 424.615972} +2019-03-16 05:00:02,097 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 05:00:02,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:02,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,109 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:02,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,110 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:02,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,111 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:02,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,114 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 05:00:02,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,125 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,125 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,128 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 05:00:02,128 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 04:00:00 +时间为:### 2019-03-16 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 04:00:00" and datetime< "2019-03-16 05:00:00" +2019-03-16 05:00:02,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,136 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,137 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,138 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,140 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:02,140 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 04:00:00" and datetime< "2019-03-16 05:00:00" +2019-03-16 05:00:02,141 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 04:00:00" and datetime< "2019-03-16 05:00:00" +2019-03-16 05:00:03,152 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:03,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:03,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,154 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:03,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,155 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:03,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,156 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:03,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:03,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:03,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:03,158 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 04:00:00" and datetime< "2019-03-16 05:00:00" +2019-03-16 05:00:03,158 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 05:00:04,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:04,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,176 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:04,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,177 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:04,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,178 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:04,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:04,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,180 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:04,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,180 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:04,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,181 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 05:00:04,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,183 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 05:00:04,184 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 05:00:04,184 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 5, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 05:00:04,185 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 05:00:04,198 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:04,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,199 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:04,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,199 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:04,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,200 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:04,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:04,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:04,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:04,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,203 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 05:00:04,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:04,205 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 05:00:04,207 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 05:00:04,207 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 5, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 05:00:04,207 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 05:00:05,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 05:00:05,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,003 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 05:00:05,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,004 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 05:00:05,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,005 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 05:00:05,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:05,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 05:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,007 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 05:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,007 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 05:00:05,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 05:00:05,009 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 05:00:05,010 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 05:00:05,010 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 5, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 05:00:05,011 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 06 +***** + +2019-03-16 06:00:02,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,386 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,391 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 06:00:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,393 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 06:00:02,395 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 06:00:02,396 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 5, 36, 480857), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '把音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 424.615972} +2019-03-16 06:00:02,396 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 06:00:02,408 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,409 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,410 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:02,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,411 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,414 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 06:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,424 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,425 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,428 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,429 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 06:00:02,429 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 05:00:00 +时间为:### 2019-03-16 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 05:00:00" and datetime< "2019-03-16 06:00:00" +2019-03-16 06:00:02,436 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,436 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,437 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,438 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:02,441 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 05:00:00" and datetime< "2019-03-16 06:00:00" +2019-03-16 06:00:02,441 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 05:00:00" and datetime< "2019-03-16 06:00:00" +2019-03-16 06:00:03,448 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:03,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:03,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,450 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:03,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,450 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:03,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,452 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:03,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:03,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:03,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:03,454 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 05:00:00" and datetime< "2019-03-16 06:00:00" +2019-03-16 06:00:03,454 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 06:00:04,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:04,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:04,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,505 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:04,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,508 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 06:00:04,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,510 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 06:00:04,511 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 06:00:04,511 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 6, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 06:00:04,512 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 06:00:04,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,533 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,533 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,534 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,537 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 06:00:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:04,539 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 06:00:04,540 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 06:00:04,540 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 6, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 06:00:04,541 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 06:00:05,333 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 06:00:05,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,334 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 06:00:05,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,335 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 06:00:05,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,336 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 06:00:05,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 06:00:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 06:00:05,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,338 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 06:00:05,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 06:00:05,340 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 06:00:05,341 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 06:00:05,341 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 6, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 06:00:05,342 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 07 +***** + +2019-03-16 07:00:02,651 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,653 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,654 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,655 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,656 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,657 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:02,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,658 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 07:00:02,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,661 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 07:00:02,663 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 07:00:02,663 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 5, 36, 480857), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '把音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 424.615972} +2019-03-16 07:00:02,664 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 07:00:02,675 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:02,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,676 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:02,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,677 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:02,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,677 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:02,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,679 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,679 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,680 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,680 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 07:00:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,689 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,690 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:02,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,691 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:02,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,691 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:02,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,693 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,693 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,694 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:02,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,695 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 07:00:02,695 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 06:00:00 +时间为:### 2019-03-16 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 06:00:00" and datetime< "2019-03-16 07:00:00" +2019-03-16 07:00:02,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,703 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,703 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:02,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 06:00:00" and datetime< "2019-03-16 07:00:00" +2019-03-16 07:00:02,706 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 06:00:00" and datetime< "2019-03-16 07:00:00" +2019-03-16 07:00:03,730 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:03,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,731 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:03,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,732 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:03,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,733 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:03,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,734 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:03,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,735 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:03,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,735 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:03,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:03,736 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 06:00:00" and datetime< "2019-03-16 07:00:00" +2019-03-16 07:00:03,736 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 07:00:04,742 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:04,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,743 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:04,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,744 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:04,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,744 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:04,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,746 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:04,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,746 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:04,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,747 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:04,747 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,747 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 07:00:04,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,750 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 07:00:04,751 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 07:00:04,751 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 7, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 07:00:04,751 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 07:00:04,766 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,767 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:04,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,767 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,768 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,769 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:04,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:04,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,771 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 07:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:04,773 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 07:00:04,775 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 07:00:04,775 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 7, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 07:00:04,775 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 07:00:05,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 07:00:05,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 07:00:05,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,587 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 07:00:05,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 07:00:05,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:05,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 07:00:05,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 07:00:05,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,591 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 07:00:05,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 07:00:05,593 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 07:00:05,593 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 07:00:05,593 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 7, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 07:00:05,594 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 08 +***** + +2019-03-16 08:00:01,921 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:01,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,922 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:01,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,923 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:01,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,924 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:01,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,926 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:01,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,928 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 08:00:01,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,931 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 08:00:01,933 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 08:00:01,933 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 2, 5, 36, 480857), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '把音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 424.615972} +2019-03-16 08:00:01,934 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 08:00:01,944 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:01,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:01,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,946 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:01,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,947 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:01,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:01,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,950 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 08:00:01,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:01,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,960 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:01,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,961 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:01,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:01,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:01,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,964 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 08:00:01,965 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 07:00:00 +时间为:### 2019-03-16 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 07:00:00" and datetime< "2019-03-16 08:00:00" +2019-03-16 08:00:01,971 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:01,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,972 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:01,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,973 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:01,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,974 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:01,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:01,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,976 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:01,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:01,976 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 07:00:00" and datetime< "2019-03-16 08:00:00" +2019-03-16 08:00:01,976 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 07:00:00" and datetime< "2019-03-16 08:00:00" +2019-03-16 08:00:02,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:02,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,983 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,984 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:02,987 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 07:00:00" and datetime< "2019-03-16 08:00:00" +2019-03-16 08:00:02,987 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 08:00:04,005 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:04,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,006 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:04,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,007 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:04,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,008 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:04,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:04,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:04,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:04,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,011 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 08:00:04,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,013 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 08:00:04,015 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 08:00:04,015 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 8, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 08:00:04,015 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 08:00:04,031 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:04,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:04,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,033 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:04,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,034 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:04,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:04,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:04,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:04,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,037 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 08:00:04,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,039 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 08:00:04,040 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 08:00:04,040 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 8, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 08:00:04,041 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 08:00:04,838 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 08:00:04,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,839 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 08:00:04,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,840 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 08:00:04,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,841 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 08:00:04,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:04,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 08:00:04,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,843 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 08:00:04,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,844 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 08:00:04,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 08:00:04,846 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 08:00:04,846 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 08:00:04,846 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 8, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 08:00:04,847 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 09 +***** + +2019-03-16 09:00:02,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,303 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,304 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,307 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 09:00:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,310 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 09:00:02,312 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 09:00:02,313 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 8, 18, 5, 566603), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 472.087072}, {'datetime': datetime.datetime(2019, 3, 16, 8, 31, 1, 249846), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '患者换首dj歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏dj歌曲。', 'cost_time_ms': 548.447836}, {'datetime': datetime.datetime(2019, 3, 16, 8, 35, 53, 879604), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首周华健的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放周华健的歌。', 'cost_time_ms': 455.707506}, {'datetime': datetime.datetime(2019, 3, 16, 8, 42, 57, 537383), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '换一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 377.065996}, {'datetime': datetime.datetime(2019, 3, 16, 8, 43, 9, 206532), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首徐良的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '跟着徐良的歌声,回到第一天,再开心一遍。', 'cost_time_ms': 466.555761}, {'datetime': datetime.datetime(2019, 3, 16, 8, 43, 31, 440888), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '换一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 234.519189}, {'datetime': datetime.datetime(2019, 3, 16, 8, 43, 41, 248618), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 284.379467}, {'datetime': datetime.datetime(2019, 3, 16, 8, 43, 53, 95288), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首相逢何必曾相识', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听天籁回音的相逢何必曾相爱。', 'cost_time_ms': 518.809417} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 16, 8, 58, 11, 661863), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '唱首刘德华的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听刘德华的歌。', 'cost_time_ms': 524.073626}, {'datetime': datetime.datetime(2019, 3, 16, 8, 59, 43, 846295), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '播一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 562.234616}) +2019-03-16 09:00:02,314 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 09:00:02,329 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,331 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,331 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,334 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 09:00:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,343 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,345 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,345 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:02,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,346 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,348 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 09:00:02,348 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 08:00:00 +时间为:### 2019-03-16 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 08:00:00" and datetime< "2019-03-16 09:00:00" +2019-03-16 09:00:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,356 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,357 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,357 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:02,360 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 08:00:00" and datetime< "2019-03-16 09:00:00" +2019-03-16 09:00:02,360 INFO sqlalchemy.engine.base.Engine {} +****11 +all****11 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 08:00:00" and datetime< "2019-03-16 09:00:00" +2019-03-16 09:00:03,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:03,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,363 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,363 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:03,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:03,366 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 08:00:00" and datetime< "2019-03-16 09:00:00" +2019-03-16 09:00:03,366 INFO sqlalchemy.engine.base.Engine {} +****11 +all****11 + +all****0 + +all****11 + +****0 + +****11 + +Start domain data classification: +2019-03-16 09:00:04,383 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,386 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:04,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:04,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:04,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:04,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,389 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 09:00:04,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,391 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 09:00:04,392 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 09:00:04,392 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 9, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 09:00:04,393 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 09:00:04,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,408 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,408 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,411 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 09:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:04,413 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 09:00:04,415 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 09:00:04,415 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 9, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 11, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 09:00:04,415 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 09:00:05,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 09:00:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,213 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 09:00:05,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,214 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 09:00:05,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,215 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 09:00:05,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:05,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 09:00:05,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,217 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 09:00:05,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,217 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 09:00:05,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 09:00:05,219 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 09:00:05,220 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 09:00:05,220 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 9, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 7), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 09:00:05,221 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 10 +***** + +2019-03-16 10:00:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,582 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,584 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,588 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 10:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,590 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 10:00:02,592 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 10:00:02,592 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 9, 0, 4, 235657), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '播一首月亮', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听韩红的月亮吧。', 'cost_time_ms': 473.92076}, {'datetime': datetime.datetime(2019, 3, 16, 9, 0, 16, 526505), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '播一首北京', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是汪峰的北京北京?听听看吧。', 'cost_time_ms': 252.419921}, {'datetime': datetime.datetime(2019, 3, 16, 9, 0, 30, 804563), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '音量调小一点', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 229.147483}, {'datetime': datetime.datetime(2019, 3, 16, 9, 4, 53, 387772), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '今日头条', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是今日的热点新闻,', 'cost_time_ms': 490.182593}, {'datetime': datetime.datetime(2019, 3, 16, 9, 8, 53, 757453), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '别说了', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好的,那你有需要再叫我吧。', 'cost_time_ms': 344.907674}, {'datetime': datetime.datetime(2019, 3, 16, 9, 9, 19, 350606), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '你觉得全员销售怎么样', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '很不错!', 'cost_time_ms': 319.95756}, {'datetime': datetime.datetime(2019, 3, 16, 9, 10, 5, 421983), 'mac_wifi': 'f4911e69b6b1', 'mac_voice': 'c46e7b6f5c61', 'query': '播放一首雷军的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏雷军的歌。', 'cost_time_ms': 582.121101}) +2019-03-16 10:00:02,593 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 10:00:02,606 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,606 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,608 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,611 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 10:00:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,619 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,620 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,621 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,623 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,623 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,625 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 10:00:02,625 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 09:00:00 +时间为:### 2019-03-16 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 09:00:00" and datetime< "2019-03-16 10:00:00" +2019-03-16 10:00:02,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,633 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:02,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,633 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:02,636 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 09:00:00" and datetime< "2019-03-16 10:00:00" +2019-03-16 10:00:02,636 INFO sqlalchemy.engine.base.Engine {} +****7 +all****7 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 09:00:00" and datetime< "2019-03-16 10:00:00" +2019-03-16 10:00:03,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:03,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:03,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:03,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:03,652 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 09:00:00" and datetime< "2019-03-16 10:00:00" +2019-03-16 10:00:03,652 INFO sqlalchemy.engine.base.Engine {} +****7 +all****7 + +all****1 + +all****6 + +****1 + +****6 + +Start domain data classification: +2019-03-16 10:00:04,683 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,683 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,684 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,685 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,688 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 10:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,690 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 10:00:04,691 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 10:00:04,691 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 10, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 10:00:04,692 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 10:00:04,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,708 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,709 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,710 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:04,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,713 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,713 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 10:00:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:04,715 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 10:00:04,717 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 10:00:04,717 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 10, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 10:00:04,717 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 10:00:05,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 10:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,531 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 10:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,532 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 10:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,533 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 10:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 10:00:05,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 10:00:05,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,536 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 10:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 10:00:05,538 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 10:00:05,538 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 10:00:05,538 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 10, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 2), ('music', 2), ('news', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 10:00:05,539 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 11 +***** + +2019-03-16 11:00:02,852 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:02,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,855 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,855 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,859 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 11:00:02,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,861 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 11:00:02,864 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 11:00:02,864 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 10, 43, 53, 369896), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十二点暂停了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 340.925727} +2019-03-16 11:00:02,864 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 11:00:02,874 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:02,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,875 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:02,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,876 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:02,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,877 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:02,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,879 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:02,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,879 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 11:00:02,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,888 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,889 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,889 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,890 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,892 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,893 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:02,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,893 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 11:00:02,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,895 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 11:00:02,896 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 11:00:02,896 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 10, 43, 53, 369896), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十二点暂停了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 340.925727} +2019-03-16 11:00:02,897 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-16 10:00:00 +时间为:### 2019-03-16 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 10:00:00" and datetime< "2019-03-16 11:00:00" +2019-03-16 11:00:02,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,913 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,914 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,915 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:02,917 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 10:00:00" and datetime< "2019-03-16 11:00:00" +2019-03-16 11:00:02,918 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 10:00:00" and datetime< "2019-03-16 11:00:00" +2019-03-16 11:00:03,952 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:03,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,953 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:03,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,954 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:03,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,955 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:03,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:03,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:03,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:03,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:03,958 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 10:00:00" and datetime< "2019-03-16 11:00:00" +2019-03-16 11:00:03,958 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****0 + +Start domain data classification: +2019-03-16 11:00:04,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:04,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,960 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:04,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:04,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,964 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 11:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,966 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 11:00:04,968 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 11:00:04,968 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 11, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 11:00:04,968 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 11:00:04,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,983 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,984 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:04,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:04,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,987 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 11:00:04,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:04,989 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 11:00:04,990 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 11:00:04,990 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 11:00:04,991 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 11:00:05,809 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 11:00:05,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,810 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 11:00:05,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,811 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 11:00:05,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,812 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 11:00:05,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:05,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 11:00:05,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 11:00:05,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,815 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 11:00:05,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 11:00:05,817 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 11:00:05,817 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 11:00:05,818 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 11, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 11:00:05,818 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 12 +***** + +2019-03-16 12:00:02,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,183 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,185 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,188 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 12:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,191 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 12:00:02,193 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 12:00:02,193 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 11, 10, 1, 102291), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放下醉', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是corki的下坠falling?听听看吧。', 'cost_time_ms': 422.955446}, {'datetime': datetime.datetime(2019, 3, 16, 11, 27, 15, 643231), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '百万萝莉过大江', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听10只萝莉的百万萝莉过大江吧。', 'cost_time_ms': 806.001164}, {'datetime': datetime.datetime(2019, 3, 16, 11, 28, 12, 612399), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '来一首奇迹再现', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听毛华锋的奇迹再现。', 'cost_time_ms': 856.669714}, {'datetime': datetime.datetime(2019, 3, 16, 11, 36, 7, 692809), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '南征北战', 'classify': 'application', 'code': 0, 'domain': 'chengyu', 'intent': 'search_chengyu', 'response_data': '形容转战南北,经历了许多战斗。', 'cost_time_ms': 360.284601}) +2019-03-16 12:00:02,194 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 12:00:02,207 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,208 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,209 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,210 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,212 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 12:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,221 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,222 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,222 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,223 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,224 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,225 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,226 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,226 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 12:00:02,226 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 11:00:00 +时间为:### 2019-03-16 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 11:00:00" and datetime< "2019-03-16 12:00:00" +2019-03-16 12:00:02,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,235 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,236 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:02,238 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 11:00:00" and datetime< "2019-03-16 12:00:00" +2019-03-16 12:00:02,238 INFO sqlalchemy.engine.base.Engine {} +****4 +all****4 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 11:00:00" and datetime< "2019-03-16 12:00:00" +2019-03-16 12:00:03,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:03,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,236 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:03,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,237 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:03,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,238 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:03,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:03,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,240 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:03,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:03,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:03,241 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 11:00:00" and datetime< "2019-03-16 12:00:00" +2019-03-16 12:00:03,241 INFO sqlalchemy.engine.base.Engine {} +****4 +all****4 + +all****0 + +all****4 + +****0 + +****4 + +Start domain data classification: +2019-03-16 12:00:04,260 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:04,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:04,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,262 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:04,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,263 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:04,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:04,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:04,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:04,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,266 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 12:00:04,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,268 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 12:00:04,269 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 12:00:04,269 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 12, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 12:00:04,276 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 12:00:04,288 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:04,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:04,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,290 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:04,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,291 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:04,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:04,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:04,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:04,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,294 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 12:00:04,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:04,296 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 12:00:04,297 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 12:00:04,297 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 12, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 1, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 12:00:04,298 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 12:00:05,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 12:00:05,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 12:00:05,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,102 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 12:00:05,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,103 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 12:00:05,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 12:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 12:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,106 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 12:00:05,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 12:00:05,108 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 12:00:05,108 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 12:00:05,109 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chengyu', 1), ('music', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 12:00:05,109 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 13 +***** + +2019-03-16 13:00:02,445 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,446 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,447 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,448 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,450 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,451 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,452 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,453 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 13:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,456 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 13:00:02,458 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 13:00:02,458 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 12, 41, 28, 457372), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '这是没有语音', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '没有就算了。', 'cost_time_ms': 358.408373}, {'datetime': datetime.datetime(2019, 3, 16, 12, 48, 21, 682408), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '放首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 430.413126}, {'datetime': datetime.datetime(2019, 3, 16, 12, 48, 38, 168831), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首爱的觉醒', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首陶辰宇的爱的觉醒送给你。', 'cost_time_ms': 832.765819}, {'datetime': datetime.datetime(2019, 3, 16, 12, 49, 6, 144249), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '泰坦尼克号主题曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听泰坦尼克号的主题曲,myheartwillgoon。', 'cost_time_ms': 251.176097}) +2019-03-16 13:00:02,459 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 13:00:02,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,471 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,471 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,472 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,474 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 13:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,483 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,483 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,484 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,485 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,488 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 13:00:02,488 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 12:00:00 +时间为:### 2019-03-16 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 12:00:00" and datetime< "2019-03-16 13:00:00" +2019-03-16 13:00:02,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,496 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,497 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 12:00:00" and datetime< "2019-03-16 13:00:00" +2019-03-16 13:00:02,500 INFO sqlalchemy.engine.base.Engine {} +****4 +all****4 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 12:00:00" and datetime< "2019-03-16 13:00:00" +2019-03-16 13:00:03,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:03,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,507 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:03,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,508 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:03,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,508 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:03,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:03,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,511 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:03,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,511 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:03,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:03,512 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 12:00:00" and datetime< "2019-03-16 13:00:00" +2019-03-16 13:00:03,512 INFO sqlalchemy.engine.base.Engine {} +****4 +all****4 + +all****0 + +all****4 + +****0 + +****4 + +Start domain data classification: +2019-03-16 13:00:04,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:04,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,543 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:04,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,544 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,544 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:04,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,547 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 13:00:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,549 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 13:00:04,550 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 13:00:04,550 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 13, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 13:00:04,551 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 13:00:04,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,566 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,567 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,569 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 13:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:04,571 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 13:00:04,572 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 13:00:04,572 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 13:00:04,573 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 13:00:05,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 13:00:05,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 13:00:05,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,373 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 13:00:05,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,373 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 13:00:05,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:05,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 13:00:05,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 13:00:05,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,376 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 13:00:05,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 13:00:05,378 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 13:00:05,379 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 13:00:05,379 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 13:00:05,380 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 14 +***** + +2019-03-16 14:00:02,723 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:02,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,725 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:02,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,726 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:02,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,726 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:02,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,729 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,730 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 14:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,732 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 14:00:02,735 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 14:00:02,735 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 13, 10, 39, 804834), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 402.472933}, {'datetime': datetime.datetime(2019, 3, 16, 13, 11, 12, 791444), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首安静的钢琴曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放安静的钢琴音乐。', 'cost_time_ms': 2007.9878959999999}, {'datetime': datetime.datetime(2019, 3, 16, 13, 11, 28, 866912), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '钢琴曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏钢琴音乐。', 'cost_time_ms': 382.882225}, {'datetime': datetime.datetime(2019, 3, 16, 13, 19, 33, 954395), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 430.373905}, {'datetime': datetime.datetime(2019, 3, 16, 13, 19, 46, 384450), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首安静的钢琴曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是流浪的安静钢琴曲?听听看吧。', 'cost_time_ms': 729.626908}, {'datetime': datetime.datetime(2019, 3, 16, 13, 19, 57, 726155), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首钢琴曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放钢琴音乐。', 'cost_time_ms': 403.266344}, {'datetime': datetime.datetime(2019, 3, 16, 13, 28, 42, 18827), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 360.339148}, {'datetime': datetime.datetime(2019, 3, 16, 13, 28, 57, 340112), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首雨的印记', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听昼夜的雨的印记吧。', 'cost_time_ms': 733.617769} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 16, 13, 51, 17, 826040), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首龙珠的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听龙珠的主题曲,mindpower...気...。', 'cost_time_ms': 473.836526}, {'datetime': datetime.datetime(2019, 3, 16, 13, 55, 26, 658077), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首樱桃小丸子的主题曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 390.012385}) +2019-03-16 14:00:02,736 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 14:00:02,746 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,747 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:02,747 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,748 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,748 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,750 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,750 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,751 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:02,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,751 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 14:00:02,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,760 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,760 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,761 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,762 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:02,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,765 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 14:00:02,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,767 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 14:00:02,768 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 14:00:02,768 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 13, 28, 42, 18827), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 360.339148} +2019-03-16 14:00:02,768 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-16 13:00:00 +时间为:### 2019-03-16 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 13:00:00" and datetime< "2019-03-16 14:00:00" +2019-03-16 14:00:02,775 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:02,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,776 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:02,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,777 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:02,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,777 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:02,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,778 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:02,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:02,780 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 13:00:00" and datetime< "2019-03-16 14:00:00" +2019-03-16 14:00:02,780 INFO sqlalchemy.engine.base.Engine {} +****15 +all****15 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 13:00:00" and datetime< "2019-03-16 14:00:00" +2019-03-16 14:00:03,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:03,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,826 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:03,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,827 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:03,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,827 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:03,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:03,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:03,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:03,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:03,831 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 13:00:00" and datetime< "2019-03-16 14:00:00" +2019-03-16 14:00:03,831 INFO sqlalchemy.engine.base.Engine {} +****15 +all****15 + +all****0 + +all****15 + +****0 + +****14 + +Start domain data classification: +2019-03-16 14:00:04,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:04,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,838 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:04,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,839 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:04,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,839 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:04,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:04,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:04,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:04,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,843 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 14:00:04,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,845 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 14:00:04,846 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 14:00:04,846 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 14, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 14:00:04,847 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 14:00:04,861 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:04,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,862 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:04,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,862 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:04,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,863 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:04,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,864 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,865 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:04,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,865 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:04,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,866 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 14:00:04,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:04,868 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 14:00:04,869 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 14:00:04,869 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 14, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 14, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 14:00:04,870 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 14:00:05,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 14:00:05,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,670 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 14:00:05,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,671 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 14:00:05,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,672 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 14:00:05,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:05,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,674 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 14:00:05,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,674 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 14:00:05,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,675 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 14:00:05,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 14:00:05,677 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 14:00:05,678 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 14:00:05,678 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 14, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 7), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 5), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 14:00:05,678 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 15 +***** + +2019-03-16 15:00:02,131 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,133 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,134 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,134 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,138 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 15:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,141 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 15:00:02,143 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 15:00:02,143 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 14, 2, 44, 147467), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 336.664987}, {'datetime': datetime.datetime(2019, 3, 16, 14, 2, 44, 147467), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 336.664987}, {'datetime': datetime.datetime(2019, 3, 16, 14, 5, 46, 669618), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '天气怎么样?', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 491.53367}, {'datetime': datetime.datetime(2019, 3, 16, 14, 6, 9, 361855), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '我想听郭兰英的我的祖国', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放郭兰英的我的祖国。', 'cost_time_ms': 254.67765}, {'datetime': datetime.datetime(2019, 3, 16, 14, 15, 18, 166179), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 414.682081}, {'datetime': datetime.datetime(2019, 3, 16, 14, 23, 10, 443045), 'mac_wifi': 'f4911e69b6d2', 'mac_voice': 'c46e7b6f58eb', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 455.413593}, {'datetime': datetime.datetime(2019, 3, 16, 14, 36, 37, 631783), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么叫离线模式。', 'cost_time_ms': 356.580029}, {'datetime': datetime.datetime(2019, 3, 16, 14, 36, 37, 705745), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么叫离线模式。', 'cost_time_ms': 345.140872} ... displaying 10 of 37 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 16, 14, 59, 19, 55778), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 444.755104}, {'datetime': datetime.datetime(2019, 3, 16, 14, 59, 19, 55778), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 444.755104}) +2019-03-16 15:00:02,146 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 15:00:02,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,158 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,159 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,159 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,162 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,162 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 15:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,170 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:02,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,171 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:02,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,172 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:02,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,173 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:02,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,174 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,176 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 15:00:02,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,178 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 15:00:02,179 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 15:00:02,179 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 14, 2, 44, 147467), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 336.664987}, {'datetime': datetime.datetime(2019, 3, 16, 14, 2, 44, 147467), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 336.664987}, {'datetime': datetime.datetime(2019, 3, 16, 14, 42, 14, 742461), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 320.863313}, {'datetime': datetime.datetime(2019, 3, 16, 14, 42, 16, 411393), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 225.486149}) +2019-03-16 15:00:02,179 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-16 14:00:00 +时间为:### 2019-03-16 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 14:00:00" and datetime< "2019-03-16 15:00:00" +2019-03-16 15:00:02,199 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,199 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,200 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:02,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,201 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:02,204 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 14:00:00" and datetime< "2019-03-16 15:00:00" +2019-03-16 15:00:02,204 INFO sqlalchemy.engine.base.Engine {} +****37 +all****37 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 14:00:00" and datetime< "2019-03-16 15:00:00" +2019-03-16 15:00:03,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:03,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:03,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,225 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:03,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:03,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:03,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:03,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:03,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:03,229 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 14:00:00" and datetime< "2019-03-16 15:00:00" +2019-03-16 15:00:03,229 INFO sqlalchemy.engine.base.Engine {} +****37 +all****37 + +all****1 + +all****36 + +****1 + +****32 + +Start domain data classification: +2019-03-16 15:00:04,258 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:04,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,259 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:04,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,260 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:04,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,260 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:04,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:04,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:04,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,263 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:04,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,263 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 15:00:04,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,266 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 15:00:04,267 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 15:00:04,267 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 15, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 15:00:04,267 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 15:00:04,282 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:04,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,283 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:04,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,284 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:04,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,284 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:04,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:04,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:04,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,287 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 15:00:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:04,290 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 15:00:04,291 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 15:00:04,291 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 15, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 8, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 23, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-16 15:00:04,291 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 15:00:05,127 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 15:00:05,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,128 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 15:00:05,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,129 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 15:00:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,129 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 15:00:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:05,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 15:00:05,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 15:00:05,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,132 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 15:00:05,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 15:00:05,134 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 15:00:05,135 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 15:00:05,135 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 15, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 23), ('chat', 11), ('weather', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 15:00:05,136 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 16 +***** + +2019-03-16 16:00:02,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,496 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,497 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,501 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 16:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,503 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 16:00:02,507 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 16:00:02,507 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 15, 2, 1, 978702), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放霍尊的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听霍尊的歌吧!', 'cost_time_ms': 502.792381}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 15, 440973), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 630.332501}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 15, 444665), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 531.049597}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 15, 449326), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 484.841164}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 15, 451405), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 499.754904}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 15, 454307), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 523.037847}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 15, 573139), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温17度到22度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 365.136418}, {'datetime': datetime.datetime(2019, 3, 16, 15, 5, 19, 422804), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海节电停', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 209.232466} ... displaying 10 of 107 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 16, 15, 53, 15, 721165), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '关闭空调', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_off', 'response_data': 'success', 'cost_time_ms': 302.284482}, {'datetime': datetime.datetime(2019, 3, 16, 15, 59, 10, 55780), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '这首歌叫什么名字', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'query_song', 'response_data': 'success', 'cost_time_ms': 384.018063}) +2019-03-16 16:00:02,512 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 16:00:02,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,525 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,525 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 16:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,538 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,539 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,542 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 16:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,544 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 16:00:02,545 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 16:00:02,545 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 15, 5, 19, 422804), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海节电停', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 209.232466}, {'datetime': datetime.datetime(2019, 3, 16, 15, 6, 30, 753387), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '读物海竿卸力', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 217.032908}, {'datetime': datetime.datetime(2019, 3, 16, 15, 8, 59, 947713), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '他在他在她说她说我在', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 205.601871}, {'datetime': datetime.datetime(2019, 3, 16, 15, 9, 30, 734772), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吐槽中的生活', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 248.604872}, {'datetime': datetime.datetime(2019, 3, 16, 15, 10, 2, 678816), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空气质量标准', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 210.631048}, {'datetime': datetime.datetime(2019, 3, 16, 15, 11, 20, 874138), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '专业人员咨询', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 211.993001}, {'datetime': datetime.datetime(2019, 3, 16, 15, 11, 26, 878940), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '因为我没听明白', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 242.498538}, {'datetime': datetime.datetime(2019, 3, 16, 15, 12, 32, 31036), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '语音对讲', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 217.174424} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 16, 15, 14, 55, 933120), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '体温查询', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 247.093228}, {'datetime': datetime.datetime(2019, 3, 16, 15, 23, 45, 469999), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 348.320676}) +2019-03-16 16:00:02,546 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-16 15:00:00 +时间为:### 2019-03-16 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 15:00:00" and datetime< "2019-03-16 16:00:00" +2019-03-16 16:00:02,556 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,558 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,558 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:02,561 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 15:00:00" and datetime< "2019-03-16 16:00:00" +2019-03-16 16:00:02,561 INFO sqlalchemy.engine.base.Engine {} +****107 +all****107 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 15:00:00" and datetime< "2019-03-16 16:00:00" +2019-03-16 16:00:03,607 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:03,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:03,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,609 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:03,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,609 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:03,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:03,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:03,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:03,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:03,613 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 15:00:00" and datetime< "2019-03-16 16:00:00" +2019-03-16 16:00:03,613 INFO sqlalchemy.engine.base.Engine {} +****107 +all****107 + +all****8 + +all****99 + +****8 + +****83 + +Start domain data classification: +2019-03-16 16:00:04,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,637 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:04,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,638 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:04,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:04,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,641 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 16:00:04,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,643 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 16:00:04,644 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 16:00:04,644 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 16, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 5, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 16:00:04,645 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 16:00:04,658 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,659 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,660 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,661 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,663 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 16:00:04,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:04,666 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 16:00:04,667 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 16:00:04,667 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 16, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 11, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 9, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 63} +2019-03-16 16:00:04,668 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 16:00:05,509 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 16:00:05,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 16:00:05,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,511 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 16:00:05,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,511 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 16:00:05,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,512 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:05,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 16:00:05,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 16:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,514 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 16:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 16:00:05,516 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 16:00:05,517 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 16:00:05,517 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 16, 0), '0~500ms': "[('universalcontrol', 5), ('airconditioner', 2), ('playcontrol', 1), ('weather', 59), ('chat', 27), ('music', 5)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('weather', 3), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 16:00:05,518 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 17 +***** + +2019-03-16 17:00:02,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,902 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,903 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,903 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,907 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 17:00:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,910 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 17:00:02,912 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 17:00:02,912 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 16, 3, 26, 656369), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的,我知道了。', 'cost_time_ms': 222.497357}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 26, 713741), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的,我知道了。', 'cost_time_ms': 737.620306}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 27, 520694), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '恩有时候会这样子的。', 'cost_time_ms': 336.272605}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 27, 524235), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的,我知道了。', 'cost_time_ms': 198.411486}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 27, 749271), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的,我知道了。', 'cost_time_ms': 180.244674}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 27, 912123), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '恩有时候会这样子的。', 'cost_time_ms': 187.390332}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 27, 917321), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的,我知道了。', 'cost_time_ms': 327.749123}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 28, 53891), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好,我等你就是。', 'cost_time_ms': 313.801991} ... displaying 10 of 18 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 16, 16, 48, 47, 259758), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首汪峰的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起感受内心的力量。', 'cost_time_ms': 500.348694}, {'datetime': datetime.datetime(2019, 3, 16, 16, 54, 17, 671062), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '声音太大了', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 362.323409}) +2019-03-16 17:00:02,914 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 17:00:02,924 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,925 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,926 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:02,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,926 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:02,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,929 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 17:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,938 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,938 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,940 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,942 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,943 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 17:00:02,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,945 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 17:00:02,946 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 17:00:02,946 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 16, 3, 28, 584413), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '正在联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 206.595804}, {'datetime': datetime.datetime(2019, 3, 16, 16, 3, 29, 152692), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请稍候', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 211.040402}) +2019-03-16 17:00:02,946 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-16 16:00:00 +时间为:### 2019-03-16 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 16:00:00" and datetime< "2019-03-16 17:00:00" +2019-03-16 17:00:02,960 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,961 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,962 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,962 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:02,965 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 16:00:00" and datetime< "2019-03-16 17:00:00" +2019-03-16 17:00:02,965 INFO sqlalchemy.engine.base.Engine {} +****18 +all****18 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 16:00:00" and datetime< "2019-03-16 17:00:00" +2019-03-16 17:00:03,973 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:03,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,974 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:03,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,975 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:03,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,976 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:03,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,977 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:03,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:03,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:03,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:03,979 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 16:00:00" and datetime< "2019-03-16 17:00:00" +2019-03-16 17:00:03,979 INFO sqlalchemy.engine.base.Engine {} +****18 +all****18 + +all****1 + +all****17 + +****1 + +****15 + +Start domain data classification: +2019-03-16 17:00:05,007 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,008 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:05,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,009 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:05,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,010 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:05,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,011 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:05,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,012 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:05,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,012 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:05,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,013 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 17:00:05,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,015 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 17:00:05,016 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 17:00:05,017 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 17, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 17:00:05,017 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 17:00:05,038 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:05,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,039 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:05,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,040 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:05,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,041 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:05,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,042 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:05,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,042 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,044 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 17:00:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,046 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 17:00:05,047 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 17:00:05,047 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 17, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 12, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 2, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 1, 'weather': 0} +2019-03-16 17:00:05,048 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 17:00:05,862 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 17:00:05,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 17:00:05,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,864 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 17:00:05,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,865 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 17:00:05,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,866 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:05,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 17:00:05,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 17:00:05,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,868 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 17:00:05,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 17:00:05,870 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 17:00:05,871 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 17:00:05,871 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 17, 0), '0~500ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 13), ('music', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('music', 1), ('translate', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 17:00:05,872 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 18 +***** + +2019-03-16 18:00:02,206 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,209 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,209 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,213 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 18:00:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,215 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 18:00:02,218 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 18:00:02,218 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 17, 5, 47, 502203), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放珠海新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下就是珠海的相关新闻,', 'cost_time_ms': 709.847898}, {'datetime': datetime.datetime(2019, 3, 16, 17, 25, 26, 709886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首酒窝的游子梦送给你。', 'cost_time_ms': 544.691101}, {'datetime': datetime.datetime(2019, 3, 16, 17, 35, 0, 372000), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放热播歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些歌最近听的人很多,听听看吧。', 'cost_time_ms': 417.586858}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 177011), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 457.253354}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 918006), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首酒窝的游子梦。', 'cost_time_ms': 373.808914}, {'datetime': datetime.datetime(2019, 3, 16, 17, 40, 14, 484262), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 454.613104}) +2019-03-16 18:00:02,219 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 18:00:02,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:02,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:02,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,232 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,235 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 18:00:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,245 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,245 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,248 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 18:00:02,248 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 17:00:00 +时间为:### 2019-03-16 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 17:00:00" and datetime< "2019-03-16 18:00:00" +2019-03-16 18:00:02,255 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,255 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,256 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,257 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:02,260 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 17:00:00" and datetime< "2019-03-16 18:00:00" +2019-03-16 18:00:02,260 INFO sqlalchemy.engine.base.Engine {} +****6 +all****6 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 17:00:00" and datetime< "2019-03-16 18:00:00" +2019-03-16 18:00:03,260 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:03,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:03,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,262 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:03,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,262 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:03,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:03,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:03,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:03,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:03,265 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 17:00:00" and datetime< "2019-03-16 18:00:00" +2019-03-16 18:00:03,266 INFO sqlalchemy.engine.base.Engine {} +****6 +all****6 + +all****0 + +all****6 + +****0 + +****6 + +Start domain data classification: +2019-03-16 18:00:04,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,278 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:04,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,279 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:04,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,279 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:04,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:04,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:04,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:04,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,283 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 18:00:04,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,285 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 18:00:04,286 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 18:00:04,286 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 18, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 18:00:04,287 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 18:00:04,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:04,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:04,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,303 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,303 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,306 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 18:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:04,309 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 18:00:04,310 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 18:00:04,310 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 18, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 18:00:04,310 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 18:00:05,122 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 18:00:05,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 18:00:05,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,124 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 18:00:05,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,125 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 18:00:05,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:05,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 18:00:05,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 18:00:05,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,128 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 18:00:05,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 18:00:05,130 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 18:00:05,130 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 18:00:05,131 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 18, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 18:00:05,131 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 19 +***** + +2019-03-16 19:00:02,440 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,442 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,443 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,446 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,447 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 19:00:02,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,449 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 19:00:02,451 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 19:00:02,452 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 17, 5, 47, 502203), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放珠海新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下就是珠海的相关新闻,', 'cost_time_ms': 709.847898}, {'datetime': datetime.datetime(2019, 3, 16, 17, 25, 26, 709886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首酒窝的游子梦送给你。', 'cost_time_ms': 544.691101}, {'datetime': datetime.datetime(2019, 3, 16, 17, 35, 0, 372000), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放热播歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些歌最近听的人很多,听听看吧。', 'cost_time_ms': 417.586858}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 177011), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 457.253354}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 918006), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首酒窝的游子梦。', 'cost_time_ms': 373.808914}, {'datetime': datetime.datetime(2019, 3, 16, 17, 40, 14, 484262), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 454.613104}) +2019-03-16 19:00:02,453 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 19:00:02,470 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,471 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,472 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,472 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,473 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,475 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 19:00:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,484 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,485 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,485 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,486 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,488 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,489 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,489 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 19:00:02,489 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 18:00:00 +时间为:### 2019-03-16 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 18:00:00" and datetime< "2019-03-16 19:00:00" +2019-03-16 19:00:02,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,496 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,497 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,498 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,500 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:02,501 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 18:00:00" and datetime< "2019-03-16 19:00:00" +2019-03-16 19:00:02,501 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 18:00:00" and datetime< "2019-03-16 19:00:00" +2019-03-16 19:00:03,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:03,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:03,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,537 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:03,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,538 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:03,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:03,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:03,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:03,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:03,541 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 18:00:00" and datetime< "2019-03-16 19:00:00" +2019-03-16 19:00:03,542 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 19:00:04,545 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:04,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,546 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:04,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,547 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:04,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,548 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:04,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:04,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:04,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:04,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,551 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 19:00:04,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,553 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 19:00:04,554 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 19:00:04,554 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 19, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 19:00:04,555 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 19:00:04,569 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,569 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,570 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,571 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:04,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:04,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:04,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:04,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,574 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 19:00:04,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:04,576 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 19:00:04,577 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 19:00:04,577 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 19, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 19:00:04,578 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 19:00:05,389 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 19:00:05,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,390 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 19:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,391 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 19:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,392 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 19:00:05,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,393 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:05,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,393 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 19:00:05,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,394 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 19:00:05,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,394 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 19:00:05,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 19:00:05,396 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 19:00:05,397 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 19:00:05,397 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 19, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 19:00:05,397 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 20 +***** + +2019-03-16 20:00:02,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,125 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,126 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,130 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 20:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,132 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 20:00:02,135 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 20:00:02,135 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 17, 5, 47, 502203), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放珠海新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下就是珠海的相关新闻,', 'cost_time_ms': 709.847898}, {'datetime': datetime.datetime(2019, 3, 16, 17, 25, 26, 709886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首酒窝的游子梦送给你。', 'cost_time_ms': 544.691101}, {'datetime': datetime.datetime(2019, 3, 16, 17, 35, 0, 372000), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放热播歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些歌最近听的人很多,听听看吧。', 'cost_time_ms': 417.586858}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 177011), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 457.253354}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 918006), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首酒窝的游子梦。', 'cost_time_ms': 373.808914}, {'datetime': datetime.datetime(2019, 3, 16, 17, 40, 14, 484262), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 454.613104}) +2019-03-16 20:00:02,135 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 20:00:02,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:02,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,149 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:02,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,150 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,150 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,153 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 20:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,162 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,162 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,163 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,164 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,167 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 20:00:02,167 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 19:00:00 +时间为:### 2019-03-16 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 19:00:00" and datetime< "2019-03-16 20:00:00" +2019-03-16 20:00:02,173 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:02,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,174 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:02,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,175 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,176 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:02,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:02,178 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 19:00:00" and datetime< "2019-03-16 20:00:00" +2019-03-16 20:00:02,178 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 19:00:00" and datetime< "2019-03-16 20:00:00" +2019-03-16 20:00:03,178 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:03,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:03,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,180 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:03,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,180 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:03,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:03,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:03,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:03,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:03,183 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 19:00:00" and datetime< "2019-03-16 20:00:00" +2019-03-16 20:00:03,183 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 20:00:04,201 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:04,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,202 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:04,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,203 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:04,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,203 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:04,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:04,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:04,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,206 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:04,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,206 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 20:00:04,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,209 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 20:00:04,210 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 20:00:04,210 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 20, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 20:00:04,210 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 20:00:04,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:04,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:04,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,225 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:04,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:04,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:04,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:04,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:04,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,229 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 20:00:04,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:04,231 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 20:00:04,232 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 20:00:04,232 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 20, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 20:00:04,233 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 20:00:05,038 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 20:00:05,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,039 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 20:00:05,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,040 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 20:00:05,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,041 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 20:00:05,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,042 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:05,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 20:00:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 20:00:05,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,044 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 20:00:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 20:00:05,046 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 20:00:05,047 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 20:00:05,047 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 20, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 20:00:05,047 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 21 +***** + +2019-03-16 21:00:02,219 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,220 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,221 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,222 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,223 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,224 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,225 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,226 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 21:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,228 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 21:00:02,230 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 21:00:02,231 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 17, 5, 47, 502203), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放珠海新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下就是珠海的相关新闻,', 'cost_time_ms': 709.847898}, {'datetime': datetime.datetime(2019, 3, 16, 17, 25, 26, 709886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首酒窝的游子梦送给你。', 'cost_time_ms': 544.691101}, {'datetime': datetime.datetime(2019, 3, 16, 17, 35, 0, 372000), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放热播歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些歌最近听的人很多,听听看吧。', 'cost_time_ms': 417.586858}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 177011), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 457.253354}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 918006), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首酒窝的游子梦。', 'cost_time_ms': 373.808914}, {'datetime': datetime.datetime(2019, 3, 16, 17, 40, 14, 484262), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 454.613104}) +2019-03-16 21:00:02,231 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 21:00:02,241 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,242 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,243 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,245 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,245 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,246 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 21:00:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,255 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,256 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,257 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,260 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 21:00:02,260 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 20:00:00 +时间为:### 2019-03-16 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 20:00:00" and datetime< "2019-03-16 21:00:00" +2019-03-16 21:00:02,266 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,267 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:02,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,268 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:02,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,269 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:02,271 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 20:00:00" and datetime< "2019-03-16 21:00:00" +2019-03-16 21:00:02,271 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 20:00:00" and datetime< "2019-03-16 21:00:00" +2019-03-16 21:00:03,270 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:03,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:03,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,272 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:03,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,273 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:03,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:03,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:03,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:03,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:03,276 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 20:00:00" and datetime< "2019-03-16 21:00:00" +2019-03-16 21:00:03,276 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 21:00:04,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:04,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:04,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,293 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:04,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,294 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:04,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:04,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,296 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:04,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:04,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,297 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 21:00:04,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,300 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 21:00:04,301 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 21:00:04,301 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 21, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 21:00:04,301 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 21:00:04,314 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:04,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:04,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,316 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:04,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,317 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:04,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:04,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:04,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:04,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,319 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 21:00:04,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:04,322 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 21:00:04,323 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 21:00:04,323 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 21, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 21:00:04,324 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 21:00:05,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 21:00:05,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,136 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 21:00:05,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,137 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 21:00:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 21:00:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:05,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 21:00:05,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,140 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 21:00:05,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 21:00:05,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 21:00:05,143 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 21:00:05,143 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 21:00:05,143 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 21, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 21:00:05,144 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-16 22 +***** + +2019-03-16 22:00:02,465 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,467 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,468 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,468 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,472 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 22:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,475 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 22:00:02,477 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 22:00:02,477 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 17, 5, 47, 502203), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放珠海新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下就是珠海的相关新闻,', 'cost_time_ms': 709.847898}, {'datetime': datetime.datetime(2019, 3, 16, 17, 25, 26, 709886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首酒窝的游子梦送给你。', 'cost_time_ms': 544.691101}, {'datetime': datetime.datetime(2019, 3, 16, 17, 35, 0, 372000), 'mac_wifi': 'f4911e5f5b28', 'mac_voice': 'c46e7b6f5c70', 'query': '播放热播歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些歌最近听的人很多,听听看吧。', 'cost_time_ms': 417.586858}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 177011), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 457.253354}, {'datetime': datetime.datetime(2019, 3, 16, 17, 38, 53, 918006), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首游子梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首酒窝的游子梦。', 'cost_time_ms': 373.808914}, {'datetime': datetime.datetime(2019, 3, 16, 17, 40, 14, 484262), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 454.613104}) +2019-03-16 22:00:02,478 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 22:00:02,486 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,488 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,489 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:02,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,492 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 22:00:02,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,500 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,502 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,502 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,505 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 22:00:02,505 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 21:00:00 +时间为:### 2019-03-16 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 21:00:00" and datetime< "2019-03-16 22:00:00" +2019-03-16 22:00:02,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:02,517 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 21:00:00" and datetime< "2019-03-16 22:00:00" +2019-03-16 22:00:02,517 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 21:00:00" and datetime< "2019-03-16 22:00:00" +2019-03-16 22:00:03,521 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:03,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:03,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,524 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:03,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,524 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:03,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:03,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:03,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:03,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:03,537 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 21:00:00" and datetime< "2019-03-16 22:00:00" +2019-03-16 22:00:03,537 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-16 22:00:04,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,564 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,568 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 22:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,570 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 22:00:04,571 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 22:00:04,572 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 22, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 22:00:04,572 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 22:00:04,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,587 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,588 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,588 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:04,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,591 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 22:00:04,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:04,594 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 22:00:04,595 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 22:00:04,595 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 22, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 22:00:04,595 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 22:00:05,400 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 22:00:05,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,401 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 22:00:05,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,402 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 22:00:05,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,403 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 22:00:05,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,404 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:05,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,405 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 22:00:05,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,405 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 22:00:05,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,406 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 22:00:05,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 22:00:05,408 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 22:00:05,409 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 22:00:05,409 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 22, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 22:00:05,409 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-16 23 +***** + +2019-03-16 23:00:02,753 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:02,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,755 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,756 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,757 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,760 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-16 23:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,763 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 23:00:02,765 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-16 23:00:02,765 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 22, 11, 55, 979205), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '在你妹听都听不见', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我看到了一片星星。', 'cost_time_ms': 325.454798}, {'datetime': datetime.datetime(2019, 3, 16, 22, 12, 9, 864180), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我们要做个乖宝宝,不能骂人哦。', 'cost_time_ms': 315.522628}, {'datetime': datetime.datetime(2019, 3, 16, 22, 12, 36, 584802), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '你找我大爷有什么事。', 'cost_time_ms': 184.004509}, {'datetime': datetime.datetime(2019, 3, 16, 22, 12, 52, 285947), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '操你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装听不见的样子。', 'cost_time_ms': 156.165688}, {'datetime': datetime.datetime(2019, 3, 16, 22, 13, 5, 392486), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '操你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这可难倒我了。', 'cost_time_ms': 167.32753}, {'datetime': datetime.datetime(2019, 3, 16, 22, 13, 22, 532887), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '烤起来', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '烤要。', 'cost_time_ms': 157.793489}, {'datetime': datetime.datetime(2019, 3, 16, 22, 13, 51, 341925), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 298.084682}, {'datetime': datetime.datetime(2019, 3, 16, 22, 18, 20, 203886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听欢子的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放欢子的歌。', 'cost_time_ms': 519.940133}, {'datetime': datetime.datetime(2019, 3, 16, 22, 59, 28, 553495), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 411.781988}) +2019-03-16 23:00:02,766 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-16 23:00:02,779 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:02,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,780 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,780 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,781 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,783 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,783 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,784 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-16 23:00:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,793 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:02,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,793 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:02,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,794 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,795 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,796 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,797 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,797 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,798 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-16 23:00:02,798 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 22:00:00 +时间为:### 2019-03-16 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 22:00:00" and datetime< "2019-03-16 23:00:00" +2019-03-16 23:00:02,804 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,806 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,807 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:02,809 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 22:00:00" and datetime< "2019-03-16 23:00:00" +2019-03-16 23:00:02,809 INFO sqlalchemy.engine.base.Engine {} +****9 +all****9 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 22:00:00" and datetime< "2019-03-16 23:00:00" +2019-03-16 23:00:03,814 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:03,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,815 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:03,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,817 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:03,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,817 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:03,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:03,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:03,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,820 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:03,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:03,820 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 22:00:00" and datetime< "2019-03-16 23:00:00" +2019-03-16 23:00:03,821 INFO sqlalchemy.engine.base.Engine {} +****9 +all****9 + +all****0 + +all****9 + +****0 + +****9 + +Start domain data classification: +2019-03-16 23:00:04,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,850 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,851 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,854 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-16 23:00:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,857 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 23:00:04,858 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-16 23:00:04,858 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 23, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-16 23:00:04,858 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-16 23:00:04,875 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,875 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,876 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,877 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,879 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:04,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,879 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:04,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,880 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-16 23:00:04,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:04,882 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 23:00:04,883 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-16 23:00:04,883 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 23, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 6, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-16 23:00:04,884 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-16 23:00:05,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-16 23:00:05,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-16 23:00:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,685 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-16 23:00:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,686 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-16 23:00:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:05,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-16 23:00:05,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-16 23:00:05,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,689 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-16 23:00:05,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-16 23:00:05,691 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-16 23:00:05,691 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-16 23:00:05,692 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 16, 23, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 6), ('music', 2), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-16 23:00:05,692 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-17 00 +***** + +2019-03-17 00:00:02,499 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,502 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,506 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 00:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,509 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 00:00:02,511 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 00:00:02,511 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 16, 22, 11, 55, 979205), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '在你妹听都听不见', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我看到了一片星星。', 'cost_time_ms': 325.454798}, {'datetime': datetime.datetime(2019, 3, 16, 22, 12, 9, 864180), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我们要做个乖宝宝,不能骂人哦。', 'cost_time_ms': 315.522628}, {'datetime': datetime.datetime(2019, 3, 16, 22, 12, 36, 584802), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '你找我大爷有什么事。', 'cost_time_ms': 184.004509}, {'datetime': datetime.datetime(2019, 3, 16, 22, 12, 52, 285947), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '操你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装听不见的样子。', 'cost_time_ms': 156.165688}, {'datetime': datetime.datetime(2019, 3, 16, 22, 13, 5, 392486), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '操你大爷', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这可难倒我了。', 'cost_time_ms': 167.32753}, {'datetime': datetime.datetime(2019, 3, 16, 22, 13, 22, 532887), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '烤起来', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '烤要。', 'cost_time_ms': 157.793489}, {'datetime': datetime.datetime(2019, 3, 16, 22, 13, 51, 341925), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 298.084682}, {'datetime': datetime.datetime(2019, 3, 16, 22, 18, 20, 203886), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听欢子的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放欢子的歌。', 'cost_time_ms': 519.940133}, {'datetime': datetime.datetime(2019, 3, 16, 22, 59, 28, 553495), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 411.781988}) +2019-03-17 00:00:02,512 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 00:00:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,523 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,524 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,525 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,527 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 00:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,537 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,537 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,540 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 00:00:02,540 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-16 23:00:00 +时间为:### 2019-03-17 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 23:00:00" and datetime< "2019-03-17 00:00:00" +2019-03-17 00:00:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,548 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,549 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:02,552 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 23:00:00" and datetime< "2019-03-17 00:00:00" +2019-03-17 00:00:02,552 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 23:00:00" and datetime< "2019-03-17 00:00:00" +2019-03-17 00:00:03,555 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:03,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,556 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:03,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,557 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:03,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,558 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:03,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,559 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:03,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:03,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,560 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:03,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:03,561 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-16 23:00:00" and datetime< "2019-03-17 00:00:00" +2019-03-17 00:00:03,561 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 00:00:04,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,565 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,566 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,568 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 00:00:04,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,571 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 00:00:04,572 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 00:00:04,572 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 00:00:04,572 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 00:00:04,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:04,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,587 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:04,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,588 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,588 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:04,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,591 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 00:00:04,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:04,593 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 00:00:04,594 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 00:00:04,595 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 00:00:04,595 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 00:00:05,395 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 00:00:05,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 00:00:05,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,397 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 00:00:05,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,398 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 00:00:05,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,399 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:05,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 00:00:05,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 00:00:05,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,401 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 00:00:05,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 00:00:05,403 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 00:00:05,403 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 00:00:05,403 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 0, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 6), ('music', 2), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 00:00:05,404 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 01 +***** + +2019-03-17 01:00:02,794 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:02,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,797 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,797 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:02,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,801 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 01:00:02,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,806 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 01:00:02,808 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 01:00:02,808 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 17, 0, 18, 18, 579953), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '达到了该领域的世界先进水平', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 350.162771}, {'datetime': datetime.datetime(2019, 3, 17, 0, 45, 18, 867469), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听欢子的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放欢子的歌。', 'cost_time_ms': 424.114689}) +2019-03-17 01:00:02,809 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 01:00:02,820 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,821 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,822 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,823 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,824 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,825 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 01:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,834 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,834 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,835 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:02,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,836 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:02,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,837 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,839 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 01:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,841 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 01:00:02,842 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 01:00:02,842 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 0, 18, 18, 579953), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '达到了该领域的世界先进水平', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 350.162771} +2019-03-17 01:00:02,842 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 00:00:00 +时间为:### 2019-03-17 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 00:00:00" and datetime< "2019-03-17 01:00:00" +2019-03-17 01:00:02,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:02,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:02,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,851 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,851 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 00:00:00" and datetime< "2019-03-17 01:00:00" +2019-03-17 01:00:02,854 INFO sqlalchemy.engine.base.Engine {} +****2 +all****2 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 00:00:00" and datetime< "2019-03-17 01:00:00" +2019-03-17 01:00:03,862 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:03,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:03,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,864 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:03,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,864 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:03,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,866 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:03,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:03,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:03,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:03,868 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 00:00:00" and datetime< "2019-03-17 01:00:00" +2019-03-17 01:00:03,868 INFO sqlalchemy.engine.base.Engine {} +****2 +all****2 + +all****0 + +all****2 + +****0 + +****1 + +Start domain data classification: +2019-03-17 01:00:04,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,874 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,875 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,875 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,879 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 01:00:04,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,881 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 01:00:04,882 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 01:00:04,882 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 01:00:04,883 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 01:00:04,903 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,905 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,906 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:04,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,907 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:04,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,907 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,909 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 01:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:04,911 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 01:00:04,912 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 01:00:04,912 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 01:00:04,913 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 01:00:05,738 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 01:00:05,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 01:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,740 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 01:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,741 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 01:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,742 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 01:00:05,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 01:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,744 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 01:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 01:00:05,746 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 01:00:05,747 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 01:00:05,747 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('music', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 01:00:05,747 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 02 +***** + +2019-03-17 02:00:02,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,349 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,350 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,351 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,353 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,353 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,354 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 02:00:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,357 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 02:00:02,359 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 02:00:02,359 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 11, 46, 493134), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '诗宫词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《宫词》,来自唐代顾况,全文如下:', 'cost_time_ms': 397.485527} +2019-03-17 02:00:02,360 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 02:00:02,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,373 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,374 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,376 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 02:00:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,390 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 02:00:02,390 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 01:00:00 +时间为:### 2019-03-17 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 01:00:00" and datetime< "2019-03-17 02:00:00" +2019-03-17 02:00:02,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,399 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,399 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:02,402 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 01:00:00" and datetime< "2019-03-17 02:00:00" +2019-03-17 02:00:02,402 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 01:00:00" and datetime< "2019-03-17 02:00:00" +2019-03-17 02:00:03,428 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:03,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,429 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:03,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,430 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:03,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,430 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:03,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:03,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:03,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,433 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:03,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:03,434 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 01:00:00" and datetime< "2019-03-17 02:00:00" +2019-03-17 02:00:03,434 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-17 02:00:04,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,495 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,495 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:04,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,498 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 02:00:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,501 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 02:00:04,502 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 02:00:04,502 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 2, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 02:00:04,502 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 02:00:04,516 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,517 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,518 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,519 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:04,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:04,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:04,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,521 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 02:00:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:04,525 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 02:00:04,526 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 02:00:04,526 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 2, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 02:00:04,527 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 02:00:05,328 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 02:00:05,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,329 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 02:00:05,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,330 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 02:00:05,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,331 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 02:00:05,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,332 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:05,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 02:00:05,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 02:00:05,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,334 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 02:00:05,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 02:00:05,336 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 02:00:05,336 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 02:00:05,336 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 2, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 1), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 02:00:05,337 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-17 03 +***** + +2019-03-17 03:00:02,731 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,734 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,735 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,738 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 03:00:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,741 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 03:00:02,743 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 03:00:02,743 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 11, 46, 493134), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '诗宫词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《宫词》,来自唐代顾况,全文如下:', 'cost_time_ms': 397.485527} +2019-03-17 03:00:02,744 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 03:00:02,755 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,756 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,757 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,757 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,760 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,760 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 03:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,770 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,770 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,771 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:02,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:02,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,774 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 03:00:02,774 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 02:00:00 +时间为:### 2019-03-17 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 02:00:00" and datetime< "2019-03-17 03:00:00" +2019-03-17 03:00:02,781 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,781 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,783 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:02,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,784 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,784 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,785 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:02,786 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 02:00:00" and datetime< "2019-03-17 03:00:00" +2019-03-17 03:00:02,786 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 02:00:00" and datetime< "2019-03-17 03:00:00" +2019-03-17 03:00:03,827 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:03,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,828 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:03,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,829 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:03,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,829 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:03,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:03,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:03,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:03,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:03,832 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 02:00:00" and datetime< "2019-03-17 03:00:00" +2019-03-17 03:00:03,832 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 03:00:04,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,851 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,852 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,855 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:04,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,855 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 03:00:04,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,858 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 03:00:04,859 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 03:00:04,859 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 3, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 03:00:04,859 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 03:00:04,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,874 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,875 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,878 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 03:00:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:04,880 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 03:00:04,881 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 03:00:04,881 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 3, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 03:00:04,882 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 03:00:05,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 03:00:05,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 03:00:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,686 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 03:00:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,687 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 03:00:05,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:05,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 03:00:05,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 03:00:05,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,690 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 03:00:05,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 03:00:05,692 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 03:00:05,693 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 03:00:05,693 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 3, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 1), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 03:00:05,693 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-17 04 +***** + +2019-03-17 04:00:02,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,275 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:02,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,276 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,277 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,279 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,279 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,280 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 04:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,283 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 04:00:02,285 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 04:00:02,285 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 11, 46, 493134), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '诗宫词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《宫词》,来自唐代顾况,全文如下:', 'cost_time_ms': 397.485527} +2019-03-17 04:00:02,286 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 04:00:02,297 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,299 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,300 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,302 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 04:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,311 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,313 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,313 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,316 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 04:00:02,317 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 03:00:00 +时间为:### 2019-03-17 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 03:00:00" and datetime< "2019-03-17 04:00:00" +2019-03-17 04:00:02,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,325 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:02,328 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 03:00:00" and datetime< "2019-03-17 04:00:00" +2019-03-17 04:00:02,328 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 03:00:00" and datetime< "2019-03-17 04:00:00" +2019-03-17 04:00:03,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:03,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:03,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,325 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:03,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,326 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:03,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:03,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:03,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:03,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:03,329 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 03:00:00" and datetime< "2019-03-17 04:00:00" +2019-03-17 04:00:03,329 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 04:00:04,346 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:04,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:04,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,348 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,349 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:04,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:04,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:04,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:04,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,352 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 04:00:04,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,354 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 04:00:04,355 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 04:00:04,356 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 4, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 04:00:04,356 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 04:00:04,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,371 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:04,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,372 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,375 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 04:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:04,377 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 04:00:04,378 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 04:00:04,378 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 4, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 04:00:04,379 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 04:00:05,183 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 04:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,185 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 04:00:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,186 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 04:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,186 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 04:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,188 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,188 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 04:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,189 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 04:00:05,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,189 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 04:00:05,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 04:00:05,191 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 04:00:05,192 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 04:00:05,192 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 4, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 1), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 04:00:05,193 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-17 05 +***** + +2019-03-17 05:00:02,599 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,602 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,602 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,606 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 05:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,608 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 05:00:02,611 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 05:00:02,611 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 11, 46, 493134), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '诗宫词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《宫词》,来自唐代顾况,全文如下:', 'cost_time_ms': 397.485527} +2019-03-17 05:00:02,611 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 05:00:02,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,624 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,627 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 05:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,636 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,637 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,637 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,638 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,640 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:02,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,641 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 05:00:02,641 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 04:00:00 +时间为:### 2019-03-17 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 04:00:00" and datetime< "2019-03-17 05:00:00" +2019-03-17 05:00:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,649 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:02,653 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 04:00:00" and datetime< "2019-03-17 05:00:00" +2019-03-17 05:00:02,653 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 04:00:00" and datetime< "2019-03-17 05:00:00" +2019-03-17 05:00:03,691 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:03,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,692 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:03,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,693 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:03,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,694 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:03,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:03,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,696 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:03,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,696 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:03,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:03,697 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 04:00:00" and datetime< "2019-03-17 05:00:00" +2019-03-17 05:00:03,697 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 05:00:04,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:04,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,704 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,705 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,706 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:04,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,709 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 05:00:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,711 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 05:00:04,712 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 05:00:04,712 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 5, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 05:00:04,713 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 05:00:04,726 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:04,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,727 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,728 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:04,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,728 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:04,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,729 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:04,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,730 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:04,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,731 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:04,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,731 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 05:00:04,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:04,733 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 05:00:04,735 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 05:00:04,735 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 5, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 05:00:04,735 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 05:00:05,529 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 05:00:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 05:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,531 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 05:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,532 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 05:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 05:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 05:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,535 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 05:00:05,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 05:00:05,537 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 05:00:05,538 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 05:00:05,538 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 5, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 1), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 05:00:05,538 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190317" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-17 06 +***** + +2019-03-17 06:00:02,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,938 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,942 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 06:00:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,945 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 06:00:02,947 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 06:00:02,947 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 1, 11, 46, 493134), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '诗宫词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '《宫词》,来自唐代顾况,全文如下:', 'cost_time_ms': 397.485527} +2019-03-17 06:00:02,948 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 06:00:02,956 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:02,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,957 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,958 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:02,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,959 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,960 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,960 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,961 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,962 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 06:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,970 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:02,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,971 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:02,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,972 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:02,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,972 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:02,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,974 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,974 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:02,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,975 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 06:00:02,976 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 05:00:00 +时间为:### 2019-03-17 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 05:00:00" and datetime< "2019-03-17 06:00:00" +2019-03-17 06:00:02,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,984 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,984 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:02,987 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 05:00:00" and datetime< "2019-03-17 06:00:00" +2019-03-17 06:00:02,987 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 05:00:00" and datetime< "2019-03-17 06:00:00" +2019-03-17 06:00:03,988 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:03,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,989 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:03,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,990 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:03,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,991 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:03,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,992 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:03,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,993 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:03,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:03,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:03,994 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 05:00:00" and datetime< "2019-03-17 06:00:00" +2019-03-17 06:00:03,994 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 06:00:04,997 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:04,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:04,998 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:04,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:04,999 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:04,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,000 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:05,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,001 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:05,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,003 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 06:00:05,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,005 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 06:00:05,006 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 06:00:05,006 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 6, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 06:00:05,007 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 06:00:05,027 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:05,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,027 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:05,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,028 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:05,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,029 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:05,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,030 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:05,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,031 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:05,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,031 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:05,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,032 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 06:00:05,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,034 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 06:00:05,035 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 06:00:05,035 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 6, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 06:00:05,036 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 06:00:05,866 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 06:00:05,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,867 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 06:00:05,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,868 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 06:00:05,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,869 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 06:00:05,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,870 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:05,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,871 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 06:00:05,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,872 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 06:00:05,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,872 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 06:00:05,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 06:00:05,874 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 06:00:05,875 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 06:00:05,875 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 6, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 1), ('almanac', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 06:00:05,875 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 07 +***** + +2019-03-17 07:00:02,267 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:02,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,268 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:02,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,269 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,270 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,273 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,274 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 07:00:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,276 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 07:00:02,278 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 07:00:02,279 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 17, 6, 49, 53, 745983), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '萝卜汤', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '菜品具体的做法推荐您去网上查看哦', 'cost_time_ms': 349.765045}, {'datetime': datetime.datetime(2019, 3, 17, 6, 49, 54, 910171), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '萝卜汤当今之乱', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 357.788391}) +2019-03-17 07:00:02,279 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 07:00:02,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,290 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,290 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,291 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,294 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 07:00:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,304 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,305 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:02,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,308 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 07:00:02,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,310 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 07:00:02,311 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 07:00:02,311 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 6, 49, 54, 910171), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '萝卜汤当今之乱', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 357.788391} +2019-03-17 07:00:02,311 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 06:00:00 +时间为:### 2019-03-17 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 06:00:00" and datetime< "2019-03-17 07:00:00" +2019-03-17 07:00:02,320 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,321 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,322 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,322 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,323 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:02,325 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 06:00:00" and datetime< "2019-03-17 07:00:00" +2019-03-17 07:00:02,325 INFO sqlalchemy.engine.base.Engine {} +****2 +all****2 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 06:00:00" and datetime< "2019-03-17 07:00:00" +2019-03-17 07:00:03,336 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:03,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:03,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,338 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:03,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,339 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:03,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,340 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:03,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:03,342 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 06:00:00" and datetime< "2019-03-17 07:00:00" +2019-03-17 07:00:03,342 INFO sqlalchemy.engine.base.Engine {} +****2 +all****2 + +all****0 + +all****2 + +****0 + +****1 + +Start domain data classification: +2019-03-17 07:00:04,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:04,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:04,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,370 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,373 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 07:00:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,376 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 07:00:04,377 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 07:00:04,377 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 7, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 07:00:04,378 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 07:00:04,399 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:04,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,400 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,401 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,401 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,404 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 07:00:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:04,406 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 07:00:04,408 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 07:00:04,408 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 7, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 07:00:04,408 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 07:00:05,197 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 07:00:05,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,198 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 07:00:05,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,199 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 07:00:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,199 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 07:00:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 07:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 07:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,202 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 07:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 07:00:05,204 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 07:00:05,205 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 07:00:05,205 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 7, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 07:00:05,205 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 08 +***** + +2019-03-17 08:00:02,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,508 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,510 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,511 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,512 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,514 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 08:00:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,516 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 08:00:02,518 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 08:00:02,518 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 17, 6, 49, 53, 745983), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '萝卜汤', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '菜品具体的做法推荐您去网上查看哦', 'cost_time_ms': 349.765045}, {'datetime': datetime.datetime(2019, 3, 17, 6, 49, 54, 910171), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '萝卜汤当今之乱', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 357.788391}) +2019-03-17 08:00:02,519 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 08:00:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,529 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,530 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,530 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,533 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 08:00:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,543 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,544 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,545 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,546 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,547 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 08:00:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,549 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 08:00:02,550 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 08:00:02,550 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 6, 49, 54, 910171), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '萝卜汤当今之乱', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 357.788391} +2019-03-17 08:00:02,550 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 07:00:00 +时间为:### 2019-03-17 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 07:00:00" and datetime< "2019-03-17 08:00:00" +2019-03-17 08:00:02,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,564 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:02,567 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 07:00:00" and datetime< "2019-03-17 08:00:00" +2019-03-17 08:00:02,567 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 07:00:00" and datetime< "2019-03-17 08:00:00" +2019-03-17 08:00:03,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:03,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,587 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,587 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,588 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:03,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:03,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:03,591 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 07:00:00" and datetime< "2019-03-17 08:00:00" +2019-03-17 08:00:03,591 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 08:00:04,602 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:04,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:04,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,603 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:04,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,604 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:04,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:04,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,607 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 08:00:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,609 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 08:00:04,610 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 08:00:04,610 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 8, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 08:00:04,611 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 08:00:04,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:04,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:04,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,633 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:04,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,634 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:04,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:04,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,636 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,636 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 08:00:04,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:04,638 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 08:00:04,640 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 08:00:04,640 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 8, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 08:00:04,640 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 08:00:05,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 08:00:05,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 08:00:05,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,423 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 08:00:05,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,424 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 08:00:05,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:05,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 08:00:05,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 08:00:05,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,427 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 08:00:05,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 08:00:05,429 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 08:00:05,429 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 08:00:05,429 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 8, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 08:00:05,430 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 09 +***** + +2019-03-17 09:00:02,742 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:02,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,744 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:02,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,745 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,746 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,747 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,747 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,748 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,748 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,749 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 09:00:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,752 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 09:00:02,754 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 09:00:02,754 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 8, 34, 13, 923573), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '没反应', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '再试试。', 'cost_time_ms': 316.413926} +2019-03-17 09:00:02,755 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 09:00:02,764 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,765 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:02,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,766 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:02,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,766 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:02,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,767 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,768 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,769 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,769 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 09:00:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,778 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,778 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,779 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:02,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,780 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:02,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,783 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 09:00:02,783 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 08:00:00 +时间为:### 2019-03-17 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 08:00:00" and datetime< "2019-03-17 09:00:00" +2019-03-17 09:00:02,789 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,791 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:02,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,792 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:02,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:02,794 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 08:00:00" and datetime< "2019-03-17 09:00:00" +2019-03-17 09:00:02,794 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 08:00:00" and datetime< "2019-03-17 09:00:00" +2019-03-17 09:00:03,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:03,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,809 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:03,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,810 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:03,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,811 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:03,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:03,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:03,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:03,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:03,814 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 08:00:00" and datetime< "2019-03-17 09:00:00" +2019-03-17 09:00:03,814 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-17 09:00:04,820 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:04,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,821 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:04,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,822 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:04,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,823 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:04,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,824 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:04,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,826 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 09:00:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,828 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 09:00:04,829 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 09:00:04,830 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 9, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 09:00:04,830 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 09:00:04,844 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:04,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,844 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,845 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,846 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:04,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,848 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,848 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,849 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 09:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:04,851 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 09:00:04,852 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 09:00:04,852 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 9, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 09:00:04,853 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 09:00:05,668 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 09:00:05,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 09:00:05,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,670 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 09:00:05,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,670 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 09:00:05,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:05,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 09:00:05,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 09:00:05,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,673 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 09:00:05,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 09:00:05,675 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 09:00:05,676 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 09:00:05,676 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 9, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 09:00:05,677 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 10 +***** + +2019-03-17 10:00:02,020 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,021 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:02,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,022 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,023 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,025 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,025 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,026 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:02,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,027 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 10:00:02,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,030 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 10:00:02,032 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 10:00:02,032 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 9, 28, 12, 306624), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '他就是整', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 364.48718} +2019-03-17 10:00:02,033 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 10:00:02,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:02,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:02,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,045 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:02,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,046 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,049 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 10:00:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,057 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:02,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,058 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:02,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,059 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:02,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,060 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:02,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:02,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,063 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 10:00:02,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,065 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 10:00:02,066 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 10:00:02,066 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 9, 28, 12, 306624), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '他就是整', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 364.48718} +2019-03-17 10:00:02,066 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 09:00:00 +时间为:### 2019-03-17 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 09:00:00" and datetime< "2019-03-17 10:00:00" +2019-03-17 10:00:02,081 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:02,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,082 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:02,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,083 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:02,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,084 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:02,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,085 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,085 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,086 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:02,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:02,086 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 09:00:00" and datetime< "2019-03-17 10:00:00" +2019-03-17 10:00:02,086 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 09:00:00" and datetime< "2019-03-17 10:00:00" +2019-03-17 10:00:03,083 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:03,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:03,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:03,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:03,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:03,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:03,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:03,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:03,089 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 09:00:00" and datetime< "2019-03-17 10:00:00" +2019-03-17 10:00:03,089 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****0 + +Start domain data classification: +2019-03-17 10:00:04,104 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:04,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,105 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:04,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,106 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:04,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,106 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:04,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,109 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:04,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,109 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 10:00:04,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,112 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 10:00:04,113 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 10:00:04,113 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 10, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 10:00:04,114 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 10:00:04,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:04,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,136 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:04,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:04,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 10:00:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,142 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 10:00:04,143 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 10:00:04,143 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 10, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 10:00:04,144 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 10:00:04,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 10:00:04,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 10:00:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,960 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 10:00:04,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 10:00:04,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 10:00:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 10:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,964 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 10:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 10:00:04,966 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 10:00:04,967 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 10:00:04,967 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 10, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 10:00:04,967 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 11 +***** + +2019-03-17 11:00:02,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,274 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,275 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:02,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,276 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,279 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 11:00:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,282 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 11:00:02,284 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 11:00:02,284 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 10, 45, 20, 628327), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开领域的世界先进水平', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 333.693062} +2019-03-17 11:00:02,285 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 11:00:02,296 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,296 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,297 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,298 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,299 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,299 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,300 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,301 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 11:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,310 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,311 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,311 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,313 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,313 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,314 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,314 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 11:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,316 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 11:00:02,317 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 11:00:02,317 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 10, 45, 20, 628327), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开领域的世界先进水平', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 333.693062} +2019-03-17 11:00:02,318 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 10:00:00 +时间为:### 2019-03-17 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 10:00:00" and datetime< "2019-03-17 11:00:00" +2019-03-17 11:00:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,326 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,326 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:02,329 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 10:00:00" and datetime< "2019-03-17 11:00:00" +2019-03-17 11:00:02,329 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 10:00:00" and datetime< "2019-03-17 11:00:00" +2019-03-17 11:00:03,334 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:03,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:03,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,336 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:03,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,336 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:03,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:03,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:03,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:03,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:03,339 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 10:00:00" and datetime< "2019-03-17 11:00:00" +2019-03-17 11:00:03,339 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****0 + +Start domain data classification: +2019-03-17 11:00:04,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:04,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,366 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:04,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,367 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:04,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,368 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:04,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:04,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:04,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,370 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 11:00:04,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,373 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 11:00:04,374 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 11:00:04,374 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 11:00:04,374 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 11:00:04,394 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:04,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,394 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:04,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,395 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:04,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,396 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,398 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:04,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,398 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 11:00:04,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:04,400 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 11:00:04,402 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 11:00:04,402 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 11:00:04,402 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 11:00:05,186 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 11:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,187 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 11:00:05,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,188 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 11:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,188 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 11:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,190 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:05,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,190 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 11:00:05,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 11:00:05,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,191 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 11:00:05,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 11:00:05,193 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 11:00:05,194 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 11:00:05,194 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 11:00:05,194 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 12 +***** + +2019-03-17 12:00:02,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,278 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,279 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,283 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 12:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,285 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 12:00:02,288 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 12:00:02,288 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 22, 50, 897870), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '把温度调到多少度', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '室内舒适室外不知。', 'cost_time_ms': 299.724139} +2019-03-17 12:00:02,288 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 12:00:02,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,300 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,301 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,304 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 12:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,313 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,313 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,314 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,315 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,318 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 12:00:02,318 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 11:00:00 +时间为:### 2019-03-17 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 11:00:00" and datetime< "2019-03-17 12:00:00" +2019-03-17 12:00:02,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,326 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,327 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:02,329 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 11:00:00" and datetime< "2019-03-17 12:00:00" +2019-03-17 12:00:02,329 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 11:00:00" and datetime< "2019-03-17 12:00:00" +2019-03-17 12:00:03,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:03,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:03,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:03,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,333 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:03,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:03,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:03,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:03,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:03,336 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 11:00:00" and datetime< "2019-03-17 12:00:00" +2019-03-17 12:00:03,336 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-17 12:00:04,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:04,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,345 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:04,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,346 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:04,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,347 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:04,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,349 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:04,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,349 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:04,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,350 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 12:00:04,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,352 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 12:00:04,353 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 12:00:04,354 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 12, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 12:00:04,354 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 12:00:04,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,373 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,374 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:04,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,376 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 12:00:04,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:04,379 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 12:00:04,380 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 12:00:04,380 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 12, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 12:00:04,381 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 12:00:05,195 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 12:00:05,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,196 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 12:00:05,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,197 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 12:00:05,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,198 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 12:00:05,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 12:00:05,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 12:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,201 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 12:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 12:00:05,203 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 12:00:05,204 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 12:00:05,204 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 12, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 12:00:05,204 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 13 +***** + +2019-03-17 13:00:02,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,520 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,521 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,525 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 13:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,527 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 13:00:02,530 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 13:00:02,530 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 22, 50, 897870), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '把温度调到多少度', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '室内舒适室外不知。', 'cost_time_ms': 299.724139} +2019-03-17 13:00:02,530 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 13:00:02,540 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,540 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,542 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,544 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,545 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 13:00:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,553 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,554 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,555 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,556 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,558 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,558 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,559 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 13:00:02,559 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 12:00:00 +时间为:### 2019-03-17 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 12:00:00" and datetime< "2019-03-17 13:00:00" +2019-03-17 13:00:02,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,566 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,567 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,567 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:02,570 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 12:00:00" and datetime< "2019-03-17 13:00:00" +2019-03-17 13:00:02,570 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 12:00:00" and datetime< "2019-03-17 13:00:00" +2019-03-17 13:00:03,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:03,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:03,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,576 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:03,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:03,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:03,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:03,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:03,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:03,580 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 12:00:00" and datetime< "2019-03-17 13:00:00" +2019-03-17 13:00:03,581 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 13:00:04,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:04,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:04,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,605 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:04,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,605 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:04,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,609 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 13:00:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,611 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 13:00:04,612 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 13:00:04,612 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 13, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 13:00:04,613 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 13:00:04,626 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,626 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,627 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,628 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,630 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,631 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 13:00:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:04,633 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 13:00:04,634 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 13:00:04,634 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 13:00:04,635 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 13:00:05,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 13:00:05,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 13:00:05,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,456 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 13:00:05,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 13:00:05,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,458 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 13:00:05,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 13:00:05,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 13:00:05,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 13:00:05,462 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 13:00:05,463 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 13:00:05,463 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 13, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 13:00:05,463 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 14 +***** + +2019-03-17 14:00:02,768 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,770 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,771 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:02,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,771 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:02,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:02,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,775 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 14:00:02,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,778 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 14:00:02,780 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 14:00:02,780 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 22, 50, 897870), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '把温度调到多少度', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '室内舒适室外不知。', 'cost_time_ms': 299.724139} +2019-03-17 14:00:02,780 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 14:00:02,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,791 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:02,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,792 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,792 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,795 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 14:00:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,804 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,805 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,806 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,809 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 14:00:02,809 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 13:00:00 +时间为:### 2019-03-17 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 13:00:00" and datetime< "2019-03-17 14:00:00" +2019-03-17 14:00:02,815 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,816 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,817 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:02,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,818 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,820 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:02,820 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 13:00:00" and datetime< "2019-03-17 14:00:00" +2019-03-17 14:00:02,820 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 13:00:00" and datetime< "2019-03-17 14:00:00" +2019-03-17 14:00:03,862 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:03,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:03,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,864 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:03,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,865 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:03,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,866 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:03,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:03,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:03,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:03,868 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 13:00:00" and datetime< "2019-03-17 14:00:00" +2019-03-17 14:00:03,868 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 14:00:04,871 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:04,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:04,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,873 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,874 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:04,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:04,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,877 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 14:00:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,879 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 14:00:04,880 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 14:00:04,880 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 14, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 14:00:04,881 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 14:00:04,893 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:04,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,894 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:04,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,895 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:04,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,896 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:04,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,897 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:04,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,897 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:04,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,898 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:04,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,898 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 14:00:04,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:04,901 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 14:00:04,902 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 14:00:04,902 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 14, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 14:00:04,902 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 14:00:05,722 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 14:00:05,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,723 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 14:00:05,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,724 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 14:00:05,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,725 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 14:00:05,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:05,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 14:00:05,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 14:00:05,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,729 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 14:00:05,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 14:00:05,731 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 14:00:05,733 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 14:00:05,733 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 14, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 14:00:05,733 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 15 +***** + +2019-03-17 15:00:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,314 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,315 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,316 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,320 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 15:00:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,322 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 15:00:02,324 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 15:00:02,324 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 11, 22, 50, 897870), 'mac_wifi': 'f4911e7060eb', 'mac_voice': 'c46e7b6f5c14', 'query': '把温度调到多少度', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '室内舒适室外不知。', 'cost_time_ms': 299.724139} +2019-03-17 15:00:02,325 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 15:00:02,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,336 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,337 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,340 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 15:00:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,348 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,349 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,350 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,351 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,353 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,354 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 15:00:02,354 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 14:00:00 +时间为:### 2019-03-17 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 14:00:00" and datetime< "2019-03-17 15:00:00" +2019-03-17 15:00:02,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,362 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:02,365 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 14:00:00" and datetime< "2019-03-17 15:00:00" +2019-03-17 15:00:02,365 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 14:00:00" and datetime< "2019-03-17 15:00:00" +2019-03-17 15:00:03,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:03,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,373 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,374 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:03,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:03,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:03,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:03,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:03,377 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 14:00:00" and datetime< "2019-03-17 15:00:00" +2019-03-17 15:00:03,377 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 15:00:04,409 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:04,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,415 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 15:00:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,417 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 15:00:04,418 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 15:00:04,418 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 15, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 15:00:04,419 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 15:00:04,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,437 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 15:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:04,440 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 15:00:04,441 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 15:00:04,441 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 15, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 15:00:04,441 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 15:00:05,236 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 15:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 15:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 15:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,239 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 15:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,240 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:05,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 15:00:05,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 15:00:05,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,242 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 15:00:05,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 15:00:05,244 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 15:00:05,244 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 15:00:05,245 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 15, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 15:00:05,245 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 16 +***** + +2019-03-17 16:00:02,573 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,576 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,580 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 16:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,583 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 16:00:02,585 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 16:00:02,585 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 17, 15, 1, 39, 599544), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首许廷铿的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听许廷铿的歌吧!', 'cost_time_ms': 488.695877}, {'datetime': datetime.datetime(2019, 3, 17, 15, 17, 18, 557232), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 478.996789}, {'datetime': datetime.datetime(2019, 3, 17, 15, 17, 45, 134731), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首张国荣的千千阕歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是张国荣的千千阕歌(自制版伴奏)?听听看吧。', 'cost_time_ms': 391.393572}, {'datetime': datetime.datetime(2019, 3, 17, 15, 18, 15, 112437), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 207.433555}, {'datetime': datetime.datetime(2019, 3, 17, 15, 18, 22, 760311), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首安静', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听周杰伦的安静吧。', 'cost_time_ms': 477.138269}, {'datetime': datetime.datetime(2019, 3, 17, 15, 26, 14, 671589), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首徐鲤的沧桑', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是王杰的沧桑?听听看吧。', 'cost_time_ms': 923.251675}, {'datetime': datetime.datetime(2019, 3, 17, 15, 26, 32, 130038), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首封神榜的主题曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏封神榜的主题曲,每一生都等你。', 'cost_time_ms': 388.946024}, {'datetime': datetime.datetime(2019, 3, 17, 15, 31, 7, 256744), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首徐鲤的沧桑', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是王杰的沧桑?听听看吧。', 'cost_time_ms': 511.999415} ... displaying 10 of 12 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 17, 15, 31, 33, 360953), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首徐鲤的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放徐鲤的歌。', 'cost_time_ms': 463.051656}, {'datetime': datetime.datetime(2019, 3, 17, 15, 31, 34, 239258), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首徐鲤的镜湖', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听徐鲤的镜湖吧。', 'cost_time_ms': 265.837082}) +2019-03-17 16:00:02,586 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 16:00:02,599 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,601 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,601 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,602 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,604 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 16:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,613 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,613 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,614 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,615 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,616 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,618 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 16:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,620 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 16:00:02,621 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 16:00:02,621 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 15, 18, 15, 112437), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 207.433555} +2019-03-17 16:00:02,621 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 15:00:00 +时间为:### 2019-03-17 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 15:00:00" and datetime< "2019-03-17 16:00:00" +2019-03-17 16:00:02,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,630 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:02,633 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 15:00:00" and datetime< "2019-03-17 16:00:00" +2019-03-17 16:00:02,633 INFO sqlalchemy.engine.base.Engine {} +****12 +all****12 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 15:00:00" and datetime< "2019-03-17 16:00:00" +2019-03-17 16:00:03,641 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:03,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:03,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,643 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:03,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,643 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:03,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,645 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:03,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,645 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:03,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:03,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:03,647 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 15:00:00" and datetime< "2019-03-17 16:00:00" +2019-03-17 16:00:03,647 INFO sqlalchemy.engine.base.Engine {} +****12 +all****12 + +all****0 + +all****12 + +****0 + +****11 + +Start domain data classification: +2019-03-17 16:00:04,655 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,656 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,657 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:04,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,658 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:04,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,659 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,660 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,660 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,661 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 16:00:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,663 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 16:00:04,664 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 16:00:04,664 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 16, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 16:00:04,665 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 16:00:04,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,687 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:04,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,688 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,688 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,691 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 16:00:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:04,693 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 16:00:04,695 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 16:00:04,695 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 16, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 11, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 16:00:04,695 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 16:00:05,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 16:00:05,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 16:00:05,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 16:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 16:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 16:00:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 16:00:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 16:00:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 16:00:05,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 16:00:05,520 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 16:00:05,520 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 16, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 9), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 16:00:05,521 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 17 +***** + +2019-03-17 17:00:02,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,827 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,828 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,828 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,832 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 17:00:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,835 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 17:00:02,837 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 17:00:02,837 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 17, 15, 1, 39, 599544), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首许廷铿的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听许廷铿的歌吧!', 'cost_time_ms': 488.695877}, {'datetime': datetime.datetime(2019, 3, 17, 15, 17, 18, 557232), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 478.996789}, {'datetime': datetime.datetime(2019, 3, 17, 15, 17, 45, 134731), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首张国荣的千千阕歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是张国荣的千千阕歌(自制版伴奏)?听听看吧。', 'cost_time_ms': 391.393572}, {'datetime': datetime.datetime(2019, 3, 17, 15, 18, 15, 112437), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 207.433555}, {'datetime': datetime.datetime(2019, 3, 17, 15, 18, 22, 760311), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首安静', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听周杰伦的安静吧。', 'cost_time_ms': 477.138269}, {'datetime': datetime.datetime(2019, 3, 17, 15, 26, 14, 671589), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首徐鲤的沧桑', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是王杰的沧桑?听听看吧。', 'cost_time_ms': 923.251675}, {'datetime': datetime.datetime(2019, 3, 17, 15, 26, 32, 130038), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首封神榜的主题曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏封神榜的主题曲,每一生都等你。', 'cost_time_ms': 388.946024}, {'datetime': datetime.datetime(2019, 3, 17, 15, 31, 7, 256744), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首徐鲤的沧桑', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是王杰的沧桑?听听看吧。', 'cost_time_ms': 511.999415} ... displaying 10 of 12 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 17, 15, 31, 33, 360953), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首徐鲤的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放徐鲤的歌。', 'cost_time_ms': 463.051656}, {'datetime': datetime.datetime(2019, 3, 17, 15, 31, 34, 239258), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首徐鲤的镜湖', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听徐鲤的镜湖吧。', 'cost_time_ms': 265.837082}) +2019-03-17 17:00:02,838 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 17:00:02,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:02,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,851 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,852 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:02,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,855 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 17:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,864 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:02,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,865 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:02,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,865 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:02,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,868 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 17:00:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,870 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 17:00:02,871 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 17:00:02,871 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 15, 18, 15, 112437), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 207.433555} +2019-03-17 17:00:02,872 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-17 16:00:00 +时间为:### 2019-03-17 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 16:00:00" and datetime< "2019-03-17 17:00:00" +2019-03-17 17:00:02,878 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:02,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,879 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:02,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,880 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:02,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,880 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:02,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,882 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:02,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,882 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:02,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:02,883 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 16:00:00" and datetime< "2019-03-17 17:00:00" +2019-03-17 17:00:02,883 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 16:00:00" and datetime< "2019-03-17 17:00:00" +2019-03-17 17:00:03,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:03,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:03,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,930 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:03,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,931 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:03,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,932 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:03,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,933 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:03,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:03,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:03,934 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 16:00:00" and datetime< "2019-03-17 17:00:00" +2019-03-17 17:00:03,934 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 17:00:04,940 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:04,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:04,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,942 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,942 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,944 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,944 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,945 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 17:00:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,948 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 17:00:04,949 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 17:00:04,949 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 17:00:04,950 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 17:00:04,963 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,964 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,964 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,965 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:04,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:04,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:04,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:04,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,968 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 17:00:04,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:04,970 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 17:00:04,972 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 17:00:04,972 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 17:00:04,972 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 17:00:05,768 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 17:00:05,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 17:00:05,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,770 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 17:00:05,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,771 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 17:00:05,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:05,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 17:00:05,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 17:00:05,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,774 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 17:00:05,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 17:00:05,776 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 17:00:05,777 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 17:00:05,777 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 9), ('chat', 1), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 17:00:05,777 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 18 +***** + +2019-03-17 18:00:02,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:02,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,096 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,097 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:02,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,097 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:02,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,101 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 18:00:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,104 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 18:00:02,106 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 18:00:02,106 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 19, 48, 170121), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首许廷铿的面具', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听许廷铿的面具吧。', 'cost_time_ms': 841.321451} +2019-03-17 18:00:02,106 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 18:00:02,116 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:02,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,118 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,118 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,119 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,121 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 18:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,131 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,132 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,134 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,135 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 18:00:02,135 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 17:00:00 +时间为:### 2019-03-17 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 17:00:00" and datetime< "2019-03-17 18:00:00" +2019-03-17 18:00:02,141 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,142 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,143 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,144 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:02,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:02,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:02,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:02,146 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 17:00:00" and datetime< "2019-03-17 18:00:00" +2019-03-17 18:00:02,146 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 17:00:00" and datetime< "2019-03-17 18:00:00" +2019-03-17 18:00:03,147 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:03,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:03,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,149 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:03,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,149 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:03,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,151 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:03,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,151 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:03,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:03,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:03,152 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 17:00:00" and datetime< "2019-03-17 18:00:00" +2019-03-17 18:00:03,152 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-17 18:00:04,169 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:04,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,170 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:04,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,171 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:04,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,172 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:04,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,173 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:04,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,174 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:04,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,174 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:04,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,175 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 18:00:04,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,177 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 18:00:04,178 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 18:00:04,178 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 18, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 18:00:04,179 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 18:00:04,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:04,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:04,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,195 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:04,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,196 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:04,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:04,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:04,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:04,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,198 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 18:00:04,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:04,201 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 18:00:04,202 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 18:00:04,202 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 18, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 18:00:04,202 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 18:00:05,001 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 18:00:05,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 18:00:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,003 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 18:00:05,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,004 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 18:00:05,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,005 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:05,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 18:00:05,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 18:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,007 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 18:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 18:00:05,009 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 18:00:05,010 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 18:00:05,010 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 18, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 18:00:05,010 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 19 +***** + +2019-03-17 19:00:02,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,332 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,333 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,334 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,337 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,338 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 19:00:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,340 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 19:00:02,342 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 19:00:02,342 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 19, 48, 170121), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首许廷铿的面具', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听许廷铿的面具吧。', 'cost_time_ms': 841.321451} +2019-03-17 19:00:02,343 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 19:00:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,356 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,356 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,357 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,360 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 19:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,369 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,370 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,371 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,372 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,374 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 19:00:02,374 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 18:00:00 +时间为:### 2019-03-17 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 18:00:00" and datetime< "2019-03-17 19:00:00" +2019-03-17 19:00:02,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,382 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,382 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:02,385 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 18:00:00" and datetime< "2019-03-17 19:00:00" +2019-03-17 19:00:02,385 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 18:00:00" and datetime< "2019-03-17 19:00:00" +2019-03-17 19:00:03,383 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:03,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,385 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:03,389 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 18:00:00" and datetime< "2019-03-17 19:00:00" +2019-03-17 19:00:03,389 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 19:00:04,391 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:04,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:04,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,393 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:04,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,393 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:04,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:04,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:04,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,396 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 19:00:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,399 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 19:00:04,400 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 19:00:04,400 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 19, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 19:00:04,400 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 19:00:04,416 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:04,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,417 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:04,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,418 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:04,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,418 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:04,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,419 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:04,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,420 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:04,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,421 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 19:00:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:04,423 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 19:00:04,425 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 19:00:04,425 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 19, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 19:00:04,425 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 19:00:05,231 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 19:00:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,232 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 19:00:05,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,233 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 19:00:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,233 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 19:00:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,235 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,235 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 19:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,236 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 19:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,237 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 19:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 19:00:05,239 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 19:00:05,239 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 19:00:05,239 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 19, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 19:00:05,240 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 20 +***** + +2019-03-17 20:00:02,557 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,559 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,560 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,561 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,565 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 20:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,567 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 20:00:02,569 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 20:00:02,569 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 19, 48, 170121), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首许廷铿的面具', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听许廷铿的面具吧。', 'cost_time_ms': 841.321451} +2019-03-17 20:00:02,570 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 20:00:02,579 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,581 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,582 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,585 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 20:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,594 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,595 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,598 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 20:00:02,598 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 19:00:00 +时间为:### 2019-03-17 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 19:00:00" and datetime< "2019-03-17 20:00:00" +2019-03-17 20:00:02,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,606 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,606 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,607 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:02,610 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 19:00:00" and datetime< "2019-03-17 20:00:00" +2019-03-17 20:00:02,610 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 19:00:00" and datetime< "2019-03-17 20:00:00" +2019-03-17 20:00:03,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:03,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:03,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,644 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:03,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,645 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:03,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:03,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:03,649 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 19:00:00" and datetime< "2019-03-17 20:00:00" +2019-03-17 20:00:03,649 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 20:00:04,659 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:04,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,660 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:04,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,661 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:04,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,662 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:04,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:04,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:04,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,665 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,665 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 20:00:04,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,667 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 20:00:04,669 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 20:00:04,669 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 20, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 20:00:04,669 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 20:00:04,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,686 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,686 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:04,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,689 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 20:00:04,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:04,692 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 20:00:04,693 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 20:00:04,693 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 20, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 20:00:04,693 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 20:00:05,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 20:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,514 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 20:00:05,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,515 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 20:00:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,516 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 20:00:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 20:00:05,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,519 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 20:00:05,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,519 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 20:00:05,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 20:00:05,521 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 20:00:05,522 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 20:00:05,522 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 20, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 20:00:05,522 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 21 +***** + +2019-03-17 21:00:02,835 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:02,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,836 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:02,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,837 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,838 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,840 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,840 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,841 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 21:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,844 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 21:00:02,846 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 21:00:02,846 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 17, 19, 48, 170121), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来首许廷铿的面具', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听许廷铿的面具吧。', 'cost_time_ms': 841.321451} +2019-03-17 21:00:02,847 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 21:00:02,856 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,856 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,858 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,859 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,860 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,860 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:02,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,861 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 21:00:02,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,870 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,870 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,871 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:02,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,872 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:02,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,874 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:02,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,875 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 21:00:02,876 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 20:00:00 +时间为:### 2019-03-17 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 20:00:00" and datetime< "2019-03-17 21:00:00" +2019-03-17 21:00:02,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:02,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,883 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:02,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,884 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:02,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,885 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,887 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:02,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:02,887 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 20:00:00" and datetime< "2019-03-17 21:00:00" +2019-03-17 21:00:02,887 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 20:00:00" and datetime< "2019-03-17 21:00:00" +2019-03-17 21:00:03,928 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:03,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:03,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,930 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:03,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,931 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:03,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,932 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:03,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,933 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:03,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:03,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:03,934 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 20:00:00" and datetime< "2019-03-17 21:00:00" +2019-03-17 21:00:03,934 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 21:00:04,943 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,944 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,945 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,946 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:04,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,949 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 21:00:04,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,951 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 21:00:04,952 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 21:00:04,952 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 21:00:04,953 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 21:00:04,967 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:04,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,968 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:04,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,968 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:04,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,969 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:04,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,970 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:04,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:04,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:04,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,972 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 21:00:04,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:04,974 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 21:00:04,975 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 21:00:04,975 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 21:00:04,976 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 21:00:05,791 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 21:00:05,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,792 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 21:00:05,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,793 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 21:00:05,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,793 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 21:00:05,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:05,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 21:00:05,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,796 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 21:00:05,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,796 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 21:00:05,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 21:00:05,798 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 21:00:05,799 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 21:00:05,799 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 21:00:05,800 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-17 22 +***** + +2019-03-17 22:00:02,172 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:02,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,173 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:02,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,174 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,175 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,179 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 22:00:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,181 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 22:00:02,184 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 22:00:02,184 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-17 22:00:02,184 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 22:00:02,193 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,195 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:02,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,198 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 22:00:02,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,207 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,208 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,209 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,210 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,212 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 22:00:02,212 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 21:00:00 +时间为:### 2019-03-17 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 21:00:00" and datetime< "2019-03-17 22:00:00" +2019-03-17 22:00:02,219 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,219 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,220 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,221 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,222 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,223 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,223 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:02,224 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 21:00:00" and datetime< "2019-03-17 22:00:00" +2019-03-17 22:00:02,224 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 21:00:00" and datetime< "2019-03-17 22:00:00" +2019-03-17 22:00:03,239 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:03,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,240 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:03,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,241 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:03,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,242 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:03,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:03,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:03,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:03,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:03,245 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 21:00:00" and datetime< "2019-03-17 22:00:00" +2019-03-17 22:00:03,245 INFO sqlalchemy.engine.base.Engine {} +****1 +all****1 + +all****0 + +all****1 + +****0 + +****1 + +Start domain data classification: +2019-03-17 22:00:04,253 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:04,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:04,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,255 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:04,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,256 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:04,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:04,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:04,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:04,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,259 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 22:00:04,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,261 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 22:00:04,262 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 22:00:04,263 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 22, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 22:00:04,263 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 22:00:04,278 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:04,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,279 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:04,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,280 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:04,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,280 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:04,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:04,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:04,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,283 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:04,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,283 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 22:00:04,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:04,285 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 22:00:04,287 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 22:00:04,287 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 22, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 22:00:04,287 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 22:00:05,088 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 22:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,089 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 22:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,090 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 22:00:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,091 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 22:00:05,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,092 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:05,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,093 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 22:00:05,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,094 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 22:00:05,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,094 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 22:00:05,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 22:00:05,096 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 22:00:05,097 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 22:00:05,097 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 22, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 22:00:05,097 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +0 +*****datetime: +2019-03-17 23 +***** + +2019-03-17 23:00:02,419 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:02,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,423 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,427 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-17 23:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,429 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 23:00:02,431 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-17 23:00:02,431 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-17 23:00:02,432 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-17 23:00:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,442 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,443 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,443 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,446 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,446 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-17 23:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,457 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,457 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,459 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,460 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-17 23:00:02,460 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 22:00:00 +时间为:### 2019-03-17 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 22:00:00" and datetime< "2019-03-17 23:00:00" +2019-03-17 23:00:02,467 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,468 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,468 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,469 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:02,472 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 22:00:00" and datetime< "2019-03-17 23:00:00" +2019-03-17 23:00:02,472 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 22:00:00" and datetime< "2019-03-17 23:00:00" +2019-03-17 23:00:03,467 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:03,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,468 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:03,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,469 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:03,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,469 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:03,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:03,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,471 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:03,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,472 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:03,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:03,473 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 22:00:00" and datetime< "2019-03-17 23:00:00" +2019-03-17 23:00:03,473 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-17 23:00:04,486 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:04,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,488 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:04,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,488 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:04,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:04,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:04,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:04,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,491 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-17 23:00:04,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,494 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 23:00:04,495 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-17 23:00:04,495 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 23, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-17 23:00:04,495 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-17 23:00:04,508 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:04,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,509 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:04,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,510 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:04,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,510 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:04,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,511 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:04,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,512 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:04,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,513 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,513 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-17 23:00:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:04,516 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 23:00:04,517 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-17 23:00:04,517 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 23, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-17 23:00:04,517 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-17 23:00:05,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-17 23:00:05,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,324 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-17 23:00:05,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,325 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-17 23:00:05,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-17 23:00:05,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:05,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-17 23:00:05,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,328 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-17 23:00:05,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,329 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-17 23:00:05,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-17 23:00:05,331 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-17 23:00:05,331 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-17 23:00:05,331 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 23, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-17 23:00:05,332 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 00 +***** + +2019-03-18 00:00:02,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,806 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,808 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,812 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 00:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,814 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 00:00:02,817 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 00:00:02,817 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 00:00:02,817 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 00:00:02,827 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,828 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:02,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,829 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,830 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,833 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 00:00:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,841 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,842 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,843 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,843 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,846 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 00:00:02,846 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-17 23:00:00 +时间为:### 2019-03-18 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 23:00:00" and datetime< "2019-03-18 00:00:00" +2019-03-18 00:00:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,854 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,855 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:02,858 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 23:00:00" and datetime< "2019-03-18 00:00:00" +2019-03-18 00:00:02,858 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 23:00:00" and datetime< "2019-03-18 00:00:00" +2019-03-18 00:00:03,864 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:03,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,865 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:03,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,866 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:03,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,867 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:03,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:03,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:03,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:03,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:03,870 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-17 23:00:00" and datetime< "2019-03-18 00:00:00" +2019-03-18 00:00:03,870 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 00:00:04,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:04,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,883 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,884 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:04,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,887 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 00:00:04,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,889 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 00:00:04,890 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 00:00:04,890 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 00:00:04,891 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 00:00:04,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:04,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:04,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,907 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:04,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,908 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:04,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:04,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,911 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 00:00:04,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:04,913 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 00:00:04,914 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 00:00:04,914 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 00:00:04,915 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 00:00:05,716 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 00:00:05,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,717 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 00:00:05,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,718 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 00:00:05,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,719 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 00:00:05,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:05,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 00:00:05,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 00:00:05,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,721 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 00:00:05,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 00:00:05,723 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 00:00:05,724 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 00:00:05,724 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 0, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 00:00:05,724 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 01 +***** + +2019-03-18 01:00:02,189 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,190 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,192 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,193 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,194 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,196 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 01:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,198 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 01:00:02,200 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 01:00:02,201 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 01:00:02,201 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 01:00:02,210 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:02,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,212 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,212 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,214 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,215 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 01:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:02,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,226 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,232 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,232 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,233 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 01:00:02,233 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 00:00:00 +时间为:### 2019-03-18 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 00:00:00" and datetime< "2019-03-18 01:00:00" +2019-03-18 01:00:02,239 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,240 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,242 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:02,244 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 00:00:00" and datetime< "2019-03-18 01:00:00" +2019-03-18 01:00:02,244 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 00:00:00" and datetime< "2019-03-18 01:00:00" +2019-03-18 01:00:03,253 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:03,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:03,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,255 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:03,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,256 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:03,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:03,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:03,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:03,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:03,259 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 00:00:00" and datetime< "2019-03-18 01:00:00" +2019-03-18 01:00:03,259 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 01:00:04,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,273 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,274 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,277 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 01:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,280 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 01:00:04,281 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 01:00:04,281 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 1, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 01:00:04,281 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 01:00:04,296 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:04,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,297 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:04,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,297 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:04,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,298 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:04,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,299 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:04,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,300 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:04,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,300 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:04,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,301 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 01:00:04,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:04,303 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 01:00:04,304 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 01:00:04,304 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 1, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 01:00:04,305 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 01:00:05,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 01:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,111 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 01:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,112 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 01:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,112 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 01:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 01:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 01:00:05,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,115 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 01:00:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 01:00:05,118 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 01:00:05,118 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 01:00:05,118 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 1, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 01:00:05,119 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 02 +***** + +2019-03-18 02:00:02,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,685 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,686 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,689 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 02:00:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,692 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 02:00:02,694 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 02:00:02,694 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 02:00:02,695 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 02:00:02,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,708 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,709 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,710 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,713 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 02:00:02,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,721 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,722 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,723 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:02,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,724 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:02,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,725 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:02,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,727 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 02:00:02,727 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 01:00:00 +时间为:### 2019-03-18 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 01:00:00" and datetime< "2019-03-18 02:00:00" +2019-03-18 02:00:02,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,734 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,735 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,735 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:02,738 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 01:00:00" and datetime< "2019-03-18 02:00:00" +2019-03-18 02:00:02,738 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 01:00:00" and datetime< "2019-03-18 02:00:00" +2019-03-18 02:00:03,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:03,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,803 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:03,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,804 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:03,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,805 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:03,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:03,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:03,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:03,808 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 01:00:00" and datetime< "2019-03-18 02:00:00" +2019-03-18 02:00:03,808 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 02:00:04,862 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:04,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:04,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,864 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,865 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:04,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,866 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:04,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:04,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:04,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,868 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 02:00:04,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,870 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 02:00:04,871 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 02:00:04,872 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 2, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 02:00:04,872 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 02:00:04,895 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:04,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,895 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:04,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,896 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:04,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,897 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:04,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,898 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:04,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:04,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:04,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,900 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 02:00:04,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:04,902 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 02:00:04,903 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 02:00:04,903 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 2, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 02:00:04,904 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 02:00:05,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 02:00:05,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,736 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 02:00:05,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,737 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 02:00:05,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,737 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 02:00:05,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 02:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,740 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 02:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,741 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 02:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 02:00:05,743 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 02:00:05,751 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 02:00:05,752 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 2, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 02:00:05,752 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 03 +***** + +2019-03-18 03:00:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,246 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,246 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,249 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,250 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 03:00:02,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,252 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 03:00:02,255 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 03:00:02,255 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 03:00:02,255 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 03:00:02,266 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,266 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,267 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:02,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,269 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,272 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 03:00:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,281 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,282 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,283 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,284 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,285 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,286 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,287 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 03:00:02,287 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 02:00:00 +时间为:### 2019-03-18 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 02:00:00" and datetime< "2019-03-18 03:00:00" +2019-03-18 03:00:02,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,294 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,295 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,295 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,298 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:02,298 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 02:00:00" and datetime< "2019-03-18 03:00:00" +2019-03-18 03:00:02,298 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 02:00:00" and datetime< "2019-03-18 03:00:00" +2019-03-18 03:00:03,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:03,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:03,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,294 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:03,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,295 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:03,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,296 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:03,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:03,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:03,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:03,298 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 02:00:00" and datetime< "2019-03-18 03:00:00" +2019-03-18 03:00:03,298 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 03:00:04,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,306 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,306 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,309 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,309 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 03:00:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,312 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 03:00:04,313 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 03:00:04,313 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 3, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 03:00:04,313 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 03:00:04,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,331 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 03:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:04,333 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 03:00:04,335 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 03:00:04,335 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 3, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 03:00:04,335 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 03:00:05,129 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 03:00:05,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 03:00:05,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,131 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 03:00:05,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,132 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 03:00:05,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:05,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,134 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 03:00:05,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 03:00:05,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,135 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 03:00:05,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 03:00:05,137 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 03:00:05,138 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 03:00:05,138 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 3, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 03:00:05,138 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 04 +***** + +2019-03-18 04:00:02,613 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,616 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,617 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,620 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 04:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,623 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 04:00:02,625 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 04:00:02,625 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 04:00:02,626 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 04:00:02,634 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,635 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,636 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,637 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,639 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,640 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 04:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,653 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 04:00:02,654 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 03:00:00 +时间为:### 2019-03-18 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 03:00:00" and datetime< "2019-03-18 04:00:00" +2019-03-18 04:00:02,660 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:02,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,661 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:02,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,662 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,662 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,665 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:02,665 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 03:00:00" and datetime< "2019-03-18 04:00:00" +2019-03-18 04:00:02,665 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 03:00:00" and datetime< "2019-03-18 04:00:00" +2019-03-18 04:00:03,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:03,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,664 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:03,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,665 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:03,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,666 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:03,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:03,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:03,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:03,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:03,669 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 03:00:00" and datetime< "2019-03-18 04:00:00" +2019-03-18 04:00:03,669 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 04:00:04,672 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,673 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,674 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,675 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,676 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:04,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,677 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:04,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,677 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,678 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 04:00:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,680 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 04:00:04,681 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 04:00:04,682 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 4, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 04:00:04,682 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 04:00:04,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,697 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:04,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,698 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:04,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,700 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 04:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:04,703 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 04:00:04,704 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 04:00:04,704 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 4, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 04:00:04,705 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 04:00:05,498 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 04:00:05,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,499 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 04:00:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,500 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 04:00:05,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,501 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 04:00:05,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:05,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,503 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 04:00:05,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,503 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 04:00:05,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,504 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 04:00:05,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 04:00:05,506 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 04:00:05,507 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 04:00:05,507 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 4, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 04:00:05,507 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 05 +***** + +2019-03-18 05:00:03,001 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:03,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:03,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,003 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:03,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,004 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:03,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,005 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,007 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:03,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,008 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 05:00:03,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,010 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 05:00:03,012 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 05:00:03,012 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 05:00:03,013 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 05:00:03,023 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:03,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,023 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:03,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,024 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:03,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,025 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:03,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,026 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,027 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,027 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,028 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 05:00:03,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,036 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:03,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,037 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,038 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,038 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:03,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,040 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,040 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,041 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:03,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,042 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 05:00:03,042 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 04:00:00 +时间为:### 2019-03-18 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 04:00:00" and datetime< "2019-03-18 05:00:00" +2019-03-18 05:00:03,048 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,050 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,050 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,051 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:03,053 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 04:00:00" and datetime< "2019-03-18 05:00:00" +2019-03-18 05:00:03,053 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 04:00:00" and datetime< "2019-03-18 05:00:00" +2019-03-18 05:00:04,092 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:04,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,093 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:04,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,094 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:04,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,094 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:04,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,097 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:04,098 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 04:00:00" and datetime< "2019-03-18 05:00:00" +2019-03-18 05:00:04,098 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 05:00:05,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:05,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:05,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,102 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:05,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,102 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:05,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,103 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,105 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 05:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,108 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 05:00:05,109 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 05:00:05,109 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 5, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 05:00:05,109 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 05:00:05,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:05,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:05,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,126 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:05,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,126 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:05,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:05,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:05,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,129 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 05:00:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,131 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 05:00:05,133 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 05:00:05,133 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 5, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 05:00:05,133 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 05:00:05,927 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 05:00:05,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,928 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 05:00:05,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,929 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 05:00:05,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,929 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 05:00:05,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:05,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 05:00:05,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,932 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 05:00:05,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,932 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 05:00:05,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 05:00:05,934 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 05:00:05,935 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 05:00:05,935 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 5, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 05:00:05,936 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 06 +***** + +2019-03-18 06:00:02,409 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:02,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:02,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,416 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 06:00:02,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,420 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 06:00:02,422 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 06:00:02,422 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 06:00:02,423 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 06:00:02,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,436 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,436 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,438 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,439 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 06:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,448 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:02,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,450 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,451 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:02,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,452 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,454 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 06:00:02,454 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 05:00:00 +时间为:### 2019-03-18 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 05:00:00" and datetime< "2019-03-18 06:00:00" +2019-03-18 06:00:02,461 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,462 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,463 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:02,466 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 05:00:00" and datetime< "2019-03-18 06:00:00" +2019-03-18 06:00:02,466 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 05:00:00" and datetime< "2019-03-18 06:00:00" +2019-03-18 06:00:03,491 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:03,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:03,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,493 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:03,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:03,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:03,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 05:00:00" and datetime< "2019-03-18 06:00:00" +2019-03-18 06:00:03,497 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 06:00:04,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:04,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:04,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 06:00:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 06:00:04,520 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 06:00:04,520 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 6, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 06:00:04,521 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 06:00:04,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,535 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,536 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,538 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 06:00:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:04,541 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 06:00:04,542 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 06:00:04,542 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 6, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 06:00:04,542 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 06:00:05,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 06:00:05,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,336 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 06:00:05,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,337 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 06:00:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,337 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 06:00:05,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,338 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:05,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 06:00:05,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,339 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 06:00:05,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,340 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 06:00:05,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 06:00:05,342 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 06:00:05,343 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 06:00:05,343 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 6, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 06:00:05,343 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 07 +***** + +2019-03-18 07:00:02,816 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,817 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,819 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,819 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:02,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,821 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,821 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,823 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 07:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,825 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 07:00:02,828 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 07:00:02,828 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 07:00:02,828 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 07:00:02,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,838 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,839 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,840 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,842 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 07:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,851 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,852 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:02,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,853 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,855 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,856 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 07:00:02,856 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 06:00:00 +时间为:### 2019-03-18 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 06:00:00" and datetime< "2019-03-18 07:00:00" +2019-03-18 07:00:02,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,864 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:02,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,865 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:02,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,866 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:02,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:02,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:02,868 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 06:00:00" and datetime< "2019-03-18 07:00:00" +2019-03-18 07:00:02,868 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 06:00:00" and datetime< "2019-03-18 07:00:00" +2019-03-18 07:00:03,901 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:03,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,902 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:03,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,903 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:03,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,903 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:03,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:03,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:03,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:03,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:03,907 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 06:00:00" and datetime< "2019-03-18 07:00:00" +2019-03-18 07:00:03,907 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 07:00:04,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:04,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:04,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,913 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:04,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,914 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:04,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,915 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:04,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:04,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:04,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,917 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 07:00:04,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,920 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 07:00:04,921 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 07:00:04,921 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 7, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 07:00:04,921 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 07:00:04,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,936 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:04,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,937 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:04,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:04,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:04,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,940 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 07:00:04,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:04,942 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 07:00:04,943 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 07:00:04,943 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 7, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 07:00:04,944 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 07:00:05,737 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 07:00:05,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,738 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 07:00:05,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,739 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 07:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,740 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 07:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 07:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,742 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 07:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,742 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 07:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 07:00:05,744 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 07:00:05,745 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 07:00:05,745 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 7, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 07:00:05,745 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190318" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-18 08 +***** + +2019-03-18 08:00:02,335 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,338 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,339 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,340 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,343 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 08:00:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,345 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 08:00:02,347 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 08:00:02,347 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 17, 21, 12, 19, 887430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '拿走了可以', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拿去吧。', 'cost_time_ms': 335.271459} +2019-03-18 08:00:02,348 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 08:00:02,363 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,363 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,364 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,365 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,367 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,367 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,368 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 08:00:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,378 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,379 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,382 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 08:00:02,382 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-18 07:00:00 +时间为:### 2019-03-18 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 07:00:00" and datetime< "2019-03-18 08:00:00" +2019-03-18 08:00:02,388 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,389 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,391 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,392 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,392 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,393 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:02,393 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 07:00:00" and datetime< "2019-03-18 08:00:00" +2019-03-18 08:00:02,393 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 07:00:00" and datetime< "2019-03-18 08:00:00" +2019-03-18 08:00:03,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:03,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:03,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,394 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:03,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,395 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:03,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:03,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:03,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,398 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:03,398 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 07:00:00" and datetime< "2019-03-18 08:00:00" +2019-03-18 08:00:03,398 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-18 08:00:04,409 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:04,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,415 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 08:00:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,417 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 08:00:04,418 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 08:00:04,418 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 8, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 08:00:04,419 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 08:00:04,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,433 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,434 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,436 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 08:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:04,439 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 08:00:04,440 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 08:00:04,440 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 8, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 08:00:04,440 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 08:00:05,242 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 08:00:05,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 08:00:05,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,244 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 08:00:05,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,244 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 08:00:05,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:05,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 08:00:05,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 08:00:05,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,247 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 08:00:05,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 08:00:05,249 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 08:00:05,250 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 08:00:05,250 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 8, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 08:00:05,251 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 09 +***** + +2019-03-18 09:00:02,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,582 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,583 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,587 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 09:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,589 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 09:00:02,591 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 09:00:02,592 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 8, 37, 47, 231071), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '再牛逼下', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '说脏话是不好的行为哦。', 'cost_time_ms': 302.843519}, {'datetime': datetime.datetime(2019, 3, 18, 8, 38, 27, 367940), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '朗诵毛泽东的诗词', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '好的,推荐你欣赏现代毛泽东的作品,《沁园春·长沙》:', 'cost_time_ms': 325.549475}, {'datetime': datetime.datetime(2019, 3, 18, 8, 38, 50, 937089), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '帮我换一部', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '可以说清楚点吗?求一部啥漫还是什么嘞。', 'cost_time_ms': 364.475375}, {'datetime': datetime.datetime(2019, 3, 18, 8, 41, 23, 22272), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '一的对数是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 325.926871}, {'datetime': datetime.datetime(2019, 3, 18, 8, 41, 32, 844494), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '一道对数是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 278.154267}, {'datetime': datetime.datetime(2019, 3, 18, 8, 43, 51, 779964), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '播放孙楠', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听孙楠的歌吧!', 'cost_time_ms': 462.54681}, {'datetime': datetime.datetime(2019, 3, 18, 8, 44, 1, 668770), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '放新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻,', 'cost_time_ms': 321.608437}, {'datetime': datetime.datetime(2019, 3, 18, 8, 44, 18, 840579), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '播放下一首', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_next', 'response_data': 'success', 'cost_time_ms': 364.683728}) +2019-03-18 09:00:02,593 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 09:00:02,602 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,602 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,603 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,604 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,605 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,607 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 09:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,616 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,617 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,620 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 09:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,622 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 09:00:02,623 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 09:00:02,623 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 8, 41, 23, 22272), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '一的对数是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 325.926871}, {'datetime': datetime.datetime(2019, 3, 18, 8, 41, 32, 844494), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '一道对数是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 278.154267}) +2019-03-18 09:00:02,624 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 08:00:00 +时间为:### 2019-03-18 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 08:00:00" and datetime< "2019-03-18 09:00:00" +2019-03-18 09:00:02,638 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,640 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,640 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,641 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 08:00:00" and datetime< "2019-03-18 09:00:00" +2019-03-18 09:00:02,643 INFO sqlalchemy.engine.base.Engine {} +****8 +all****8 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 08:00:00" and datetime< "2019-03-18 09:00:00" +2019-03-18 09:00:03,748 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:03,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,749 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:03,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,750 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:03,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,751 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:03,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:03,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,753 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:03,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,754 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:03,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:03,754 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 08:00:00" and datetime< "2019-03-18 09:00:00" +2019-03-18 09:00:03,754 INFO sqlalchemy.engine.base.Engine {} +****8 +all****8 + +all****1 + +all****7 + +****1 + +****5 + +Start domain data classification: +2019-03-18 09:00:04,795 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:04,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,797 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:04,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,798 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:04,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:04,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:04,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,801 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 09:00:04,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,803 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 09:00:04,805 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 09:00:04,805 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 9, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 09:00:04,805 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 09:00:04,827 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:04,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,828 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:04,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,829 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:04,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,830 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:04,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:04,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:04,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,832 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:04,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,833 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 09:00:04,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:04,835 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 09:00:04,836 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 09:00:04,836 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 9, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 09:00:04,837 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 09:00:05,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 09:00:05,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 09:00:05,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 09:00:05,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,651 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 09:00:05,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:05,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 09:00:05,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 09:00:05,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,654 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 09:00:05,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 09:00:05,656 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 09:00:05,657 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 09:00:05,657 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 9, 0), '0~500ms': "[('playcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('chat', 4), ('ancient_poem', 1), ('music', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 09:00:05,657 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 10 +***** + +2019-03-18 10:00:02,005 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:02,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,006 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:02,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,007 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:02,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,008 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:02,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,011 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,012 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 10:00:02,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,014 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 10:00:02,017 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 10:00:02,017 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 9, 1, 22, 862563), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温19度到25度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 452.051248}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 27, 299266), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海今天多云', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'conditional_search_description', 'response_data': '我查了下,珠海今天有云。格力空调祝您生活愉快。', 'cost_time_ms': 460.469985}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 27, 349669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '海滨街多远', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 363.453721}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 27, 440262), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海今天多云', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'conditional_search_description', 'response_data': '我查了下,珠海今天有云。格力空调祝您生活愉快。', 'cost_time_ms': 299.75692}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 28, 296679), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十九度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 243.64557}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 42, 974156), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 294.231076}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 43, 42271), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 309.811513}, {'datetime': datetime.datetime(2019, 3, 18, 9, 1, 43, 45158), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 281.181082} ... displaying 10 of 55 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 9, 41, 29, 687115), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '西安天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '西安今天晴,气温7度到25度,比珠海市冷很多,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 448.108974}, {'datetime': datetime.datetime(2019, 3, 18, 9, 41, 44, 910600), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放一首歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 524.06522}) +2019-03-18 10:00:02,021 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 10:00:02,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,034 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:02,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,035 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:02,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,038 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 10:00:02,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,046 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,047 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:02,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,048 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,049 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,050 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,051 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,051 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:02,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,052 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 10:00:02,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,054 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 10:00:02,055 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 10:00:02,055 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 9, 1, 27, 349669), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '海滨街多远', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 363.453721}, {'datetime': datetime.datetime(2019, 3, 18, 9, 34, 46, 560294), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '我叫左十三', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 340.904382}) +2019-03-18 10:00:02,055 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 09:00:00 +时间为:### 2019-03-18 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 09:00:00" and datetime< "2019-03-18 10:00:00" +2019-03-18 10:00:02,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:02,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,066 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:02,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:02,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:02,068 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 09:00:00" and datetime< "2019-03-18 10:00:00" +2019-03-18 10:00:02,069 INFO sqlalchemy.engine.base.Engine {} +****55 +all****55 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 09:00:00" and datetime< "2019-03-18 10:00:00" +2019-03-18 10:00:03,147 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:03,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,148 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:03,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,149 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:03,149 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,150 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:03,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,151 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:03,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,152 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:03,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:03,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:03,153 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 09:00:00" and datetime< "2019-03-18 10:00:00" +2019-03-18 10:00:03,154 INFO sqlalchemy.engine.base.Engine {} +****55 +all****55 + +all****4 + +all****51 + +****4 + +****49 + +Start domain data classification: +2019-03-18 10:00:04,193 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:04,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:04,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,195 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:04,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,196 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:04,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:04,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:04,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:04,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,199 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 10:00:04,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,201 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 10:00:04,202 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 10:00:04,202 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 10, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 4, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 10:00:04,203 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 10:00:04,216 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:04,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,217 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:04,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,218 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:04,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,219 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:04,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:04,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:04,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:04,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,221 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 10:00:04,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:04,224 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 10:00:04,225 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 10:00:04,225 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 10, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 3, 'chat': 11, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 32} +2019-03-18 10:00:04,225 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 10:00:05,048 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 10:00:05,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 10:00:05,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,050 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 10:00:05,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,050 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 10:00:05,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 10:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 10:00:05,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,054 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 10:00:05,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 10:00:05,056 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 10:00:05,056 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 10:00:05,057 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 10, 0), '0~500ms': "[('universalcontrol', 4), ('aircleaner', 0), ('airconditioner', 0), ('weather', 30), ('chat', 13), ('baike', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 2), ('music', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 10:00:05,057 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 11 +***** + +2019-03-18 11:00:02,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,485 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 11:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,487 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 11:00:02,493 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 11:00:02,493 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 10, 3, 35, 384801), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 457.154339}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 35, 348902), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么叫离线模式。', 'cost_time_ms': 349.29723}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 37, 554141), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '互联网', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '互联网(英语:internet),是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这基础上发展出覆盖全世界的全球性互联网络称互联网,即是互相连接一起的网络结构。', 'cost_time_ms': 322.059734}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 44, 257051), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 170.793816}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 44, 319073), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么叫离线模式。', 'cost_time_ms': 165.736907}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 44, 428567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么叫离线模式。', 'cost_time_ms': 214.181056}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 44, 512186), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么叫离线模式。', 'cost_time_ms': 264.911375}, {'datetime': datetime.datetime(2019, 3, 18, 10, 11, 53, 880415), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这是进入了复读机模式了么...。', 'cost_time_ms': 169.093444} ... displaying 10 of 284 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 10, 59, 55, 550009), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.910015}, {'datetime': datetime.datetime(2019, 3, 18, 10, 59, 58, 789953), 'mac_wifi': 'f4911e590659', 'mac_voice': '000000000053', 'query': '赵云传', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 303.912809}) +2019-03-18 11:00:02,505 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 11:00:02,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,525 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,526 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 11:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,538 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,538 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,539 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,542 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 11:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,544 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 11:00:02,545 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 11:00:02,545 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 10, 11, 44, 257051), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 170.793816}, {'datetime': datetime.datetime(2019, 3, 18, 10, 13, 53, 148604), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '绝对值是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 561.965605}, {'datetime': datetime.datetime(2019, 3, 18, 10, 14, 13, 232818), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '绝对支持', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 182.327762}, {'datetime': datetime.datetime(2019, 3, 18, 10, 14, 22, 268011), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '三的绝对值是多少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 343.935411}, {'datetime': datetime.datetime(2019, 3, 18, 10, 31, 33, 56131), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你要带加密狗去吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 215.768981}, {'datetime': datetime.datetime(2019, 3, 18, 10, 32, 39, 665844), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '不够自信', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 217.3363}, {'datetime': datetime.datetime(2019, 3, 18, 10, 33, 33, 753673), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '你要出差吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 193.707815}, {'datetime': datetime.datetime(2019, 3, 18, 10, 35, 59, 300162), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '把停止健康', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 243.26168} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 10, 54, 18, 19211), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我本身就是语音助手', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 243.4931}, {'datetime': datetime.datetime(2019, 3, 18, 10, 59, 58, 789953), 'mac_wifi': 'f4911e590659', 'mac_voice': '000000000053', 'query': '赵云传', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 303.912809}) +2019-03-18 11:00:02,554 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 10:00:00 +时间为:### 2019-03-18 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 10:00:00" and datetime< "2019-03-18 11:00:00" +2019-03-18 11:00:02,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,562 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,562 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:02,565 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 10:00:00" and datetime< "2019-03-18 11:00:00" +2019-03-18 11:00:02,565 INFO sqlalchemy.engine.base.Engine {} +****284 +all****284 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 10:00:00" and datetime< "2019-03-18 11:00:00" +2019-03-18 11:00:03,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:03,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:03,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,704 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:03,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,705 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:03,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:03,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:03,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:03,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:03,707 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 10:00:00" and datetime< "2019-03-18 11:00:00" +2019-03-18 11:00:03,707 INFO sqlalchemy.engine.base.Engine {} +****284 +all****284 + +all****180 + +all****104 + +****180 + +****88 + +Start domain data classification: +2019-03-18 11:00:04,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:04,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,755 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:04,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,756 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:04,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,756 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:04,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:04,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:04,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:04,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,759 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 11:00:04,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,761 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 11:00:04,762 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 11:00:04,763 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 11, 0), 'aircleaner': 0, 'airconditioner': 153, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 27, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 11:00:04,763 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 11:00:04,777 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,777 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,778 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:04,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,779 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:04,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:04,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:04,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:04,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,781 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 11:00:04,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:04,784 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 11:00:04,785 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 11:00:04,785 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 11, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 76, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 10, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-18 11:00:04,785 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 11:00:05,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 11:00:05,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,606 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 11:00:05,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,607 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 11:00:05,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,607 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 11:00:05,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:05,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 11:00:05,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 11:00:05,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,610 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 11:00:05,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 11:00:05,612 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 11:00:05,613 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 11:00:05,613 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 11, 0), '0~500ms': "[('airconditioner', 151), ('universalcontrol', 27), ('aircleaner', 0), ('chat', 91), ('music', 8), ('baike', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('weather', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 11:00:05,613 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 12 +***** + +2019-03-18 12:00:02,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,066 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:02,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,067 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:02,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,067 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:02,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:02,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,071 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 12:00:02,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,074 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 12:00:02,081 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 12:00:02,081 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 11, 0, 3, 720939), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 205.47574}, {'datetime': datetime.datetime(2019, 3, 18, 11, 0, 3, 809572), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 210.464591}, {'datetime': datetime.datetime(2019, 3, 18, 11, 0, 3, 883088), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 226.576036}, {'datetime': datetime.datetime(2019, 3, 18, 11, 0, 3, 923654), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 307.684308}, {'datetime': datetime.datetime(2019, 3, 18, 11, 0, 4, 178167), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 493.262949}, {'datetime': datetime.datetime(2019, 3, 18, 11, 0, 59, 942571), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 208.02555}, {'datetime': datetime.datetime(2019, 3, 18, 11, 1, 0, 265922), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.120333}, {'datetime': datetime.datetime(2019, 3, 18, 11, 1, 3, 807703), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 214.737685} ... displaying 10 of 390 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 11, 59, 34, 775577), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 192.178557}, {'datetime': datetime.datetime(2019, 3, 18, 11, 59, 40, 10931), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 220.670475}) +2019-03-18 12:00:02,100 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 12:00:02,116 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:02,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,118 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,119 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:02,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,122 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 12:00:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,131 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,132 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,133 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,133 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,137 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 12:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,139 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 12:00:02,140 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 12:00:02,140 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 11, 3, 17, 168977), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '求到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 247.065385}, {'datetime': datetime.datetime(2019, 3, 18, 11, 5, 7, 129195), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开换风运行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 242.091294}, {'datetime': datetime.datetime(2019, 3, 18, 11, 5, 8, 658932), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '换风模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 247.380121}, {'datetime': datetime.datetime(2019, 3, 18, 11, 10, 12, 287634), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 239.136293}, {'datetime': datetime.datetime(2019, 3, 18, 11, 15, 40, 963043), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 245.8154}, {'datetime': datetime.datetime(2019, 3, 18, 11, 20, 18, 16303), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 214.577689}, {'datetime': datetime.datetime(2019, 3, 18, 11, 27, 10, 303644), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好小乐', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 236.57377}, {'datetime': datetime.datetime(2019, 3, 18, 11, 27, 32, 328028), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 219.946565} ... displaying 10 of 22 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 11, 59, 17, 923965), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '欢迎使用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 222.972284}, {'datetime': datetime.datetime(2019, 3, 18, 11, 59, 23, 415396), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '以前我没听明白', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 252.229676}) +2019-03-18 12:00:02,142 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 11:00:00 +时间为:### 2019-03-18 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 11:00:00" and datetime< "2019-03-18 12:00:00" +2019-03-18 12:00:02,156 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:02,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,158 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,159 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:02,162 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 11:00:00" and datetime< "2019-03-18 12:00:00" +2019-03-18 12:00:02,162 INFO sqlalchemy.engine.base.Engine {} +****390 +all****390 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 11:00:00" and datetime< "2019-03-18 12:00:00" +2019-03-18 12:00:03,241 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:03,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,242 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:03,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,243 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:03,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,244 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:03,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,245 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:03,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:03,247 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 11:00:00" and datetime< "2019-03-18 12:00:00" +2019-03-18 12:00:03,247 INFO sqlalchemy.engine.base.Engine {} +****390 +all****390 + +all****263 + +all****127 + +****263 + +****105 + +Start domain data classification: +2019-03-18 12:00:04,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,278 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:04,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,279 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:04,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:04,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:04,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:04,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,282 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 12:00:04,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,284 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 12:00:04,285 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 12:00:04,285 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 12, 0), 'aircleaner': 0, 'airconditioner': 219, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 3, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 41, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 12:00:04,286 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 12:00:04,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,305 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,306 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:04,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:04,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,309 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 12:00:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:04,311 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 12:00:04,312 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 12:00:04,312 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 12, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 98, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 6, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 12:00:04,313 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 12:00:05,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 12:00:05,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,154 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 12:00:05,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,155 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 12:00:05,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,155 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 12:00:05,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:05,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 12:00:05,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 12:00:05,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,158 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 12:00:05,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 12:00:05,160 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 12:00:05,161 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 12:00:05,161 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 12, 0), '0~500ms': "[('airconditioner', 214), ('universalcontrol', 41), ('playcontrol', 3), ('chat', 115), ('music', 6), ('baike', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 4), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 5), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 12:00:05,161 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 13 +***** + +2019-03-18 13:00:02,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,579 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,580 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,580 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,582 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,584 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 13:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,587 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 13:00:02,591 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 13:00:02,591 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 12, 0, 13, 125544), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 293.143041}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 23, 38111), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 179.931233}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 23, 123836), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 208.747997}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 24, 103483), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 218.886576}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 34, 567368), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.670685}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 44, 44414), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.49026}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 44, 205233), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.958513}, {'datetime': datetime.datetime(2019, 3, 18, 12, 0, 54, 144213), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 205.034136} ... displaying 10 of 145 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 12, 59, 59, 654200), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 298.551747}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 0, 441132), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 298.237458}) +2019-03-18 13:00:02,597 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 13:00:02,609 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,609 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,610 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,611 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,614 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 13:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,624 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,625 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,626 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,630 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 13:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,632 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 13:00:02,633 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 13:00:02,633 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 12, 10, 8, 167837), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 2008.8916590000001}, {'datetime': datetime.datetime(2019, 3, 18, 12, 17, 8, 600273), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 250.78716}, {'datetime': datetime.datetime(2019, 3, 18, 12, 18, 59, 806811), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '咨询业内知名品牌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 275.397014}, {'datetime': datetime.datetime(2019, 3, 18, 12, 19, 7, 50333), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '是业内知名品牌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 242.15225}) +2019-03-18 13:00:02,634 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 12:00:00 +时间为:### 2019-03-18 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 12:00:00" and datetime< "2019-03-18 13:00:00" +2019-03-18 13:00:02,650 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,651 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,652 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,655 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:02,655 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 12:00:00" and datetime< "2019-03-18 13:00:00" +2019-03-18 13:00:02,655 INFO sqlalchemy.engine.base.Engine {} +****143 +all****143 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 12:00:00" and datetime< "2019-03-18 13:00:00" +2019-03-18 13:00:03,788 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:03,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,789 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:03,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,790 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:03,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,790 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:03,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,792 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:03,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,792 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:03,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:03,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:03,794 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 12:00:00" and datetime< "2019-03-18 13:00:00" +2019-03-18 13:00:03,794 INFO sqlalchemy.engine.base.Engine {} +****143 +all****143 + +all****100 + +all****43 + +****100 + +****39 + +Start domain data classification: +2019-03-18 13:00:04,820 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:04,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,821 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:04,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,822 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:04,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,823 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:04,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,826 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 13:00:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,829 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 13:00:04,830 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 13:00:04,830 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 13, 0), 'aircleaner': 0, 'airconditioner': 86, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 14, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 13:00:04,830 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 13:00:04,845 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,845 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:04,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,846 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:04,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,847 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,848 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,849 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,849 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,850 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 13:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:04,852 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 13:00:04,853 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 13:00:04,854 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 13, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 36, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 3} +2019-03-18 13:00:04,854 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 13:00:05,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 13:00:05,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 13:00:05,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,687 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 13:00:05,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,688 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 13:00:05,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:05,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 13:00:05,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 13:00:05,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,691 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 13:00:05,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 13:00:05,693 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 13:00:05,694 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 13:00:05,694 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 13, 0), '0~500ms': "[('airconditioner', 86), ('universalcontrol', 14), ('aircleaner', 0), ('chat', 39), ('weather', 4), ('almanac', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 13:00:05,694 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 14 +***** + +2019-03-18 14:00:02,197 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,198 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:02,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,199 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,200 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:02,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,204 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 14:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,206 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 14:00:02,211 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 14:00:02,211 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 13, 0, 5, 341445), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 334.382784}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 7, 721320), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '国内风采', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 219.912977}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 8, 255643), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 293.461496}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 8, 634919), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 291.395144}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 10, 184039), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 320.599016}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 11, 8574), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 317.066964}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 29, 46038), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 323.330706}, {'datetime': datetime.datetime(2019, 3, 18, 13, 0, 30, 434321), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 325.187819} ... displaying 10 of 219 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 13, 59, 40, 24904), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '丑到制暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 292.360673}, {'datetime': datetime.datetime(2019, 3, 18, 13, 59, 40, 28303), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 271.216567}) +2019-03-18 14:00:02,221 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 14:00:02,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,235 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,236 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,238 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 14:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,247 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,248 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,248 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,249 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,252 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,252 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 14:00:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,254 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 14:00:02,255 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 14:00:02,255 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 13, 0, 7, 721320), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '国内风采', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 219.912977}, {'datetime': datetime.datetime(2019, 3, 18, 13, 53, 5, 899924), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '大铭播', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 246.036895}, {'datetime': datetime.datetime(2019, 3, 18, 13, 54, 2, 733756), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '求到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 236.885893}, {'datetime': datetime.datetime(2019, 3, 18, 13, 59, 17, 270663), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '亲亲开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 250.91384}, {'datetime': datetime.datetime(2019, 3, 18, 13, 59, 40, 24904), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '丑到制暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 292.360673}) +2019-03-18 14:00:02,256 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 13:00:00 +时间为:### 2019-03-18 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 13:00:00" and datetime< "2019-03-18 14:00:00" +2019-03-18 14:00:02,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,272 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:02,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,273 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:02,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:02,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:02,276 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 13:00:00" and datetime< "2019-03-18 14:00:00" +2019-03-18 14:00:02,276 INFO sqlalchemy.engine.base.Engine {} +****221 +all****221 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 13:00:00" and datetime< "2019-03-18 14:00:00" +2019-03-18 14:00:03,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:03,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,399 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,400 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:03,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:03,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:03,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:03,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:03,403 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 13:00:00" and datetime< "2019-03-18 14:00:00" +2019-03-18 14:00:03,403 INFO sqlalchemy.engine.base.Engine {} +****221 +all****221 + +all****138 + +all****83 + +****138 + +****78 + +Start domain data classification: +2019-03-18 14:00:04,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:04,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,496 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,496 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:04,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:04,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,499 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 14:00:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,501 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 14:00:04,502 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 14:00:04,503 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 14, 0), 'aircleaner': 0, 'airconditioner': 115, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 23, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 14:00:04,503 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 14:00:04,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:04,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:04,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,520 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:04,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,520 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:04,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,523 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 14:00:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:04,526 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 14:00:04,527 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 14:00:04,527 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 14, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 39, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 38} +2019-03-18 14:00:04,528 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 14:00:05,376 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 14:00:05,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 14:00:05,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,378 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 14:00:05,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,379 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 14:00:05,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:05,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 14:00:05,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 14:00:05,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,383 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 14:00:05,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 14:00:05,385 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 14:00:05,386 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 14:00:05,386 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 14, 0), '0~500ms': "[('airconditioner', 115), ('universalcontrol', 23), ('aircleaner', 0), ('chat', 44), ('weather', 36), ('music', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 14:00:05,386 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 15 +***** + +2019-03-18 15:00:02,976 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:02,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,979 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,980 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:02,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,984 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 15:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:02,988 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 15:00:03,000 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 15:00:03,000 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 14, 0, 10, 301966), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 181.104457}, {'datetime': datetime.datetime(2019, 3, 18, 14, 0, 10, 333153), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 173.269009}, {'datetime': datetime.datetime(2019, 3, 18, 14, 0, 10, 365206), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 199.883794}, {'datetime': datetime.datetime(2019, 3, 18, 14, 0, 10, 407936), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 177.542381}, {'datetime': datetime.datetime(2019, 3, 18, 14, 0, 10, 677965), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 181.696622}, {'datetime': datetime.datetime(2019, 3, 18, 14, 1, 4, 591909), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 246.690801}, {'datetime': datetime.datetime(2019, 3, 18, 14, 1, 4, 679941), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.220746}, {'datetime': datetime.datetime(2019, 3, 18, 14, 1, 4, 698150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 326.370984} ... displaying 10 of 679 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 14, 59, 34, 495798), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '没有空调。', 'cost_time_ms': 204.356338}, {'datetime': datetime.datetime(2019, 3, 18, 14, 59, 52, 342898), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '光棍节', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '光棍节,又名光光节、脱光节,是一种流传于年轻人的娱乐性节日,以庆祝自己仍是单身一族为傲(“光棍”的意思便是“单身”)。光棍节产生于校园,并通过网络等媒介传播,逐渐形成了一种光棍节的文化。国家统计局推算,到2020年,中国处于婚龄的男性将比女性多出3000万到4000万,所以光棍节是单身一族的一个另类节日,这个日子便被定为“光棍节”(onesday)。如今这一天是众多为单身男女脱离光棍状态而举办交友聚会活动的日子,也有越来越多的人选在这天结婚,因此又被称为“脱光节”。于此同时,也是各大商家以脱光为由打折促销的时期。', 'cost_time_ms': 357.832582}) +2019-03-18 15:00:03,032 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 15:00:03,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,047 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:03,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:03,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,050 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 15:00:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,059 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:03,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,059 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:03,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,060 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:03,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,061 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:03,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,063 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,064 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 15:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,066 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 15:00:03,067 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 15:00:03,067 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 14, 5, 51, 323826), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为智慧眼', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 394.277915}, {'datetime': datetime.datetime(2019, 3, 18, 14, 12, 23, 71447), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设置为自洗模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 246.65325}, {'datetime': datetime.datetime(2019, 3, 18, 14, 13, 49, 478971), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 252.607639}, {'datetime': datetime.datetime(2019, 3, 18, 14, 17, 18, 542608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 248.00513}, {'datetime': datetime.datetime(2019, 3, 18, 14, 25, 11, 469850), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 251.126827}, {'datetime': datetime.datetime(2019, 3, 18, 14, 28, 50, 415733), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭左右摆风空调制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 249.830915}, {'datetime': datetime.datetime(2019, 3, 18, 14, 33, 48, 906150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 252.283304}, {'datetime': datetime.datetime(2019, 3, 18, 14, 45, 24, 409635), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这个是我随便入内', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 247.38274} ... displaying 10 of 18 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 14, 59, 13, 245488), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 250.344631}, {'datetime': datetime.datetime(2019, 3, 18, 14, 59, 22, 141407), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 242.728007}) +2019-03-18 15:00:03,068 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 14:00:00 +时间为:### 2019-03-18 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 14:00:00" and datetime< "2019-03-18 15:00:00" +2019-03-18 15:00:03,077 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:03,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,078 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:03,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,078 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:03,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,079 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:03,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:03,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:03,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:03,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:03,082 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 14:00:00" and datetime< "2019-03-18 15:00:00" +2019-03-18 15:00:03,082 INFO sqlalchemy.engine.base.Engine {} +****679 +all****679 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 14:00:00" and datetime< "2019-03-18 15:00:00" +2019-03-18 15:00:04,132 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:04,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,133 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:04,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,134 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,134 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:04,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:04,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:04,137 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 14:00:00" and datetime< "2019-03-18 15:00:00" +2019-03-18 15:00:04,137 INFO sqlalchemy.engine.base.Engine {} +****679 +all****679 + +all****436 + +all****243 + +****436 + +****225 + +Start domain data classification: +2019-03-18 15:00:05,201 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:05,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,202 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,203 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,203 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:05,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:05,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,206 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:05,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,206 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 15:00:05,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,209 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 15:00:05,210 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 15:00:05,210 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 15, 0), 'aircleaner': 0, 'airconditioner': 357, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 79, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 15:00:05,210 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 15:00:05,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:05,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:05,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,225 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:05,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:05,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:05,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:05,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:05,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,229 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 15:00:05,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:05,231 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 15:00:05,232 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 15:00:05,232 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 15, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 3, 'chat': 146, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 0, 'music': 13, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 60} +2019-03-18 15:00:05,233 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 15:00:06,061 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 15:00:06,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 15:00:06,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,063 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 15:00:06,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,063 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 15:00:06,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,065 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:06,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,065 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 15:00:06,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 15:00:06,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,066 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 15:00:06,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 15:00:06,068 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 15:00:06,069 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 15:00:06,069 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 15, 0), '0~500ms': "[('airconditioner', 357), ('universalcontrol', 79), ('aircleaner', 0), ('chat', 162), ('weather', 55), ('music', 10)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 2), ('chat', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('weather', 3), ('ancient_poem', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 15:00:06,070 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 16 +***** + +2019-03-18 16:00:02,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:02,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,646 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,646 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,650 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 16:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,653 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 16:00:02,662 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 16:00:02,662 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 15, 0, 6, 862198), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.865233}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 6, 919830), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.204409}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 17, 348436), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.633569}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 17, 383674), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.649482}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 17, 475374), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 247.39337}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 17, 523747), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 370.115213}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 27, 393104), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 237.085302}, {'datetime': datetime.datetime(2019, 3, 18, 15, 0, 27, 469855), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 238.658083} ... displaying 10 of 636 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 15, 59, 57, 455273), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 199.78813}, {'datetime': datetime.datetime(2019, 3, 18, 15, 59, 57, 543926), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 204.441568}) +2019-03-18 16:00:02,688 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 16:00:02,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,703 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,704 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,707 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 16:00:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,715 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,716 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,717 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,717 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,721 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 16:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,723 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 16:00:02,724 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 16:00:02,724 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 15, 2, 59, 4009), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 252.602332}, {'datetime': datetime.datetime(2019, 3, 18, 15, 3, 20, 492976), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭摆风打开加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 301.151376}, {'datetime': datetime.datetime(2019, 3, 18, 15, 4, 41, 952036), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开节电', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 271.447693}, {'datetime': datetime.datetime(2019, 3, 18, 15, 6, 37, 489362), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 241.757108}, {'datetime': datetime.datetime(2019, 3, 18, 15, 6, 58, 571859), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 251.21215}, {'datetime': datetime.datetime(2019, 3, 18, 15, 7, 45, 109316), 'mac_wifi': 'f4911e59443c', 'mac_voice': '000000000067', 'query': '推出了家用太阳能', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 219.825422}, {'datetime': datetime.datetime(2019, 3, 18, 15, 7, 50, 148178), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 252.639996}, {'datetime': datetime.datetime(2019, 3, 18, 15, 8, 3, 877314), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 256.168733} ... displaying 10 of 20 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 15, 54, 25, 40865), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 207.748247}, {'datetime': datetime.datetime(2019, 3, 18, 15, 56, 14, 995798), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调空调停', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 191.889136}) +2019-03-18 16:00:02,725 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 15:00:00 +时间为:### 2019-03-18 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 15:00:00" and datetime< "2019-03-18 16:00:00" +2019-03-18 16:00:02,734 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:02,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,736 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,736 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:02,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:02,739 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 15:00:00" and datetime< "2019-03-18 16:00:00" +2019-03-18 16:00:02,739 INFO sqlalchemy.engine.base.Engine {} +****636 +all****636 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 15:00:00" and datetime< "2019-03-18 16:00:00" +2019-03-18 16:00:03,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:03,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:03,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,883 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:03,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,883 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:03,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:03,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:03,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:03,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:03,886 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 15:00:00" and datetime< "2019-03-18 16:00:00" +2019-03-18 16:00:03,886 INFO sqlalchemy.engine.base.Engine {} +****636 +all****636 + +all****461 + +all****175 + +****461 + +****155 + +Start domain data classification: +2019-03-18 16:00:04,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,930 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:04,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,931 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:04,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,932 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:04,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,933 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,935 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 16:00:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,937 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 16:00:04,938 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 16:00:04,938 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 16, 0), 'aircleaner': 0, 'airconditioner': 381, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 80, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 16:00:04,939 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 16:00:04,952 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,953 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,953 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,954 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:04,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,957 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 16:00:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:04,959 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 16:00:04,961 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 16:00:04,961 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 16, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 145, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 3, 'joke': 0, 'music': 4, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 1, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-18 16:00:04,961 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 16:00:05,804 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 16:00:05,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 16:00:05,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,806 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 16:00:05,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,807 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 16:00:05,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:05,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 16:00:05,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 16:00:05,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,810 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 16:00:05,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 16:00:05,812 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 16:00:05,813 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 16:00:05,813 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 16, 0), '0~500ms': "[('airconditioner', 380), ('universalcontrol', 80), ('aircleaner', 0), ('chat', 160), ('holiday', 3), ('music', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('music', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 16:00:05,813 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 17 +***** + +2019-03-18 17:00:02,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,373 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:02,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,374 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,377 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 17:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,380 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 17:00:02,388 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 17:00:02,388 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 16, 0, 18, 518559), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '暂停播', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '很抱歉,没有找到你想要的内容', 'cost_time_ms': 456.367962}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 45, 374756), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十八度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 210.483154}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 46, 58615), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '喜欢你', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '谢谢,我也喜欢你。', 'cost_time_ms': 211.008386}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 46, 71032), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十八度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 215.29035}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 46, 572812), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十八度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 202.100956}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 49, 219536), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '那点吧', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '那不少了。', 'cost_time_ms': 230.625187}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 49, 427482), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '海那边的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 383.570261}, {'datetime': datetime.datetime(2019, 3, 18, 16, 0, 49, 429570), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '那边吧', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '是格力电器帅气的工程师', 'cost_time_ms': 210.137493} ... displaying 10 of 526 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 16, 59, 44, 909158), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.041433}, {'datetime': datetime.datetime(2019, 3, 18, 16, 59, 45, 4863), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.915512}) +2019-03-18 17:00:02,410 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 17:00:02,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,423 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,424 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,427 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 17:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,436 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,437 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,438 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:02,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,439 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,441 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,442 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 17:00:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,444 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 17:00:02,445 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 17:00:02,445 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 16, 0, 49, 427482), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '海那边的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 383.570261}, {'datetime': datetime.datetime(2019, 3, 18, 16, 2, 35, 472797), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '使调小', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 261.123238}, {'datetime': datetime.datetime(2019, 3, 18, 16, 6, 6, 440997), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 242.831097}, {'datetime': datetime.datetime(2019, 3, 18, 16, 8, 51, 607337), 'mac_wifi': 'f4911e594446', 'mac_voice': '28ede07d072b', 'query': '跟上那头', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 352.527702}, {'datetime': datetime.datetime(2019, 3, 18, 16, 12, 3, 295454), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '调整到标准女生', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 225.898109}, {'datetime': datetime.datetime(2019, 3, 18, 16, 12, 13, 873516), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '变成女孩子的声音', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 178.182051}, {'datetime': datetime.datetime(2019, 3, 18, 16, 12, 22, 27264), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '还钱为自洗模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 242.714727}, {'datetime': datetime.datetime(2019, 3, 18, 16, 12, 22, 31232), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '自洗模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 251.145453} ... displaying 10 of 40 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 16, 49, 52, 759619), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '天才制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 367.561248}, {'datetime': datetime.datetime(2019, 3, 18, 16, 51, 14, 862607), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '相见添酒回灯', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 393.113053}) +2019-03-18 17:00:02,451 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 16:00:00 +时间为:### 2019-03-18 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 16:00:00" and datetime< "2019-03-18 17:00:00" +2019-03-18 17:00:02,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,459 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,460 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,461 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:02,463 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 16:00:00" and datetime< "2019-03-18 17:00:00" +2019-03-18 17:00:02,464 INFO sqlalchemy.engine.base.Engine {} +****526 +all****526 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 16:00:00" and datetime< "2019-03-18 17:00:00" +2019-03-18 17:00:03,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:03,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:03,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:03,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:03,651 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 16:00:00" and datetime< "2019-03-18 17:00:00" +2019-03-18 17:00:03,651 INFO sqlalchemy.engine.base.Engine {} +****526 +all****526 + +all****325 + +all****201 + +****325 + +****161 + +Start domain data classification: +2019-03-18 17:00:04,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,708 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:04,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,709 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:04,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,710 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:04,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:04,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,713 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,713 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 17:00:04,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,716 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 17:00:04,717 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 17:00:04,717 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 17, 0), 'aircleaner': 0, 'airconditioner': 277, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 46, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 17:00:04,718 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 17:00:04,731 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:04,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,732 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:04,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,733 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:04,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,734 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:04,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,735 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,737 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 17:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:04,739 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 17:00:04,741 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 17:00:04,741 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 17, 0), 'almanac': 0, 'ancient_poem': 3, 'astro': 0, 'baike': 2, 'chat': 98, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 31, 'news': 0, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 25} +2019-03-18 17:00:04,741 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 17:00:05,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 17:00:05,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,598 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 17:00:05,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,599 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 17:00:05,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,600 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 17:00:05,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:05,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,602 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 17:00:05,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,602 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 17:00:05,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,603 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 17:00:05,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 17:00:05,605 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 17:00:05,606 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 17:00:05,606 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 17, 0), '0~500ms': "[('airconditioner', 276), ('universalcontrol', 46), ('playcontrol', 2), ('chat', 135), ('music', 27), ('weather', 20)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('weather', 5), ('music', 3), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 17:00:05,607 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 18 +***** + +2019-03-18 18:00:02,152 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,154 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,155 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,159 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 18:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,162 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 18:00:02,167 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 18:00:02,167 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 17, 0, 50, 915399), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '下一个', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_next', 'response_data': 'success', 'cost_time_ms': 372.179778}, {'datetime': datetime.datetime(2019, 3, 18, 17, 0, 59, 482195), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 206.756651}, {'datetime': datetime.datetime(2019, 3, 18, 17, 0, 59, 605835), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 340.956973}, {'datetime': datetime.datetime(2019, 3, 18, 17, 1, 24, 172736), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 189.435347}, {'datetime': datetime.datetime(2019, 3, 18, 17, 1, 28, 291225), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 250.337593}, {'datetime': datetime.datetime(2019, 3, 18, 17, 1, 39, 286042), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.93821}, {'datetime': datetime.datetime(2019, 3, 18, 17, 1, 44, 732172), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 255.449823}, {'datetime': datetime.datetime(2019, 3, 18, 17, 1, 44, 846205), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.769167} ... displaying 10 of 287 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 17, 59, 49, 364945), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 366.860626}, {'datetime': datetime.datetime(2019, 3, 18, 17, 59, 49, 522936), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 337.831781}) +2019-03-18 18:00:02,180 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 18:00:02,191 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,191 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,192 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,193 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,194 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,196 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 18:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,206 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,207 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,209 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,209 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:02,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,210 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 18:00:02,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,212 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 18:00:02,213 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 18:00:02,213 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 17, 11, 0, 548875), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '于是厨师把肉', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 252.197585}, {'datetime': datetime.datetime(2019, 3, 18, 17, 11, 0, 551066), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '厨师把肉', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 244.816341}, {'datetime': datetime.datetime(2019, 3, 18, 17, 14, 24, 983973), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '发生内乱', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 411.116052}, {'datetime': datetime.datetime(2019, 3, 18, 17, 15, 1, 395565), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '接过糖果的时候', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 250.560196}, {'datetime': datetime.datetime(2019, 3, 18, 17, 19, 2, 552932), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为丈夫', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 260.419092}, {'datetime': datetime.datetime(2019, 3, 18, 17, 27, 41, 403145), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 381.470631}, {'datetime': datetime.datetime(2019, 3, 18, 17, 46, 38, 557931), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开换风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 275.650574}, {'datetime': datetime.datetime(2019, 3, 18, 17, 46, 39, 816914), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '把嘴巴关了吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 260.370813} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 17, 49, 56, 923434), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 248.896121}, {'datetime': datetime.datetime(2019, 3, 18, 17, 56, 19, 258586), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '窗前一树流水', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.857787}) +2019-03-18 18:00:02,214 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 17:00:00 +时间为:### 2019-03-18 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 17:00:00" and datetime< "2019-03-18 18:00:00" +2019-03-18 18:00:02,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,224 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:02,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,225 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,226 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 17:00:00" and datetime< "2019-03-18 18:00:00" +2019-03-18 18:00:02,228 INFO sqlalchemy.engine.base.Engine {} +****287 +all****287 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 17:00:00" and datetime< "2019-03-18 18:00:00" +2019-03-18 18:00:03,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:03,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:03,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,310 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:03,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,310 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:03,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:03,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:03,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,313 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:03,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:03,314 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 17:00:00" and datetime< "2019-03-18 18:00:00" +2019-03-18 18:00:03,314 INFO sqlalchemy.engine.base.Engine {} +****287 +all****287 + +all****163 + +all****124 + +****163 + +****113 + +Start domain data classification: +2019-03-18 18:00:04,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,386 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:04,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:04,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:04,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:04,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:04,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,390 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 18:00:04,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,392 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 18:00:04,393 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 18:00:04,394 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 18, 0), 'aircleaner': 0, 'airconditioner': 141, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 3, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 19, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 18:00:04,394 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 18:00:04,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,413 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:04,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:04,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:04,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,416 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 18:00:04,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:04,418 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 18:00:04,419 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 18:00:04,419 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 18, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 66, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 7, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 34} +2019-03-18 18:00:04,420 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 18:00:05,278 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 18:00:05,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,279 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 18:00:05,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,280 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 18:00:05,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,280 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 18:00:05,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:05,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 18:00:05,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,283 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 18:00:05,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,284 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 18:00:05,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 18:00:05,288 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 18:00:05,288 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 18:00:05,290 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 18, 0), '0~500ms': "[('airconditioner', 138), ('universalcontrol', 19), ('playcontrol', 3), ('chat', 77), ('weather', 30), ('music', 6)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 3), ('aircleaner', 0), ('airconditionerfan', 0), ('weather', 4), ('music', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 18:00:05,291 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 19 +***** + +2019-03-18 19:00:02,810 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,812 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,813 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,814 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,815 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,816 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,816 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,817 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 19:00:02,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,820 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 19:00:02,825 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 19:00:02,825 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 18, 0, 5, 171137), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 337.537841}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 5, 290701), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 350.541162}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 5, 296148), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 352.962138}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 5, 343007), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 367.58396}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 5, 468958), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 492.528988}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 5, 496975), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温19度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 457.178681}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 8, 420460), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '冬冬海青天', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 297.059814}, {'datetime': datetime.datetime(2019, 3, 18, 18, 0, 16, 825220), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯给我讲', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 218.367766} ... displaying 10 of 273 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 18, 59, 58, 435792), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.163465}, {'datetime': datetime.datetime(2019, 3, 18, 18, 59, 58, 440555), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.712385}) +2019-03-18 19:00:02,837 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 19:00:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,855 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:02,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,858 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 19:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,866 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,867 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:02,867 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,868 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,868 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:02,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,870 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,870 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,871 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:02,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,872 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 19:00:02,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,874 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 19:00:02,875 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 19:00:02,875 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 18, 0, 8, 420460), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '冬冬海青天', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 297.059814}, {'datetime': datetime.datetime(2019, 3, 18, 18, 11, 34, 281216), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 236.77761}, {'datetime': datetime.datetime(2019, 3, 18, 18, 21, 52, 430786), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '福克斯空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 381.442565}, {'datetime': datetime.datetime(2019, 3, 18, 18, 28, 41, 973502), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 2011.1371070000002}, {'datetime': datetime.datetime(2019, 3, 18, 18, 29, 50, 552732), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 265.90411}, {'datetime': datetime.datetime(2019, 3, 18, 18, 30, 15, 476348), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 816.772839}, {'datetime': datetime.datetime(2019, 3, 18, 18, 57, 25, 133989), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 178.60379}, {'datetime': datetime.datetime(2019, 3, 18, 18, 57, 45, 888191), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 188.779658} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 18, 59, 1, 415425), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 210.125733}, {'datetime': datetime.datetime(2019, 3, 18, 18, 59, 1, 515674), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调具体细节', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 257.091022}) +2019-03-18 19:00:02,876 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 18:00:00 +时间为:### 2019-03-18 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 18:00:00" and datetime< "2019-03-18 19:00:00" +2019-03-18 19:00:02,899 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:02,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,901 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:02,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,902 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 18:00:00" and datetime< "2019-03-18 19:00:00" +2019-03-18 19:00:02,904 INFO sqlalchemy.engine.base.Engine {} +****273 +all****273 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 18:00:00" and datetime< "2019-03-18 19:00:00" +2019-03-18 19:00:03,930 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:03,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,930 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:03,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,931 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:03,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,932 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:03,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:03,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:03,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:03,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:03,935 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 18:00:00" and datetime< "2019-03-18 19:00:00" +2019-03-18 19:00:03,935 INFO sqlalchemy.engine.base.Engine {} +****273 +all****273 + +all****178 + +all****95 + +****178 + +****84 + +Start domain data classification: +2019-03-18 19:00:04,960 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:04,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,961 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:04,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,962 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,963 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,964 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,965 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:04,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:04,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,966 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 19:00:04,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,969 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 19:00:04,970 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 19:00:04,970 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 19, 0), 'aircleaner': 0, 'airconditioner': 148, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 30, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 19:00:04,970 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 19:00:04,991 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:04,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,992 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:04,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,993 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:04,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,994 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:04,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:04,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:04,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:04,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,997 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 19:00:04,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:04,999 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 19:00:05,000 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 19:00:05,000 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 19, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 59, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 4, 'joke': 0, 'music': 10, 'news': 0, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 8} +2019-03-18 19:00:05,001 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 19:00:05,868 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 19:00:05,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,869 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 19:00:05,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,870 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 19:00:05,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,871 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 19:00:05,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,872 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:05,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 19:00:05,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,874 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 19:00:05,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,874 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 19:00:05,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 19:00:05,876 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 19:00:05,877 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 19:00:05,877 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 19, 0), '0~500ms': "[('airconditioner', 146), ('universalcontrol', 30), ('aircleaner', 0), ('chat', 67), ('music', 8), ('weather', 8)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 19:00:05,877 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 20 +***** + +2019-03-18 20:00:02,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,625 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,629 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 20:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,632 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 20:00:02,644 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 20:00:02,644 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 19, 0, 9, 916899), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.987328}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 9, 929203), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.105542}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 9, 940812), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.959572}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 10, 41628), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 277.443603}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 10, 184511), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 302.747061}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 30, 460724), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 203.63406}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 30, 538383), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 187.579942}, {'datetime': datetime.datetime(2019, 3, 18, 19, 0, 30, 612863), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 323.535325} ... displaying 10 of 948 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 19, 59, 53, 509779), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 260.111133}, {'datetime': datetime.datetime(2019, 3, 18, 19, 59, 53, 685610), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 375.781194}) +2019-03-18 20:00:02,683 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 20:00:02,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,704 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,704 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,707 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 20:00:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,717 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,717 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,718 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,719 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,722 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 20:00:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,724 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 20:00:02,726 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 20:00:02,726 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 19, 1, 49, 68314), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 247.091017}, {'datetime': datetime.datetime(2019, 3, 18, 19, 1, 49, 125785), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 244.400355}, {'datetime': datetime.datetime(2019, 3, 18, 19, 2, 1, 667158), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 262.647134}, {'datetime': datetime.datetime(2019, 3, 18, 19, 3, 41, 490101), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 2008.9727329999998}, {'datetime': datetime.datetime(2019, 3, 18, 19, 4, 19, 19104), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 217.107449}, {'datetime': datetime.datetime(2019, 3, 18, 19, 4, 28, 431630), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 320.370089}, {'datetime': datetime.datetime(2019, 3, 18, 19, 5, 21, 171006), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 305.806032}, {'datetime': datetime.datetime(2019, 3, 18, 19, 7, 8, 998925), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调已关闭', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 186.031602} ... displaying 10 of 80 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 19, 57, 40, 811558), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 267.065359}, {'datetime': datetime.datetime(2019, 3, 18, 19, 58, 23, 493893), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 302.387991}) +2019-03-18 20:00:02,736 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 19:00:00 +时间为:### 2019-03-18 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 19:00:00" and datetime< "2019-03-18 20:00:00" +2019-03-18 20:00:02,747 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:02,747 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,748 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,749 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,749 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:02,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,751 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,751 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:02,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:02,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:02,752 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 19:00:00" and datetime< "2019-03-18 20:00:00" +2019-03-18 20:00:02,752 INFO sqlalchemy.engine.base.Engine {} +****948 +all****948 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 19:00:00" and datetime< "2019-03-18 20:00:00" +2019-03-18 20:00:03,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:03,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,797 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:03,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,798 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:03,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,799 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:03,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:03,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,801 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:03,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,802 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:03,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:03,802 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 19:00:00" and datetime< "2019-03-18 20:00:00" +2019-03-18 20:00:03,802 INFO sqlalchemy.engine.base.Engine {} +****948 +all****948 + +all****642 + +all****306 + +****642 + +****226 + +Start domain data classification: +2019-03-18 20:00:04,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,854 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,855 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:04,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,856 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:04,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:04,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:04,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:04,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,859 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 20:00:04,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,861 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 20:00:04,862 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 20:00:04,862 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 20, 0), 'aircleaner': 0, 'airconditioner': 557, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 7, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 78, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 20:00:04,863 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 20:00:04,877 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:04,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,877 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,878 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:04,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,879 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:04,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,880 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:04,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:04,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,882 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 20:00:04,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:04,884 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 20:00:04,886 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 20:00:04,886 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 20, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 171, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 9, 'joke': 0, 'music': 18, 'news': 3, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 22} +2019-03-18 20:00:04,887 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 20:00:05,716 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 20:00:05,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,717 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 20:00:05,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,718 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 20:00:05,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,718 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 20:00:05,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:05,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 20:00:05,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 20:00:05,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,721 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 20:00:05,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 20:00:05,723 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 20:00:05,724 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 20:00:05,724 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 20, 0), '0~500ms': "[('airconditioner', 556), ('universalcontrol', 78), ('playcontrol', 7), ('chat', 250), ('music', 18), ('weather', 17)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 5), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 20:00:05,724 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 21 +***** + +2019-03-18 21:00:02,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,360 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,360 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,364 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 21:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,367 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 21:00:02,379 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 21:00:02,379 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 20, 0, 14, 736132), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.785745}, {'datetime': datetime.datetime(2019, 3, 18, 20, 0, 14, 834814), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.738663}, {'datetime': datetime.datetime(2019, 3, 18, 20, 0, 15, 254457), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 260.614927}, {'datetime': datetime.datetime(2019, 3, 18, 20, 0, 15, 642485), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 1121.331993}, {'datetime': datetime.datetime(2019, 3, 18, 20, 0, 46, 91430), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太冷了', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 205.520111}, {'datetime': datetime.datetime(2019, 3, 18, 20, 0, 46, 261071), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '屋里太冷了', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 342.435517}, {'datetime': datetime.datetime(2019, 3, 18, 20, 1, 3, 827131), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 187.543773}, {'datetime': datetime.datetime(2019, 3, 18, 20, 1, 3, 958902), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 220.530108} ... displaying 10 of 927 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 20, 59, 42, 302937), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '一加一等于几', 'classify': 'application', 'code': 0, 'domain': 'science', 'intent': 'calculator', 'response_data': '一加一等于2', 'cost_time_ms': 259.46453}, {'datetime': datetime.datetime(2019, 3, 18, 20, 59, 42, 346939), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '一加一等于几', 'classify': 'application', 'code': 0, 'domain': 'science', 'intent': 'calculator', 'response_data': '一加一等于2', 'cost_time_ms': 284.151683}) +2019-03-18 21:00:02,417 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 21:00:02,486 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:02,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:02,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,488 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,488 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:02,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,490 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,491 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 21:00:02,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,500 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,501 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,502 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,503 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,506 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 21:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,508 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 21:00:02,510 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 21:00:02,510 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 20, 1, 23, 353166), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 250.800596}, {'datetime': datetime.datetime(2019, 3, 18, 20, 2, 5, 271713), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 251.477168}, {'datetime': datetime.datetime(2019, 3, 18, 20, 2, 26, 804484), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请下开', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 243.308602}, {'datetime': datetime.datetime(2019, 3, 18, 20, 2, 28, 582025), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 236.384825}, {'datetime': datetime.datetime(2019, 3, 18, 20, 3, 52, 343159), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 273.577115}, {'datetime': datetime.datetime(2019, 3, 18, 20, 4, 34, 131538), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 253.349591}, {'datetime': datetime.datetime(2019, 3, 18, 20, 4, 45, 630731), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 251.660822}, {'datetime': datetime.datetime(2019, 3, 18, 20, 4, 47, 364236), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置打开祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 313.720264} ... displaying 10 of 101 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 20, 58, 30, 658242), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 249.001625}, {'datetime': datetime.datetime(2019, 3, 18, 20, 59, 30, 23953), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '你好魔方', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 207.729039}) +2019-03-18 21:00:02,519 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 20:00:00 +时间为:### 2019-03-18 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 20:00:00" and datetime< "2019-03-18 21:00:00" +2019-03-18 21:00:02,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,528 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:02,531 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 20:00:00" and datetime< "2019-03-18 21:00:00" +2019-03-18 21:00:02,531 INFO sqlalchemy.engine.base.Engine {} +****927 +all****927 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 20:00:00" and datetime< "2019-03-18 21:00:00" +2019-03-18 21:00:03,594 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:03,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,596 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,596 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:03,599 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 20:00:00" and datetime< "2019-03-18 21:00:00" +2019-03-18 21:00:03,599 INFO sqlalchemy.engine.base.Engine {} +****927 +all****927 + +all****600 + +all****327 + +****600 + +****226 + +Start domain data classification: +2019-03-18 21:00:04,673 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,674 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,675 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,675 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,677 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:04,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,677 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:04,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,678 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 21:00:04,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,681 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 21:00:04,682 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 21:00:04,682 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 21, 0), 'aircleaner': 0, 'airconditioner': 513, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 5, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 82, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 21:00:04,682 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 21:00:04,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,696 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,697 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:04,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,698 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,701 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 21:00:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:04,706 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 21:00:04,707 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 21:00:04,708 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 21, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 2, 'chat': 179, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 5, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 11, 'news': 2, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 22} +2019-03-18 21:00:04,709 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 21:00:05,525 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 21:00:05,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 21:00:05,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,527 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 21:00:05,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,527 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 21:00:05,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:05,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 21:00:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 21:00:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,530 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 21:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 21:00:05,532 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 21:00:05,532 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 21:00:05,533 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 21, 0), '0~500ms': "[('airconditioner', 508), ('universalcontrol', 81), ('playcontrol', 5), ('chat', 275), ('weather', 17), ('music', 11)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 3), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 4), ('universalcontrol', 1), ('aircleaner', 0), ('weather', 5), ('chat', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 21:00:05,533 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 22 +***** + +2019-03-18 22:00:03,070 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:03,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,071 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:03,072 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,073 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:03,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,073 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:03,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,075 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,075 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,076 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:03,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,077 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 22:00:03,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,080 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 22:00:03,092 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 22:00:03,092 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 21, 0, 26, 834675), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.322919}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 26, 910179), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.264586}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 26, 975156), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.080332}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 27, 105453), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 388.868633}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 34, 994615), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 250.250674}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 38, 208126), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.547002}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 38, 234968), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.202342}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 46, 541154), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 254.924868} ... displaying 10 of 882 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 1, 52790), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.864903}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 2, 361314), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设置为地暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 209.37198}) +2019-03-18 22:00:03,127 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 22:00:03,141 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:03,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,141 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:03,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,142 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:03,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,143 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:03,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:03,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,146 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 22:00:03,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,155 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:03,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,155 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:03,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,156 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:03,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,157 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:03,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,159 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,159 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:03,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,160 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 22:00:03,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,162 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 22:00:03,164 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 22:00:03,164 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 21, 0, 34, 994615), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 250.250674}, {'datetime': datetime.datetime(2019, 3, 18, 21, 0, 46, 541154), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 254.924868}, {'datetime': datetime.datetime(2019, 3, 18, 21, 1, 2, 9690), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开启快风速', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 243.421841}, {'datetime': datetime.datetime(2019, 3, 18, 21, 2, 54, 890120), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 249.378559}, {'datetime': datetime.datetime(2019, 3, 18, 21, 4, 51, 388863), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 251.350013}, {'datetime': datetime.datetime(2019, 3, 18, 21, 6, 7, 700296), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 239.820786}, {'datetime': datetime.datetime(2019, 3, 18, 21, 8, 0, 352353), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 250.37673}, {'datetime': datetime.datetime(2019, 3, 18, 21, 9, 58, 994150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 250.999575} ... displaying 10 of 94 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 21, 59, 57, 858102), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 241.946526}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 2, 361314), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设置为地暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 209.37198}) +2019-03-18 22:00:03,172 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 21:00:00 +时间为:### 2019-03-18 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 21:00:00" and datetime< "2019-03-18 22:00:00" +2019-03-18 22:00:03,183 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:03,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,183 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:03,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,184 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:03,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,185 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:03,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:03,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:03,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:03,188 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 21:00:00" and datetime< "2019-03-18 22:00:00" +2019-03-18 22:00:03,188 INFO sqlalchemy.engine.base.Engine {} +****880 +all****880 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 21:00:00" and datetime< "2019-03-18 22:00:00" +2019-03-18 22:00:04,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:04,278 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 21:00:00" and datetime< "2019-03-18 22:00:00" +2019-03-18 22:00:04,278 INFO sqlalchemy.engine.base.Engine {} +****880 +all****880 + +all****610 + +all****270 + +****610 + +****177 + +Start domain data classification: +2019-03-18 22:00:05,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:05,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:05,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:05,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:05,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:05,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:05,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:05,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,336 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 22:00:05,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,338 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 22:00:05,339 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 22:00:05,339 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 22, 0), 'aircleaner': 0, 'airconditioner': 524, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 85, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 22:00:05,340 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 22:00:05,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:05,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:05,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,355 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:05,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,356 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:05,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:05,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:05,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:05,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,359 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 22:00:05,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:05,361 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 22:00:05,362 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 22:00:05,362 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 22, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 168, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 7, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-18 22:00:05,363 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 22:00:06,196 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 22:00:06,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,197 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 22:00:06,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,198 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 22:00:06,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,199 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 22:00:06,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:06,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,200 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 22:00:06,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,201 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 22:00:06,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,202 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 22:00:06,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 22:00:06,204 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 22:00:06,205 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 22:00:06,205 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 22, 0), '0~500ms': "[('airconditioner', 524), ('universalcontrol', 85), ('playcontrol', 1), ('chat', 261), ('music', 6), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 22:00:06,205 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-18 23 +***** + +2019-03-18 23:00:02,820 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,822 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,823 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,827 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-18 23:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,830 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 23:00:02,840 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 23:00:02,840 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 22, 0, 8, 462540), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '清新开', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '最近很多人走这条路线哦。', 'cost_time_ms': 220.097067}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 8, 724811), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好的。', 'cost_time_ms': 223.422054}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 9, 274564), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '什么继续进行。', 'cost_time_ms': 218.087913}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 12, 220373), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 258.95018}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 20, 260927), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 247.5692}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 20, 345633), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 239.31036}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 21, 891584), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 216.520362}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 22, 361273), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.209813} ... displaying 10 of 849 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 22, 59, 55, 572229), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 218.532467}, {'datetime': datetime.datetime(2019, 3, 18, 22, 59, 55, 701687), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 341.198994}) +2019-03-18 23:00:02,875 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-18 23:00:02,887 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:02,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,888 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,888 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,889 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,892 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-18 23:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,901 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:02,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,901 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,902 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,903 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,905 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-18 23:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,907 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 23:00:02,909 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-18 23:00:02,909 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 18, 22, 0, 20, 260927), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 247.5692}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 20, 345633), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 239.31036}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 30, 590181), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 239.086678}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 44, 334599), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '菲菲的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 213.093245}, {'datetime': datetime.datetime(2019, 3, 18, 22, 0, 45, 587857), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '黑叮本第零个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 257.790156}, {'datetime': datetime.datetime(2019, 3, 18, 22, 2, 16, 950126), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 248.483868}, {'datetime': datetime.datetime(2019, 3, 18, 22, 2, 27, 701368), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 239.649354}, {'datetime': datetime.datetime(2019, 3, 18, 22, 2, 36, 982088), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 250.137573} ... displaying 10 of 102 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 18, 22, 58, 42, 964946), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 246.830268}, {'datetime': datetime.datetime(2019, 3, 18, 22, 59, 25, 698600), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 2010.714342}) +2019-03-18 23:00:02,917 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 22:00:00 +时间为:### 2019-03-18 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 22:00:00" and datetime< "2019-03-18 23:00:00" +2019-03-18 23:00:02,925 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,925 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,926 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:02,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,927 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:02,930 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 22:00:00" and datetime< "2019-03-18 23:00:00" +2019-03-18 23:00:02,930 INFO sqlalchemy.engine.base.Engine {} +****851 +all****851 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 22:00:00" and datetime< "2019-03-18 23:00:00" +2019-03-18 23:00:04,014 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:04,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,014 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:04,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,015 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:04,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,016 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:04,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,017 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:04,019 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 22:00:00" and datetime< "2019-03-18 23:00:00" +2019-03-18 23:00:04,019 INFO sqlalchemy.engine.base.Engine {} +****851 +all****851 + +all****580 + +all****271 + +****580 + +****168 + +Start domain data classification: +2019-03-18 23:00:05,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:05,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,154 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:05,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,155 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:05,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,155 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:05,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:05,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:05,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:05,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,158 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-18 23:00:05,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,161 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 23:00:05,162 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-18 23:00:05,162 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 23, 0), 'aircleaner': 0, 'airconditioner': 503, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 76, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-18 23:00:05,163 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-18 23:00:05,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:05,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:05,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,182 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:05,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,183 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:05,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,186 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-18 23:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:05,188 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 23:00:05,189 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-18 23:00:05,189 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 23, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 1, 'chat': 160, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 1} +2019-03-18 23:00:05,190 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-18 23:00:06,008 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-18 23:00:06,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,009 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-18 23:00:06,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,010 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-18 23:00:06,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,012 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-18 23:00:06,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,013 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:06,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-18 23:00:06,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-18 23:00:06,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,016 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-18 23:00:06,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-18 23:00:06,018 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-18 23:00:06,019 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-18 23:00:06,019 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 18, 23, 0), '0~500ms': "[('airconditioner', 501), ('universalcontrol', 76), ('playcontrol', 1), ('chat', 260), ('music', 5), ('baike', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-18 23:00:06,020 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190319: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190319" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 00 +***** + +2019-03-19 00:00:02,132 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,134 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,135 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,136 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 00:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,142 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 00:00:02,144 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 00:00:02,144 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 0, 225983), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 242.360313} +2019-03-19 00:00:02,145 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 00:00:02,162 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,163 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,164 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,165 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,168 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 00:00:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,176 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,177 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,178 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,179 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,181 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,183 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 00:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,187 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 00:00:02,188 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 00:00:02,189 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 0, 225983), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 242.360313} +2019-03-19 00:00:02,190 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-18 23:00:00 +时间为:### 2019-03-19 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 23:00:00" and datetime< "2019-03-19 00:00:00" +2019-03-19 00:00:02,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:02,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,225 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,225 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:02,229 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 23:00:00" and datetime< "2019-03-19 00:00:00" +2019-03-19 00:00:02,229 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 23:00:00" and datetime< "2019-03-19 00:00:00" +2019-03-19 00:00:03,247 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:03,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,248 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:03,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,249 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:03,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,250 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:03,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:03,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:03,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,252 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:03,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:03,253 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-18 23:00:00" and datetime< "2019-03-19 00:00:00" +2019-03-19 00:00:03,253 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-19 00:00:04,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,277 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,277 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:04,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,278 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:04,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,279 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:04,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:04,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:04,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,281 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 00:00:04,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,283 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 00:00:04,284 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 00:00:04,285 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 00:00:04,285 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 00:00:04,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:04,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:04,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,300 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:04,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,300 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:04,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:04,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:04,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,303 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 00:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:04,305 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 00:00:04,307 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 00:00:04,307 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-19 00:00:04,307 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 00:00:05,111 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 00:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,112 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 00:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,113 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 00:00:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,114 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 00:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 00:00:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,117 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 00:00:05,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,117 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 00:00:05,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 00:00:05,119 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 00:00:05,120 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 00:00:05,120 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 0, 0), '0~500ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 00:00:05,121 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 01 +***** + +2019-03-19 01:00:02,127 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,128 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,129 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,130 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,134 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 01:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,137 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 01:00:02,148 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 01:00:02,148 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 0, 0, 13, 193122), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.195289}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 13, 244566), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.65536}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 13, 276475), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 231.618555}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 13, 330988), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 250.190773}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 13, 426715), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 339.401018}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 19, 958394), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请使开机', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好吧,你说打开就打开。', 'cost_time_ms': 324.10449}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 21, 410567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 239.489144}, {'datetime': datetime.datetime(2019, 3, 19, 0, 0, 23, 21889), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 202.695015} ... displaying 10 of 888 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 0, 59, 57, 146992), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 250.052084}, {'datetime': datetime.datetime(2019, 3, 19, 0, 59, 57, 317022), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 338.513546}) +2019-03-19 01:00:02,184 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 01:00:02,200 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:02,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,201 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,202 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,203 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,206 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 01:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,214 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,215 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,216 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,216 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,217 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,219 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 01:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,222 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 01:00:02,223 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 01:00:02,223 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 0, 0, 21, 410567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 239.489144}, {'datetime': datetime.datetime(2019, 3, 19, 0, 1, 50, 374997), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '自洗模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 243.349254}, {'datetime': datetime.datetime(2019, 3, 19, 0, 1, 55, 507408), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 247.797385}, {'datetime': datetime.datetime(2019, 3, 19, 0, 2, 16, 994206), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 240.999333}, {'datetime': datetime.datetime(2019, 3, 19, 0, 3, 31, 466665), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 225.636997}, {'datetime': datetime.datetime(2019, 3, 19, 0, 3, 31, 956451), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 240.028507}, {'datetime': datetime.datetime(2019, 3, 19, 0, 4, 16, 133274), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 231.784771}, {'datetime': datetime.datetime(2019, 3, 19, 0, 4, 27, 644882), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 229.682655} ... displaying 10 of 64 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 0, 59, 11, 278466), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 243.934792}, {'datetime': datetime.datetime(2019, 3, 19, 0, 59, 23, 94637), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 242.463925}) +2019-03-19 01:00:02,229 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 00:00:00 +时间为:### 2019-03-19 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 00:00:00" and datetime< "2019-03-19 01:00:00" +2019-03-19 01:00:02,239 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,239 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,240 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,241 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:02,244 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 00:00:00" and datetime< "2019-03-19 01:00:00" +2019-03-19 01:00:02,244 INFO sqlalchemy.engine.base.Engine {} +****889 +all****889 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 00:00:00" and datetime< "2019-03-19 01:00:00" +2019-03-19 01:00:03,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:03,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,303 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,303 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 00:00:00" and datetime< "2019-03-19 01:00:00" +2019-03-19 01:00:03,307 INFO sqlalchemy.engine.base.Engine {} +****889 +all****889 + +all****643 + +all****246 + +****643 + +****181 + +Start domain data classification: +2019-03-19 01:00:04,396 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,397 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,398 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:04,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,399 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:04,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,400 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:04,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:04,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,402 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 01:00:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,405 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 01:00:04,406 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 01:00:04,406 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 1, 0), 'aircleaner': 0, 'airconditioner': 566, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 76, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 01:00:04,406 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 01:00:04,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:04,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:04,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,422 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:04,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,423 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:04,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:04,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,425 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 01:00:04,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:04,428 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 01:00:04,429 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 01:00:04,429 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 1, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 3, 'chat': 172, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 0, 'music': 5, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-19 01:00:04,430 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 01:00:05,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 01:00:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,265 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 01:00:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,266 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 01:00:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,267 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 01:00:05,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:05,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 01:00:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,269 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 01:00:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,270 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 01:00:05,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 01:00:05,271 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 01:00:05,272 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 01:00:05,272 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 1, 0), '0~500ms': "[('airconditioner', 566), ('universalcontrol', 76), ('playcontrol', 1), ('chat', 236), ('music', 4), ('baike', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 01:00:05,273 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 02 +***** + +2019-03-19 02:00:02,863 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,864 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:02,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,865 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,866 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:02,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:02,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,870 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 02:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,873 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 02:00:02,885 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 02:00:02,885 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 1, 0, 7, 178804), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.241611}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 7, 271623), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.01199}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 7, 288994), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 234.988621}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 17, 88377), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.783502}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 17, 98686), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.968577}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 17, 158846), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 252.520291}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 17, 258477), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.849158}, {'datetime': datetime.datetime(2019, 3, 19, 1, 0, 17, 324022), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 374.202524} ... displaying 10 of 923 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 1, 59, 40, 270274), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 346.856546}, {'datetime': datetime.datetime(2019, 3, 19, 1, 59, 55, 871567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请将开启', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好吧,你说打开就打开。', 'cost_time_ms': 219.929924}) +2019-03-19 02:00:02,922 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 02:00:02,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,936 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,937 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,938 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,941 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 02:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,950 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,952 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,952 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,956 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 02:00:02,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,958 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 02:00:02,959 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 02:00:02,959 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 1, 0, 41, 506661), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你能放点', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 244.321734}, {'datetime': datetime.datetime(2019, 3, 19, 1, 2, 11, 558584), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 242.412506}, {'datetime': datetime.datetime(2019, 3, 19, 1, 2, 23, 22516), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 243.044122}, {'datetime': datetime.datetime(2019, 3, 19, 1, 2, 54, 362443), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调寇准', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 240.47919}, {'datetime': datetime.datetime(2019, 3, 19, 1, 2, 54, 443632), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行烹调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 239.547854}, {'datetime': datetime.datetime(2019, 3, 19, 1, 3, 5, 23567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 244.253272}, {'datetime': datetime.datetime(2019, 3, 19, 1, 3, 39, 246127), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 237.185909}, {'datetime': datetime.datetime(2019, 3, 19, 1, 6, 38, 738051), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '风调为制热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 237.649043} ... displaying 10 of 64 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 1, 52, 43, 988707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 237.091529}, {'datetime': datetime.datetime(2019, 3, 19, 1, 58, 2, 107381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 235.257084}) +2019-03-19 02:00:02,967 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 01:00:00 +时间为:### 2019-03-19 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 01:00:00" and datetime< "2019-03-19 02:00:00" +2019-03-19 02:00:02,975 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:02,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,976 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:02,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,977 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:02,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,977 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:02,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,978 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,979 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:02,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:02,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:02,980 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 01:00:00" and datetime< "2019-03-19 02:00:00" +2019-03-19 02:00:02,980 INFO sqlalchemy.engine.base.Engine {} +****923 +all****923 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 01:00:00" and datetime< "2019-03-19 02:00:00" +2019-03-19 02:00:04,103 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:04,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,104 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:04,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,105 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:04,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,106 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:04,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,107 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:04,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,107 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:04,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:04,109 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 01:00:00" and datetime< "2019-03-19 02:00:00" +2019-03-19 02:00:04,109 INFO sqlalchemy.engine.base.Engine {} +****923 +all****923 + +all****675 + +all****248 + +****675 + +****184 + +Start domain data classification: +2019-03-19 02:00:05,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,213 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:05,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,214 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:05,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:05,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:05,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,217 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:05,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,217 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 02:00:05,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,220 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 02:00:05,221 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 02:00:05,221 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 2, 0), 'aircleaner': 0, 'airconditioner': 590, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 85, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 02:00:05,221 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 02:00:05,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,236 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,237 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:05,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,240 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 02:00:05,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:05,242 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 02:00:05,244 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 02:00:05,244 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 2, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 2, 'chat': 174, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-19 02:00:05,244 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 02:00:06,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 02:00:06,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,086 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 02:00:06,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,087 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 02:00:06,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,087 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 02:00:06,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:06,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 02:00:06,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,090 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 02:00:06,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,090 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 02:00:06,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 02:00:06,093 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 02:00:06,094 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 02:00:06,094 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 2, 0), '0~500ms': "[('airconditioner', 590), ('universalcontrol', 85), ('aircleaner', 0), ('chat', 237), ('music', 4), ('baike', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 02:00:06,094 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 03 +***** + +2019-03-19 03:00:02,612 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,614 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,615 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,615 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,619 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 03:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,622 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 03:00:02,633 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 03:00:02,633 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 2, 0, 10, 732652), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 200.054158}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 10, 785676), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 198.644645}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 10, 824130), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 192.841199}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 10, 860162), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 192.608883}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 10, 986294), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 259.934514}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 44, 173216), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.172305}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 44, 188283), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.422021}, {'datetime': datetime.datetime(2019, 3, 19, 2, 0, 44, 236111), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.005137} ... displaying 10 of 875 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 2, 59, 45, 451522), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 194.259302}, {'datetime': datetime.datetime(2019, 3, 19, 2, 59, 45, 481935), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 191.329098}) +2019-03-19 03:00:02,669 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 03:00:02,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,686 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,687 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,687 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,689 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:02,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,690 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 03:00:02,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,699 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,699 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,700 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,701 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,702 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,703 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,704 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 03:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,706 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 03:00:02,707 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 03:00:02,707 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 2, 5, 43, 108371), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '资讯味蕾的旅行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 241.241821}, {'datetime': datetime.datetime(2019, 3, 19, 2, 5, 43, 387775), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '资讯列那的故事', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 239.239003}, {'datetime': datetime.datetime(2019, 3, 19, 2, 6, 11, 371434), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 348.6076}, {'datetime': datetime.datetime(2019, 3, 19, 2, 6, 32, 540591), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 237.373573}, {'datetime': datetime.datetime(2019, 3, 19, 2, 6, 43, 543131), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 233.649644}, {'datetime': datetime.datetime(2019, 3, 19, 2, 7, 34, 763279), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 232.579404}, {'datetime': datetime.datetime(2019, 3, 19, 2, 10, 38, 835296), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 248.577123}, {'datetime': datetime.datetime(2019, 3, 19, 2, 10, 59, 95001), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 247.108305} ... displaying 10 of 47 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 2, 59, 31, 562450), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 242.753271}, {'datetime': datetime.datetime(2019, 3, 19, 2, 59, 42, 615829), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 238.480737}) +2019-03-19 03:00:02,710 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 02:00:00 +时间为:### 2019-03-19 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 02:00:00" and datetime< "2019-03-19 03:00:00" +2019-03-19 03:00:02,717 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,718 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,719 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,719 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:02,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:02,722 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 02:00:00" and datetime< "2019-03-19 03:00:00" +2019-03-19 03:00:02,722 INFO sqlalchemy.engine.base.Engine {} +****875 +all****875 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 02:00:00" and datetime< "2019-03-19 03:00:00" +2019-03-19 03:00:03,804 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:03,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,806 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:03,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,807 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:03,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:03,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:03,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:03,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:03,809 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 02:00:00" and datetime< "2019-03-19 03:00:00" +2019-03-19 03:00:03,809 INFO sqlalchemy.engine.base.Engine {} +****875 +all****875 + +all****631 + +all****244 + +****631 + +****197 + +Start domain data classification: +2019-03-19 03:00:04,859 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:04,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,860 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:04,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,861 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:04,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,861 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:04,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,863 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:04,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,863 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:04,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,864 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,864 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 03:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,867 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 03:00:04,868 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 03:00:04,868 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 3, 0), 'aircleaner': 0, 'airconditioner': 547, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 84, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 03:00:04,868 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 03:00:04,883 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,884 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:04,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,885 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,885 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,886 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,887 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:04,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,887 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:04,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,888 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 03:00:04,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:04,890 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 03:00:04,892 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 03:00:04,892 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 3, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 3, 'chat': 192, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-19 03:00:04,892 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 03:00:05,753 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 03:00:05,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 03:00:05,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,755 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 03:00:05,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,755 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 03:00:05,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,757 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:05,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,757 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 03:00:05,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 03:00:05,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,758 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 03:00:05,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 03:00:05,760 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 03:00:05,761 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 03:00:05,761 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 3, 0), '0~500ms': "[('airconditioner', 547), ('universalcontrol', 84), ('aircleaner', 0), ('chat', 239), ('baike', 3), ('fm', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 03:00:05,762 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 04 +***** + +2019-03-19 04:00:02,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,360 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,360 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,364 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 04:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,367 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 04:00:02,378 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 04:00:02,378 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 3, 0, 7, 118378), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.419023}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 7, 136427), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.80116}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 7, 171032), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.601229}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 7, 174233), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.765289}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 17, 563356), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.607664}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 17, 592522), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.395969}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 17, 675452), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要除湿模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.383417}, {'datetime': datetime.datetime(2019, 3, 19, 3, 0, 27, 632618), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 247.618027} ... displaying 10 of 826 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 3, 59, 57, 751953), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 185.014548}, {'datetime': datetime.datetime(2019, 3, 19, 3, 59, 59, 898245), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '奥克斯是奥克斯集团有限公司旗下品牌,是于2002年5月份投资10亿元成立的全资子公司,奥克斯是集团多元化战略中最关键的一环,是一家集研、产、供、销一体的大型企业:拥有通信研究院,手机生产基地、手机电池生产厂和通讯销售公司;目前已拥有国际先进的大型设备300余台,其中德国西门子公司自动贴片机15台; ... (426 characters truncated) ... 0亿新建占地300亩的塘厦奥克斯通讯科技产业园;届时手机的年产能达到1000万台。我们有理由相信:凭借奥克斯通讯的品牌优势、品质优势、计划体系优势、风险管控优势,在全体奥克斯员工长期不懈的努力下,在顺利实施产业升级战略、人才战略、国际化战略的基础上,奥克斯通讯公司终将发展成为全球移动十大品牌之一。', 'cost_time_ms': 253.03097}) +2019-03-19 04:00:02,412 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 04:00:02,426 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,427 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,428 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,429 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:02,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,432 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 04:00:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,442 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,443 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,446 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 04:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,448 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 04:00:02,449 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 04:00:02,449 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 3, 0, 54, 163580), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '无尽剑装', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 239.955831}, {'datetime': datetime.datetime(2019, 3, 19, 3, 1, 50, 744107), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 242.114574}, {'datetime': datetime.datetime(2019, 3, 19, 3, 2, 1, 865001), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 256.629078}, {'datetime': datetime.datetime(2019, 3, 19, 3, 4, 17, 557013), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.014946}, {'datetime': datetime.datetime(2019, 3, 19, 3, 4, 18, 62977), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 211.317219}, {'datetime': datetime.datetime(2019, 3, 19, 3, 4, 18, 641790), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 241.496046}, {'datetime': datetime.datetime(2019, 3, 19, 3, 4, 40, 262163), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 247.164976}, {'datetime': datetime.datetime(2019, 3, 19, 3, 4, 40, 372417), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 243.97363} ... displaying 10 of 37 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 3, 51, 0, 664952), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '挑逗制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 199.506898}, {'datetime': datetime.datetime(2019, 3, 19, 3, 51, 20, 6247), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 240.024326}) +2019-03-19 04:00:02,455 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 03:00:00 +时间为:### 2019-03-19 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 03:00:00" and datetime< "2019-03-19 04:00:00" +2019-03-19 04:00:02,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,463 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,464 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,464 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,466 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,466 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:02,467 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 03:00:00" and datetime< "2019-03-19 04:00:00" +2019-03-19 04:00:02,467 INFO sqlalchemy.engine.base.Engine {} +****825 +all****825 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 03:00:00" and datetime< "2019-03-19 04:00:00" +2019-03-19 04:00:03,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:03,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,519 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:03,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,520 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:03,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,521 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:03,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:03,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:03,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:03,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:03,525 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 03:00:00" and datetime< "2019-03-19 04:00:00" +2019-03-19 04:00:03,525 INFO sqlalchemy.engine.base.Engine {} +****825 +all****825 + +all****601 + +all****224 + +****601 + +****187 + +Start domain data classification: +2019-03-19 04:00:04,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:04,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,566 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:04,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,567 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,567 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:04,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:04,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,570 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,570 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 04:00:04,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,573 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 04:00:04,574 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 04:00:04,574 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 4, 0), 'aircleaner': 0, 'airconditioner': 523, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 78, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 04:00:04,575 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 04:00:04,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:04,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,589 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:04,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,590 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,590 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:04,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:04,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:04,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,593 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 04:00:04,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:04,596 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 04:00:04,597 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 04:00:04,597 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 4, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 0, 'chat': 183, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 3, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-19 04:00:04,597 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 04:00:05,666 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 04:00:05,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,667 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 04:00:05,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,668 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 04:00:05,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,668 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 04:00:05,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,670 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:05,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,670 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 04:00:05,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,671 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 04:00:05,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,671 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 04:00:05,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 04:00:05,674 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 04:00:05,674 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 04:00:05,674 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 4, 0), '0~500ms': "[('airconditioner', 523), ('universalcontrol', 78), ('aircleaner', 0), ('chat', 220), ('music', 3), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 04:00:05,675 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 05 +***** + +2019-03-19 05:00:02,241 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,244 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,245 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,248 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 05:00:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,251 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 05:00:02,262 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 05:00:02,262 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 4, 0, 11, 897124), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.08458}, {'datetime': datetime.datetime(2019, 3, 19, 4, 0, 11, 969845), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 234.670381}, {'datetime': datetime.datetime(2019, 3, 19, 4, 0, 11, 999365), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.656953}, {'datetime': datetime.datetime(2019, 3, 19, 4, 0, 50, 670885), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 196.697889}, {'datetime': datetime.datetime(2019, 3, 19, 4, 0, 50, 689086), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 191.794921}, {'datetime': datetime.datetime(2019, 3, 19, 4, 1, 5, 387354), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.854913}, {'datetime': datetime.datetime(2019, 3, 19, 4, 1, 5, 449227), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 235.977369}, {'datetime': datetime.datetime(2019, 3, 19, 4, 1, 5, 484096), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 247.311327} ... displaying 10 of 846 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 4, 59, 45, 280697), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.731782}, {'datetime': datetime.datetime(2019, 3, 19, 4, 59, 45, 296637), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '求到除湿', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '肿么除湿啊……空调除湿功能。', 'cost_time_ms': 342.675158}) +2019-03-19 05:00:02,297 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 05:00:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,313 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,314 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,317 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 05:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,327 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,331 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 05:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,333 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 05:00:02,336 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 05:00:02,336 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 4, 2, 1, 625278), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开手动模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 245.131414}, {'datetime': datetime.datetime(2019, 3, 19, 4, 3, 40, 551648), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 240.913687}, {'datetime': datetime.datetime(2019, 3, 19, 4, 6, 41, 914255), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 234.277409}, {'datetime': datetime.datetime(2019, 3, 19, 4, 7, 3, 625787), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 234.874052}, {'datetime': datetime.datetime(2019, 3, 19, 4, 7, 57, 17192), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 242.737388}, {'datetime': datetime.datetime(2019, 3, 19, 4, 8, 27, 750856), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 239.060197}, {'datetime': datetime.datetime(2019, 3, 19, 4, 8, 28, 427604), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 234.519423}, {'datetime': datetime.datetime(2019, 3, 19, 4, 9, 13, 353463), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 236.029965} ... displaying 10 of 77 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 4, 59, 20, 846087), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 241.981194}, {'datetime': datetime.datetime(2019, 3, 19, 4, 59, 27, 461014), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体情况可找专业人员咨询', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 242.833419}) +2019-03-19 05:00:02,346 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 04:00:00 +时间为:### 2019-03-19 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 04:00:00" and datetime< "2019-03-19 05:00:00" +2019-03-19 05:00:02,352 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,354 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,355 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,356 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,357 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:02,357 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 04:00:00" and datetime< "2019-03-19 05:00:00" +2019-03-19 05:00:02,358 INFO sqlalchemy.engine.base.Engine {} +****847 +all****847 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 04:00:00" and datetime< "2019-03-19 05:00:00" +2019-03-19 05:00:03,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:03,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,408 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:03,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,409 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:03,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,409 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:03,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:03,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:03,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:03,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:03,412 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 04:00:00" and datetime< "2019-03-19 05:00:00" +2019-03-19 05:00:03,413 INFO sqlalchemy.engine.base.Engine {} +****847 +all****847 + +all****588 + +all****259 + +****588 + +****182 + +Start domain data classification: +2019-03-19 05:00:04,499 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:04,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,500 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:04,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,501 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:04,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,502 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:04,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,503 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,504 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,505 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 05:00:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,508 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 05:00:04,509 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 05:00:04,509 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 5, 0), 'aircleaner': 0, 'airconditioner': 502, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 86, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 05:00:04,509 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 05:00:04,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,524 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,525 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:04,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,526 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:04,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:04,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,528 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,529 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 05:00:04,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:04,531 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 05:00:04,532 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 05:00:04,532 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 5, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 2, 'chat': 177, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 2, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 1, 'translate': 0, 'weather': 0} +2019-03-19 05:00:04,533 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 05:00:05,389 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 05:00:05,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,390 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 05:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,391 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 05:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,391 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 05:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,393 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:05,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,393 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 05:00:05,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,394 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 05:00:05,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,395 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 05:00:05,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 05:00:05,397 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 05:00:05,397 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 05:00:05,397 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 5, 0), '0~500ms': "[('airconditioner', 502), ('universalcontrol', 86), ('aircleaner', 0), ('chat', 253), ('baike', 1), ('music', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 05:00:05,398 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 06 +***** + +2019-03-19 06:00:02,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,937 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,939 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,940 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 06:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:02,943 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 06:00:02,954 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 06:00:02,955 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 5, 0, 25, 250757), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 239.527999}, {'datetime': datetime.datetime(2019, 3, 19, 5, 0, 28, 321842), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 242.091974}, {'datetime': datetime.datetime(2019, 3, 19, 5, 0, 29, 623712), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 237.004289}, {'datetime': datetime.datetime(2019, 3, 19, 5, 0, 38, 915078), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 251.86833}, {'datetime': datetime.datetime(2019, 3, 19, 5, 0, 57, 605175), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好的。', 'cost_time_ms': 214.767142}, {'datetime': datetime.datetime(2019, 3, 19, 5, 0, 59, 711720), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 208.198204}, {'datetime': datetime.datetime(2019, 3, 19, 5, 0, 59, 713108), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 204.769271}, {'datetime': datetime.datetime(2019, 3, 19, 5, 1, 1, 496621), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调打开', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 186.301307} ... displaying 10 of 841 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 5, 59, 51, 204621), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 239.189904}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 1, 933608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 237.762851}) +2019-03-19 06:00:02,989 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 06:00:03,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:03,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,003 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:03,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,004 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:03,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,004 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:03,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,005 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:03,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,007 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:03,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,007 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 06:00:03,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,016 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:03,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,017 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:03,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,018 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:03,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,018 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:03,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:03,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:03,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:03,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,021 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 06:00:03,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,024 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 06:00:03,025 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 06:00:03,025 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 5, 0, 25, 250757), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 239.527999}, {'datetime': datetime.datetime(2019, 3, 19, 5, 3, 3, 471133), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 234.320179}, {'datetime': datetime.datetime(2019, 3, 19, 5, 3, 15, 49879), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 241.378247}, {'datetime': datetime.datetime(2019, 3, 19, 5, 3, 36, 7423), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 241.089186}, {'datetime': datetime.datetime(2019, 3, 19, 5, 3, 47, 648573), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开启adas', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 236.242196}, {'datetime': datetime.datetime(2019, 3, 19, 5, 3, 50, 488348), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 239.561142}, {'datetime': datetime.datetime(2019, 3, 19, 5, 3, 57, 470825), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 244.116825}, {'datetime': datetime.datetime(2019, 3, 19, 5, 4, 20, 174937), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 232.920572} ... displaying 10 of 107 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 5, 57, 9, 899858), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 239.347051}, {'datetime': datetime.datetime(2019, 3, 19, 5, 58, 47, 147465), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 244.203826}) +2019-03-19 06:00:03,035 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 05:00:00 +时间为:### 2019-03-19 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 05:00:00" and datetime< "2019-03-19 06:00:00" +2019-03-19 06:00:03,042 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,043 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,044 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,045 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:03,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:03,047 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 05:00:00" and datetime< "2019-03-19 06:00:00" +2019-03-19 06:00:03,047 INFO sqlalchemy.engine.base.Engine {} +****840 +all****840 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 05:00:00" and datetime< "2019-03-19 06:00:00" +2019-03-19 06:00:04,129 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:04,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:04,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,131 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,131 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:04,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,133 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:04,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,134 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:04,135 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 05:00:00" and datetime< "2019-03-19 06:00:00" +2019-03-19 06:00:04,135 INFO sqlalchemy.engine.base.Engine {} +****840 +all****840 + +all****540 + +all****300 + +****540 + +****193 + +Start domain data classification: +2019-03-19 06:00:05,183 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:05,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,183 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,184 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,185 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:05,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:05,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,188 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,188 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 06:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,191 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 06:00:05,192 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 06:00:05,192 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 6, 0), 'aircleaner': 0, 'airconditioner': 476, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 63, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 06:00:05,192 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 06:00:05,207 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:05,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:05,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,209 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:05,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,210 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:05,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:05,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:05,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:05,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,213 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 06:00:05,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:05,215 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 06:00:05,216 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 06:00:05,216 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 6, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 1, 'chat': 179, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 7, 'news': 2, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 3} +2019-03-19 06:00:05,217 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 06:00:06,056 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 06:00:06,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,057 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 06:00:06,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,058 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 06:00:06,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,059 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 06:00:06,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,060 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:06,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 06:00:06,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 06:00:06,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,062 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 06:00:06,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 06:00:06,064 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 06:00:06,065 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 06:00:06,065 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 6, 0), '0~500ms': "[('airconditioner', 476), ('universalcontrol', 64), ('playcontrol', 1), ('chat', 285), ('music', 6), ('weather', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('music', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 06:00:06,065 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 07 +***** + +2019-03-19 07:00:02,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:02,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,737 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,738 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,738 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,740 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,740 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:02,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,742 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 07:00:02,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,745 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 07:00:02,757 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 07:00:02,757 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 6, 0, 22, 523150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 207.381666}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 22, 556896), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 201.115905}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 22, 627051), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 195.991382}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 22, 655972), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 180.767458}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 24, 387067), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调打开', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 195.729783}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 33, 569175), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请使开启', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好吧,你说打开就打开。', 'cost_time_ms': 214.278543}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 34, 263921), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行核查', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 237.583464}, {'datetime': datetime.datetime(2019, 3, 19, 6, 0, 35, 635856), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.724913} ... displaying 10 of 885 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 6, 59, 45, 498802), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 215.284479}, {'datetime': datetime.datetime(2019, 3, 19, 6, 59, 45, 597471), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 306.496339}) +2019-03-19 07:00:02,793 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 07:00:02,807 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,809 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,809 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,812 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 07:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,821 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,821 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,822 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,823 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:02,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,824 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,826 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 07:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,828 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 07:00:02,830 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 07:00:02,830 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 6, 0, 34, 263921), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行核查', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 237.583464}, {'datetime': datetime.datetime(2019, 3, 19, 6, 2, 29, 741111), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设置为自洁模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 399.680542}, {'datetime': datetime.datetime(2019, 3, 19, 6, 2, 38, 737334), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 234.011823}, {'datetime': datetime.datetime(2019, 3, 19, 6, 3, 20, 852275), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 240.873118}, {'datetime': datetime.datetime(2019, 3, 19, 6, 4, 2, 136194), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我吃醋', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 204.934525}, {'datetime': datetime.datetime(2019, 3, 19, 6, 4, 56, 386675), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 245.881523}, {'datetime': datetime.datetime(2019, 3, 19, 6, 5, 5, 537885), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 237.084952}, {'datetime': datetime.datetime(2019, 3, 19, 6, 6, 21, 13477), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 238.504902} ... displaying 10 of 72 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 6, 59, 11, 635318), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 233.185213}, {'datetime': datetime.datetime(2019, 3, 19, 6, 59, 33, 412388), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 240.867626}) +2019-03-19 07:00:02,833 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 06:00:00 +时间为:### 2019-03-19 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 06:00:00" and datetime< "2019-03-19 07:00:00" +2019-03-19 07:00:02,844 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,845 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,845 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,846 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,848 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:02,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,848 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:02,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:02,849 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 06:00:00" and datetime< "2019-03-19 07:00:00" +2019-03-19 07:00:02,849 INFO sqlalchemy.engine.base.Engine {} +****886 +all****886 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 06:00:00" and datetime< "2019-03-19 07:00:00" +2019-03-19 07:00:03,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:03,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:03,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,918 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:03,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,919 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:03,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,920 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:03,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:03,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,922 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:03,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:03,922 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 06:00:00" and datetime< "2019-03-19 07:00:00" +2019-03-19 07:00:03,922 INFO sqlalchemy.engine.base.Engine {} +****886 +all****886 + +all****598 + +all****288 + +****598 + +****216 + +Start domain data classification: +2019-03-19 07:00:04,969 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:04,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,970 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:04,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,971 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:04,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,972 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:04,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,973 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:04,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,974 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:04,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,975 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 07:00:04,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,977 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 07:00:04,978 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 07:00:04,979 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 7, 0), 'aircleaner': 0, 'airconditioner': 502, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 95, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 07:00:04,979 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 07:00:04,993 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:04,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,994 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:04,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,995 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:04,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,995 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:04,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:04,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:04,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:04,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:04,998 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 07:00:04,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,001 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 07:00:05,002 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 07:00:05,002 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 7, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 1, 'chat': 198, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 5, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 10} +2019-03-19 07:00:05,003 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 07:00:05,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 07:00:05,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 07:00:05,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,851 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 07:00:05,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,852 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 07:00:05,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:05,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 07:00:05,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 07:00:05,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,855 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 07:00:05,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 07:00:05,857 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 07:00:05,858 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 07:00:05,858 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 7, 0), '0~500ms': "[('airconditioner', 501), ('universalcontrol', 93), ('playcontrol', 1), ('chat', 270), ('weather', 10), ('music', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 07:00:05,858 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 08 +***** + +2019-03-19 08:00:02,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,506 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,506 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,510 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 08:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,513 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 08:00:02,520 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 08:00:02,520 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 7, 0, 7, 185570), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 251.36177}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 10, 113224), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.293665}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 10, 259815), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.009024}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 18, 223141), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '显示开', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_lighton', 'response_data': 'success', 'cost_time_ms': 202.245063}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 18, 367859), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '清新开启', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '最近很多人走这条路线哦。', 'cost_time_ms': 217.451559}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 19, 560244), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 244.918312}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 20, 830822), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.286894}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 30, 666012), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.213477} ... displaying 10 of 465 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 7, 59, 53, 862665), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 372.782771}, {'datetime': datetime.datetime(2019, 3, 19, 7, 59, 53, 901498), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 333.911905}) +2019-03-19 08:00:02,539 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 08:00:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,551 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,552 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,553 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,555 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 08:00:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,563 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,565 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,565 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,568 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 08:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,571 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 08:00:02,571 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 08:00:02,572 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 7, 0, 7, 185570), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 251.36177}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 19, 560244), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 244.918312}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 50, 227408), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 336.381205}, {'datetime': datetime.datetime(2019, 3, 19, 7, 0, 50, 234787), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 246.354057}, {'datetime': datetime.datetime(2019, 3, 19, 7, 1, 11, 450492), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 237.892394}, {'datetime': datetime.datetime(2019, 3, 19, 7, 2, 1, 99962), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '取消开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 237.522286}, {'datetime': datetime.datetime(2019, 3, 19, 7, 2, 1, 749381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 233.091766}, {'datetime': datetime.datetime(2019, 3, 19, 7, 4, 1, 753168), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 2009.752755} ... displaying 10 of 26 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 7, 40, 52, 107716), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这是俺满足的一个人', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 255.454988}, {'datetime': datetime.datetime(2019, 3, 19, 7, 57, 13, 191240), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '梦的传奇', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 196.995487}) +2019-03-19 08:00:02,585 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 07:00:00 +时间为:### 2019-03-19 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 07:00:00" and datetime< "2019-03-19 08:00:00" +2019-03-19 08:00:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 07:00:00" and datetime< "2019-03-19 08:00:00" +2019-03-19 08:00:02,597 INFO sqlalchemy.engine.base.Engine {} +****465 +all****465 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 07:00:00" and datetime< "2019-03-19 08:00:00" +2019-03-19 08:00:03,680 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:03,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:03,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,682 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:03,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,683 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:03,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,684 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:03,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:03,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:03,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:03,686 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 07:00:00" and datetime< "2019-03-19 08:00:00" +2019-03-19 08:00:03,686 INFO sqlalchemy.engine.base.Engine {} +****465 +all****465 + +all****337 + +all****128 + +****337 + +****102 + +Start domain data classification: +2019-03-19 08:00:04,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:04,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,734 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:04,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,735 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,735 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:04,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,738 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 08:00:04,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,741 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 08:00:04,742 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 08:00:04,742 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 8, 0), 'aircleaner': 0, 'airconditioner': 307, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 30, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 08:00:04,742 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 08:00:04,760 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:04,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,760 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:04,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,761 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,762 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,765 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 08:00:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:04,767 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 08:00:04,768 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 08:00:04,768 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 8, 0), 'almanac': 0, 'ancient_poem': 7, 'astro': 0, 'baike': 3, 'chat': 89, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 1, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 2} +2019-03-19 08:00:04,769 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 08:00:05,602 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 08:00:05,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 08:00:05,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,604 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 08:00:05,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,605 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 08:00:05,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:05,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 08:00:05,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 08:00:05,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,608 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 08:00:05,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 08:00:05,610 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 08:00:05,611 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 08:00:05,611 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 8, 0), '0~500ms': "[('airconditioner', 306), ('universalcontrol', 30), ('aircleaner', 0), ('chat', 113), ('ancient_poem', 7), ('baike', 3)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 08:00:05,611 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 09 +***** + +2019-03-19 09:00:02,182 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,184 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,185 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,185 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,188 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,188 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,189 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 09:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,192 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 09:00:02,199 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 09:00:02,199 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 8, 0, 8, 314790), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.229486}, {'datetime': datetime.datetime(2019, 3, 19, 8, 0, 14, 879608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 188.909023}, {'datetime': datetime.datetime(2019, 3, 19, 8, 1, 4, 126462), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.763518}, {'datetime': datetime.datetime(2019, 3, 19, 8, 1, 4, 246561), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 388.240813}, {'datetime': datetime.datetime(2019, 3, 19, 8, 1, 4, 324514), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 324.11622}, {'datetime': datetime.datetime(2019, 3, 19, 8, 1, 4, 359975), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 331.383207}, {'datetime': datetime.datetime(2019, 3, 19, 8, 1, 4, 387255), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 381.358636}, {'datetime': datetime.datetime(2019, 3, 19, 8, 1, 15, 399848), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.454238} ... displaying 10 of 444 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 8, 59, 38, 169366), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 366.550464}, {'datetime': datetime.datetime(2019, 3, 19, 8, 59, 45, 967140), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好,我等你就是。', 'cost_time_ms': 210.328237}) +2019-03-19 09:00:02,217 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 09:00:02,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,230 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:02,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,231 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:02,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,232 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,234 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 09:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,242 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,244 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,245 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,248 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 09:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,250 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 09:00:02,251 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 09:00:02,251 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 8, 1, 24, 721415), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 243.125161}, {'datetime': datetime.datetime(2019, 3, 19, 8, 4, 54, 770509), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '可是空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 193.452142}, {'datetime': datetime.datetime(2019, 3, 19, 8, 7, 18, 76387), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '海月明珠有', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 402.31417}, {'datetime': datetime.datetime(2019, 3, 19, 8, 15, 50, 212045), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '袖石东海', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 242.811853}, {'datetime': datetime.datetime(2019, 3, 19, 8, 21, 7, 240370), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请将关新风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 239.371776}, {'datetime': datetime.datetime(2019, 3, 19, 8, 36, 29, 498095), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调怎么做', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 203.500344}, {'datetime': datetime.datetime(2019, 3, 19, 8, 37, 20, 901668), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 242.390674}, {'datetime': datetime.datetime(2019, 3, 19, 8, 37, 31, 951324), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 243.323872} ... displaying 10 of 14 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 8, 46, 57, 152517), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '世界上谁最讨厌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 211.309976}, {'datetime': datetime.datetime(2019, 3, 19, 8, 55, 20, 482253), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吵到制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 236.32691}) +2019-03-19 09:00:02,252 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 08:00:00 +时间为:### 2019-03-19 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 08:00:00" and datetime< "2019-03-19 09:00:00" +2019-03-19 09:00:02,259 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,259 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,260 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,261 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,263 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,263 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:02,264 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 08:00:00" and datetime< "2019-03-19 09:00:00" +2019-03-19 09:00:02,264 INFO sqlalchemy.engine.base.Engine {} +****444 +all****444 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 08:00:00" and datetime< "2019-03-19 09:00:00" +2019-03-19 09:00:03,360 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:03,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:03,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,362 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:03,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,363 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:03,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:03,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:03,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:03,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:03,366 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 08:00:00" and datetime< "2019-03-19 09:00:00" +2019-03-19 09:00:03,366 INFO sqlalchemy.engine.base.Engine {} +****444 +all****444 + +all****298 + +all****146 + +****298 + +****132 + +Start domain data classification: +2019-03-19 09:00:04,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,408 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,409 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,412 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 09:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,415 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 09:00:04,416 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 09:00:04,416 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 9, 0), 'aircleaner': 0, 'airconditioner': 262, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 34, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 09:00:04,416 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 09:00:04,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,438 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 09:00:04,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:04,440 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 09:00:04,442 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 09:00:04,442 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 9, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 6, 'chat': 79, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 12, 'joke': 0, 'music': 35, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-19 09:00:04,442 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 09:00:05,295 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 09:00:05,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,296 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 09:00:05,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,297 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 09:00:05,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,297 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 09:00:05,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,299 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:05,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,299 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 09:00:05,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,300 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 09:00:05,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,301 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 09:00:05,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 09:00:05,303 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 09:00:05,303 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 09:00:05,303 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 9, 0), '0~500ms': "[('airconditioner', 262), ('universalcontrol', 34), ('playcontrol', 2), ('chat', 93), ('music', 33), ('holiday', 12)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 09:00:05,304 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 10 +***** + +2019-03-19 10:00:02,939 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,942 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:02,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,943 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:02,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:02,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:02,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,948 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 10:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:02,955 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 10:00:02,964 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 10:00:02,964 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 9, 0, 27, 94815), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.889238}, {'datetime': datetime.datetime(2019, 3, 19, 9, 0, 27, 139496), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 253.298358}, {'datetime': datetime.datetime(2019, 3, 19, 9, 0, 27, 222735), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 323.844748}, {'datetime': datetime.datetime(2019, 3, 19, 9, 0, 38, 238096), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 246.836393}, {'datetime': datetime.datetime(2019, 3, 19, 9, 0, 49, 508768), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 241.318564}, {'datetime': datetime.datetime(2019, 3, 19, 9, 0, 49, 572755), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.952441}, {'datetime': datetime.datetime(2019, 3, 19, 9, 1, 0, 188552), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天几号', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_date', 'response_data': '今天是3月19日,星期二。', 'cost_time_ms': 221.637986}, {'datetime': datetime.datetime(2019, 3, 19, 9, 1, 10, 15409), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.142115} ... displaying 10 of 588 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 1, 28624), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.806775}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 1, 278033), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 284.763362}) +2019-03-19 10:00:03,004 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 10:00:03,016 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:03,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,017 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:03,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,018 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:03,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,019 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:03,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:03,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:03,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:03,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,021 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 10:00:03,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,030 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,031 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,032 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,032 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:03,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,033 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:03,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,034 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:03,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,035 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 10:00:03,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,037 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 10:00:03,038 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 10:00:03,038 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 9, 2, 37, 635806), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '强温度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 245.242224}, {'datetime': datetime.datetime(2019, 3, 19, 9, 13, 35, 623023), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '草沁人', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 243.813669}, {'datetime': datetime.datetime(2019, 3, 19, 9, 16, 6, 130828), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '搁这空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 245.542129}, {'datetime': datetime.datetime(2019, 3, 19, 9, 16, 20, 228716), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '标杆企业最新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 249.717366}, {'datetime': datetime.datetime(2019, 3, 19, 9, 20, 30, 175765), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '张伟张益达', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 241.015048}, {'datetime': datetime.datetime(2019, 3, 19, 9, 20, 30, 310208), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '张伟张益达', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 360.914328}, {'datetime': datetime.datetime(2019, 3, 19, 9, 20, 30, 488107), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '张伟张益达', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 241.65436}, {'datetime': datetime.datetime(2019, 3, 19, 9, 21, 18, 332550), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '先前就给他五个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 242.347684} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 9, 38, 58, 549857), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 243.800016}, {'datetime': datetime.datetime(2019, 3, 19, 9, 57, 43, 806514), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请声控', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 213.805165}) +2019-03-19 10:00:03,040 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 09:00:00 +时间为:### 2019-03-19 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 09:00:00" and datetime< "2019-03-19 10:00:00" +2019-03-19 10:00:03,051 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:03,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,052 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,052 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,053 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:03,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:03,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:03,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,055 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:03,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:03,055 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 09:00:00" and datetime< "2019-03-19 10:00:00" +2019-03-19 10:00:03,055 INFO sqlalchemy.engine.base.Engine {} +****586 +all****586 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 09:00:00" and datetime< "2019-03-19 10:00:00" +2019-03-19 10:00:04,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:04,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,096 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:04,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,097 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,097 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:04,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:04,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:04,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:04,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:04,100 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 09:00:00" and datetime< "2019-03-19 10:00:00" +2019-03-19 10:00:04,100 INFO sqlalchemy.engine.base.Engine {} +****586 +all****586 + +all****290 + +all****296 + +****290 + +****277 + +Start domain data classification: +2019-03-19 10:00:05,142 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:05,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,143 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:05,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,144 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:05,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,145 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:05,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:05,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:05,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,147 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:05,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,148 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 10:00:05,148 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,150 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 10:00:05,151 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 10:00:05,151 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 10, 0), 'aircleaner': 0, 'airconditioner': 235, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 5, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 50, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 10:00:05,152 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 10:00:05,171 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:05,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,171 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:05,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,172 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:05,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,173 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:05,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,174 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:05,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:05,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:05,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,176 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 10:00:05,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:05,178 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 10:00:05,180 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 10:00:05,180 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 10, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 6, 'chat': 152, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 45, 'joke': 0, 'music': 42, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 31} +2019-03-19 10:00:05,180 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 10:00:06,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 10:00:06,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,019 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 10:00:06,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,020 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 10:00:06,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 10:00:06,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:06,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 10:00:06,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,023 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 10:00:06,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,024 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 10:00:06,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 10:00:06,026 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 10:00:06,027 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 10:00:06,029 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 10, 0), '0~500ms': "[('airconditioner', 235), ('universalcontrol', 49), ('playcontrol', 5), ('chat', 170), ('holiday', 43), ('music', 39)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('holiday', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('music', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('universalcontrol', 1), ('aircleaner', 0), ('weather', 5), ('music', 2), ('holiday', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 10:00:06,030 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 11 +***** + +2019-03-19 11:00:02,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:02,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:02,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,697 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:02,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,698 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 11:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,704 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 11:00:02,712 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 11:00:02,712 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 10, 0, 12, 582133), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '的歌吗', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 327.6054}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 14, 62661), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 254.296702}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 32, 742786), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 228.909869}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 32, 865478), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.829852}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 32, 897721), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 230.939555}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 41, 162060), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 208.686984}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 41, 173710), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 204.388523}, {'datetime': datetime.datetime(2019, 3, 19, 10, 0, 41, 392829), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 351.338366} ... displaying 10 of 501 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 10, 59, 23, 811523), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'itisperfect', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 245.40746}, {'datetime': datetime.datetime(2019, 3, 19, 10, 59, 24, 838866), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 238.200851}) +2019-03-19 11:00:02,733 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 11:00:02,745 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,745 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,746 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,747 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:02,747 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,748 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,749 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,749 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:02,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,750 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 11:00:02,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,759 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,759 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,761 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,761 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,763 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:02,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,766 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 11:00:02,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,769 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 11:00:02,770 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 11:00:02,771 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 10, 2, 9, 33169), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '智能风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 248.305215}, {'datetime': datetime.datetime(2019, 3, 19, 10, 5, 19, 920432), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '暗克斯康铁路', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 329.184585}, {'datetime': datetime.datetime(2019, 3, 19, 10, 6, 8, 325349), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式调为', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 245.667504}, {'datetime': datetime.datetime(2019, 3, 19, 10, 6, 27, 88542), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 248.395247}, {'datetime': datetime.datetime(2019, 3, 19, 10, 11, 32, 102180), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 2008.638517}, {'datetime': datetime.datetime(2019, 3, 19, 10, 14, 44, 940849), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '十五秒之内', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 214.364451}, {'datetime': datetime.datetime(2019, 3, 19, 10, 23, 14, 981839), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '快进两分钟', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 206.394631}, {'datetime': datetime.datetime(2019, 3, 19, 10, 24, 25, 958848), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '挑逗制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 195.602157} ... displaying 10 of 21 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 10, 59, 17, 248959), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 2012.9264930000002}, {'datetime': datetime.datetime(2019, 3, 19, 10, 59, 23, 811523), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'itisperfect', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 245.40746}) +2019-03-19 11:00:02,774 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 10:00:00 +时间为:### 2019-03-19 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 10:00:00" and datetime< "2019-03-19 11:00:00" +2019-03-19 11:00:02,784 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,786 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:02,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,787 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:02,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,788 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:02,790 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 10:00:00" and datetime< "2019-03-19 11:00:00" +2019-03-19 11:00:02,790 INFO sqlalchemy.engine.base.Engine {} +****503 +all****503 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 10:00:00" and datetime< "2019-03-19 11:00:00" +2019-03-19 11:00:03,895 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:03,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,896 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:03,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,897 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:03,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,898 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:03,898 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:03,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:03,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:03,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:03,901 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 10:00:00" and datetime< "2019-03-19 11:00:00" +2019-03-19 11:00:03,901 INFO sqlalchemy.engine.base.Engine {} +****503 +all****503 + +all****252 + +all****251 + +****252 + +****230 + +Start domain data classification: +2019-03-19 11:00:04,954 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:04,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,955 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,956 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,956 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,958 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:04,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,958 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:04,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,959 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 11:00:04,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,962 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 11:00:04,963 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 11:00:04,963 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 11, 0), 'aircleaner': 0, 'airconditioner': 220, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 4, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 28, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 11:00:04,963 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 11:00:04,977 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:04,977 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,978 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:04,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,978 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:04,978 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,979 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:04,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,981 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:04,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,981 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 11:00:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:04,984 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 11:00:04,985 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 11:00:04,985 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 11, 0), 'almanac': 0, 'ancient_poem': 1, 'astro': 0, 'baike': 2, 'chat': 132, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 20, 'joke': 0, 'music': 43, 'news': 0, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 30} +2019-03-19 11:00:04,986 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 11:00:05,807 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 11:00:05,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 11:00:05,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,809 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 11:00:05,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,809 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 11:00:05,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:05,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 11:00:05,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 11:00:05,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,812 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 11:00:05,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 11:00:05,814 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 11:00:05,815 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 11:00:05,815 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 11, 0), '0~500ms': "[('airconditioner', 218), ('universalcontrol', 28), ('playcontrol', 4), ('chat', 149), ('music', 41), ('weather', 26)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 4), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 4), ('music', 1), ('science', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 11:00:05,815 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 12 +***** + +2019-03-19 12:00:02,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,391 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 12:00:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 12:00:02,399 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 12:00:02,399 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 11, 0, 34, 536692), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '今天的天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天晴,气温20度到26度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 452.884905}, {'datetime': datetime.datetime(2019, 3, 19, 11, 1, 41, 549522), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来首小苹果', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '和你一起听小苹果,就是一种美好。', 'cost_time_ms': 385.116405}, {'datetime': datetime.datetime(2019, 3, 19, 11, 1, 41, 804608), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来首小苹果', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '现在来欣赏小苹果吧!', 'cost_time_ms': 305.632898}, {'datetime': datetime.datetime(2019, 3, 19, 11, 1, 42, 954276), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来首小苹果', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听小苹果吧。', 'cost_time_ms': 379.105874}, {'datetime': datetime.datetime(2019, 3, 19, 11, 1, 42, 998324), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来首小苹果', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '现在来欣赏小苹果吧!', 'cost_time_ms': 281.35801}, {'datetime': datetime.datetime(2019, 3, 19, 11, 2, 7, 515584), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '唐诗吟诵', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代白居易的作品,《长恨歌》:', 'cost_time_ms': 210.294829}, {'datetime': datetime.datetime(2019, 3, 19, 11, 2, 52, 352194), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '好久了', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '还挺有毅力。', 'cost_time_ms': 166.33151}, {'datetime': datetime.datetime(2019, 3, 19, 11, 2, 56, 453019), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 390.730607} ... displaying 10 of 290 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 11, 59, 31, 564681), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 197.009341}, {'datetime': datetime.datetime(2019, 3, 19, 11, 59, 40, 807369), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 201.716629}) +2019-03-19 12:00:02,414 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 12:00:02,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,433 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,433 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,436 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 12:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,445 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,446 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,448 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,449 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:02,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,450 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,451 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,452 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:02,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,453 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 12:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,456 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 12:00:02,456 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 12:00:02,457 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 11, 7, 3, 748791), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '唐诗蝉', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 206.816363}, {'datetime': datetime.datetime(2019, 3, 19, 11, 14, 3, 421592), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '经常模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 243.946033}, {'datetime': datetime.datetime(2019, 3, 19, 11, 14, 4, 776783), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 214.666853}, {'datetime': datetime.datetime(2019, 3, 19, 11, 17, 48, 800629), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 209.419256}, {'datetime': datetime.datetime(2019, 3, 19, 11, 18, 28, 411085), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': 'ineedtogotoaday一七五', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 227.937525}, {'datetime': datetime.datetime(2019, 3, 19, 11, 19, 10, 78783), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十三点五十八分', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 223.81267}, {'datetime': datetime.datetime(2019, 3, 19, 11, 19, 10, 142207), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '三点五十八分', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 209.06043}, {'datetime': datetime.datetime(2019, 3, 19, 11, 19, 10, 361351), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十三点五十八分', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 232.960858} ... displaying 10 of 14 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 11, 44, 50, 1170), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '风调模式设为制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 392.057274}, {'datetime': datetime.datetime(2019, 3, 19, 11, 58, 38, 149001), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '通常模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 240.550301}) +2019-03-19 12:00:02,458 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 11:00:00 +时间为:### 2019-03-19 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 11:00:00" and datetime< "2019-03-19 12:00:00" +2019-03-19 12:00:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,476 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,477 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:02,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,478 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,479 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,480 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:02,481 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 11:00:00" and datetime< "2019-03-19 12:00:00" +2019-03-19 12:00:02,481 INFO sqlalchemy.engine.base.Engine {} +****290 +all****290 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 11:00:00" and datetime< "2019-03-19 12:00:00" +2019-03-19 12:00:03,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:03,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:03,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,623 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:03,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,623 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:03,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:03,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:03,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:03,626 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 11:00:00" and datetime< "2019-03-19 12:00:00" +2019-03-19 12:00:03,626 INFO sqlalchemy.engine.base.Engine {} +****290 +all****290 + +all****158 + +all****132 + +****158 + +****118 + +Start domain data classification: +2019-03-19 12:00:04,668 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,670 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,671 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,673 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 12:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,676 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 12:00:04,677 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 12:00:04,677 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 12, 0), 'aircleaner': 0, 'airconditioner': 129, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 29, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 12:00:04,677 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 12:00:04,692 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,693 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:04,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,693 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:04,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,694 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:04,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,695 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,696 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,696 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,697 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 12:00:04,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:04,699 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 12:00:04,700 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 12:00:04,700 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 12, 0), 'almanac': 1, 'ancient_poem': 3, 'astro': 1, 'baike': 4, 'chat': 84, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 11, 'news': 2, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 1} +2019-03-19 12:00:04,700 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 12:00:05,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 12:00:05,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 12:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,515 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 12:00:05,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,516 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 12:00:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,522 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 12:00:05,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 12:00:05,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,524 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 12:00:05,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 12:00:05,526 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 12:00:05,527 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 12:00:05,527 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 12, 0), '0~500ms': "[('airconditioner', 128), ('universalcontrol', 28), ('aircleaner', 0), ('chat', 96), ('music', 9), ('ancient_poem', 3)]", '1000~2000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('baike', 1), ('chat', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 12:00:05,528 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 13 +***** + +2019-03-19 13:00:02,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,182 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,184 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,187 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,188 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 13:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,191 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 13:00:02,196 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 13:00:02,196 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 12, 0, 14, 240733), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 236.412294}, {'datetime': datetime.datetime(2019, 3, 19, 12, 0, 14, 619066), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 235.889607}, {'datetime': datetime.datetime(2019, 3, 19, 12, 0, 15, 101371), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 240.22252}, {'datetime': datetime.datetime(2019, 3, 19, 12, 0, 16, 253730), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制暖模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.284331}, {'datetime': datetime.datetime(2019, 3, 19, 12, 0, 44, 538064), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '启动项目。', 'cost_time_ms': 203.807371}, {'datetime': datetime.datetime(2019, 3, 19, 12, 1, 7, 380156), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 244.522408}, {'datetime': datetime.datetime(2019, 3, 19, 12, 1, 25, 548424), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 194.423443}, {'datetime': datetime.datetime(2019, 3, 19, 12, 1, 27, 20255), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 207.697003} ... displaying 10 of 295 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 12, 41, 5, 68383), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 161.782229}, {'datetime': datetime.datetime(2019, 3, 19, 12, 41, 8, 283461), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 212.601287}) +2019-03-19 13:00:02,209 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 13:00:02,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,224 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,229 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 13:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,239 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,239 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,242 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 13:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,245 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 13:00:02,245 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 13:00:02,245 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 12, 19, 17, 853223), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 254.671293}, {'datetime': datetime.datetime(2019, 3, 19, 12, 20, 1, 391003), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 248.669894}, {'datetime': datetime.datetime(2019, 3, 19, 12, 21, 2, 272204), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 248.676401}, {'datetime': datetime.datetime(2019, 3, 19, 12, 22, 4, 47627), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '在宁波', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 250.36035}, {'datetime': datetime.datetime(2019, 3, 19, 12, 23, 24, 86682), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置到制冷模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 232.530278}) +2019-03-19 13:00:02,246 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 12:00:00 +时间为:### 2019-03-19 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 12:00:00" and datetime< "2019-03-19 13:00:00" +2019-03-19 13:00:02,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,254 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,255 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,256 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 12:00:00" and datetime< "2019-03-19 13:00:00" +2019-03-19 13:00:02,259 INFO sqlalchemy.engine.base.Engine {} +****295 +all****295 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 12:00:00" and datetime< "2019-03-19 13:00:00" +2019-03-19 13:00:03,370 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:03,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:03,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,372 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,372 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,373 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:03,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:03,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:03,375 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 12:00:00" and datetime< "2019-03-19 13:00:00" +2019-03-19 13:00:03,375 INFO sqlalchemy.engine.base.Engine {} +****295 +all****295 + +all****180 + +all****115 + +****180 + +****110 + +Start domain data classification: +2019-03-19 13:00:04,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,408 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,409 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,410 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,412 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 13:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,415 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 13:00:04,416 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 13:00:04,416 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 13, 0), 'aircleaner': 0, 'airconditioner': 155, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 25, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 13:00:04,416 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 13:00:04,430 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:04,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,432 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,432 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,433 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,434 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,435 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 13:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:04,437 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 13:00:04,438 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 13:00:04,439 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 13, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 66, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 30} +2019-03-19 13:00:04,439 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 13:00:05,263 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 13:00:05,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 13:00:05,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,265 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 13:00:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,266 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 13:00:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:05,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 13:00:05,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 13:00:05,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,269 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 13:00:05,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 13:00:05,270 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 13:00:05,271 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 13:00:05,271 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 13, 0), '0~500ms': "[('airconditioner', 152), ('universalcontrol', 25), ('aircleaner', 0), ('chat', 70), ('weather', 27), ('almanac', 1)]", '1000~2000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('weather', 3), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 13:00:05,272 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 14 +***** + +2019-03-19 14:00:02,830 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:02,831 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,832 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,834 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,835 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:02,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,837 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,840 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 14:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,843 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 14:00:02,853 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 14:00:02,853 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 13, 34, 32, 790629), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '我要听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '我准备好零食,一起来听儿童故事,爱探险的朵拉吧。', 'cost_time_ms': 431.305566}, {'datetime': datetime.datetime(2019, 3, 19, 13, 34, 34, 917861), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '我要听故事我想听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听可爱蓝精灵的故事-麦甜吧。', 'cost_time_ms': 374.581974}, {'datetime': datetime.datetime(2019, 3, 19, 13, 36, 4, 698921), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '小苹果', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '和你一起听小苹果,就是一种美好。', 'cost_time_ms': 368.102093}, {'datetime': datetime.datetime(2019, 3, 19, 13, 36, 4, 749947), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '小苹果', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '每次听,心情都快乐到飞起呢!', 'cost_time_ms': 330.747463}, {'datetime': datetime.datetime(2019, 3, 19, 13, 36, 29, 40297), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '霸王别姬', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '翻到了屠洪刚的霸王别姬,陪你一起听哦。', 'cost_time_ms': 453.699336}, {'datetime': datetime.datetime(2019, 3, 19, 13, 36, 55, 770091), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '潘多拉', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '丹麦珠宝品牌pandora潘多拉珠宝是全球三大珠宝品牌之一。由于其明星产品moments手链与串饰的自由搭配为女性带来了铭记重要时刻的方式,从而使pandora潘多拉珠宝获得了世界各地女性消费者的喜爱。pandora潘多拉珠宝始于1982年,由丹麦金匠perenevoldsen和他的妻子winni ... (51 characters truncated) ... 之一,启发世界各地的女性展现她们的个性和故事。截止到2016年,pandora已经拥有了超过150万的线上粉丝,品牌受众覆盖2.31亿人。pandora潘多拉珠宝在中国不仅拥有超过百家专卖店,同时也在官方网站开通了销售渠道。2018年6月,《2018年全球奢侈品力量排行榜》发布,潘多拉排名第20。', 'cost_time_ms': 220.542387}, {'datetime': datetime.datetime(2019, 3, 19, 13, 36, 56, 163571), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '能给我吗', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '你需要什么呢?', 'cost_time_ms': 215.789432}, {'datetime': datetime.datetime(2019, 3, 19, 13, 36, 56, 496656), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '潘多拉', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '丹麦珠宝品牌pandora潘多拉珠宝是全球三大珠宝品牌之一。由于其明星产品moments手链与串饰的自由搭配为女性带来了铭记重要时刻的方式,从而使pandora潘多拉珠宝获得了世界各地女性消费者的喜爱。pandora潘多拉珠宝始于1982年,由丹麦金匠perenevoldsen和他的妻子winni ... (51 characters truncated) ... 之一,启发世界各地的女性展现她们的个性和故事。截止到2016年,pandora已经拥有了超过150万的线上粉丝,品牌受众覆盖2.31亿人。pandora潘多拉珠宝在中国不仅拥有超过百家专卖店,同时也在官方网站开通了销售渠道。2018年6月,《2018年全球奢侈品力量排行榜》发布,潘多拉排名第20。', 'cost_time_ms': 222.052419} ... displaying 10 of 286 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 13, 59, 40, 287656), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 237.282237}, {'datetime': datetime.datetime(2019, 3, 19, 13, 59, 40, 628723), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '启动制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 350.634772}) +2019-03-19 14:00:02,896 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 14:00:02,911 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,914 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,914 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,918 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 14:00:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,929 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,930 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:02,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,931 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,932 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,934 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,936 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 14:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,938 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 14:00:02,939 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 14:00:02,939 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 13, 37, 24, 290932), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '挑逗着', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 162.746492}, {'datetime': datetime.datetime(2019, 3, 19, 13, 38, 16, 166023), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '大铭播', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 220.411941}, {'datetime': datetime.datetime(2019, 3, 19, 13, 39, 3, 587561), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '大企业集团', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 241.029054}, {'datetime': datetime.datetime(2019, 3, 19, 13, 47, 4, 94893), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '躲着我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 203.45021}, {'datetime': datetime.datetime(2019, 3, 19, 13, 51, 10, 977484), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 243.005318}, {'datetime': datetime.datetime(2019, 3, 19, 13, 51, 10, 979472), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 245.545098}, {'datetime': datetime.datetime(2019, 3, 19, 13, 51, 13, 5325), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 242.70096}, {'datetime': datetime.datetime(2019, 3, 19, 13, 52, 14, 826837), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 245.307177} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 13, 56, 51, 356524), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后再进行', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 242.855549}, {'datetime': datetime.datetime(2019, 3, 19, 13, 59, 7, 509408), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '什么都不说', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 258.671332}) +2019-03-19 14:00:02,945 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 13:00:00 +时间为:### 2019-03-19 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 13:00:00" and datetime< "2019-03-19 14:00:00" +2019-03-19 14:00:02,953 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:02,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,954 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:02,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,955 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,956 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:02,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,958 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:02,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:02,958 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 13:00:00" and datetime< "2019-03-19 14:00:00" +2019-03-19 14:00:02,959 INFO sqlalchemy.engine.base.Engine {} +****286 +all****286 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 13:00:00" and datetime< "2019-03-19 14:00:00" +2019-03-19 14:00:03,992 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:03,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,993 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:03,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,994 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:03,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,994 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:03,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,995 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:03,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:03,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:03,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:03,997 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 13:00:00" and datetime< "2019-03-19 14:00:00" +2019-03-19 14:00:03,997 INFO sqlalchemy.engine.base.Engine {} +****286 +all****286 + +all****185 + +all****101 + +****185 + +****84 + +Start domain data classification: +2019-03-19 14:00:05,029 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:05,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,030 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:05,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,031 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:05,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,032 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:05,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,033 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:05,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,033 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:05,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,034 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:05,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,035 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 14:00:05,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,037 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 14:00:05,038 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 14:00:05,038 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 14, 0), 'aircleaner': 0, 'airconditioner': 168, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 17, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 14:00:05,039 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 14:00:05,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:05,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:05,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,066 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:05,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:05,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:05,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,069 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:05,069 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,070 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 14:00:05,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,073 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 14:00:05,075 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 14:00:05,075 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 14, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 4, 'chat': 58, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 7, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 1} +2019-03-19 14:00:05,076 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 14:00:05,905 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 14:00:05,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 14:00:05,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,907 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 14:00:05,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,907 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 14:00:05,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:05,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 14:00:05,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 14:00:05,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,911 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 14:00:05,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 14:00:05,913 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 14:00:05,913 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 14:00:05,913 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 14, 0), '0~500ms': "[('airconditioner', 168), ('universalcontrol', 17), ('aircleaner', 0), ('chat', 75), ('music', 6), ('baike', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 14:00:05,914 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 15 +***** + +2019-03-19 15:00:03,426 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:03,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,427 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:03,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,428 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:03,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,429 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:03,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:03,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,433 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 15:00:03,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,436 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 15:00:03,445 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 15:00:03,445 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 14, 0, 22, 574782), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 196.758776}, {'datetime': datetime.datetime(2019, 3, 19, 14, 0, 22, 690827), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 230.363164}, {'datetime': datetime.datetime(2019, 3, 19, 14, 0, 22, 788075), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.166552}, {'datetime': datetime.datetime(2019, 3, 19, 14, 0, 22, 810267), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 259.460854}, {'datetime': datetime.datetime(2019, 3, 19, 14, 1, 4, 903240), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 245.610435}, {'datetime': datetime.datetime(2019, 3, 19, 14, 1, 5, 207506), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 241.93807}, {'datetime': datetime.datetime(2019, 3, 19, 14, 1, 5, 215549), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 237.337197}, {'datetime': datetime.datetime(2019, 3, 19, 14, 1, 5, 546408), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 243.681965} ... displaying 10 of 622 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 14, 59, 59, 798670), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 215.057152}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 0, 358983), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '放一首唐诗', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《黄鹤楼送孟浩然之广陵》:', 'cost_time_ms': 208.372285}) +2019-03-19 15:00:03,535 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 15:00:03,549 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:03,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:03,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,551 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:03,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,552 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:03,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,553 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:03,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,555 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 15:00:03,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:03,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:03,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,566 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:03,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,566 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:03,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:03,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,569 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 15:00:03,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,572 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 15:00:03,573 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 15:00:03,573 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 14, 1, 46, 872896), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '直升飞机', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 247.665871}, {'datetime': datetime.datetime(2019, 3, 19, 14, 5, 0, 136461), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 240.914088}, {'datetime': datetime.datetime(2019, 3, 19, 14, 7, 28, 882919), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你不放', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 250.179442}, {'datetime': datetime.datetime(2019, 3, 19, 14, 9, 40, 963009), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '黑猫精灵在哪里', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 208.40759}, {'datetime': datetime.datetime(2019, 3, 19, 14, 9, 52, 727463), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '今天股票买哪一支股比较好', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 214.304433}, {'datetime': datetime.datetime(2019, 3, 19, 14, 10, 42, 833733), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '比较好。', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 210.433684}, {'datetime': datetime.datetime(2019, 3, 19, 14, 11, 2, 686246), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '洗脚的地方。', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 450.778727}, {'datetime': datetime.datetime(2019, 3, 19, 14, 22, 59, 990167), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好长啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 244.682311} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 14, 57, 37, 784924), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 204.785808}, {'datetime': datetime.datetime(2019, 3, 19, 14, 57, 37, 926486), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 328.660261}) +2019-03-19 15:00:03,574 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 14:00:00 +时间为:### 2019-03-19 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 14:00:00" and datetime< "2019-03-19 15:00:00" +2019-03-19 15:00:03,587 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:03,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,588 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,589 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:03,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:03,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:03,592 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 14:00:00" and datetime< "2019-03-19 15:00:00" +2019-03-19 15:00:03,592 INFO sqlalchemy.engine.base.Engine {} +****620 +all****620 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 14:00:00" and datetime< "2019-03-19 15:00:00" +2019-03-19 15:00:04,640 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:04,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,641 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:04,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,642 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:04,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,642 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:04,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,644 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,645 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:04,645 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 14:00:00" and datetime< "2019-03-19 15:00:00" +2019-03-19 15:00:04,645 INFO sqlalchemy.engine.base.Engine {} +****620 +all****620 + +all****395 + +all****225 + +****395 + +****210 + +Start domain data classification: +2019-03-19 15:00:05,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:05,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,740 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,741 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,741 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:05,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:05,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,744 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 15:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,747 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 15:00:05,748 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 15:00:05,748 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 15, 0), 'aircleaner': 0, 'airconditioner': 318, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 75, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 15:00:05,748 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 15:00:05,775 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:05,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,776 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:05,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,777 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:05,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,777 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:05,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:05,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:05,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:05,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,781 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 15:00:05,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:05,783 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 15:00:05,784 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 15:00:05,784 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 15, 0), 'almanac': 2, 'ancient_poem': 3, 'astro': 2, 'baike': 4, 'chat': 130, 'chengyu': 0, 'common_qa': 0, 'finance': 2, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 3, 'music': 21, 'news': 2, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 2, 'stock': 2, 'translate': 2, 'weather': 27} +2019-03-19 15:00:05,785 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 15:00:06,618 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 15:00:06,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,619 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 15:00:06,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,620 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 15:00:06,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,620 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 15:00:06,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,622 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:06,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,622 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 15:00:06,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,623 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 15:00:06,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,624 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 15:00:06,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 15:00:06,626 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 15:00:06,626 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 15:00:06,626 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 15, 0), '0~500ms': "[('airconditioner', 317), ('universalcontrol', 75), ('playcontrol', 2), ('chat', 146), ('weather', 26), ('music', 18)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 3), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 15:00:06,627 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 16 +***** + +2019-03-19 16:00:02,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,318 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,318 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,321 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,322 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 16:00:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,324 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 16:00:02,329 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 16:00:02,329 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 15, 0, 29, 110561), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 240.514508}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 29, 194851), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 238.824846}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 29, 350883), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 369.735019}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 35, 49827), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 199.017104}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 40, 155220), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今天合肥天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '合肥今天有大雾预警,请注意防御。今日天气多云,气温10度到20度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 347.800385}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 58, 191647), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '来听小朋友们都喜欢的儿童故事,海底小纵队第一季吧。', 'cost_time_ms': 324.75045}, {'datetime': datetime.datetime(2019, 3, 19, 15, 0, 59, 686856), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 324.204921}, {'datetime': datetime.datetime(2019, 3, 19, 15, 1, 0, 925301), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 259.78348} ... displaying 10 of 304 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 15, 59, 58, 162849), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 200.383087}, {'datetime': datetime.datetime(2019, 3, 19, 16, 0, 0, 654752), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '小时候', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '苏打绿主唱吴青峰写给爸爸的歌。歌手:苏打绿词/曲:吴青峰发行日期:2013年3月22日语言:国语唱片公司:环球唱片', 'cost_time_ms': 352.660554}) +2019-03-19 16:00:02,342 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 16:00:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,356 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,357 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:02,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,359 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 16:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,367 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,369 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,369 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,370 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,370 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,371 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,371 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,372 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 16:00:02,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,374 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 16:00:02,375 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 16:00:02,375 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 15, 3, 53, 383900), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 237.688059}, {'datetime': datetime.datetime(2019, 3, 19, 15, 4, 10, 937746), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为一七度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 248.196704}, {'datetime': datetime.datetime(2019, 3, 19, 15, 7, 12, 609010), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '汉克这空调除湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 250.553846}, {'datetime': datetime.datetime(2019, 3, 19, 15, 15, 50, 74923), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 229.55713}, {'datetime': datetime.datetime(2019, 3, 19, 15, 15, 52, 678543), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '红楼梦第二十七条', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 244.742674}, {'datetime': datetime.datetime(2019, 3, 19, 15, 16, 27, 71007), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 245.736794}, {'datetime': datetime.datetime(2019, 3, 19, 15, 17, 27, 827256), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '剪下两根长指甲', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 249.282061}, {'datetime': datetime.datetime(2019, 3, 19, 15, 18, 22, 463706), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 266.118917} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 15, 57, 53, 501115), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制暖模式一个故事都觉得去聆听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 711.715172}, {'datetime': datetime.datetime(2019, 3, 19, 15, 58, 38, 825815), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '在背后打了个结', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 246.022676}) +2019-03-19 16:00:02,376 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 15:00:00 +时间为:### 2019-03-19 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 15:00:00" and datetime< "2019-03-19 16:00:00" +2019-03-19 16:00:02,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:02,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,385 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,386 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 15:00:00" and datetime< "2019-03-19 16:00:00" +2019-03-19 16:00:02,388 INFO sqlalchemy.engine.base.Engine {} +****305 +all****305 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 15:00:00" and datetime< "2019-03-19 16:00:00" +2019-03-19 16:00:03,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:03,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:03,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,496 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,496 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:03,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:03,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:03,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:03,499 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 15:00:00" and datetime< "2019-03-19 16:00:00" +2019-03-19 16:00:03,499 INFO sqlalchemy.engine.base.Engine {} +****305 +all****305 + +all****170 + +all****135 + +****170 + +****118 + +Start domain data classification: +2019-03-19 16:00:04,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,537 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,538 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,539 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,540 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 16:00:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,543 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 16:00:04,544 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 16:00:04,544 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 16, 0), 'aircleaner': 0, 'airconditioner': 139, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 31, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 16:00:04,544 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 16:00:04,559 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:04,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,560 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,561 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:04,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,564 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 16:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:04,566 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 16:00:04,567 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 16:00:04,567 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 16, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 4, 'chat': 66, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 6, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 2, 'music': 14, 'news': 2, 'recipe': 0, 'science': 10, 'sound': 0, 'sports': 2, 'stock': 1, 'translate': 3, 'weather': 2} +2019-03-19 16:00:04,568 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 16:00:05,375 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 16:00:05,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,376 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 16:00:05,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,377 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 16:00:05,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,378 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 16:00:05,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:05,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 16:00:05,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 16:00:05,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,381 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 16:00:05,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 16:00:05,383 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 16:00:05,383 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 16:00:05,383 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 16, 0), '0~500ms': "[('airconditioner', 136), ('universalcontrol', 30), ('aircleaner', 0), ('chat', 79), ('music', 11), ('science', 10)]", '1000~2000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 2), ('music', 1), ('news', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 16:00:05,384 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 17 +***** + +2019-03-19 17:00:02,190 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,191 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,193 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,193 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,196 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,197 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 17:00:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,200 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 17:00:02,205 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 17:00:02,205 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 16, 0, 2, 233020), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置为抽湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 258.912429}, {'datetime': datetime.datetime(2019, 3, 19, 16, 0, 3, 673001), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置为除湿', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '肿么除湿啊……空调除湿功能。', 'cost_time_ms': 198.342068}, {'datetime': datetime.datetime(2019, 3, 19, 16, 0, 21, 43242), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '很想知道', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道。', 'cost_time_ms': 224.704695}, {'datetime': datetime.datetime(2019, 3, 19, 16, 0, 31, 594568), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这年头', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这年头,说实话没人信啊。', 'cost_time_ms': 204.648557}, {'datetime': datetime.datetime(2019, 3, 19, 16, 1, 3, 872921), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '来一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 339.538556}, {'datetime': datetime.datetime(2019, 3, 19, 16, 1, 26, 589330), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '发现里面', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,原来是在里面啊。', 'cost_time_ms': 360.517885}, {'datetime': datetime.datetime(2019, 3, 19, 16, 1, 37, 114836), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 295.78911}, {'datetime': datetime.datetime(2019, 3, 19, 16, 2, 22, 803414), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '我帅不帅', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我觉得很帅。', 'cost_time_ms': 330.205734} ... displaying 10 of 303 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 16, 59, 45, 410576), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到除湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.378912}, {'datetime': datetime.datetime(2019, 3, 19, 16, 59, 53, 958541), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来一首初三', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听赵维瑞的楚商吧。', 'cost_time_ms': 356.57604}) +2019-03-19 17:00:02,218 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 17:00:02,278 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,279 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,280 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,281 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,282 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,282 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,283 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,283 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,284 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 17:00:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,294 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,295 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,296 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,298 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,298 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 17:00:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,300 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 17:00:02,301 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 17:00:02,301 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 16, 0, 2, 233020), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置为抽湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 258.912429}, {'datetime': datetime.datetime(2019, 3, 19, 16, 3, 3, 506357), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '都值得去聆听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 219.836936}, {'datetime': datetime.datetime(2019, 3, 19, 16, 6, 13, 127739), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '每一个故事都值得去聆听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 391.129579}, {'datetime': datetime.datetime(2019, 3, 19, 16, 6, 33, 307755), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你可以问一下', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 359.243635}, {'datetime': datetime.datetime(2019, 3, 19, 16, 10, 41, 316960), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播的探秘', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 349.832341}, {'datetime': datetime.datetime(2019, 3, 19, 16, 19, 20, 715830), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '黑洞之谜', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 241.945178}, {'datetime': datetime.datetime(2019, 3, 19, 16, 20, 3, 89384), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 2012.307527}, {'datetime': datetime.datetime(2019, 3, 19, 16, 20, 43, 683234), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '手动制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 256.447135} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 16, 53, 15, 548582), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '杨是谁', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 172.507677}, {'datetime': datetime.datetime(2019, 3, 19, 16, 58, 29, 535410), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要听初声', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 247.889084}) +2019-03-19 17:00:02,303 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 16:00:00 +时间为:### 2019-03-19 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 16:00:00" and datetime< "2019-03-19 17:00:00" +2019-03-19 17:00:02,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,313 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,314 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,314 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:02,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:02,317 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 16:00:00" and datetime< "2019-03-19 17:00:00" +2019-03-19 17:00:02,317 INFO sqlalchemy.engine.base.Engine {} +****304 +all****304 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 16:00:00" and datetime< "2019-03-19 17:00:00" +2019-03-19 17:00:03,450 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:03,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,450 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:03,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,451 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:03,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,452 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:03,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:03,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:03,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,455 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:03,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:03,455 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 16:00:00" and datetime< "2019-03-19 17:00:00" +2019-03-19 17:00:03,455 INFO sqlalchemy.engine.base.Engine {} +****304 +all****304 + +all****161 + +all****143 + +****161 + +****128 + +Start domain data classification: +2019-03-19 17:00:04,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,504 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,505 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:04,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,506 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:04,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:04,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,508 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:04,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,509 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 17:00:04,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,511 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 17:00:04,512 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 17:00:04,512 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 17, 0), 'aircleaner': 0, 'airconditioner': 139, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 3, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 19, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 17:00:04,513 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 17:00:04,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:04,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,531 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:04,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,532 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,533 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,535 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 17:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:04,538 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 17:00:04,539 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 17:00:04,539 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 17, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 5, 'chat': 68, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 34, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 3, 'translate': 1, 'weather': 4} +2019-03-19 17:00:04,539 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 17:00:05,363 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 17:00:05,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,364 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 17:00:05,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,365 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 17:00:05,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,366 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 17:00:05,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,367 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:05,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,368 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 17:00:05,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,368 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 17:00:05,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,369 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 17:00:05,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 17:00:05,371 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 17:00:05,371 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 17:00:05,372 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 17, 0), '0~500ms': "[('airconditioner', 139), ('universalcontrol', 19), ('playcontrol', 3), ('chat', 79), ('music', 33), ('baike', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('music', 1), ('weather', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 17:00:05,372 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 18 +***** + +2019-03-19 18:00:02,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,332 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,333 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,334 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,337 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 18:00:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,340 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 18:00:02,346 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 18:00:02,346 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 17, 0, 13, 284031), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放音乐王胜男了初三', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 326.938035}, {'datetime': datetime.datetime(2019, 3, 19, 17, 0, 28, 548885), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 292.530745}, {'datetime': datetime.datetime(2019, 3, 19, 17, 0, 41, 696625), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放初三', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '那得好好加油咯。', 'cost_time_ms': 240.054278}, {'datetime': datetime.datetime(2019, 3, 19, 17, 1, 0, 496033), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 309.328205}, {'datetime': datetime.datetime(2019, 3, 19, 17, 1, 2, 444504), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯集团是中国500强企业、中国大企业集团竞争力前25强、中国信息化标杆企业、国家重点火炬高新技术企业,并为国家工程技术中心和国家级博士后工作站的常设单位,在宁波、上海、深圳、南昌建立了四大研究院;拥有“三星”和“奥克斯”两项跨行业的中国驰名商标和2个中国名牌产品。', 'cost_time_ms': 203.835508}, {'datetime': datetime.datetime(2019, 3, 19, 17, 1, 14, 901649), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.501101}, {'datetime': datetime.datetime(2019, 3, 19, 17, 1, 24, 515253), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 279.808015}, {'datetime': datetime.datetime(2019, 3, 19, 17, 1, 36, 54399), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 251.263127} ... displaying 10 of 383 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 17, 58, 45, 866590), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 212.656495}, {'datetime': datetime.datetime(2019, 3, 19, 18, 0, 1, 648993), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放博什', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 581.432119}) +2019-03-19 18:00:02,363 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 18:00:02,425 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,426 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,428 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:02,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,429 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:02,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,430 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:02,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,432 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 18:00:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,441 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,442 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:02,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,443 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,443 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:02,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,446 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,446 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 18:00:02,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,449 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 18:00:02,450 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 18:00:02,450 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 17, 2, 32, 533911), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 191.706887}, {'datetime': datetime.datetime(2019, 3, 19, 17, 4, 1, 923110), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 249.959982}, {'datetime': datetime.datetime(2019, 3, 19, 17, 5, 1, 78038), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '语音未联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 248.656723}, {'datetime': datetime.datetime(2019, 3, 19, 17, 7, 3, 332631), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '托马斯难过', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 353.319946}, {'datetime': datetime.datetime(2019, 3, 19, 17, 9, 54, 933971), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '研究表明', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 320.797701}, {'datetime': datetime.datetime(2019, 3, 19, 17, 10, 14, 55409), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '那他那个车子是不是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 210.895393}, {'datetime': datetime.datetime(2019, 3, 19, 17, 13, 22, 852801), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调除湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 984.538103}, {'datetime': datetime.datetime(2019, 3, 19, 17, 17, 18, 884493), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'act', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 224.14238} ... displaying 10 of 23 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 17, 47, 28, 181173), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '清洁模式设为自', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 271.956856}, {'datetime': datetime.datetime(2019, 3, 19, 17, 49, 6, 344791), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 242.420239}) +2019-03-19 18:00:02,451 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 17:00:00 +时间为:### 2019-03-19 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 17:00:00" and datetime< "2019-03-19 18:00:00" +2019-03-19 18:00:02,461 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,463 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,463 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:02,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:02,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:02,466 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 17:00:00" and datetime< "2019-03-19 18:00:00" +2019-03-19 18:00:02,466 INFO sqlalchemy.engine.base.Engine {} +****382 +all****382 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 17:00:00" and datetime< "2019-03-19 18:00:00" +2019-03-19 18:00:03,620 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:03,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:03,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,622 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:03,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,622 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:03,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:03,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:03,625 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 17:00:00" and datetime< "2019-03-19 18:00:00" +2019-03-19 18:00:03,625 INFO sqlalchemy.engine.base.Engine {} +****382 +all****382 + +all****145 + +all****237 + +****145 + +****214 + +Start domain data classification: +2019-03-19 18:00:04,668 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:04,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:04,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,670 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,671 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,674 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 18:00:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,676 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 18:00:04,677 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 18:00:04,677 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 18, 0), 'aircleaner': 0, 'airconditioner': 134, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 9, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 18:00:04,678 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 18:00:04,694 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:04,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,696 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,696 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,697 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:04,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,698 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:04,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,699 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 18:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:04,701 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 18:00:04,703 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 18:00:04,703 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 18, 0), 'almanac': 1, 'ancient_poem': 3, 'astro': 1, 'baike': 4, 'chat': 79, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 12, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 3, 'joke': 2, 'music': 59, 'news': 2, 'recipe': 0, 'science': 3, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 41} +2019-03-19 18:00:04,703 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 18:00:05,526 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 18:00:05,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 18:00:05,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,528 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 18:00:05,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,528 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 18:00:05,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,529 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,530 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 18:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 18:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,531 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 18:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 18:00:05,533 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 18:00:05,534 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 18:00:05,534 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 18, 0), '0~500ms': "[('airconditioner', 134), ('universalcontrol', 9), ('playcontrol', 2), ('chat', 100), ('music', 57), ('weather', 35)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 5), ('music', 3), ('chat', 2)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 18:00:05,535 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 19 +***** + +2019-03-19 19:00:03,106 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:03,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:03,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,108 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:03,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,109 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:03,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:03,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,113 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 19:00:03,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,115 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 19:00:03,118 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 19:00:03,118 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 18, 0, 22, 663217), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 165.819518}, {'datetime': datetime.datetime(2019, 3, 19, 18, 0, 22, 867234), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 335.042017}, {'datetime': datetime.datetime(2019, 3, 19, 18, 0, 23, 32053), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 239.917888}, {'datetime': datetime.datetime(2019, 3, 19, 18, 0, 36, 661502), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 157.581482}, {'datetime': datetime.datetime(2019, 3, 19, 18, 0, 36, 745489), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 209.25063}, {'datetime': datetime.datetime(2019, 3, 19, 18, 0, 43, 127002), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '射雕英雄传评书', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '跟你一起听射雕英雄传。', 'cost_time_ms': 249.271921}, {'datetime': datetime.datetime(2019, 3, 19, 18, 1, 0, 73407), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 178.387174}, {'datetime': datetime.datetime(2019, 3, 19, 18, 1, 8, 118925), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.783092} ... displaying 10 of 70 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 18, 57, 33, 567210), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '暂停播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_pause', 'response_data': 'success', 'cost_time_ms': 212.183361}, {'datetime': datetime.datetime(2019, 3, 19, 18, 58, 1, 121474), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 474.53274}) +2019-03-19 19:00:03,122 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 19:00:03,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:03,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:03,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,195 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:03,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,196 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:03,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:03,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,199 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 19:00:03,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:03,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:03,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,209 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:03,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,210 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:03,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:03,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,213 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 19:00:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,215 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 19:00:03,216 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 19:00:03,216 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 18, 9, 32, 31981), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '地球的结构', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 221.298347}, {'datetime': datetime.datetime(2019, 3, 19, 18, 10, 22, 417157), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '确实换气关', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 212.717584}, {'datetime': datetime.datetime(2019, 3, 19, 18, 23, 50, 998605), 'mac_wifi': 'f4911e578a10', 'mac_voice': '58b3fc2f431a', 'query': '推荐个好吃的地方吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 188.600152}, {'datetime': datetime.datetime(2019, 3, 19, 18, 24, 46, 394872), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '置调小', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 368.112785}) +2019-03-19 19:00:03,217 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 18:00:00 +时间为:### 2019-03-19 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 18:00:00" and datetime< "2019-03-19 19:00:00" +2019-03-19 19:00:03,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:03,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:03,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,225 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:03,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,225 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:03,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:03,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:03,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:03,228 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 18:00:00" and datetime< "2019-03-19 19:00:00" +2019-03-19 19:00:03,228 INFO sqlalchemy.engine.base.Engine {} +****71 +all****71 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 18:00:00" and datetime< "2019-03-19 19:00:00" +2019-03-19 19:00:04,290 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:04,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,291 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:04,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,292 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:04,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,292 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:04,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:04,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:04,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:04,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:04,296 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 18:00:00" and datetime< "2019-03-19 19:00:00" +2019-03-19 19:00:04,296 INFO sqlalchemy.engine.base.Engine {} +****71 +all****71 + +all****11 + +all****60 + +****11 + +****56 + +Start domain data classification: +2019-03-19 19:00:05,402 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:05,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:05,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,404 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:05,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,405 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:05,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,406 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:05,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:05,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:05,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,408 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 19:00:05,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,410 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 19:00:05,412 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 19:00:05,412 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 19, 0), 'aircleaner': 0, 'airconditioner': 8, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 19:00:05,413 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 19:00:05,428 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:05,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,428 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:05,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,429 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:05,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,430 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:05,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:05,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:05,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:05,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,433 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 19:00:05,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:05,435 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 19:00:05,436 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 19:00:05,436 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 19, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 1, 'chat': 12, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 22, 'news': 1, 'recipe': 0, 'science': 4, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 4} +2019-03-19 19:00:05,437 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 19:00:06,247 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 19:00:06,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,248 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 19:00:06,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,249 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 19:00:06,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,249 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 19:00:06,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:06,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 19:00:06,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,252 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 19:00:06,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,253 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 19:00:06,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 19:00:06,255 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 19:00:06,255 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 19:00:06,255 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 19, 0), '0~500ms': "[('airconditioner', 8), ('playcontrol', 2), ('universalcontrol', 1), ('music', 19), ('chat', 16), ('science', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 2), ('music', 1), ('news', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 19:00:06,256 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 20 +***** + +2019-03-19 20:00:02,839 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,841 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,842 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,842 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,844 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,845 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,846 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 20:00:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,849 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 20:00:02,852 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 20:00:02,852 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 19, 0, 27, 882065), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 423.037349}, {'datetime': datetime.datetime(2019, 3, 19, 19, 4, 53, 767167), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当愿你永远不失孩子气。', 'cost_time_ms': 471.602865}, {'datetime': datetime.datetime(2019, 3, 19, 19, 6, 39, 828998), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放戴娆的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放戴娆的歌。', 'cost_time_ms': 474.559624}, {'datetime': datetime.datetime(2019, 3, 19, 19, 6, 53, 923883), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放范玉阳的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听范玉阳的歌。', 'cost_time_ms': 636.226463}, {'datetime': datetime.datetime(2019, 3, 19, 19, 6, 54, 140848), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '停止播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_stop', 'response_data': 'success', 'cost_time_ms': 350.662574}, {'datetime': datetime.datetime(2019, 3, 19, 19, 7, 5, 912723), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放苏', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是苏谭谭/佳鹏的渡我不渡她?听听看吧。', 'cost_time_ms': 283.63415}, {'datetime': datetime.datetime(2019, 3, 19, 19, 7, 18, 127882), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放苏谭谭的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,马上播放苏谭谭的歌。', 'cost_time_ms': 354.063784}, {'datetime': datetime.datetime(2019, 3, 19, 19, 11, 6, 977356), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放田馥甄的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听田馥甄的歌。', 'cost_time_ms': 511.197124} ... displaying 10 of 38 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 19, 55, 8, 142266), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '发个短信吧不要自己着急', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 359.40971}, {'datetime': datetime.datetime(2019, 3, 19, 19, 56, 43, 77010), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '请连接网络', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '链接网络打开出错。', 'cost_time_ms': 354.702506}) +2019-03-19 20:00:02,854 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 20:00:02,869 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:02,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,870 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:02,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,871 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:02,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,872 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:02,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,874 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:02,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,875 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 20:00:02,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,885 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,887 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,888 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,892 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 20:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,894 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 20:00:02,895 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 20:00:02,895 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 19, 54, 45, 932412), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '就是快一点那么他肩背也有带鱼留在语言呢', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 228.91863}, {'datetime': datetime.datetime(2019, 3, 19, 19, 55, 8, 142266), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '发个短信吧不要自己着急', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 359.40971}) +2019-03-19 20:00:02,896 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 19:00:00 +时间为:### 2019-03-19 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 19:00:00" and datetime< "2019-03-19 20:00:00" +2019-03-19 20:00:02,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:02,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,913 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:02,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,914 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,914 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,915 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:02,917 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 19:00:00" and datetime< "2019-03-19 20:00:00" +2019-03-19 20:00:02,917 INFO sqlalchemy.engine.base.Engine {} +****38 +all****38 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 19:00:00" and datetime< "2019-03-19 20:00:00" +2019-03-19 20:00:03,944 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:03,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:03,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,946 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:03,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,947 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:03,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:03,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,949 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:03,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:03,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:03,951 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 19:00:00" and datetime< "2019-03-19 20:00:00" +2019-03-19 20:00:03,951 INFO sqlalchemy.engine.base.Engine {} +****38 +all****38 + +all****3 + +all****35 + +****3 + +****33 + +Start domain data classification: +2019-03-19 20:00:04,979 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,980 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,981 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:04,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,982 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,985 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 20:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:04,988 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 20:00:04,989 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 20:00:04,989 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 20, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 20:00:04,989 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 20:00:05,016 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:05,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:05,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,019 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:05,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,019 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:05,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:05,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:05,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:05,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,023 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 20:00:05,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,027 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 20:00:05,028 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 20:00:05,028 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 20, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 18, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-19 20:00:05,029 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 20:00:05,852 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 20:00:05,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 20:00:05,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,854 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 20:00:05,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,854 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 20:00:05,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:05,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 20:00:05,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 20:00:05,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,857 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 20:00:05,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 20:00:05,860 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 20:00:05,861 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 20:00:05,861 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 20, 0), '0~500ms': "[('airconditioner', 2), ('playcontrol', 1), ('aircleaner', 0), ('music', 10), ('chat', 4), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 6), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 20:00:05,861 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 21 +***** + +2019-03-19 21:00:02,469 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,471 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,472 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,472 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:02,472 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,474 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,475 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:02,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,476 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 21:00:02,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,478 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 21:00:02,481 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 21:00:02,481 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 20, 29, 45, 940436), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当与你回味童年过往。', 'cost_time_ms': 513.545332}, {'datetime': datetime.datetime(2019, 3, 19, 20, 32, 3, 330825), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首流行音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听最热的歌。', 'cost_time_ms': 530.02082}, {'datetime': datetime.datetime(2019, 3, 19, 20, 33, 4, 606826), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '欢迎来到充满童趣的世界。', 'cost_time_ms': 522.400949}, {'datetime': datetime.datetime(2019, 3, 19, 20, 40, 19, 643608), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 461.763505}, {'datetime': datetime.datetime(2019, 3, 19, 20, 40, 23, 59468), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 412.650661}, {'datetime': datetime.datetime(2019, 3, 19, 20, 40, 26, 284855), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《黄鹤楼送孟浩然之广陵》:', 'cost_time_ms': 222.509475}, {'datetime': datetime.datetime(2019, 3, 19, 20, 40, 29, 545760), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本小鹿妈妈讲公主故事,我讲给你听吧。', 'cost_time_ms': 257.695645}, {'datetime': datetime.datetime(2019, 3, 19, 20, 40, 32, 765765), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 217.272994} ... displaying 10 of 32 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 20, 58, 20, 349485), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 416.197869}, {'datetime': datetime.datetime(2019, 3, 19, 20, 58, 48, 421140), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '打开空调', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 302.364298}) +2019-03-19 21:00:02,483 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 21:00:02,497 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,498 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,499 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:02,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,500 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:02,500 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,501 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,501 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,502 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:02,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,502 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 21:00:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,513 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,513 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,516 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 21:00:02,516 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-19 20:00:00 +时间为:### 2019-03-19 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 20:00:00" and datetime< "2019-03-19 21:00:00" +2019-03-19 21:00:02,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,524 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,525 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:02,528 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 20:00:00" and datetime< "2019-03-19 21:00:00" +2019-03-19 21:00:02,528 INFO sqlalchemy.engine.base.Engine {} +****32 +all****32 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 20:00:00" and datetime< "2019-03-19 21:00:00" +2019-03-19 21:00:03,568 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:03,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,569 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:03,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,570 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:03,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,571 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:03,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:03,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:03,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:03,574 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 20:00:00" and datetime< "2019-03-19 21:00:00" +2019-03-19 21:00:03,574 INFO sqlalchemy.engine.base.Engine {} +****32 +all****32 + +all****2 + +all****30 + +****2 + +****30 + +Start domain data classification: +2019-03-19 21:00:04,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:04,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,623 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,624 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,627 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 21:00:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,629 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 21:00:04,630 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 21:00:04,630 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 21, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 21:00:04,631 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 21:00:04,644 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,646 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,646 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,649 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 21:00:04,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:04,651 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 21:00:04,652 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 21:00:04,653 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 21, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 16, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-19 21:00:04,653 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 21:00:05,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 21:00:05,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 21:00:05,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,529 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 21:00:05,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,529 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 21:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 21:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 21:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,533 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 21:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 21:00:05,535 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 21:00:05,535 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 21:00:05,536 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 21, 0), '0~500ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 11), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 5), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 21:00:05,536 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 22 +***** + +2019-03-19 22:00:03,213 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,214 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:03,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,215 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:03,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,216 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:03,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,217 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:03,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,219 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 22:00:03,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,222 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 22:00:03,226 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 22:00:03,226 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 21, 0, 27, 487659), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 457.731302}, {'datetime': datetime.datetime(2019, 3, 19, 21, 0, 40, 943575), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '应该能够减少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 216.420561}, {'datetime': datetime.datetime(2019, 3, 19, 21, 1, 43, 632236), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '随便来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 413.366185}, {'datetime': datetime.datetime(2019, 3, 19, 21, 2, 8, 92143), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 289.731851}, {'datetime': datetime.datetime(2019, 3, 19, 21, 3, 20, 500402), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 444.065488}, {'datetime': datetime.datetime(2019, 3, 19, 21, 3, 20, 651426), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 499.930517}, {'datetime': datetime.datetime(2019, 3, 19, 21, 3, 31, 498302), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播后一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 332.200729}, {'datetime': datetime.datetime(2019, 3, 19, 21, 4, 56, 634929), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '没几个人吧个吧', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '就这点差不多了,人多了吵。', 'cost_time_ms': 380.496663} ... displaying 10 of 161 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 21, 59, 22, 775995), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温20度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 450.469171}, {'datetime': datetime.datetime(2019, 3, 19, 21, 59, 50, 210685), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '第一场雪', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '《第一场雪》是由马克·费格斯执导,盖·皮尔斯、派珀·佩拉博等主演的剧情影片,于2007年3月23日在美国上映。该片讲述了倒霉的推销员吉姆,害怕着第一场雪的到来,因为占卜师说他的生命在第一场雪落下时就到了尽头。', 'cost_time_ms': 228.566101}) +2019-03-19 22:00:03,234 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 22:00:03,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:03,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,251 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:03,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,252 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:03,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,253 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:03,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,255 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:03,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,256 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 22:00:03,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,267 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:03,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,268 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:03,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,269 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:03,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,270 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:03,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,271 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,272 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:03,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,273 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 22:00:03,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,275 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 22:00:03,276 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 22:00:03,276 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 21, 0, 40, 943575), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '应该能够减少', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 216.420561}, {'datetime': datetime.datetime(2019, 3, 19, 21, 5, 4, 160114), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '我估计是你把dvd', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 334.259764}, {'datetime': datetime.datetime(2019, 3, 19, 21, 26, 33, 628409), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '是业内知名品牌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 375.510952}, {'datetime': datetime.datetime(2019, 3, 19, 21, 27, 8, 522566), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '你好魔方', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 214.234318}, {'datetime': datetime.datetime(2019, 3, 19, 21, 27, 35, 848535), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'eco', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 214.195461}, {'datetime': datetime.datetime(2019, 3, 19, 21, 27, 36, 664548), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '三月十九日', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 217.732026}, {'datetime': datetime.datetime(2019, 3, 19, 21, 30, 35, 802362), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 216.091385}, {'datetime': datetime.datetime(2019, 3, 19, 21, 34, 55, 109470), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '这个是不是斐讯印象的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 167.146804} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 21, 57, 59, 725420), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 187.933909}, {'datetime': datetime.datetime(2019, 3, 19, 21, 58, 0, 469254), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 176.644445}) +2019-03-19 22:00:03,284 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-19 21:00:00 +时间为:### 2019-03-19 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 21:00:00" and datetime< "2019-03-19 22:00:00" +2019-03-19 22:00:03,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:03,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,303 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,304 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:03,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 21:00:00" and datetime< "2019-03-19 22:00:00" +2019-03-19 22:00:03,307 INFO sqlalchemy.engine.base.Engine {} +****161 +all****161 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 21:00:00" and datetime< "2019-03-19 22:00:00" +2019-03-19 22:00:04,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,327 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:04,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:04,331 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 21:00:00" and datetime< "2019-03-19 22:00:00" +2019-03-19 22:00:04,331 INFO sqlalchemy.engine.base.Engine {} +****161 +all****161 + +all****26 + +all****135 + +****26 + +****120 + +Start domain data classification: +2019-03-19 22:00:05,438 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:05,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,439 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:05,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,440 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:05,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,441 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:05,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,442 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:05,442 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,443 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:05,443 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,444 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:05,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,444 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 22:00:05,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,446 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 22:00:05,447 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 22:00:05,448 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 22, 0), 'aircleaner': 0, 'airconditioner': 4, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 21, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 22:00:05,448 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 22:00:05,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:05,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,463 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:05,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,464 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:05,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,464 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:05,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,466 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:05,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,466 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:05,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,467 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:05,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,467 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 22:00:05,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:05,469 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 22:00:05,471 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 22:00:05,471 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 22, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 3, 'chat': 30, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 12, 'joke': 4, 'music': 31, 'news': 3, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 2, 'weather': 23} +2019-03-19 22:00:05,471 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 22:00:06,284 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 22:00:06,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,285 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 22:00:06,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,286 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 22:00:06,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,287 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 22:00:06,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,288 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:06,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 22:00:06,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 22:00:06,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,290 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 22:00:06,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 22:00:06,292 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 22:00:06,293 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 22:00:06,293 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 22, 0), '0~500ms': "[('universalcontrol', 21), ('airconditioner', 4), ('playcontrol', 1), ('chat', 44), ('music', 28), ('weather', 21)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('weather', 2), ('chat', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 22:00:06,294 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-19 23 +***** + +2019-03-19 23:00:02,848 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:02,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:02,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,851 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,851 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,855 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-19 23:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,857 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 23:00:02,860 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-19 23:00:02,860 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 22, 0, 25, 54040), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '停止播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_stop', 'response_data': 'success', 'cost_time_ms': 581.453264}, {'datetime': datetime.datetime(2019, 3, 19, 22, 0, 45, 501797), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '饮料呢', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '少喝点哦,喝太多不好呢。', 'cost_time_ms': 326.083036}, {'datetime': datetime.datetime(2019, 3, 19, 22, 1, 46, 774953), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听周杰伦的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听周杰伦的歌。', 'cost_time_ms': 479.192526}, {'datetime': datetime.datetime(2019, 3, 19, 22, 1, 47, 958665), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听周杰伦的千里之外', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听周杰伦的千里之外吧。', 'cost_time_ms': 476.13245}, {'datetime': datetime.datetime(2019, 3, 19, 22, 1, 49, 99094), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '我想听周杰伦的千里之外', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首周杰伦的千里之外。', 'cost_time_ms': 326.48663}, {'datetime': datetime.datetime(2019, 3, 19, 22, 6, 0, 296302), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好,我等你就是。', 'cost_time_ms': 320.989193}, {'datetime': datetime.datetime(2019, 3, 19, 22, 28, 46, 324499), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 2022.4438930000001}, {'datetime': datetime.datetime(2019, 3, 19, 22, 35, 49, 62360), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放王志的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听王志的歌。', 'cost_time_ms': 585.647583} ... displaying 10 of 25 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 22, 41, 5, 169330), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 180.191573}, {'datetime': datetime.datetime(2019, 3, 19, 22, 41, 8, 337019), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 164.393616}) +2019-03-19 23:00:02,862 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-19 23:00:02,877 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:02,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,878 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:02,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,878 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:02,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,879 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:02,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,880 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,881 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:02,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,882 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-19 23:00:02,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,890 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,891 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,892 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,892 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,894 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,894 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:02,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,895 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-19 23:00:02,895 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-19 22:00:00 +时间为:### 2019-03-19 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 22:00:00" and datetime< "2019-03-19 23:00:00" +2019-03-19 23:00:02,902 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,902 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,903 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:02,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,904 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,906 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:02,907 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 22:00:00" and datetime< "2019-03-19 23:00:00" +2019-03-19 23:00:02,907 INFO sqlalchemy.engine.base.Engine {} +****25 +all****25 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 22:00:00" and datetime< "2019-03-19 23:00:00" +2019-03-19 23:00:03,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:03,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,942 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:03,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,943 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:03,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,944 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:03,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:03,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:03,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,946 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:03,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:03,947 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 22:00:00" and datetime< "2019-03-19 23:00:00" +2019-03-19 23:00:03,947 INFO sqlalchemy.engine.base.Engine {} +****25 +all****25 + +all****2 + +all****23 + +****2 + +****23 + +Start domain data classification: +2019-03-19 23:00:04,979 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:04,979 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,980 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,981 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:04,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,982 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,985 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-19 23:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:04,987 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 23:00:04,988 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-19 23:00:04,988 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 23, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-19 23:00:04,989 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-19 23:00:05,005 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:05,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,006 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:05,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,007 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,008 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:05,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,009 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:05,009 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,010 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:05,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,011 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:05,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,011 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-19 23:00:05,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,014 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 23:00:05,015 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-19 23:00:05,015 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 23, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 3, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 7, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-19 23:00:05,015 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-19 23:00:05,832 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-19 23:00:05,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,833 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-19 23:00:05,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,834 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-19 23:00:05,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,835 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-19 23:00:05,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,836 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:05,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,836 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-19 23:00:05,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,837 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-19 23:00:05,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,837 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-19 23:00:05,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-19 23:00:05,839 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-19 23:00:05,840 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-19 23:00:05,840 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 19, 23, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 5), ('chat', 3), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('playcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-19 23:00:05,841 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190320: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190320" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190320: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190320" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-20 00 +***** + +2019-03-20 00:00:03,139 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:03,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,140 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:03,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,141 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:03,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,142 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:03,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:03,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,146 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 00:00:03,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,148 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 00:00:03,151 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 00:00:03,151 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 19, 22, 0, 25, 54040), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '停止播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_stop', 'response_data': 'success', 'cost_time_ms': 581.453264}, {'datetime': datetime.datetime(2019, 3, 19, 22, 0, 45, 501797), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '饮料呢', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '少喝点哦,喝太多不好呢。', 'cost_time_ms': 326.083036}, {'datetime': datetime.datetime(2019, 3, 19, 22, 1, 46, 774953), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听周杰伦的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听周杰伦的歌。', 'cost_time_ms': 479.192526}, {'datetime': datetime.datetime(2019, 3, 19, 22, 1, 47, 958665), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听周杰伦的千里之外', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听周杰伦的千里之外吧。', 'cost_time_ms': 476.13245}, {'datetime': datetime.datetime(2019, 3, 19, 22, 1, 49, 99094), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '我想听周杰伦的千里之外', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首周杰伦的千里之外。', 'cost_time_ms': 326.48663}, {'datetime': datetime.datetime(2019, 3, 19, 22, 6, 0, 296302), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好,我等你就是。', 'cost_time_ms': 320.989193}, {'datetime': datetime.datetime(2019, 3, 19, 22, 28, 46, 324499), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 2022.4438930000001}, {'datetime': datetime.datetime(2019, 3, 19, 22, 35, 49, 62360), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '放王志的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听王志的歌。', 'cost_time_ms': 585.647583} ... displaying 10 of 25 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 19, 22, 41, 5, 169330), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 180.191573}, {'datetime': datetime.datetime(2019, 3, 19, 22, 41, 8, 337019), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 164.393616}) +2019-03-20 00:00:03,153 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 00:00:03,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:03,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:03,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,213 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,213 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:03,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,216 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 00:00:03,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:03,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:03,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:03,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,232 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:03,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,235 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:03,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,236 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 00:00:03,236 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-19 23:00:00 +时间为:### 2019-03-20 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 23:00:00" and datetime< "2019-03-20 00:00:00" +2019-03-20 00:00:03,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:03,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:03,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,245 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:03,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,245 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:03,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:03,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:03,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:03,248 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 23:00:00" and datetime< "2019-03-20 00:00:00" +2019-03-20 00:00:03,248 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 23:00:00" and datetime< "2019-03-20 00:00:00" +2019-03-20 00:00:04,269 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:04,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,270 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:04,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,271 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,272 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,273 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:04,275 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-19 23:00:00" and datetime< "2019-03-20 00:00:00" +2019-03-20 00:00:04,275 INFO sqlalchemy.engine.base.Engine {} +****0 +all****0 + +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-20 00:00:05,312 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:05,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,313 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:05,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,314 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:05,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,315 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:05,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:05,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:05,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,317 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:05,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,318 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 00:00:05,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,320 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 00:00:05,321 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 00:00:05,321 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 00:00:05,322 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 00:00:05,339 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:05,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:05,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,341 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:05,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,342 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:05,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:05,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:05,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,345 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 00:00:05,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:05,348 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 00:00:05,350 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 00:00:05,350 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-20 00:00:05,350 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 00:00:06,171 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 00:00:06,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,172 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 00:00:06,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,173 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 00:00:06,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,173 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 00:00:06,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,174 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:06,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 00:00:06,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 00:00:06,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,176 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 00:00:06,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 00:00:06,178 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 00:00:06,179 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 00:00:06,179 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 0, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 5), ('chat', 3), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('playcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 00:00:06,179 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 01 +***** + +2019-03-20 01:00:02,510 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,511 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,512 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:02,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,513 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:02,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,514 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 01:00:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 01:00:02,521 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 01:00:02,521 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 0, 40, 19, 728251), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 543.687827}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 23, 137090), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 405.532878}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 26, 365631), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《早发白帝城》:', 'cost_time_ms': 226.021205}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 29, 583583), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从小鹿妈妈讲公主故事开始吧。', 'cost_time_ms': 214.711369}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 32, 787075), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 200.918308}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 36, 32993), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 242.835022}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 39, 199893), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 164.472991}, {'datetime': datetime.datetime(2019, 3, 20, 0, 40, 42, 370022), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 166.929105} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 0, 41, 5, 106293), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 163.748433}, {'datetime': datetime.datetime(2019, 3, 20, 0, 41, 8, 286627), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 177.259115}) +2019-03-20 01:00:02,523 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 01:00:02,533 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,534 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,535 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,535 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:02,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,537 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,538 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,538 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 01:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,547 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:02,547 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,548 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,549 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,550 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,551 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,552 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 01:00:02,552 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 00:00:00 +时间为:### 2019-03-20 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 00:00:00" and datetime< "2019-03-20 01:00:00" +2019-03-20 01:00:02,558 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:02,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,559 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:02,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,560 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,560 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:02,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:02,563 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 00:00:00" and datetime< "2019-03-20 01:00:00" +2019-03-20 01:00:02,563 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 00:00:00" and datetime< "2019-03-20 01:00:00" +2019-03-20 01:00:03,594 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:03,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:03,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,596 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:03,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,597 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:03,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:03,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:03,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:03,600 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 00:00:00" and datetime< "2019-03-20 01:00:00" +2019-03-20 01:00:03,600 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-20 01:00:04,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,625 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,628 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 01:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,630 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 01:00:04,631 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 01:00:04,631 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 1, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 01:00:04,632 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 01:00:04,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,648 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,651 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 01:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:04,653 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 01:00:04,655 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 01:00:04,655 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 1, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 01:00:04,655 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 01:00:05,514 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 01:00:05,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,515 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 01:00:05,515 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,516 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 01:00:05,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,517 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 01:00:05,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:05,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,518 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 01:00:05,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,519 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 01:00:05,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,519 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 01:00:05,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 01:00:05,521 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 01:00:05,522 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 01:00:05,522 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 1, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 01:00:05,523 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 02 +***** + +2019-03-20 02:00:02,889 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,890 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,892 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,894 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,894 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:02,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,896 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 02:00:02,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,898 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 02:00:02,901 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 02:00:02,901 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 1, 40, 19, 615290), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 434.512207}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 23, 58068), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 439.318672}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 26, 283700), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《望天门山》:', 'cost_time_ms': 222.886542}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 29, 479039), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听淘气包马小跳吧。', 'cost_time_ms': 192.015434}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 32, 669069), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 187.157595}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 35, 910397), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 238.117932}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 39, 69208), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 156.171361}, {'datetime': datetime.datetime(2019, 3, 20, 1, 40, 42, 266928), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 194.489155} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 1, 41, 4, 999345), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 162.27218}, {'datetime': datetime.datetime(2019, 3, 20, 1, 41, 8, 175446), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 172.980717}) +2019-03-20 02:00:02,903 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 02:00:02,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,935 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,936 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,939 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 02:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,947 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:02,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,948 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:02,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,949 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,949 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,951 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,951 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,952 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,952 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 02:00:02,953 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 01:00:00 +时间为:### 2019-03-20 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 01:00:00" and datetime< "2019-03-20 02:00:00" +2019-03-20 02:00:02,959 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,960 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,961 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,961 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:02,961 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:02,964 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 01:00:00" and datetime< "2019-03-20 02:00:00" +2019-03-20 02:00:02,964 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 01:00:00" and datetime< "2019-03-20 02:00:00" +2019-03-20 02:00:04,010 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:04,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:04,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,012 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:04,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,012 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:04,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:04,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:04,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:04,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:04,015 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 01:00:00" and datetime< "2019-03-20 02:00:00" +2019-03-20 02:00:04,015 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-20 02:00:05,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:05,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:05,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:05,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,047 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:05,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:05,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,050 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:05,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,051 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:05,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,052 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 02:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,055 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 02:00:05,059 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 02:00:05,059 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 2, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 02:00:05,060 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 02:00:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,086 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,089 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 02:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,092 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 02:00:05,093 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 02:00:05,093 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 2, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 02:00:05,094 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 02:00:05,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 02:00:05,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 02:00:05,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,935 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 02:00:05,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,935 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 02:00:05,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:05,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 02:00:05,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 02:00:05,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,938 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 02:00:05,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 02:00:05,940 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 02:00:05,941 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 02:00:05,941 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 2, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 02:00:05,941 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 03 +***** + +2019-03-20 03:00:02,251 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,252 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,253 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:02,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,254 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,255 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,256 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,257 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,258 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 03:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,261 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 03:00:02,264 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 03:00:02,264 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 2, 18, 2, 150313), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '音乐搞起来', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首木里的搞起来。', 'cost_time_ms': 671.804987}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 19, 671174), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 489.15092}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 23, 67152), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 392.815027}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 26, 308333), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《闻王昌龄左迁龙标遥有此寄》:', 'cost_time_ms': 238.307502}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 29, 507813), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听海底小纵队第一季吧。', 'cost_time_ms': 196.286155}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 32, 697136), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 186.558119}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 35, 945490), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 245.355114}, {'datetime': datetime.datetime(2019, 3, 20, 2, 40, 39, 107446), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 159.240224} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 2, 41, 4, 979931), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 161.443878}, {'datetime': datetime.datetime(2019, 3, 20, 2, 41, 8, 161109), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 178.141599}) +2019-03-20 03:00:02,266 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 03:00:02,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:02,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,277 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,278 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,279 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,279 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,279 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,280 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 03:00:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,290 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,291 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,293 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 03:00:02,293 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 02:00:00 +时间为:### 2019-03-20 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 02:00:00" and datetime< "2019-03-20 03:00:00" +2019-03-20 03:00:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,301 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,302 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:02,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:02,304 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 02:00:00" and datetime< "2019-03-20 03:00:00" +2019-03-20 03:00:02,304 INFO sqlalchemy.engine.base.Engine {} +****17 +all****17 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 02:00:00" and datetime< "2019-03-20 03:00:00" +2019-03-20 03:00:03,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:03,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,373 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:03,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,374 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:03,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,375 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:03,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,376 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:03,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:03,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,377 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:03,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:03,378 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 02:00:00" and datetime< "2019-03-20 03:00:00" +2019-03-20 03:00:03,378 INFO sqlalchemy.engine.base.Engine {} +****17 +all****17 + +all****1 + +all****16 + +****1 + +****16 + +Start domain data classification: +2019-03-20 03:00:04,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,408 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,409 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,410 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:04,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,412 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 03:00:04,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,415 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 03:00:04,416 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 03:00:04,416 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 3, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 03:00:04,416 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 03:00:04,429 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:04,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,430 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:04,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,431 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,431 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,433 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,433 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,434 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 03:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:04,436 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 03:00:04,437 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 03:00:04,437 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 3, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 2, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 03:00:04,438 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 03:00:05,260 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 03:00:05,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 03:00:05,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,262 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 03:00:05,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,263 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 03:00:05,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:05,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 03:00:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 03:00:05,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,266 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 03:00:05,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 03:00:05,268 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 03:00:05,268 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 03:00:05,268 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 3, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 03:00:05,269 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 04 +***** + +2019-03-20 04:00:02,188 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,190 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,191 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,193 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,193 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,194 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,195 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 04:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,197 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 04:00:02,200 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 04:00:02,200 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 3, 40, 19, 705342), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 523.603275}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 23, 138116), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 429.795719}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 26, 366176), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《蜀道难》:', 'cost_time_ms': 224.814211}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 29, 574735), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本淘气包马小跳,我讲给你听吧。', 'cost_time_ms': 205.798812}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 32, 768568), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 190.585825}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 36, 24531), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 253.25228}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 39, 187799), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 160.12786}, {'datetime': datetime.datetime(2019, 3, 20, 3, 40, 42, 372021), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 181.521373} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 3, 41, 5, 70918), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 160.272507}, {'datetime': datetime.datetime(2019, 3, 20, 3, 41, 8, 257142), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 183.586414}) +2019-03-20 04:00:02,201 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 04:00:02,211 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:02,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,213 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,213 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,214 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,216 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 04:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,226 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,227 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,230 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 04:00:02,230 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 03:00:00 +时间为:### 2019-03-20 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 03:00:00" and datetime< "2019-03-20 04:00:00" +2019-03-20 04:00:02,236 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:02,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,238 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,238 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,240 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 03:00:00" and datetime< "2019-03-20 04:00:00" +2019-03-20 04:00:02,241 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 03:00:00" and datetime< "2019-03-20 04:00:00" +2019-03-20 04:00:03,262 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:03,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,263 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:03,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,264 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:03,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,265 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:03,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:03,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:03,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:03,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:03,268 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 03:00:00" and datetime< "2019-03-20 04:00:00" +2019-03-20 04:00:03,269 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-20 04:00:04,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:04,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,304 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,304 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:04,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,307 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 04:00:04,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,309 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 04:00:04,310 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 04:00:04,310 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 4, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 04:00:04,311 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 04:00:04,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:04,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,331 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 04:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:04,334 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 04:00:04,335 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 04:00:04,335 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 4, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 04:00:04,335 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 04:00:05,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 04:00:05,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 04:00:05,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,181 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 04:00:05,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,182 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 04:00:05,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 04:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 04:00:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,186 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 04:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 04:00:05,188 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 04:00:05,189 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 04:00:05,189 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 4, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 04:00:05,190 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 05 +***** + +2019-03-20 05:00:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,552 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,553 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,553 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,557 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 05:00:02,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,559 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 05:00:02,562 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 05:00:02,562 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 4, 40, 19, 665310), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 484.270422}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 23, 155442), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 486.859543}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 26, 377218), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《行路难其一》:', 'cost_time_ms': 219.112976}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 29, 645488), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听灰姑娘吧。', 'cost_time_ms': 265.18289}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 32, 839591), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 191.517586}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 36, 99495), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 256.914364}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 39, 298262), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 196.305387}, {'datetime': datetime.datetime(2019, 3, 20, 4, 40, 42, 474850), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 173.642043} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 4, 41, 5, 266366), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 163.344883}, {'datetime': datetime.datetime(2019, 3, 20, 4, 41, 8, 442108), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 172.808436}) +2019-03-20 05:00:02,563 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 05:00:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,576 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,577 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,580 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 05:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,589 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,590 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,590 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,593 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 05:00:02,593 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 04:00:00 +时间为:### 2019-03-20 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 04:00:00" and datetime< "2019-03-20 05:00:00" +2019-03-20 05:00:02,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,600 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,601 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,602 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,603 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:02,605 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 04:00:00" and datetime< "2019-03-20 05:00:00" +2019-03-20 05:00:02,605 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 04:00:00" and datetime< "2019-03-20 05:00:00" +2019-03-20 05:00:03,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:03,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,664 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:03,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,665 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:03,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,665 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:03,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:03,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:03,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,668 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:03,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:03,668 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 04:00:00" and datetime< "2019-03-20 05:00:00" +2019-03-20 05:00:03,668 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-20 05:00:04,700 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,702 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,703 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:04,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,705 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 05:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,708 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 05:00:04,709 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 05:00:04,709 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 5, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 05:00:04,709 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 05:00:04,723 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:04,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,724 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:04,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,725 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:04,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,725 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:04,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:04,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,728 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 05:00:04,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:04,730 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 05:00:04,731 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 05:00:04,731 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 5, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 05:00:04,732 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 05:00:05,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 05:00:05,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 05:00:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,563 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 05:00:05,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,563 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 05:00:05,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:05,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 05:00:05,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,566 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 05:00:05,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,566 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 05:00:05,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 05:00:05,568 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 05:00:05,569 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 05:00:05,569 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 5, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 05:00:05,569 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 06 +***** + +2019-03-20 06:00:01,891 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:01,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,892 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:01,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,893 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:01,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,894 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:01,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,896 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,896 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:01,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,897 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 06:00:01,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,900 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 06:00:01,902 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 06:00:01,902 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 5, 40, 19, 605457), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 424.183558}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 23, 24436), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 415.724405}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 26, 273512), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《闻王昌龄左迁龙标遥有此寄》:', 'cost_time_ms': 246.384684}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 29, 484064), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从葫芦娃开始吧。', 'cost_time_ms': 207.439899}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 32, 683229), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 196.399055}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 35, 930553), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 244.287782}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 39, 94444), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 161.401966}, {'datetime': datetime.datetime(2019, 3, 20, 5, 40, 42, 267609), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 170.214674} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 5, 41, 4, 907438), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 156.450452}, {'datetime': datetime.datetime(2019, 3, 20, 5, 41, 8, 92596), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 182.174328}) +2019-03-20 06:00:01,904 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 06:00:01,917 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:01,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,918 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:01,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,919 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:01,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,920 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:01,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,921 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,922 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,922 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:01,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,923 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 06:00:01,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,932 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:01,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:01,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,934 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:01,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,934 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:01,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:01,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,937 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 06:00:01,937 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 05:00:00 +时间为:### 2019-03-20 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 05:00:00" and datetime< "2019-03-20 06:00:00" +2019-03-20 06:00:01,944 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:01,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:01,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,946 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:01,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,946 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:01,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,947 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:01,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,948 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:01,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:01,949 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 05:00:00" and datetime< "2019-03-20 06:00:00" +2019-03-20 06:00:01,949 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 05:00:00" and datetime< "2019-03-20 06:00:00" +2019-03-20 06:00:02,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,984 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,985 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:02,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,988 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:02,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:02,989 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 05:00:00" and datetime< "2019-03-20 06:00:00" +2019-03-20 06:00:02,989 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-20 06:00:04,017 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:04,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,019 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:04,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:04,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:04,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:04,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,023 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 06:00:04,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,025 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 06:00:04,026 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 06:00:04,026 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 6, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 06:00:04,027 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 06:00:04,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:04,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:04,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:04,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,046 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:04,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,047 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:04,047 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:04,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:04,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,049 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 06:00:04,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,051 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 06:00:04,053 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 06:00:04,053 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 6, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 06:00:04,053 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 06:00:04,859 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 06:00:04,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,860 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 06:00:04,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,862 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 06:00:04,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,862 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 06:00:04,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,863 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,864 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 06:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,865 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 06:00:04,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,865 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 06:00:04,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 06:00:04,867 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 06:00:04,868 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 06:00:04,868 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 6, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 06:00:04,869 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 07 +***** + +2019-03-20 07:00:02,198 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,200 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:02,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,201 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,201 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:02,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,205 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 07:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,207 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 07:00:02,210 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 07:00:02,210 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 6, 40, 19, 721288), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 539.464719}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 23, 235202), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 510.426668}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 26, 470693), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《关山月》:', 'cost_time_ms': 232.643651}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 29, 750260), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听托马斯和他的朋友们吧。', 'cost_time_ms': 276.251136}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 32, 971101), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 217.839075}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 36, 208473), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 234.022311}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 39, 385740), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 174.403458}, {'datetime': datetime.datetime(2019, 3, 20, 6, 40, 42, 569172), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 180.152144} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 6, 41, 5, 319342), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 174.128751}, {'datetime': datetime.datetime(2019, 3, 20, 6, 41, 8, 499677), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 177.069282}) +2019-03-20 07:00:02,211 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 07:00:02,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:02,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,226 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,226 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,229 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 07:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,239 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,239 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,242 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 07:00:02,242 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 06:00:00 +时间为:### 2019-03-20 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 06:00:00" and datetime< "2019-03-20 07:00:00" +2019-03-20 07:00:02,248 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:02,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,250 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:02,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,250 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:02,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,252 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,252 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:02,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:02,253 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 06:00:00" and datetime< "2019-03-20 07:00:00" +2019-03-20 07:00:02,253 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 06:00:00" and datetime< "2019-03-20 07:00:00" +2019-03-20 07:00:03,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:03,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:03,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,300 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:03,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,300 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:03,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:03,303 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 06:00:00" and datetime< "2019-03-20 07:00:00" +2019-03-20 07:00:03,303 INFO sqlalchemy.engine.base.Engine {} +****16 +all****16 + +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-20 07:00:04,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:04,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:04,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,324 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:04,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,325 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:04,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,327 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 07:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,330 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 07:00:04,331 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 07:00:04,331 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 7, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 07:00:04,331 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 07:00:04,344 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:04,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,345 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:04,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,346 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:04,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,346 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:04,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,347 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:04,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,348 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:04,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,349 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 07:00:04,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:04,351 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 07:00:04,352 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 07:00:04,352 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 7, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 07:00:04,353 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 07:00:05,165 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 07:00:05,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,166 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 07:00:05,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,167 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 07:00:05,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,168 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 07:00:05,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,169 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:05,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,170 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 07:00:05,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,170 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 07:00:05,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,171 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 07:00:05,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 07:00:05,173 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 07:00:05,173 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 07:00:05,173 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 7, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 07:00:05,174 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 08 +***** + +2019-03-20 08:00:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,539 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,540 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,540 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,542 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,543 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,544 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 08:00:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,546 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 08:00:02,548 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 08:00:02,548 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 7, 40, 19, 593186), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 412.611757}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 22, 977454), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 381.60584}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 26, 197987), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《送友人》:', 'cost_time_ms': 217.480018}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 29, 440453), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从淘气包马小跳开始吧。', 'cost_time_ms': 239.697754}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 32, 645822), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 202.006084}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 35, 865689), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 217.288515}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 39, 53169), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 184.355658}, {'datetime': datetime.datetime(2019, 3, 20, 7, 40, 42, 242265), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 186.533671} ... displaying 10 of 24 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 7, 59, 59, 145318), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 158.514216}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 2, 366674), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 210.547689}) +2019-03-20 08:00:02,550 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 08:00:02,561 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:02,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,562 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,562 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:02,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,563 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:02,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,564 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,565 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,565 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 08:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,575 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,576 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,579 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 08:00:02,579 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 07:00:00 +时间为:### 2019-03-20 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 07:00:00" and datetime< "2019-03-20 08:00:00" +2019-03-20 08:00:02,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,587 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:02,590 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 07:00:00" and datetime< "2019-03-20 08:00:00" +2019-03-20 08:00:02,590 INFO sqlalchemy.engine.base.Engine {} +****23 +all****23 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 07:00:00" and datetime< "2019-03-20 08:00:00" +2019-03-20 08:00:03,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:03,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:03,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,604 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:03,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,605 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:03,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,606 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:03,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:03,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:03,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:03,608 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 07:00:00" and datetime< "2019-03-20 08:00:00" +2019-03-20 08:00:03,608 INFO sqlalchemy.engine.base.Engine {} +****23 +all****23 + +all****1 + +all****22 + +****1 + +****22 + +Start domain data classification: +2019-03-20 08:00:04,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:04,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,651 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:04,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,652 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:04,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:04,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:04,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,655 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:04,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,656 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 08:00:04,656 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,660 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 08:00:04,661 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 08:00:04,661 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 8, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 08:00:04,662 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 08:00:04,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,685 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:04,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,686 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,688 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:04,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,690 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:04,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:04,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,692 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:04,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,693 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 08:00:04,693 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:04,696 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 08:00:04,697 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 08:00:04,697 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 8, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 2, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 2, 'music': 2, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 2, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 08:00:04,698 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 08:00:05,529 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 08:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 08:00:05,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,531 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 08:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,532 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 08:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 08:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 08:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,534 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 08:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 08:00:05,536 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 08:00:05,537 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 08:00:05,537 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 8, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('ancient_poem', 2), ('astro', 2), ('fm', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 08:00:05,537 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 09 +***** + +2019-03-20 09:00:02,931 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:02,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,932 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,934 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,934 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,938 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 09:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,941 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 09:00:02,943 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 09:00:02,943 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 8, 0, 5, 662477), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'stock', 'intent': 'marketindex', 'response_data': '沪市今天还没开盘,上证指数前一交易日下跌了5.44点,跌幅0.18%,收于3090.98点。', 'cost_time_ms': 285.593045}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 8, 936460), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'translate', 'intent': 'translate', 'response_data': 'apple', 'cost_time_ms': 263.249718}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 13, 956588), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'almanac', 'intent': 'search_almanac', 'response_data': '黄历上说今天吉凶参半:适合订盟、订婚、祭祀、动土、破土、交易、立券;不适合结婚、安葬。', 'cost_time_ms': 2009.4809699999998}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 17, 550040), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'finance', 'intent': 'search_oil', 'response_data': '广东89号汽油价格为每升7.43元,92号汽油7元,95号汽油7.59元,0号柴油6.61元,98号柴油8.49元', 'cost_time_ms': 582.907555}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 20, 727586), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '百度百科是百度公司推出的一部内容开放、自由的网络百科全书平台。其测试版于2006年4月20日上线,正式版在2008年4月21日发布,截至2017年9月,百度百科已经收录了超过1500万的词条,参与词条编辑的网友超过630万人,几乎涵盖了所有已知的知识领域。百度百科旨在创造一个涵盖各领域知识的中文信 ... (25 characters truncated) ... 调动互联网用户的力量,汇聚上亿用户的头脑智慧,积极进行交流和分享。同时,百度百科实现与百度搜索、百度知道的结合,从不同的层次上满足用户对信息的需求。2019年3月1日,针对百度百科事件的幕后黑手,百度已收集违法者相关证据,向公安机关报案,并将积极配合公安机关严厉打击利用技术篡改网页信息的不法分子。', 'cost_time_ms': 167.939128}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 24, 58612), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'science', 'intent': 'calculator', 'response_data': '一加一等于2', 'cost_time_ms': 320.386673}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 27, 223769), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 154.746692}, {'datetime': datetime.datetime(2019, 3, 20, 8, 0, 30, 423203), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 189.172395} ... displaying 10 of 21 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 8, 28, 58, 219913), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '珠海今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温22度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 540.378348}, {'datetime': datetime.datetime(2019, 3, 20, 8, 29, 14, 929762), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放郭兰英的我的祖国', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '翻到了郭兰英的我的祖国,陪你一起听哦。', 'cost_time_ms': 485.196398}) +2019-03-20 09:00:02,945 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 09:00:02,955 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:02,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,956 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:02,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,957 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,957 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:02,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,959 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,960 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,960 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 09:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,969 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:02,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,970 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:02,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,971 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:02,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,971 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:02,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,972 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,973 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,974 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:02,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,974 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 09:00:02,974 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 08:00:00 +时间为:### 2019-03-20 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 08:00:00" and datetime< "2019-03-20 09:00:00" +2019-03-20 09:00:02,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:02,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:02,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,982 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,983 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 08:00:00" and datetime< "2019-03-20 09:00:00" +2019-03-20 09:00:02,986 INFO sqlalchemy.engine.base.Engine {} +****22 +all****22 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 08:00:00" and datetime< "2019-03-20 09:00:00" +2019-03-20 09:00:04,025 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:04,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,026 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:04,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,027 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:04,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,027 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:04,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:04,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:04,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,030 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:04,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:04,030 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 08:00:00" and datetime< "2019-03-20 09:00:00" +2019-03-20 09:00:04,030 INFO sqlalchemy.engine.base.Engine {} +****22 +all****22 + +all****1 + +all****21 + +****1 + +****21 + +Start domain data classification: +2019-03-20 09:00:05,057 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:05,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,058 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:05,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,059 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:05,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,060 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:05,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:05,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:05,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,063 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 09:00:05,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,065 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 09:00:05,066 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 09:00:05,066 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 9, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 09:00:05,067 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 09:00:05,083 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:05,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,089 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 09:00:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,092 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 09:00:05,093 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 09:00:05,093 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 9, 0), 'almanac': 2, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 1, 'music': 2, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 2, 'translate': 2, 'weather': 1} +2019-03-20 09:00:05,105 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 09:00:05,907 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 09:00:05,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,908 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 09:00:05,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,909 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 09:00:05,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,909 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 09:00:05,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:05,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 09:00:05,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 09:00:05,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,912 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 09:00:05,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 09:00:05,914 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 09:00:05,914 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 09:00:05,915 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 9, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('stock', 2), ('translate', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('finance', 1), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 09:00:05,915 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 10 +***** + +2019-03-20 10:00:02,283 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,284 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,285 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,286 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,288 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,288 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,289 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 10:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,292 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 10:00:02,296 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 10:00:02,296 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 9, 8, 0, 104448), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '来一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '好听的儿歌,送给亲爱的你。', 'cost_time_ms': 520.995282}, {'datetime': datetime.datetime(2019, 3, 20, 9, 8, 32, 231751), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '来一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 518.805269}, {'datetime': datetime.datetime(2019, 3, 20, 9, 10, 1, 638979), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '珠海天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温22度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 428.809274}, {'datetime': datetime.datetime(2019, 3, 20, 9, 11, 15, 177844), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '我要听张学友的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '有风吹过的地方就有张学友的音乐回荡。', 'cost_time_ms': 484.740315}, {'datetime': datetime.datetime(2019, 3, 20, 9, 14, 10, 553275), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '给我放一首流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听最热的歌。', 'cost_time_ms': 573.901407}, {'datetime': datetime.datetime(2019, 3, 20, 9, 14, 43, 24249), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放飘向北方', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放尤长靖/那吾克热-nw的飘向北方。', 'cost_time_ms': 289.000493}, {'datetime': datetime.datetime(2019, 3, 20, 9, 15, 59, 576545), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放只因太爱你', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '翻到了钟汉良的只因太爱你,陪你一起听哦。', 'cost_time_ms': 414.351263}, {'datetime': datetime.datetime(2019, 3, 20, 9, 16, 17, 764358), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温22度到26度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 333.566609} ... displaying 10 of 190 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 9, 59, 50, 584333), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 375.510211}, {'datetime': datetime.datetime(2019, 3, 20, 9, 59, 56, 199456), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 228.544485}) +2019-03-20 10:00:02,305 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 10:00:02,316 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:02,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:02,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,318 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,318 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:02,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,320 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:02,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,321 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 10:00:02,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,329 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,331 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,331 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,334 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 10:00:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,337 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 10:00:02,337 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 10:00:02,337 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 9, 16, 35, 219952), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '珠海殷切', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 241.359228}, {'datetime': datetime.datetime(2019, 3, 20, 9, 47, 20, 974940), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '吵到制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 256.507928}, {'datetime': datetime.datetime(2019, 3, 20, 9, 49, 5, 499518), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 248.088703}, {'datetime': datetime.datetime(2019, 3, 20, 9, 54, 23, 738297), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 245.512414}, {'datetime': datetime.datetime(2019, 3, 20, 9, 59, 11, 294708), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '央视加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 235.456982}) +2019-03-20 10:00:02,338 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 09:00:00 +时间为:### 2019-03-20 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 09:00:00" and datetime< "2019-03-20 10:00:00" +2019-03-20 10:00:02,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:02,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,348 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:02,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,349 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,349 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:02,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:02,352 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 09:00:00" and datetime< "2019-03-20 10:00:00" +2019-03-20 10:00:02,352 INFO sqlalchemy.engine.base.Engine {} +****190 +all****190 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 09:00:00" and datetime< "2019-03-20 10:00:00" +2019-03-20 10:00:03,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:03,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,493 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:03,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,494 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:03,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:03,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:03,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 09:00:00" and datetime< "2019-03-20 10:00:00" +2019-03-20 10:00:03,497 INFO sqlalchemy.engine.base.Engine {} +****190 +all****190 + +all****77 + +all****113 + +****77 + +****108 + +Start domain data classification: +2019-03-20 10:00:04,529 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:04,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,530 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:04,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,531 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:04,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,532 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:04,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:04,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:04,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:04,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,536 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 10:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,538 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 10:00:04,539 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 10:00:04,539 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 10, 0), 'aircleaner': 0, 'airconditioner': 70, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 7, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 10:00:04,539 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 10:00:04,553 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:04,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,554 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:04,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,555 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:04,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,556 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:04,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:04,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,558 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:04,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,559 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 10:00:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:04,561 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 10:00:04,563 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 10:00:04,563 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 10, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 3, 'chat': 44, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 20, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 29} +2019-03-20 10:00:04,563 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 10:00:05,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 10:00:05,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 10:00:05,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 10:00:05,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 10:00:05,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:05,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 10:00:05,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 10:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,390 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 10:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 10:00:05,392 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 10:00:05,393 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 10:00:05,393 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 10, 0), '0~500ms': "[('airconditioner', 70), ('universalcontrol', 6), ('aircleaner', 0), ('chat', 49), ('weather', 29), ('music', 13)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('music', 7), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 10:00:05,394 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 11 +***** + +2019-03-20 11:00:03,336 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:03,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:03,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,338 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:03,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,339 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:03,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,340 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,342 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 11:00:03,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,345 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 11:00:03,351 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 11:00:03,351 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 10, 0, 14, 196736), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 451.194676}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 23, 49841), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 212.882017}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 23, 234725), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 267.031424}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 23, 365513), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 329.88478}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 24, 893616), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.695323}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 41, 856793), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 207.253573}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 41, 977391), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 198.060002}, {'datetime': datetime.datetime(2019, 3, 20, 10, 0, 41, 988707), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 205.750477} ... displaying 10 of 388 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 10, 59, 55, 773960), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力金贝', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '珠海格力电器股份有限公司,成立于1991年。前身是珠海市海利冷气工程股份有限公司,1991年,改组成“珠海格力电器股份有限公司”。1996年,公司在深圳证券交易所上市,目前隶属于格力集团旗下。', 'cost_time_ms': 335.895184}, {'datetime': datetime.datetime(2019, 3, 20, 10, 59, 58, 580845), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开自动模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 217.111544}) +2019-03-20 11:00:03,369 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 11:00:03,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,386 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:03,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,389 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 11:00:03,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:03,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,399 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:03,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,400 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:03,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,401 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:03,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,403 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 11:00:03,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,405 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 11:00:03,406 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 11:00:03,406 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 10, 6, 20, 475381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设到制热模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 238.478118}, {'datetime': datetime.datetime(2019, 3, 20, 10, 7, 16, 620409), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 239.29625}, {'datetime': datetime.datetime(2019, 3, 20, 10, 11, 13, 182688), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体情况可找专业人员咨询', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 214.973719}, {'datetime': datetime.datetime(2019, 3, 20, 10, 25, 12, 723909), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放的是什么', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 225.355971}, {'datetime': datetime.datetime(2019, 3, 20, 10, 37, 9, 595890), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 256.576373}, {'datetime': datetime.datetime(2019, 3, 20, 10, 37, 12, 47163), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为睡眠关闭', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 240.301693}, {'datetime': datetime.datetime(2019, 3, 20, 10, 39, 47, 651657), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '艾克斯空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 241.791238}, {'datetime': datetime.datetime(2019, 3, 20, 10, 48, 40, 220710), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '一个精彩原声', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 257.12645}) +2019-03-20 11:00:03,407 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 10:00:00 +时间为:### 2019-03-20 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 10:00:00" and datetime< "2019-03-20 11:00:00" +2019-03-20 11:00:03,414 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:03,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,415 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:03,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,416 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:03,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,417 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:03,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,418 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:03,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,419 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:03,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:03,419 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 10:00:00" and datetime< "2019-03-20 11:00:00" +2019-03-20 11:00:03,419 INFO sqlalchemy.engine.base.Engine {} +****388 +all****388 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 10:00:00" and datetime< "2019-03-20 11:00:00" +2019-03-20 11:00:04,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,459 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,460 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:04,463 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 10:00:00" and datetime< "2019-03-20 11:00:00" +2019-03-20 11:00:04,463 INFO sqlalchemy.engine.base.Engine {} +****388 +all****388 + +all****254 + +all****134 + +****254 + +****126 + +Start domain data classification: +2019-03-20 11:00:05,531 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:05,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,532 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:05,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,532 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,533 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:05,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,534 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:05,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,535 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:05,535 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,536 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,536 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 11:00:05,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,538 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 11:00:05,539 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 11:00:05,540 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 11, 0), 'aircleaner': 0, 'airconditioner': 224, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 30, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 11:00:05,540 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 11:00:05,553 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:05,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,554 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:05,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,555 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:05,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,555 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:05,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:05,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:05,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,558 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:05,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,558 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 11:00:05,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:05,560 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 11:00:05,562 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 11:00:05,562 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 11, 0), 'almanac': 1, 'ancient_poem': 3, 'astro': 1, 'baike': 3, 'chat': 71, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 6, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 2, 'music': 29, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 3} +2019-03-20 11:00:05,562 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 11:00:06,375 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 11:00:06,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,376 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 11:00:06,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,377 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 11:00:06,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,377 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 11:00:06,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:06,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 11:00:06,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 11:00:06,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,380 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 11:00:06,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 11:00:06,382 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 11:00:06,383 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 11:00:06,383 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 11, 0), '0~500ms': "[('airconditioner', 219), ('universalcontrol', 30), ('aircleaner', 0), ('chat', 79), ('music', 26), ('fm', 6)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 5), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 11:00:06,384 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 12 +***** + +2019-03-20 12:00:02,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,854 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:02,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,856 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,856 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:02,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,859 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:02,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,860 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 12:00:02,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,863 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 12:00:02,870 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 12:00:02,870 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 11, 0, 5, 123880), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放皇军', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 219.365874}, {'datetime': datetime.datetime(2019, 3, 20, 11, 0, 10, 615559), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '天气预报', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海市今天多云,气温22度到24度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 461.433608}, {'datetime': datetime.datetime(2019, 3, 20, 11, 0, 16, 90604), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放闪灵乐团的黄金', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是thewanted的goldforever?听听看吧。', 'cost_time_ms': 913.988037}, {'datetime': datetime.datetime(2019, 3, 20, 11, 0, 35, 58345), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放王舟', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听王舟的歌吧!', 'cost_time_ms': 503.615533}, {'datetime': datetime.datetime(2019, 3, 20, 11, 0, 40, 947062), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开空调制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 259.234615}, {'datetime': datetime.datetime(2019, 3, 20, 11, 0, 42, 131863), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开空调制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 251.321839}, {'datetime': datetime.datetime(2019, 3, 20, 11, 0, 43, 940861), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 245.486328}, {'datetime': datetime.datetime(2019, 3, 20, 11, 1, 44, 556988), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放关于死亡金属的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放死亡金属歌曲。', 'cost_time_ms': 1090.723901} ... displaying 10 of 531 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 11, 59, 27, 619033), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 343.729888}, {'datetime': datetime.datetime(2019, 3, 20, 11, 59, 48, 981894), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 244.012092}) +2019-03-20 12:00:02,892 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 12:00:02,905 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,907 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,907 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,910 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 12:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,918 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,919 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,920 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,921 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:02,921 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,922 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,922 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,923 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,923 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:02,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,924 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 12:00:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,926 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 12:00:02,927 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 12:00:02,927 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 11, 0, 5, 123880), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放皇军', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 219.365874}, {'datetime': datetime.datetime(2019, 3, 20, 11, 8, 33, 369216), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放皇军', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 211.451582}, {'datetime': datetime.datetime(2019, 3, 20, 11, 17, 36, 951922), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '黄安源琵琶', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 209.813996}, {'datetime': datetime.datetime(2019, 3, 20, 11, 23, 18, 228444), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '背面一直亮', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 246.992714}, {'datetime': datetime.datetime(2019, 3, 20, 11, 25, 53, 614763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '轻度污染', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 255.651041}, {'datetime': datetime.datetime(2019, 3, 20, 11, 26, 6, 889567), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请换点', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 242.054021}, {'datetime': datetime.datetime(2019, 3, 20, 11, 27, 11, 448505), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '十一点二十六分', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 315.02925}, {'datetime': datetime.datetime(2019, 3, 20, 11, 28, 5, 634309), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 284.369907} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 11, 59, 17, 297095), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请先开机后再进行空调控制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 241.357385}, {'datetime': datetime.datetime(2019, 3, 20, 11, 59, 48, 981894), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '再进行空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 244.012092}) +2019-03-20 12:00:02,928 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 11:00:00 +时间为:### 2019-03-20 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 11:00:00" and datetime< "2019-03-20 12:00:00" +2019-03-20 12:00:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:02,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:02,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,939 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:02,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:02,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:02,942 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 11:00:00" and datetime< "2019-03-20 12:00:00" +2019-03-20 12:00:02,942 INFO sqlalchemy.engine.base.Engine {} +****531 +all****531 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 11:00:00" and datetime< "2019-03-20 12:00:00" +2019-03-20 12:00:04,015 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:04,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,016 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:04,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,017 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,017 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:04,017 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,018 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,019 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:04,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,020 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:04,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:04,020 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 11:00:00" and datetime< "2019-03-20 12:00:00" +2019-03-20 12:00:04,020 INFO sqlalchemy.engine.base.Engine {} +****531 +all****531 + +all****326 + +all****205 + +****326 + +****186 + +Start domain data classification: +2019-03-20 12:00:05,083 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:05,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:05,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,085 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:05,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,089 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 12:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,091 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 12:00:05,092 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 12:00:05,092 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 12, 0), 'aircleaner': 0, 'airconditioner': 283, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 43, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 12:00:05,093 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 12:00:05,106 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:05,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:05,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,108 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,108 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,110 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,110 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,111 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 12:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,114 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 12:00:05,115 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 12:00:05,115 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 12, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 111, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 6, 'joke': 1, 'music': 30, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 25} +2019-03-20 12:00:05,116 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 12:00:05,951 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 12:00:05,951 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,952 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 12:00:05,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,953 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 12:00:05,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,953 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 12:00:05,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,954 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:05,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,955 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 12:00:05,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 12:00:05,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,956 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 12:00:05,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 12:00:05,958 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 12:00:05,959 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 12:00:05,959 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 12, 0), '0~500ms': "[('airconditioner', 282), ('universalcontrol', 43), ('aircleaner', 0), ('chat', 129), ('weather', 24), ('music', 22)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 7), ('chat', 1), ('weather', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 12:00:05,959 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 13 +***** + +2019-03-20 13:00:02,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:02,353 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,355 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,356 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:02,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,360 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 13:00:02,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,362 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 13:00:02,366 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 13:00:02,366 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 12, 0, 13, 847659), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 251.091318}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 13, 982580), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.420589}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 14, 31042), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要制冷模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.068122}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 23, 563561), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 188.721291}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 23, 668154), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 216.037894}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 23, 771674), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 210.531553}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 23, 788371), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 340.566114}, {'datetime': datetime.datetime(2019, 3, 20, 12, 0, 23, 793763), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制冷', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 307.92939} ... displaying 10 of 156 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 12, 52, 32, 511837), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 181.403643}, {'datetime': datetime.datetime(2019, 3, 20, 12, 52, 35, 724541), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 209.607888}) +2019-03-20 13:00:02,373 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 13:00:02,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:02,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,390 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 13:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,398 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:02,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,399 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:02,399 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,400 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:02,400 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,400 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:02,401 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,402 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,403 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:02,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,404 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 13:00:02,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,406 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 13:00:02,406 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 13:00:02,406 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 12, 0, 34, 235415), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调控制方式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 305.878839}, {'datetime': datetime.datetime(2019, 3, 20, 12, 2, 19, 130508), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '将停止空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 252.624534}, {'datetime': datetime.datetime(2019, 3, 20, 12, 9, 0, 787016), 'mac_wifi': 'f4911e590659', 'mac_voice': '000000000053', 'query': '做不了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 205.59193}, {'datetime': datetime.datetime(2019, 3, 20, 12, 15, 27, 597656), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 2012.0023539999997}) +2019-03-20 13:00:02,407 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 12:00:00 +时间为:### 2019-03-20 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 12:00:00" and datetime< "2019-03-20 13:00:00" +2019-03-20 13:00:02,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,423 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,423 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 12:00:00" and datetime< "2019-03-20 13:00:00" +2019-03-20 13:00:02,426 INFO sqlalchemy.engine.base.Engine {} +****156 +all****156 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 12:00:00" and datetime< "2019-03-20 13:00:00" +2019-03-20 13:00:03,449 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:03,450 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,450 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:03,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,451 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:03,451 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,452 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:03,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,453 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:03,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,454 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:03,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,455 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:03,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:03,455 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 12:00:00" and datetime< "2019-03-20 13:00:00" +2019-03-20 13:00:03,455 INFO sqlalchemy.engine.base.Engine {} +****156 +all****156 + +all****104 + +all****52 + +****104 + +****48 + +Start domain data classification: +2019-03-20 13:00:04,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:04,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,480 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:04,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,481 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:04,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,482 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,485 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 13:00:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,488 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 13:00:04,489 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 13:00:04,489 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 13, 0), 'aircleaner': 0, 'airconditioner': 93, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 9, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 13:00:04,489 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 13:00:04,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:04,502 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:04,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,504 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:04,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,505 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:04,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:04,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,507 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 13:00:04,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:04,509 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 13:00:04,511 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 13:00:04,511 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 13, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 27, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 6, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 2} +2019-03-20 13:00:04,511 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 13:00:05,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 13:00:05,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,387 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 13:00:05,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,388 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 13:00:05,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 13:00:05,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 13:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 13:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,392 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 13:00:05,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 13:00:05,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 13:00:05,394 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 13:00:05,395 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 13, 0), '0~500ms': "[('airconditioner', 92), ('universalcontrol', 9), ('playcontrol', 2), ('chat', 30), ('music', 6), ('weather', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 13:00:05,395 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 14 +***** + +2019-03-20 14:00:02,815 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,816 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,817 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:02,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,818 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:02,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,819 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,820 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,821 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:02,821 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,822 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 14:00:02,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,825 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 14:00:02,827 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 14:00:02,827 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 13, 41, 51, 922271), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '打开蓝牙', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '用蓝牙挺方便的。', 'cost_time_ms': 358.470408}, {'datetime': datetime.datetime(2019, 3, 20, 13, 45, 15, 63385), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'i一首', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我给你放一首新儿歌吧,相信你能很快学会。', 'cost_time_ms': 371.509065}, {'datetime': datetime.datetime(2019, 3, 20, 13, 46, 49, 316821), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 408.233536}, {'datetime': datetime.datetime(2019, 3, 20, 13, 46, 53, 257614), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放刘至佳的说爱你', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听刘至佳的说爱你。', 'cost_time_ms': 507.2327}, {'datetime': datetime.datetime(2019, 3, 20, 13, 47, 37, 249890), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 266.900615}, {'datetime': datetime.datetime(2019, 3, 20, 13, 48, 30, 167086), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 418.039177}, {'datetime': datetime.datetime(2019, 3, 20, 13, 48, 33, 678540), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 301.447429}, {'datetime': datetime.datetime(2019, 3, 20, 13, 49, 20, 494522), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放刘德华的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏刘德华的歌。', 'cost_time_ms': 301.386802} ... displaying 10 of 34 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 13, 55, 6, 933112), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '换一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 214.881419}, {'datetime': datetime.datetime(2019, 3, 20, 13, 55, 14, 401490), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 268.439712}) +2019-03-20 14:00:02,830 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 14:00:02,843 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:02,843 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,844 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:02,844 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,845 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,845 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:02,845 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,846 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,847 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,848 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:02,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,848 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 14:00:02,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,859 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:02,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,860 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:02,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,860 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:02,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,861 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:02,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,863 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,863 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,863 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,864 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:02,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,864 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 14:00:02,864 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 13:00:00 +时间为:### 2019-03-20 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 13:00:00" and datetime< "2019-03-20 14:00:00" +2019-03-20 14:00:02,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:02,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,873 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:02,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,874 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:02,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,874 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:02,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,875 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:02,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:02,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:02,877 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 13:00:00" and datetime< "2019-03-20 14:00:00" +2019-03-20 14:00:02,877 INFO sqlalchemy.engine.base.Engine {} +****34 +all****34 + +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 13:00:00" and datetime< "2019-03-20 14:00:00" +2019-03-20 14:00:03,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:03,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,913 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:03,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,914 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:03,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,914 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:03,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:03,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,916 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:03,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:03,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:03,917 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 13:00:00" and datetime< "2019-03-20 14:00:00" +2019-03-20 14:00:03,918 INFO sqlalchemy.engine.base.Engine {} +****34 +all****34 + +all****1 + +all****33 + +****1 + +****33 + +Start domain data classification: +2019-03-20 14:00:04,940 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:04,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:04,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,942 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,942 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,944 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,944 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,946 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 14:00:04,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,948 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 14:00:04,949 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 14:00:04,949 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 14, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 14:00:04,950 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 14:00:04,988 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:04,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,989 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:04,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,990 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:04,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,990 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:04,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,992 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:04,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,992 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:04,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,993 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:04,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,993 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 14:00:04,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:04,996 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 14:00:04,997 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 14:00:04,997 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 14, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 3, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 17, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 14:00:04,998 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 14:00:05,846 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 14:00:05,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,847 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 14:00:05,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,848 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 14:00:05,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,849 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 14:00:05,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,850 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:05,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 14:00:05,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 14:00:05,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,852 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 14:00:05,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 14:00:05,854 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 14:00:05,855 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 14:00:05,855 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 14, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 16), ('chat', 3), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 14:00:05,856 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 15 +***** + +2019-03-20 15:00:02,830 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,832 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:02,832 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,833 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:02,833 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,834 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:02,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,836 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,836 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,837 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,838 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 15:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,842 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 15:00:02,846 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 15:00:02,846 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 14, 0, 41, 745364), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放一首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 458.573235}, {'datetime': datetime.datetime(2019, 3, 20, 14, 1, 46, 924021), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '放首陈奕迅', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '每种心情都能用一首陈奕迅表达。', 'cost_time_ms': 533.852868}, {'datetime': datetime.datetime(2019, 3, 20, 14, 2, 9, 142424), 'mac_wifi': 'f4911e5f5b27', 'mac_voice': 'c46e7b6f5c20', 'query': '播放一首神话情歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我猜你要找的是这类歌曲,来听听看吧。', 'cost_time_ms': 565.110547}, {'datetime': datetime.datetime(2019, 3, 20, 14, 2, 23, 857098), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '亮亮的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '晶晶亮,透心凉。', 'cost_time_ms': 189.068149}, {'datetime': datetime.datetime(2019, 3, 20, 14, 2, 24, 317089), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '亮亮的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听欧豪的歌。', 'cost_time_ms': 395.188313}, {'datetime': datetime.datetime(2019, 3, 20, 14, 2, 24, 846319), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '亮亮的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '晶晶亮,透心凉。', 'cost_time_ms': 178.988026}, {'datetime': datetime.datetime(2019, 3, 20, 14, 2, 25, 133182), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '亮亮的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '晶晶亮,透心凉。', 'cost_time_ms': 167.979414}, {'datetime': datetime.datetime(2019, 3, 20, 14, 2, 25, 676671), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '亮亮的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '要不我假装不知道你在复读,我们从头再演一遍。', 'cost_time_ms': 219.062727} ... displaying 10 of 111 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 14, 59, 53, 449775), 'mac_wifi': 'f4911e5906ec', 'mac_voice': 'c46e7b6f5bf2', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 254.3862}, {'datetime': datetime.datetime(2019, 3, 20, 14, 59, 58, 834285), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '你真棒', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '/害羞。', 'cost_time_ms': 197.720829}) +2019-03-20 15:00:02,862 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 15:00:02,883 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:02,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,884 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:02,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,885 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:02,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,886 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:02,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,887 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,888 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,889 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,889 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 15:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,914 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:02,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,915 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:02,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,916 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:02,916 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,916 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:02,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,919 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,919 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,920 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,920 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 15:00:02,920 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,923 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 15:00:02,924 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 15:00:02,925 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 14, 6, 58, 871776), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放度他不逗我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 347.527137}, {'datetime': datetime.datetime(2019, 3, 20, 14, 7, 9, 916202), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放度他不逗我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 216.053916}, {'datetime': datetime.datetime(2019, 3, 20, 14, 17, 44, 794965), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放工具', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 211.204118}, {'datetime': datetime.datetime(2019, 3, 20, 14, 25, 54, 123191), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '二小时后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 206.528673}, {'datetime': datetime.datetime(2019, 3, 20, 14, 40, 10, 514802), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '打开上下左右扫风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 350.775333}, {'datetime': datetime.datetime(2019, 3, 20, 14, 40, 20, 279125), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '打开上下左右扫风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 351.7808}) +2019-03-20 15:00:02,928 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 14:00:00 +时间为:### 2019-03-20 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 14:00:00" and datetime< "2019-03-20 15:00:00" +2019-03-20 15:00:02,957 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:02,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,958 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:02,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,959 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:02,959 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,960 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:02,960 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,961 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,962 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:02,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,963 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:02,963 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 14:00:00" and datetime< "2019-03-20 15:00:00" +2019-03-20 15:00:02,964 INFO sqlalchemy.engine.base.Engine {} +****111 +4 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 14:00:00" and datetime< "2019-03-20 15:00:00" +2019-03-20 15:00:05,027 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:05,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,028 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:05,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,029 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:05,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,030 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:05,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,032 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:05,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,032 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:05,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,033 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:05,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:05,034 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 14:00:00" and datetime< "2019-03-20 15:00:00" +2019-03-20 15:00:05,034 INFO sqlalchemy.engine.base.Engine {} +****111 +107 +all****4 + +all****107 + +****4 + +****101 + +Start domain data classification: +2019-03-20 15:00:07,055 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:07,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,057 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:07,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,058 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:07,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,058 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:07,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:07,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,061 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:07,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,062 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:07,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,063 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 15:00:07,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,067 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 15:00:07,068 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 15:00:07,068 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 15, 0), 'aircleaner': 0, 'airconditioner': 3, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 15:00:07,069 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 15:00:07,099 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:07,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,101 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:07,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,102 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:07,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,103 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:07,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:07,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:07,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,106 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:07,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,107 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 15:00:07,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:07,111 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 15:00:07,113 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 15:00:07,113 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 15, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 13, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 69, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 5} +2019-03-20 15:00:07,118 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 15:00:08,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 15:00:08,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,569 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 15:00:08,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,570 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 15:00:08,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,571 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 15:00:08,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:08,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 15:00:08,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 15:00:08,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,575 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 15:00:08,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 15:00:08,578 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 15:00:08,579 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 15:00:08,579 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 15, 0), '0~500ms': "[('airconditioner', 3), ('universalcontrol', 1), ('aircleaner', 0), ('music', 55), ('chat', 18), ('weather', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 14), ('chat', 1), ('weather', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 15:00:08,582 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py:1167: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison + result = method(y) +*****datetime: +2019-03-20 16 +***** + +Traceback (most recent call last): + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 420, in + load_run() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 417, in load_run + TP.run() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 393, in run + self.data_storage() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 149, in data_storage + control_error_data = outdata[(outdata['classify'] == 'control') & (outdata['code'] != 0)] + File "/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py", line 1283, in wrapper + res = na_op(values, other) + File "/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py", line 1169, in na_op + raise TypeError("invalid type comparison") +TypeError: invalid type comparison +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 17 +***** + +2019-03-20 17:00:03,202 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:03,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,204 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:03,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,205 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:03,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,206 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:03,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,209 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:03,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,210 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 17:00:03,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,214 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 17:00:03,222 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 17:00:03,226 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 16, 1, 45, 255337), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '一对营养', 'classify': 'application', 'code': 0, 'domain': 'food', 'intent': 'qa_foodnutrition_judge', 'response_data': '我还不够聪明,没有找到你想要的内容', 'cost_time_ms': 493.298325}, {'datetime': datetime.datetime(2019, 3, 20, 16, 2, 46, 166819), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '深圳天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳今天多云,气温22度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 495.275186}, {'datetime': datetime.datetime(2019, 3, 20, 16, 3, 7, 74637), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '这个可以啊', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这个真的没有。', 'cost_time_ms': 335.460142}, {'datetime': datetime.datetime(2019, 3, 20, 16, 3, 11, 837105), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '洗车吗。', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'conditional_search_activity', 'response_data': '明天在深圳市洗车的话,可能会被雨水或灰尘弄脏车辆,不建议洗车。格力空调祝您生活愉快。', 'cost_time_ms': 315.271113}, {'datetime': datetime.datetime(2019, 3, 20, 16, 3, 57, 837499), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '播放林俊杰的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当和你一起听林俊杰的歌。', 'cost_time_ms': 487.286971}, {'datetime': datetime.datetime(2019, 3, 20, 16, 4, 53, 678027), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '这个问题', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '这还真是个问题。', 'cost_time_ms': 167.132199}, {'datetime': datetime.datetime(2019, 3, 20, 16, 8, 7, 243071), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到十九度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 346.247521}, {'datetime': datetime.datetime(2019, 3, 20, 16, 8, 7, 496954), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到十九度', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_settemp', 'response_data': 'success', 'cost_time_ms': 317.631734} ... displaying 10 of 289 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 16, 59, 24, 27255), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 227.287531}, {'datetime': datetime.datetime(2019, 3, 20, 16, 59, 35, 467671), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调到祛湿', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 257.576486}) +2019-03-20 17:00:03,260 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 17:00:03,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:03,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,288 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:03,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,289 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:03,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,289 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:03,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,292 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:03,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,292 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 17:00:03,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,304 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:03,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,304 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:03,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:03,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,308 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 17:00:03,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,310 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 17:00:03,311 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 17:00:03,311 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 16, 14, 42, 982911), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调三十摄氏度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 375.671717}, {'datetime': datetime.datetime(2019, 3, 20, 16, 20, 30, 873972), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '智能风', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 216.441679}, {'datetime': datetime.datetime(2019, 3, 20, 16, 39, 52, 499992), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '可悲这些音频资源', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 210.247371}, {'datetime': datetime.datetime(2019, 3, 20, 16, 52, 43, 233244), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '惠联惠', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 204.965606}, {'datetime': datetime.datetime(2019, 3, 20, 16, 52, 43, 726473), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 221.365952}, {'datetime': datetime.datetime(2019, 3, 20, 16, 52, 43, 788462), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '熟睡模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 242.130586}, {'datetime': datetime.datetime(2019, 3, 20, 16, 52, 44, 72095), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前室温', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 260.816402}, {'datetime': datetime.datetime(2019, 3, 20, 16, 52, 46, 347235), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '惠联萌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 245.281075}, {'datetime': datetime.datetime(2019, 3, 20, 16, 55, 42, 27755), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 236.413302}) +2019-03-20 17:00:03,312 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 16:00:00 +时间为:### 2019-03-20 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 16:00:00" and datetime< "2019-03-20 17:00:00" +2019-03-20 17:00:03,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:03,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:03,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,331 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:03,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:03,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,333 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:03,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:03,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:03,335 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 16:00:00" and datetime< "2019-03-20 17:00:00" +2019-03-20 17:00:03,335 INFO sqlalchemy.engine.base.Engine {} +****289 +164 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 16:00:00" and datetime< "2019-03-20 17:00:00" +2019-03-20 17:00:04,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:04,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,623 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,623 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:04,626 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 16:00:00" and datetime< "2019-03-20 17:00:00" +2019-03-20 17:00:04,626 INFO sqlalchemy.engine.base.Engine {} +****289 +125 +all****164 + +all****125 + +****164 + +****116 + +Start domain data classification: +2019-03-20 17:00:06,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:06,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,119 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:06,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,120 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:06,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,121 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:06,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,123 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:06,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,123 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:06,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,124 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:06,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,125 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 17:00:06,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,128 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 17:00:06,130 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 17:00:06,130 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 17, 0), 'aircleaner': 0, 'airconditioner': 133, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 29, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 17:00:06,131 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 17:00:06,155 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:06,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,156 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:06,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,158 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:06,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,159 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:06,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:06,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,162 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:06,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,162 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:06,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,163 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 17:00:06,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:06,165 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 17:00:06,167 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 17:00:06,167 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 17, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 1, 'chat': 60, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 1, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 1, 'music': 27, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 12} +2019-03-20 17:00:06,167 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 17:00:07,075 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 17:00:07,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 17:00:07,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,077 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 17:00:07,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,078 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 17:00:07,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:07,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 17:00:07,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 17:00:07,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,081 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 17:00:07,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 17:00:07,084 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 17:00:07,084 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 17:00:07,084 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 17, 0), '0~500ms': "[('airconditioner', 133), ('universalcontrol', 29), ('playcontrol', 2), ('chat', 69), ('music', 26), ('weather', 12)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('sports', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 17:00:07,085 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 18 +***** + +2019-03-20 18:00:03,568 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:03,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,570 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:03,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,571 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:03,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,572 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:03,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,577 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 18:00:03,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,581 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 18:00:03,591 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 18:00:03,591 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 17, 0, 39, 664072), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 388.122819}, {'datetime': datetime.datetime(2019, 3, 20, 17, 0, 39, 893919), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开除湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 286.128366}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 0, 598545), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 330.295894}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 0, 741719), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 265.913021}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 0, 819561), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 220.693449}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 1, 100458), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 197.319128}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 2, 175526), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 214.605148}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 24, 993532), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 278.19842} ... displaying 10 of 372 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 17, 59, 42, 188121), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '自己清楚', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '不清楚你说明白点。', 'cost_time_ms': 172.151769}, {'datetime': datetime.datetime(2019, 3, 20, 17, 59, 51, 756733), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开祛湿模式', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_dehumidifyon', 'response_data': 'success', 'cost_time_ms': 216.362969}) +2019-03-20 18:00:03,618 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 18:00:03,637 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:03,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,638 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:03,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,639 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:03,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,640 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:03,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:03,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,644 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 18:00:03,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,657 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:03,657 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,658 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:03,658 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,659 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:03,659 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,659 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:03,660 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,661 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,662 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,663 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:03,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,663 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 18:00:03,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,666 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 18:00:03,668 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 18:00:03,668 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 17, 1, 25, 860042), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开换风模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 247.528004}, {'datetime': datetime.datetime(2019, 3, 20, 17, 1, 26, 690133), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开换风模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 245.691779}, {'datetime': datetime.datetime(2019, 3, 20, 17, 2, 56, 556415), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '通常模式设为自动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 333.848345}, {'datetime': datetime.datetime(2019, 3, 20, 17, 5, 3, 709701), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 242.19723}, {'datetime': datetime.datetime(2019, 3, 20, 17, 10, 8, 790275), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '一千多啊它的食物它集中表现了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 243.721446}, {'datetime': datetime.datetime(2019, 3, 20, 17, 17, 47, 604436), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调模式设为', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 383.338605}, {'datetime': datetime.datetime(2019, 3, 20, 17, 22, 23, 708213), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '模式祛湿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 246.558775}, {'datetime': datetime.datetime(2019, 3, 20, 17, 33, 53, 953363), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调为制', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 251.668722} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 17, 55, 36, 974125), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 238.36493}, {'datetime': datetime.datetime(2019, 3, 20, 17, 55, 45, 461573), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '当前为异性', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 263.229085}) +2019-03-20 18:00:03,670 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 17:00:00 +时间为:### 2019-03-20 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 17:00:00" and datetime< "2019-03-20 18:00:00" +2019-03-20 18:00:03,681 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:03,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:03,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,683 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:03,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,684 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:03,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:03,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:03,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:03,688 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 17:00:00" and datetime< "2019-03-20 18:00:00" +2019-03-20 18:00:03,688 INFO sqlalchemy.engine.base.Engine {} +****372 +208 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 17:00:00" and datetime< "2019-03-20 18:00:00" +2019-03-20 18:00:06,116 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:06,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,117 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:06,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,119 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:06,119 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,120 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:06,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:06,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,122 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:06,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,124 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:06,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:06,125 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 17:00:00" and datetime< "2019-03-20 18:00:00" +2019-03-20 18:00:06,126 INFO sqlalchemy.engine.base.Engine {} +****372 +164 +all****208 + +all****164 + +****208 + +****148 + +Start domain data classification: +2019-03-20 18:00:07,723 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:07,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,724 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:07,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,725 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:07,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,726 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:07,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:07,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:07,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,728 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:07,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,729 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 18:00:07,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,731 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 18:00:07,732 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 18:00:07,732 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 18, 0), 'aircleaner': 0, 'airconditioner': 179, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 6, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 23, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 18:00:07,733 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 18:00:07,759 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:07,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,766 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:07,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,767 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:07,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,768 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:07,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:07,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:07,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,771 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:07,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,772 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 18:00:07,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:07,790 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 18:00:07,792 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 18:00:07,792 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 18, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 3, 'chat': 103, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 2, 'music': 15, 'news': 3, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 3, 'translate': 1, 'weather': 7} +2019-03-20 18:00:07,798 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 18:00:09,022 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 18:00:09,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,023 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 18:00:09,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,024 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 18:00:09,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,025 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 18:00:09,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,027 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:09,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 18:00:09,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 18:00:09,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,029 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 18:00:09,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 18:00:09,041 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 18:00:09,042 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 18:00:09,042 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 18, 0), '0~500ms': "[('airconditioner', 179), ('universalcontrol', 23), ('playcontrol', 6), ('chat', 117), ('music', 14), ('weather', 7)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 18:00:09,043 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 19 +***** + +2019-03-20 19:00:02,892 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,894 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:02,894 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,896 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:02,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,896 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:02,897 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:02,899 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,899 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,900 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,902 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 19:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,905 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 19:00:02,928 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 19:00:02,928 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 18, 0, 24, 537761), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 158.728056}, {'datetime': datetime.datetime(2019, 3, 20, 18, 0, 24, 956381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 177.358834}, {'datetime': datetime.datetime(2019, 3, 20, 18, 0, 24, 956381), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 177.358834}, {'datetime': datetime.datetime(2019, 3, 20, 18, 0, 48, 152744), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 158.353438}, {'datetime': datetime.datetime(2019, 3, 20, 18, 1, 7, 158353), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,我们支好耳朵一起听儿童故事,西游记吧。', 'cost_time_ms': 306.529904}, {'datetime': datetime.datetime(2019, 3, 20, 18, 1, 8, 800834), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 248.520517}, {'datetime': datetime.datetime(2019, 3, 20, 18, 1, 15, 170077), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天晴,气温22度到27度,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 321.302823}, {'datetime': datetime.datetime(2019, 3, 20, 18, 1, 32, 582355), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 239.205686} ... displaying 10 of 371 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 18, 59, 59, 482077), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.543234}, {'datetime': datetime.datetime(2019, 3, 20, 18, 59, 59, 482077), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.543234}) +2019-03-20 19:00:02,947 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 19:00:02,966 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,967 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:02,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,969 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:02,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,969 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:02,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:02,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,972 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:02,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,972 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:02,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,973 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 19:00:02,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,982 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,984 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,984 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,987 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 19:00:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,989 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 19:00:02,990 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 19:00:02,990 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 18, 2, 15, 208796), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '进一步放', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 219.868886}, {'datetime': datetime.datetime(2019, 3, 20, 18, 2, 57, 355173), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '进一步放', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 216.263946}, {'datetime': datetime.datetime(2019, 3, 20, 18, 4, 9, 493601), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调制暖功能', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 247.039005}, {'datetime': datetime.datetime(2019, 3, 20, 18, 4, 38, 580912), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '丑到制暖', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 296.868597}, {'datetime': datetime.datetime(2019, 3, 20, 18, 7, 39, 644090), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '貌似模式打开', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 243.531661}, {'datetime': datetime.datetime(2019, 3, 20, 18, 9, 57, 511199), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调设置为自动模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 239.286261}, {'datetime': datetime.datetime(2019, 3, 20, 18, 41, 23, 111588), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我自己我自己写的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 265.139033}, {'datetime': datetime.datetime(2019, 3, 20, 18, 49, 49, 245746), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你没带东西吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 262.445345} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 18, 53, 44, 528377), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '温度加高两度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 246.977251}, {'datetime': datetime.datetime(2019, 3, 20, 18, 54, 30, 764307), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '一九八五年四月十九日', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 247.456186}) +2019-03-20 19:00:02,991 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 18:00:00 +时间为:### 2019-03-20 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 18:00:00" and datetime< "2019-03-20 19:00:00" +2019-03-20 19:00:02,998 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:02,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,999 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:02,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:02,999 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:03,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:03,000 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:03,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:03,001 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:03,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:03,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:03,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:03,002 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:03,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:03,003 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 18:00:00" and datetime< "2019-03-20 19:00:00" +2019-03-20 19:00:03,003 INFO sqlalchemy.engine.base.Engine {} +****371 +283 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 18:00:00" and datetime< "2019-03-20 19:00:00" +2019-03-20 19:00:04,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:04,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,050 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:04,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,051 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:04,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,051 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:04,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:04,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:04,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:04,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:04,054 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 18:00:00" and datetime< "2019-03-20 19:00:00" +2019-03-20 19:00:04,054 INFO sqlalchemy.engine.base.Engine {} +****371 +88 +all****283 + +all****88 + +****283 + +****77 + +Start domain data classification: +2019-03-20 19:00:05,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,109 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:05,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,110 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,110 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,114 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 19:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,117 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 19:00:05,119 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 19:00:05,119 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 19, 0), 'aircleaner': 0, 'airconditioner': 266, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 7, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 10, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 19:00:05,119 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 19:00:05,133 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:05,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,133 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:05,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,134 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:05,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,135 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:05,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:05,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:05,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,137 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,137 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 19:00:05,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,139 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 19:00:05,141 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 19:00:05,141 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 19, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 2, 'chat': 49, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 5, 'joke': 1, 'music': 4, 'news': 0, 'recipe': 0, 'science': 2, 'sound': 1, 'sports': 1, 'stock': 1, 'translate': 0, 'weather': 3} +2019-03-20 19:00:05,141 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 19:00:05,966 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 19:00:05,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,967 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 19:00:05,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,968 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 19:00:05,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,969 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 19:00:05,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,970 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:05,970 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,970 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 19:00:05,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,971 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 19:00:05,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,972 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 19:00:05,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 19:00:05,973 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 19:00:05,974 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 19:00:05,974 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 19, 0), '0~500ms': "[('airconditioner', 265), ('universalcontrol', 10), ('playcontrol', 7), ('chat', 60), ('holiday', 5), ('fm', 4)]", '1000~2000ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('baike', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 19:00:05,975 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 20 +***** + +2019-03-20 20:00:02,427 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,429 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:02,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,430 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,430 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:02,430 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,433 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,434 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 20:00:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,437 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 20:00:02,442 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 20:00:02,442 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 19, 0, 14, 586719), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.168777}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 15, 125111), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 243.892891}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 21, 434241), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 242.299586}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 22, 935480), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 242.692214}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 23, 996889), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 249.617436}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 34, 330409), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 253.477858}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 36, 391105), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式奥克斯空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '奥克斯是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 279.368486}, {'datetime': datetime.datetime(2019, 3, 20, 19, 0, 57, 302442), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '打开加热', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 253.770448} ... displaying 10 of 268 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 19, 52, 33, 41149), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 165.222132}, {'datetime': datetime.datetime(2019, 3, 20, 19, 52, 36, 222714), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 178.606626}) +2019-03-20 20:00:02,453 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 20:00:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:02,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,466 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,467 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:02,467 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,468 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:02,468 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,469 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,469 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,470 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:02,470 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,471 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 20:00:02,471 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,480 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,481 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,484 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 20:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,486 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 20:00:02,487 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 20:00:02,487 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 19, 0, 22, 935480), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '设为送风模', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 242.692214}, {'datetime': datetime.datetime(2019, 3, 20, 19, 2, 53, 500506), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 315.50396}, {'datetime': datetime.datetime(2019, 3, 20, 19, 3, 7, 40074), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开机后', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 1966.3442890000001}, {'datetime': datetime.datetime(2019, 3, 20, 19, 10, 16, 129945), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式设为制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 232.257245}, {'datetime': datetime.datetime(2019, 3, 20, 19, 11, 26, 708507), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调大制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 234.513317}, {'datetime': datetime.datetime(2019, 3, 20, 19, 11, 27, 694563), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调大制冷', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 235.734568}, {'datetime': datetime.datetime(2019, 3, 20, 19, 13, 54, 131823), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '空调具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 246.635328}, {'datetime': datetime.datetime(2019, 3, 20, 19, 14, 6, 965953), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请将开制热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 235.757329} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 19, 43, 46, 502474), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '生活愉快', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 184.82043}, {'datetime': datetime.datetime(2019, 3, 20, 19, 45, 39, 925757), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 206.865395}) +2019-03-20 20:00:02,500 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 19:00:00 +时间为:### 2019-03-20 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 19:00:00" and datetime< "2019-03-20 20:00:00" +2019-03-20 20:00:02,507 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,507 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,508 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,509 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,511 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:02,512 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 19:00:00" and datetime< "2019-03-20 20:00:00" +2019-03-20 20:00:02,512 INFO sqlalchemy.engine.base.Engine {} +****268 +147 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 19:00:00" and datetime< "2019-03-20 20:00:00" +2019-03-20 20:00:03,624 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:03,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,625 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:03,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,626 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:03,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,627 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:03,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:03,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:03,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:03,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:03,630 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 19:00:00" and datetime< "2019-03-20 20:00:00" +2019-03-20 20:00:03,630 INFO sqlalchemy.engine.base.Engine {} +****268 +121 +all****147 + +all****121 + +****147 + +****105 + +Start domain data classification: +2019-03-20 20:00:04,670 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:04,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,671 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:04,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,672 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:04,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,673 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:04,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,674 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:04,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,675 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,675 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:04,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,676 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 20:00:04,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,678 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 20:00:04,679 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 20:00:04,679 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 20, 0), 'aircleaner': 0, 'airconditioner': 130, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 17, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 20:00:04,680 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 20:00:04,694 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:04,694 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,695 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:04,695 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,696 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:04,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,696 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:04,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,699 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:04,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,700 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 20:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:04,703 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 20:00:04,704 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 20:00:04,704 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 20, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 3, 'chat': 80, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 2, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 2, 'weather': 5} +2019-03-20 20:00:04,704 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 20:00:05,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 20:00:05,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 20:00:05,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,577 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 20:00:05,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,578 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 20:00:05,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 20:00:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,581 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 20:00:05,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,581 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 20:00:05,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 20:00:05,583 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 20:00:05,584 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 20:00:05,584 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 20, 0), '0~500ms': "[('airconditioner', 130), ('universalcontrol', 17), ('aircleaner', 0), ('chat', 95), ('weather', 5), ('baike', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 20:00:05,585 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 21 +***** + +2019-03-20 21:00:01,992 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:01,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,993 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:01,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,994 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:01,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,995 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:01,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,996 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:01,996 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:01,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:01,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:01,999 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 21:00:01,999 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,001 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 21:00:02,004 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 21:00:02,004 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 20, 13, 11, 273852), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 409.080075}, {'datetime': datetime.datetime(2019, 3, 20, 20, 13, 14, 283444), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '细节决定成败。', 'cost_time_ms': 173.671107}, {'datetime': datetime.datetime(2019, 3, 20, 20, 13, 14, 576499), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '细节决定成败。', 'cost_time_ms': 329.500233}, {'datetime': datetime.datetime(2019, 3, 20, 20, 13, 15, 202642), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '不清楚就说不能要?', 'cost_time_ms': 218.30003}, {'datetime': datetime.datetime(2019, 3, 20, 20, 13, 15, 559888), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 235.07984}, {'datetime': datetime.datetime(2019, 3, 20, 20, 13, 16, 664294), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 229.234162}, {'datetime': datetime.datetime(2019, 3, 20, 20, 17, 59, 498340), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '结束啊', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_off', 'response_data': 'success', 'cost_time_ms': 454.581478}, {'datetime': datetime.datetime(2019, 3, 20, 20, 18, 10, 135345), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '你不要说话了', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '是啊,有没有被我的声音给迷住。', 'cost_time_ms': 317.38516} ... displaying 10 of 43 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 20, 56, 22, 549754), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天晴,气温22度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 486.440038}, {'datetime': datetime.datetime(2019, 3, 20, 20, 56, 40, 12452), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 387.754825}) +2019-03-20 21:00:02,007 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 21:00:02,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:02,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,019 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:02,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,020 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,021 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:02,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:02,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,023 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,023 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 21:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:02,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,032 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:02,032 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,033 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,034 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:02,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,035 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:02,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,037 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 21:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,040 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 21:00:02,041 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 21:00:02,041 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 20, 13, 15, 559888), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 235.07984}, {'datetime': datetime.datetime(2019, 3, 20, 20, 13, 16, 664294), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '具体细节我也不清楚', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 229.234162}, {'datetime': datetime.datetime(2019, 3, 20, 20, 19, 39, 980847), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '每一次都是我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 290.777363}, {'datetime': datetime.datetime(2019, 3, 20, 20, 44, 19, 256368), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 325.413925}, {'datetime': datetime.datetime(2019, 3, 20, 20, 45, 18, 562600), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '这个板子有问题吗?', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 359.334482}, {'datetime': datetime.datetime(2019, 3, 20, 20, 46, 45, 856949), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '客厅的环境', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 365.215419}, {'datetime': datetime.datetime(2019, 3, 20, 20, 47, 7, 707415), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '这个看规格和感觉还在', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 214.747291}) +2019-03-20 21:00:02,042 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 20:00:00 +时间为:### 2019-03-20 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 20:00:00" and datetime< "2019-03-20 21:00:00" +2019-03-20 21:00:02,051 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:02,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,051 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:02,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,052 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:02,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,053 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:02,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:02,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,055 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:02,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,056 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:02,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:02,056 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 20:00:00" and datetime< "2019-03-20 21:00:00" +2019-03-20 21:00:02,056 INFO sqlalchemy.engine.base.Engine {} +****43 +4 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 20:00:00" and datetime< "2019-03-20 21:00:00" +2019-03-20 21:00:03,207 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:03,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,208 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:03,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,209 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:03,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,210 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:03,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:03,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,212 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:03,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,213 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:03,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:03,213 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 20:00:00" and datetime< "2019-03-20 21:00:00" +2019-03-20 21:00:03,213 INFO sqlalchemy.engine.base.Engine {} +****43 +39 +all****4 + +all****39 + +****4 + +****32 + +Start domain data classification: +2019-03-20 21:00:04,246 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:04,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,247 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:04,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,248 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:04,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,249 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:04,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:04,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:04,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,252 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:04,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,252 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 21:00:04,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,254 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 21:00:04,256 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 21:00:04,256 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 21, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 21:00:04,256 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 21:00:04,270 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:04,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,271 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:04,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,272 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:04,272 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,273 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:04,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:04,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,275 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:04,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,275 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 21:00:04,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:04,278 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 21:00:04,279 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 21:00:04,279 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 21, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 11, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 4, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 4} +2019-03-20 21:00:04,280 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 21:00:05,083 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 21:00:05,083 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 21:00:05,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,085 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 21:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 21:00:05,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 21:00:05,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,089 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 21:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,090 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 21:00:05,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 21:00:05,092 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 21:00:05,093 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 21:00:05,093 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 21, 0), '0~500ms': "[('playcontrol', 2), ('airconditioner', 1), ('universalcontrol', 1), ('chat', 18), ('music', 3), ('weather', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 21:00:05,094 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 22 +***** + +2019-03-20 22:00:02,504 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,505 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,506 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,507 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,511 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 22:00:02,511 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,513 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 22:00:02,516 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 22:00:02,516 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 21, 3, 51, 519009), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '最后的一个文件', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '用手机也可以下?', 'cost_time_ms': 351.206976}, {'datetime': datetime.datetime(2019, 3, 20, 21, 9, 53, 718625), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '谢谢您我还会继续努力的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '一直喜欢你。', 'cost_time_ms': 405.524481}, {'datetime': datetime.datetime(2019, 3, 20, 21, 9, 55, 67219), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '谢谢你我还会继续努力的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '别客气,祝你成功!', 'cost_time_ms': 197.784933}, {'datetime': datetime.datetime(2019, 3, 20, 21, 10, 3, 751804), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我想听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 482.930608}, {'datetime': datetime.datetime(2019, 3, 20, 21, 10, 13, 258798), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 173.427248}, {'datetime': datetime.datetime(2019, 3, 20, 21, 10, 30, 84775), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 186.49986}, {'datetime': datetime.datetime(2019, 3, 20, 21, 11, 14, 438873), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 196.678093}, {'datetime': datetime.datetime(2019, 3, 20, 21, 14, 43, 198540), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '没声音', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 366.439875} ... displaying 10 of 33 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 21, 52, 33, 131716), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 226.851547}, {'datetime': datetime.datetime(2019, 3, 20, 21, 52, 36, 327164), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 192.892062}) +2019-03-20 22:00:02,518 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 22:00:02,583 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,585 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,586 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,588 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 22:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,597 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,598 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,599 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,601 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:02,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,602 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 22:00:02,602 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,604 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 22:00:02,605 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 22:00:02,605 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 21, 14, 43, 198540), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '没声音', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 366.439875} +2019-03-20 22:00:02,605 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-20 21:00:00 +时间为:### 2019-03-20 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 21:00:00" and datetime< "2019-03-20 22:00:00" +2019-03-20 22:00:02,613 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,614 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,614 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,615 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,616 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 21:00:00" and datetime< "2019-03-20 22:00:00" +2019-03-20 22:00:02,618 INFO sqlalchemy.engine.base.Engine {} +****33 +6 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 21:00:00" and datetime< "2019-03-20 22:00:00" +2019-03-20 22:00:03,721 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:03,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,722 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:03,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,723 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:03,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,724 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:03,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,725 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:03,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,726 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:03,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,727 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:03,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:03,727 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 21:00:00" and datetime< "2019-03-20 22:00:00" +2019-03-20 22:00:03,728 INFO sqlalchemy.engine.base.Engine {} +****33 +27 +all****6 + +all****27 + +****6 + +****26 + +Start domain data classification: +2019-03-20 22:00:04,771 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,772 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,773 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,774 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:04,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:04,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,777 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,777 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 22:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,779 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 22:00:04,781 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 22:00:04,781 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 22, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 5, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 22:00:04,781 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 22:00:04,795 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:04,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:04,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,797 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:04,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,798 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:04,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:04,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,801 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 22:00:04,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:04,803 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 22:00:04,804 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 22:00:04,804 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 22, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 6, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 3, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 4} +2019-03-20 22:00:04,805 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 22:00:05,629 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 22:00:05,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,630 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 22:00:05,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,631 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 22:00:05,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,631 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 22:00:05,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 22:00:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 22:00:05,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,634 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 22:00:05,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 22:00:05,636 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 22:00:05,637 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 22:00:05,637 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 22, 0), '0~500ms': "[('playcontrol', 5), ('airconditioner', 1), ('aircleaner', 0), ('chat', 7), ('music', 3), ('weather', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 1), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 22:00:05,637 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-20 23 +***** + +2019-03-20 23:00:02,035 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:02,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,036 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,037 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,037 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:02,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,039 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,039 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,040 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:02,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,041 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-20 23:00:02,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,043 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 23:00:02,046 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-20 23:00:02,046 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 22, 18, 54, 11765), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '声音增大最大', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_risevolmax', 'response_data': 'success', 'cost_time_ms': 355.264354}, {'datetime': datetime.datetime(2019, 3, 20, 22, 37, 54, 210760), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '喇叭不行呢', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '可以放大音量。', 'cost_time_ms': 369.995348}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 47, 172089), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 442.372125}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 50, 604008), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 427.194212}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 53, 833660), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《宣州谢脁楼饯别校书叔云》:', 'cost_time_ms': 226.963165}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 57, 32930), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从巴巴爸爸的故事开始吧。', 'cost_time_ms': 195.940497}, {'datetime': datetime.datetime(2019, 3, 20, 22, 52, 0, 220609), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 184.63816}, {'datetime': datetime.datetime(2019, 3, 20, 22, 52, 3, 472523), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 249.099257} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 22, 52, 35, 554906), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 164.942551}, {'datetime': datetime.datetime(2019, 3, 20, 22, 53, 49, 647435), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放汪峰的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起感受内心的力量。', 'cost_time_ms': 490.194544}) +2019-03-20 23:00:02,048 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-20 23:00:02,060 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:02,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,061 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:02,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,061 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:02,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,062 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:02,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,063 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,063 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,064 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:02,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,065 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-20 23:00:02,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,073 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:02,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,073 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:02,074 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,074 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:02,074 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,075 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:02,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,076 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,077 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,078 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:02,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,078 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-20 23:00:02,078 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 22:00:00 +时间为:### 2019-03-20 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 22:00:00" and datetime< "2019-03-20 23:00:00" +2019-03-20 23:00:02,084 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:02,084 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,085 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:02,085 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,086 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:02,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,086 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:02,086 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,087 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,088 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:02,089 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 22:00:00" and datetime< "2019-03-20 23:00:00" +2019-03-20 23:00:02,089 INFO sqlalchemy.engine.base.Engine {} +****19 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 22:00:00" and datetime< "2019-03-20 23:00:00" +2019-03-20 23:00:03,167 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:03,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,168 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:03,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,168 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:03,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,169 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:03,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,170 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:03,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:03,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:03,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:03,172 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 22:00:00" and datetime< "2019-03-20 23:00:00" +2019-03-20 23:00:03,172 INFO sqlalchemy.engine.base.Engine {} +****19 +17 +all****2 + +all****17 + +****2 + +****17 + +Start domain data classification: +2019-03-20 23:00:04,206 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:04,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,207 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:04,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,208 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:04,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,209 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:04,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,210 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:04,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:04,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:04,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,212 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-20 23:00:04,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,214 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 23:00:04,215 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-20 23:00:04,215 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 23, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-20 23:00:04,216 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-20 23:00:04,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:04,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:04,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:04,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,231 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:04,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,232 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:04,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:04,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:04,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,234 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-20 23:00:04,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:04,236 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 23:00:04,237 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-20 23:00:04,237 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 23, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 2, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-20 23:00:04,238 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-20 23:00:05,052 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-20 23:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,053 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-20 23:00:05,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,054 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-20 23:00:05,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,054 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-20 23:00:05,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,056 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:05,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,056 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-20 23:00:05,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,057 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-20 23:00:05,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,057 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-20 23:00:05,057 INFO sqlalchemy.engine.base.Engine {} +2019-03-20 23:00:05,059 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-20 23:00:05,060 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-20 23:00:05,060 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 20, 23, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 2), ('music', 2), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-20 23:00:05,061 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190321: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190321" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190321: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190321" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-21 00 +***** + +2019-03-21 00:00:02,590 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,591 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,593 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,597 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 00:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,599 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 00:00:02,602 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 00:00:02,602 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 20, 22, 18, 54, 11765), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '声音增大最大', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_risevolmax', 'response_data': 'success', 'cost_time_ms': 355.264354}, {'datetime': datetime.datetime(2019, 3, 20, 22, 37, 54, 210760), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '喇叭不行呢', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '可以放大音量。', 'cost_time_ms': 369.995348}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 47, 172089), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 442.372125}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 50, 604008), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 427.194212}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 53, 833660), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《宣州谢脁楼饯别校书叔云》:', 'cost_time_ms': 226.963165}, {'datetime': datetime.datetime(2019, 3, 20, 22, 51, 57, 32930), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从巴巴爸爸的故事开始吧。', 'cost_time_ms': 195.940497}, {'datetime': datetime.datetime(2019, 3, 20, 22, 52, 0, 220609), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 184.63816}, {'datetime': datetime.datetime(2019, 3, 20, 22, 52, 3, 472523), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 249.099257} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 20, 22, 52, 35, 554906), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 164.942551}, {'datetime': datetime.datetime(2019, 3, 20, 22, 53, 49, 647435), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放汪峰的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起感受内心的力量。', 'cost_time_ms': 490.194544}) +2019-03-21 00:00:02,604 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 00:00:02,614 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,616 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,616 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,619 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 00:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,630 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,633 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 00:00:02,633 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-20 23:00:00 +时间为:### 2019-03-21 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 23:00:00" and datetime< "2019-03-21 00:00:00" +2019-03-21 00:00:02,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:02,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,640 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:02,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,641 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:02,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,641 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,644 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:02,644 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 23:00:00" and datetime< "2019-03-21 00:00:00" +2019-03-21 00:00:02,644 INFO sqlalchemy.engine.base.Engine {} +****0 +0 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 23:00:00" and datetime< "2019-03-21 00:00:00" +2019-03-21 00:00:03,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:03,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:03,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,712 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:03,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,713 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:03,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:03,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:03,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,716 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:03,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:03,716 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-20 23:00:00" and datetime< "2019-03-21 00:00:00" +2019-03-21 00:00:03,717 INFO sqlalchemy.engine.base.Engine {} +****0 +0 +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-21 00:00:04,743 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:04,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,744 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:04,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,745 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:04,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,746 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:04,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,747 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:04,747 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,748 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:04,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,748 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:04,748 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,749 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 00:00:04,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,751 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 00:00:04,752 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 00:00:04,752 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 00:00:04,753 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 00:00:04,766 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,767 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:04,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,768 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,768 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:04,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,769 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:04,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:04,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,770 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,771 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 00:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:04,773 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 00:00:04,774 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 00:00:04,774 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-21 00:00:04,775 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 00:00:05,638 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 00:00:05,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 00:00:05,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,640 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 00:00:05,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,640 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 00:00:05,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:05,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 00:00:05,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 00:00:05,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,644 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 00:00:05,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 00:00:05,646 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 00:00:05,646 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 00:00:05,646 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 0, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 2), ('music', 2), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 00:00:05,647 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 01 +***** + +2019-03-21 01:00:01,988 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:01,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,990 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,991 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:01,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,992 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:01,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,993 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:01,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:01,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,994 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:01,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,995 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 01:00:01,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:01,998 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 01:00:02,000 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 01:00:02,000 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 0, 51, 47, 213151), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 482.212907}, {'datetime': datetime.datetime(2019, 3, 21, 0, 51, 50, 631276), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 414.665793}, {'datetime': datetime.datetime(2019, 3, 21, 0, 51, 53, 902649), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《早发白帝城》:', 'cost_time_ms': 268.748893}, {'datetime': datetime.datetime(2019, 3, 21, 0, 51, 57, 107362), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从一千零一夜开始吧。', 'cost_time_ms': 201.315454}, {'datetime': datetime.datetime(2019, 3, 21, 0, 52, 0, 314625), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 204.608972}, {'datetime': datetime.datetime(2019, 3, 21, 0, 52, 3, 571418), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 253.729007}, {'datetime': datetime.datetime(2019, 3, 21, 0, 52, 6, 734144), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 159.922911}, {'datetime': datetime.datetime(2019, 3, 21, 0, 52, 9, 913642), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 176.379035} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 0, 52, 32, 614821), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 162.14949}, {'datetime': datetime.datetime(2019, 3, 21, 0, 52, 35, 795728), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 177.750938}) +2019-03-21 01:00:02,002 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 01:00:02,019 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:02,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,020 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:02,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,021 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:02,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,021 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:02,021 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:02,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,023 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:02,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,024 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:02,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,024 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 01:00:02,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,033 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:02,033 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,034 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:02,034 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,035 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:02,035 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,036 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,037 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,038 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 01:00:02,038 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 00:00:00 +时间为:### 2019-03-21 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 00:00:00" and datetime< "2019-03-21 01:00:00" +2019-03-21 01:00:02,044 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:02,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,045 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:02,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,046 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,046 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:02,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,048 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:02,048 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,049 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:02,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:02,049 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 00:00:00" and datetime< "2019-03-21 01:00:00" +2019-03-21 01:00:02,049 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 00:00:00" and datetime< "2019-03-21 01:00:00" +2019-03-21 01:00:03,106 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:03,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:03,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,108 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:03,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,109 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:03,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,110 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:03,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:03,112 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 00:00:00" and datetime< "2019-03-21 01:00:00" +2019-03-21 01:00:03,112 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-21 01:00:04,134 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:04,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:04,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,136 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:04,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:04,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:04,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 01:00:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,142 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 01:00:04,143 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 01:00:04,143 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 1, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 01:00:04,144 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 01:00:04,164 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:04,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,165 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:04,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,166 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:04,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,166 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:04,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:04,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,168 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:04,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,168 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:04,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,169 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 01:00:04,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,171 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 01:00:04,172 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 01:00:04,172 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 1, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 01:00:04,173 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 01:00:04,984 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 01:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,985 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 01:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,986 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 01:00:04,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,987 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 01:00:04,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,988 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:04,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,989 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 01:00:04,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,989 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 01:00:04,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:04,990 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 01:00:04,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 01:00:05,010 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 01:00:05,011 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 01:00:05,011 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 1, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 01:00:05,012 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 02 +***** + +2019-03-21 02:00:02,998 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:02,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,000 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:03,000 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,001 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:03,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,001 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:03,001 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,003 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,004 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:03,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,005 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 02:00:03,005 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,007 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 02:00:03,010 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 02:00:03,010 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 1, 51, 47, 208745), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 477.288442}, {'datetime': datetime.datetime(2019, 3, 21, 1, 51, 50, 665337), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 453.141623}, {'datetime': datetime.datetime(2019, 3, 21, 1, 51, 53, 902783), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《将进酒》:', 'cost_time_ms': 235.068026}, {'datetime': datetime.datetime(2019, 3, 21, 1, 51, 57, 104496), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲格林童话(全套)了哦。', 'cost_time_ms': 198.4792}, {'datetime': datetime.datetime(2019, 3, 21, 1, 52, 0, 296447), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 189.113079}, {'datetime': datetime.datetime(2019, 3, 21, 1, 52, 3, 531717), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 231.657265}, {'datetime': datetime.datetime(2019, 3, 21, 1, 52, 6, 725442), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 191.423765}, {'datetime': datetime.datetime(2019, 3, 21, 1, 52, 9, 903045), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 174.398878} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 1, 52, 32, 572639), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 151.949585}, {'datetime': datetime.datetime(2019, 3, 21, 1, 52, 35, 744711), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 168.816076}) +2019-03-21 02:00:03,011 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 02:00:03,036 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:03,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,037 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,037 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:03,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,038 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,039 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,040 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,040 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:03,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,040 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 02:00:03,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,049 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:03,049 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,050 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:03,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,051 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:03,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,051 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:03,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,052 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,053 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,053 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:03,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,054 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 02:00:03,054 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 01:00:00 +时间为:### 2019-03-21 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 01:00:00" and datetime< "2019-03-21 02:00:00" +2019-03-21 02:00:03,060 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:03,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,061 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:03,061 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,062 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,062 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,063 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,064 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,064 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:03,065 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 01:00:00" and datetime< "2019-03-21 02:00:00" +2019-03-21 02:00:03,065 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 01:00:00" and datetime< "2019-03-21 02:00:00" +2019-03-21 02:00:04,223 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:04,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:04,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,224 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:04,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,225 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:04,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,226 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:04,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,227 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:04,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:04,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:04,228 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 01:00:00" and datetime< "2019-03-21 02:00:00" +2019-03-21 02:00:04,228 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-21 02:00:05,292 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:05,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,293 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:05,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,295 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:05,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,295 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:05,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,296 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:05,296 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:05,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,297 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:05,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,298 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 02:00:05,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,300 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 02:00:05,301 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 02:00:05,301 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 2, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 02:00:05,302 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 02:00:05,314 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:05,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:05,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,316 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:05,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,317 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:05,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:05,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:05,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:05,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,319 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 02:00:05,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:05,322 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 02:00:05,323 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 02:00:05,325 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 2, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 02:00:05,325 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 02:00:06,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 02:00:06,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,126 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 02:00:06,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,127 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 02:00:06,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,128 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 02:00:06,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:06,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 02:00:06,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 02:00:06,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,131 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 02:00:06,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 02:00:06,133 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 02:00:06,133 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 02:00:06,134 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 2, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 02:00:06,134 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 03 +***** + +2019-03-21 03:00:02,455 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,458 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,459 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,462 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 03:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,465 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 03:00:02,467 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 03:00:02,467 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 2, 45, 53, 748341), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '唱一首海阔天空', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首beyond的海阔天空。', 'cost_time_ms': 398.587253}, {'datetime': datetime.datetime(2019, 3, 21, 2, 51, 47, 173632), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 442.651069}, {'datetime': datetime.datetime(2019, 3, 21, 2, 51, 50, 582838), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 405.903506}, {'datetime': datetime.datetime(2019, 3, 21, 2, 51, 53, 804636), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《月下独酌其一》:', 'cost_time_ms': 219.129354}, {'datetime': datetime.datetime(2019, 3, 21, 2, 51, 57, 36538), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲黑猫警长了哦。', 'cost_time_ms': 228.772944}, {'datetime': datetime.datetime(2019, 3, 21, 2, 52, 0, 232139), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 192.877194}, {'datetime': datetime.datetime(2019, 3, 21, 2, 52, 3, 474162), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 238.938045}, {'datetime': datetime.datetime(2019, 3, 21, 2, 52, 6, 639033), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 162.290208} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 2, 52, 32, 468354), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 156.285104}, {'datetime': datetime.datetime(2019, 3, 21, 2, 52, 35, 648982), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 177.554093}) +2019-03-21 03:00:02,469 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 03:00:02,480 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,482 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,482 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,485 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 03:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:02,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,495 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:02,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,496 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:02,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:02,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,499 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 03:00:02,499 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 02:00:00 +时间为:### 2019-03-21 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 02:00:00" and datetime< "2019-03-21 03:00:00" +2019-03-21 03:00:02,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,506 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,507 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,508 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,509 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:02,509 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,510 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:02,510 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:02,510 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 02:00:00" and datetime< "2019-03-21 03:00:00" +2019-03-21 03:00:02,511 INFO sqlalchemy.engine.base.Engine {} +****17 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 02:00:00" and datetime< "2019-03-21 03:00:00" +2019-03-21 03:00:03,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:03,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:03,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,586 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:03,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:03,590 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 02:00:00" and datetime< "2019-03-21 03:00:00" +2019-03-21 03:00:03,590 INFO sqlalchemy.engine.base.Engine {} +****17 +16 +all****1 + +all****16 + +****1 + +****16 + +Start domain data classification: +2019-03-21 03:00:04,620 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:04,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,621 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:04,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,622 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,623 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,624 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:04,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,625 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:04,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,626 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 03:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,628 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 03:00:04,629 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 03:00:04,629 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 3, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 03:00:04,630 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 03:00:04,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:04,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,644 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,645 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,645 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,648 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,648 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 03:00:04,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:04,650 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 03:00:04,651 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 03:00:04,652 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 3, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 2, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 03:00:04,652 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 03:00:05,477 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 03:00:05,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 03:00:05,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 03:00:05,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,480 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 03:00:05,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:05,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 03:00:05,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 03:00:05,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,484 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 03:00:05,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 03:00:05,486 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 03:00:05,487 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 03:00:05,488 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 3, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 03:00:05,488 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 04 +***** + +2019-03-21 04:00:02,806 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:02,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,809 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,809 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,813 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 04:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,817 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 04:00:02,820 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 04:00:02,820 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 3, 33, 23, 731314), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今年内不生孩子', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 353.668957}, {'datetime': datetime.datetime(2019, 3, 21, 3, 51, 47, 211500), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 481.404498}, {'datetime': datetime.datetime(2019, 3, 21, 3, 51, 50, 646480), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 432.112715}, {'datetime': datetime.datetime(2019, 3, 21, 3, 51, 53, 868828), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《早发白帝城》:', 'cost_time_ms': 219.190102}, {'datetime': datetime.datetime(2019, 3, 21, 3, 51, 57, 69762), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本爱探险的朵拉,我讲给你听吧。', 'cost_time_ms': 198.207081}, {'datetime': datetime.datetime(2019, 3, 21, 3, 52, 0, 264642), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 191.83426}, {'datetime': datetime.datetime(2019, 3, 21, 3, 52, 3, 501929), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 234.719734}, {'datetime': datetime.datetime(2019, 3, 21, 3, 52, 6, 668279), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 162.964031} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 3, 52, 32, 556844), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 164.043698}, {'datetime': datetime.datetime(2019, 3, 21, 3, 52, 35, 727028), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 167.542801}) +2019-03-21 04:00:02,823 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 04:00:02,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:02,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,887 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:02,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,889 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:02,889 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,889 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:02,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,892 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,893 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:02,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,893 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 04:00:02,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,905 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,906 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,907 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:02,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,908 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:02,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,910 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:02,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,912 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 04:00:02,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,915 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 04:00:02,916 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 04:00:02,916 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 3, 33, 23, 731314), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '今年内不生孩子', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 353.668957} +2019-03-21 04:00:02,917 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 03:00:00 +时间为:### 2019-03-21 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 03:00:00" and datetime< "2019-03-21 04:00:00" +2019-03-21 04:00:02,924 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:02,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,925 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:02,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,926 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:02,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,927 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:02,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,929 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:02,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,930 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:02,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:02,930 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 03:00:00" and datetime< "2019-03-21 04:00:00" +2019-03-21 04:00:02,930 INFO sqlalchemy.engine.base.Engine {} +****17 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 03:00:00" and datetime< "2019-03-21 04:00:00" +2019-03-21 04:00:03,962 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:03,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,963 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:03,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,964 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:03,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,965 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:03,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:03,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:03,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:03,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:03,968 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 03:00:00" and datetime< "2019-03-21 04:00:00" +2019-03-21 04:00:03,968 INFO sqlalchemy.engine.base.Engine {} +****17 +16 +all****1 + +all****16 + +****1 + +****15 + +Start domain data classification: +2019-03-21 04:00:04,980 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:04,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:04,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,982 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,982 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:04,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,983 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,985 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 04:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:04,987 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 04:00:04,988 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 04:00:04,989 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 4, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 04:00:04,989 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 04:00:05,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,002 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:05,002 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,003 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:05,003 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,004 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:05,004 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:05,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,006 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:05,006 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,007 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:05,007 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,008 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 04:00:05,008 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,010 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 04:00:05,011 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 04:00:05,012 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 4, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 04:00:05,012 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 04:00:05,818 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 04:00:05,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,819 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 04:00:05,819 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,820 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 04:00:05,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,820 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 04:00:05,820 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:05,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,822 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 04:00:05,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,823 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 04:00:05,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,823 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 04:00:05,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 04:00:05,825 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 04:00:05,826 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 04:00:05,826 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 4, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 04:00:05,826 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 05 +***** + +2019-03-21 05:00:02,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,131 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:02,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,132 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,133 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,134 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,134 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,136 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 05:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,139 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 05:00:02,141 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 05:00:02,141 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 4, 51, 47, 158550), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 424.490861}, {'datetime': datetime.datetime(2019, 3, 21, 4, 51, 50, 593021), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 431.451021}, {'datetime': datetime.datetime(2019, 3, 21, 4, 51, 53, 833903), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《关山月》:', 'cost_time_ms': 237.781373}, {'datetime': datetime.datetime(2019, 3, 21, 4, 51, 57, 58062), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从托马斯和他的朋友们开始吧。', 'cost_time_ms': 221.294859}, {'datetime': datetime.datetime(2019, 3, 21, 4, 52, 0, 243819), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 182.247891}, {'datetime': datetime.datetime(2019, 3, 21, 4, 52, 3, 504691), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 257.92334}, {'datetime': datetime.datetime(2019, 3, 21, 4, 52, 6, 661395), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 153.814535}, {'datetime': datetime.datetime(2019, 3, 21, 4, 52, 9, 831736), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 167.605453} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 4, 52, 32, 571487), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 151.915175}, {'datetime': datetime.datetime(2019, 3, 21, 4, 52, 35, 741964), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 167.70908}) +2019-03-21 05:00:02,143 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 05:00:02,163 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,164 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,165 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,165 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,167 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,168 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 05:00:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,176 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:02,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,177 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,178 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,178 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,180 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,180 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,181 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,181 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 05:00:02,181 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 04:00:00 +时间为:### 2019-03-21 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 04:00:00" and datetime< "2019-03-21 05:00:00" +2019-03-21 05:00:02,187 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,188 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,189 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,189 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,190 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:02,192 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 04:00:00" and datetime< "2019-03-21 05:00:00" +2019-03-21 05:00:02,192 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 04:00:00" and datetime< "2019-03-21 05:00:00" +2019-03-21 05:00:03,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:03,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:03,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,327 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:03,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,328 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:03,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,329 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:03,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:03,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:03,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:03,331 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 04:00:00" and datetime< "2019-03-21 05:00:00" +2019-03-21 05:00:03,331 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-21 05:00:04,358 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,359 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,360 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:04,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,361 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:04,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,363 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:04,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,363 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 05:00:04,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,366 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 05:00:04,367 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 05:00:04,367 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 5, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 05:00:04,367 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 05:00:04,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:04,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,382 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,382 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,385 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 05:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:04,387 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 05:00:04,388 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 05:00:04,388 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 5, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 05:00:04,389 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 05:00:05,198 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 05:00:05,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,199 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 05:00:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,200 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 05:00:05,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,200 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 05:00:05,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 05:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 05:00:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,203 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 05:00:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 05:00:05,205 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 05:00:05,206 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 05:00:05,206 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 5, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 05:00:05,207 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 06 +***** + +2019-03-21 06:00:02,527 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:02,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,529 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,530 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,533 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:02,533 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,534 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 06:00:02,534 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,536 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 06:00:02,538 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 06:00:02,539 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 5, 51, 47, 231450), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 500.583249}, {'datetime': datetime.datetime(2019, 3, 21, 5, 51, 50, 649986), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 415.571647}, {'datetime': datetime.datetime(2019, 3, 21, 5, 51, 53, 873387), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《闻王昌龄左迁龙标遥有此寄》:', 'cost_time_ms': 220.584399}, {'datetime': datetime.datetime(2019, 3, 21, 5, 51, 57, 76337), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从熊出没-丛林总动员开始吧。', 'cost_time_ms': 200.054648}, {'datetime': datetime.datetime(2019, 3, 21, 5, 52, 0, 318169), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 238.655651}, {'datetime': datetime.datetime(2019, 3, 21, 5, 52, 3, 569951), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 248.941879}, {'datetime': datetime.datetime(2019, 3, 21, 5, 52, 6, 785377), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 212.783097}, {'datetime': datetime.datetime(2019, 3, 21, 5, 52, 10, 5445), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 217.270135} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 5, 52, 32, 679897), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 161.448562}, {'datetime': datetime.datetime(2019, 3, 21, 5, 52, 35, 860497), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 177.71881}) +2019-03-21 06:00:02,540 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 06:00:02,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,568 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,569 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,570 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,572 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 06:00:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,582 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,582 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,583 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,586 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 06:00:02,586 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 05:00:00 +时间为:### 2019-03-21 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 05:00:00" and datetime< "2019-03-21 06:00:00" +2019-03-21 06:00:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 05:00:00" and datetime< "2019-03-21 06:00:00" +2019-03-21 06:00:02,597 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 05:00:00" and datetime< "2019-03-21 06:00:00" +2019-03-21 06:00:03,739 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:03,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,740 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:03,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,741 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:03,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,742 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:03,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:03,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:03,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:03,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:03,745 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 05:00:00" and datetime< "2019-03-21 06:00:00" +2019-03-21 06:00:03,745 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-21 06:00:04,775 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,776 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:04,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,777 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,777 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:04,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:04,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:04,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,780 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 06:00:04,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,783 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 06:00:04,784 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 06:00:04,784 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 6, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 06:00:04,784 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 06:00:04,797 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:04,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,798 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:04,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,799 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:04,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,801 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:04,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,802 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:04,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,802 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 06:00:04,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:04,804 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 06:00:04,805 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 06:00:04,805 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 6, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 06:00:04,806 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 06:00:05,674 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 06:00:05,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,675 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 06:00:05,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,676 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 06:00:05,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,676 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 06:00:05,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:05,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 06:00:05,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,679 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 06:00:05,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,680 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 06:00:05,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 06:00:05,682 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 06:00:05,682 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 06:00:05,682 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 6, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 06:00:05,683 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 07 +***** + +2019-03-21 07:00:01,985 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:01,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,986 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,987 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,988 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:01,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,989 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,990 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,991 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:01,991 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,992 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 07:00:01,992 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:01,994 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 07:00:01,997 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 07:00:01,997 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 6, 51, 47, 248022), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 518.28949}, {'datetime': datetime.datetime(2019, 3, 21, 6, 51, 50, 988904), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 737.752293}, {'datetime': datetime.datetime(2019, 3, 21, 6, 51, 54, 219245), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《峨眉山月歌》:', 'cost_time_ms': 227.611354}, {'datetime': datetime.datetime(2019, 3, 21, 6, 51, 57, 450764), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从西游记开始吧。', 'cost_time_ms': 228.556503}, {'datetime': datetime.datetime(2019, 3, 21, 6, 52, 0, 654493), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 201.10829}, {'datetime': datetime.datetime(2019, 3, 21, 6, 52, 3, 901448), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 244.153518}, {'datetime': datetime.datetime(2019, 3, 21, 6, 52, 7, 70516), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 166.498529}, {'datetime': datetime.datetime(2019, 3, 21, 6, 52, 10, 250906), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 177.495412} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 6, 52, 33, 129956), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 182.488518}, {'datetime': datetime.datetime(2019, 3, 21, 6, 52, 36, 309072), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 176.190451}) +2019-03-21 07:00:01,998 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 07:00:02,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,012 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:02,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,013 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:02,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:02,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:02,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:02,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,016 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 07:00:02,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,024 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:02,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,025 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:02,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,026 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:02,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,026 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:02,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:02,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:02,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:02,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,030 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 07:00:02,030 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 06:00:00 +时间为:### 2019-03-21 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 06:00:00" and datetime< "2019-03-21 07:00:00" +2019-03-21 07:00:02,036 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:02,036 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,037 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:02,037 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,038 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:02,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,038 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:02,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,039 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:02,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,040 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:02,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,041 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:02,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:02,041 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 06:00:00" and datetime< "2019-03-21 07:00:00" +2019-03-21 07:00:02,041 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 06:00:00" and datetime< "2019-03-21 07:00:00" +2019-03-21 07:00:03,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:03,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,139 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:03,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,140 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:03,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,141 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:03,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:03,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:03,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:03,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:03,144 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 06:00:00" and datetime< "2019-03-21 07:00:00" +2019-03-21 07:00:03,144 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-21 07:00:04,178 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:04,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:04,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,180 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:04,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,181 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:04,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,182 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:04,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:04,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:04,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,184 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 07:00:04,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,186 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 07:00:04,187 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 07:00:04,187 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 7, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 07:00:04,252 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 07:00:04,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:04,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,264 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:04,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,265 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:04,265 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,266 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:04,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:04,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:04,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,268 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:04,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,269 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 07:00:04,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:04,271 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 07:00:04,272 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 07:00:04,272 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 7, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 07:00:04,273 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 07:00:05,089 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 07:00:05,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,092 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 07:00:05,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,093 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 07:00:05,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,093 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 07:00:05,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:05,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 07:00:05,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 07:00:05,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,096 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 07:00:05,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 07:00:05,099 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 07:00:05,099 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 07:00:05,099 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 7, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 07:00:05,100 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 08 +***** + +2019-03-21 08:00:02,542 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,544 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:02,544 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,545 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:02,545 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,546 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:02,546 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,548 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,548 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,549 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:02,549 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,550 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 08:00:02,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,553 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 08:00:02,555 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 08:00:02,555 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 7, 51, 47, 206472), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 474.727351}, {'datetime': datetime.datetime(2019, 3, 21, 7, 51, 50, 593204), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 383.968353}, {'datetime': datetime.datetime(2019, 3, 21, 7, 51, 53, 818108), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《赠汪伦》:', 'cost_time_ms': 221.730136}, {'datetime': datetime.datetime(2019, 3, 21, 7, 51, 57, 198062), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听糊糊妈妈讲倒霉熊的故事吧。', 'cost_time_ms': 377.29963}, {'datetime': datetime.datetime(2019, 3, 21, 7, 52, 0, 433169), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 230.648381}, {'datetime': datetime.datetime(2019, 3, 21, 7, 52, 3, 684992), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 249.31454}, {'datetime': datetime.datetime(2019, 3, 21, 7, 52, 6, 854672), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 166.621988}, {'datetime': datetime.datetime(2019, 3, 21, 7, 52, 10, 29446), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 172.231422} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 7, 52, 32, 739218), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 197.65667}, {'datetime': datetime.datetime(2019, 3, 21, 7, 52, 36, 157207), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 415.398197}) +2019-03-21 08:00:02,557 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 08:00:02,572 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,574 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,575 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,576 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,578 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,580 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 08:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,590 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,590 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,591 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,592 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,595 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 08:00:02,595 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 07:00:00 +时间为:### 2019-03-21 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 07:00:00" and datetime< "2019-03-21 08:00:00" +2019-03-21 08:00:02,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,604 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,605 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 07:00:00" and datetime< "2019-03-21 08:00:00" +2019-03-21 08:00:02,609 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 07:00:00" and datetime< "2019-03-21 08:00:00" +2019-03-21 08:00:03,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:03,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:03,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,703 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:03,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,703 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:03,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:03,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:03,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:03,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:03,706 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 07:00:00" and datetime< "2019-03-21 08:00:00" +2019-03-21 08:00:03,706 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-21 08:00:04,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,736 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,737 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,737 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:04,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,740 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 08:00:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,742 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 08:00:04,743 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 08:00:04,743 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 8, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 08:00:04,744 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 08:00:04,757 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:04,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,758 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:04,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,759 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:04,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,759 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:04,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,760 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:04,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,761 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,761 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,762 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 08:00:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:04,764 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 08:00:04,765 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 08:00:04,765 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 8, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 08:00:04,765 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 08:00:05,587 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 08:00:05,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,588 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 08:00:05,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,589 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 08:00:05,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,590 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 08:00:05,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:05,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 08:00:05,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,592 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 08:00:05,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,593 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 08:00:05,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 08:00:05,595 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 08:00:05,596 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 08:00:05,596 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 8, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 08:00:05,596 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 09 +***** + +2019-03-21 09:00:02,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,097 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:02,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,098 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:02,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,099 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:02,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,100 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,101 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,101 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,102 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 09:00:02,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,105 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 09:00:02,108 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 09:00:02,108 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 8, 24, 12, 454159), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来首怀念青春', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首刘刚的怀念青春送给你。', 'cost_time_ms': 347.981911}, {'datetime': datetime.datetime(2019, 3, 21, 8, 26, 35, 366998), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 354.694374}, {'datetime': datetime.datetime(2019, 3, 21, 8, 26, 43, 348347), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海市今天多云,气温22度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 382.431553}, {'datetime': datetime.datetime(2019, 3, 21, 8, 26, 57, 146519), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '蒙古天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '暂时没有你所说城市的天气信息,来问问我中国国内城市的天气吧。格力空调祝您生活愉快。', 'cost_time_ms': 197.785608}, {'datetime': datetime.datetime(2019, 3, 21, 8, 27, 12, 93857), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '内蒙古的天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '呼和浩特市今天有寒潮预警,请注意防御。今日天气晴,气温-8度到4度,比珠海市冷很多,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 546.250684}, {'datetime': datetime.datetime(2019, 3, 21, 8, 27, 32, 925501), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放彭丽媛的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏彭丽媛的歌。', 'cost_time_ms': 361.034101}, {'datetime': datetime.datetime(2019, 3, 21, 8, 35, 27, 351574), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放明年今日', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '陪你一起听陈奕迅的明年今日。', 'cost_time_ms': 400.418634}, {'datetime': datetime.datetime(2019, 3, 21, 8, 35, 43, 126691), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '你在我也在', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '你一直都在,只是我不想发觉。', 'cost_time_ms': 322.782247} ... displaying 10 of 32 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 8, 55, 41, 990937), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放一剪梅', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首一剪梅送给你。', 'cost_time_ms': 410.190677}, {'datetime': datetime.datetime(2019, 3, 21, 8, 59, 45, 871940), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '等一下等一下', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的。', 'cost_time_ms': 315.608838}) +2019-03-21 09:00:02,110 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 09:00:02,121 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,122 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,123 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,123 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,125 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,125 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,126 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 09:00:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,136 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,138 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,140 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 09:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,142 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 09:00:02,143 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 09:00:02,143 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 8, 49, 59, 799015), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我要听', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 343.396131} +2019-03-21 09:00:02,143 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 08:00:00 +时间为:### 2019-03-21 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 08:00:00" and datetime< "2019-03-21 09:00:00" +2019-03-21 09:00:02,150 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:02,150 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,151 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,152 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,152 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,153 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,154 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,155 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:02,155 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 08:00:00" and datetime< "2019-03-21 09:00:00" +2019-03-21 09:00:02,155 INFO sqlalchemy.engine.base.Engine {} +****32 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 08:00:00" and datetime< "2019-03-21 09:00:00" +2019-03-21 09:00:03,272 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:03,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,273 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:03,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,274 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:03,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,275 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:03,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,276 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:03,276 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,277 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:03,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,278 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:03,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:03,279 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 08:00:00" and datetime< "2019-03-21 09:00:00" +2019-03-21 09:00:03,279 INFO sqlalchemy.engine.base.Engine {} +****32 +30 +all****2 + +all****30 + +****2 + +****29 + +Start domain data classification: +2019-03-21 09:00:04,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,309 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:04,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,310 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:04,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:04,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:04,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:04,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,313 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 09:00:04,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,315 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 09:00:04,316 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 09:00:04,316 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 9, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 09:00:04,317 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 09:00:04,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:04,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:04,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,339 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:04,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,340 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:04,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:04,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:04,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:04,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,342 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 09:00:04,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:04,345 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 09:00:04,346 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 09:00:04,346 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 9, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 5, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 8, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 3} +2019-03-21 09:00:04,346 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 09:00:05,152 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 09:00:05,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 09:00:05,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,154 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 09:00:05,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,154 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 09:00:05,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,156 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:05,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,156 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 09:00:05,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 09:00:05,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,158 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 09:00:05,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 09:00:05,160 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 09:00:05,161 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 09:00:05,161 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 9, 0), '0~500ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 7), ('chat', 5), ('weather', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('holiday', 1), ('translate', 1)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 09:00:05,161 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 10 +***** + +2019-03-21 10:00:03,037 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:03,038 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,039 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:03,039 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,040 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:03,040 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,041 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:03,041 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,042 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,043 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,045 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 10:00:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,047 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 10:00:03,050 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 10:00:03,050 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 9, 6, 16, 968304), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '琅琊榜', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '《琅琊榜》是一部古装架空历史电视剧,由孔笙、李雪执导,胡歌、王凯、刘涛、黄维德、陈龙、靳东、高鑫主演。该剧主要讲述了“麒麟才子”梅长苏才冠绝伦,以病弱之躯拨开重重迷雾、智博奸佞,为昭雪多年冤案、扶持新君所进行的复仇故事。该剧于2015年9月19日在北京卫视、东方卫视播放。2017年,该剧荣获第十一届全国电视制片业十佳表彰大会优秀电视剧奖。', 'cost_time_ms': 374.125773}, {'datetime': datetime.datetime(2019, 3, 21, 9, 13, 26, 958719), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '哪个更好玩', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我觉得不好玩啊。', 'cost_time_ms': 306.470579}, {'datetime': datetime.datetime(2019, 3, 21, 9, 21, 28, 705417), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '外边冷得很', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '又跑外面啦。', 'cost_time_ms': 531.20239}, {'datetime': datetime.datetime(2019, 3, 21, 9, 21, 46, 805824), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '生而为人', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏尚士达的生而为人哦。', 'cost_time_ms': 236.594615}, {'datetime': datetime.datetime(2019, 3, 21, 9, 23, 24, 365895), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听生而为人', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放尚士达的生而为人。', 'cost_time_ms': 361.739408}, {'datetime': datetime.datetime(2019, 3, 21, 9, 31, 36, 1227), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '暂停播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_pause', 'response_data': 'success', 'cost_time_ms': 390.011807}, {'datetime': datetime.datetime(2019, 3, 21, 9, 37, 25, 584426), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些最受欢迎的歌,叮当陪你一起听。', 'cost_time_ms': 561.581562}, {'datetime': datetime.datetime(2019, 3, 21, 9, 37, 45, 590040), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '给我来首流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当发现这些歌最近很火,我们也来听听吧。', 'cost_time_ms': 323.789617} ... displaying 10 of 33 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 9, 57, 51, 408939), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 445.111083}, {'datetime': datetime.datetime(2019, 3, 21, 9, 58, 35, 577184), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我想听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 409.638553}) +2019-03-21 10:00:03,052 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 10:00:03,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,064 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,064 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,067 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 10:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:03,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:03,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,077 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:03,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,078 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:03,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:03,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,081 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 10:00:03,081 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 09:00:00 +时间为:### 2019-03-21 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 09:00:00" and datetime< "2019-03-21 10:00:00" +2019-03-21 10:00:03,087 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:03,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,088 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:03,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,089 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:03,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,090 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:03,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:03,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,092 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:03,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:03,092 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 09:00:00" and datetime< "2019-03-21 10:00:00" +2019-03-21 10:00:03,092 INFO sqlalchemy.engine.base.Engine {} +****33 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 09:00:00" and datetime< "2019-03-21 10:00:00" +2019-03-21 10:00:04,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:04,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,158 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:04,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,159 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:04,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,159 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:04,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:04,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:04,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,162 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:04,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:04,162 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 09:00:00" and datetime< "2019-03-21 10:00:00" +2019-03-21 10:00:04,162 INFO sqlalchemy.engine.base.Engine {} +****33 +31 +all****2 + +all****31 + +****2 + +****31 + +Start domain data classification: +2019-03-21 10:00:05,201 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,202 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:05,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,203 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,204 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:05,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:05,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,206 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:05,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,207 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:05,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,207 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 10:00:05,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,209 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 10:00:05,211 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 10:00:05,211 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 10, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 10:00:05,211 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 10:00:05,232 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:05,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:05,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,234 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,235 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,236 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,238 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 10:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:05,241 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 10:00:05,243 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 10:00:05,243 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 10, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 2, 'chat': 3, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 12, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 2} +2019-03-21 10:00:05,244 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 10:00:06,066 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 10:00:06,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,067 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 10:00:06,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,068 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 10:00:06,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,068 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 10:00:06,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:06,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,070 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 10:00:06,070 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,071 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 10:00:06,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,071 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 10:00:06,071 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 10:00:06,073 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 10:00:06,074 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 10:00:06,074 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 10, 0), '0~500ms': "[('airconditioner', 1), ('playcontrol', 1), ('aircleaner', 0), ('music', 10), ('baike', 2), ('chat', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('chat', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 10:00:06,075 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 11 +***** + +2019-03-21 11:00:02,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,618 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,620 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,622 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,623 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,623 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,625 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 11:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,627 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 11:00:02,631 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 11:00:02,631 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 10, 4, 47, 11102), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 421.6273}, {'datetime': datetime.datetime(2019, 3, 21, 10, 5, 9, 984900), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放只因太爱你', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放钟汉良的只因太爱你。', 'cost_time_ms': 468.701418}, {'datetime': datetime.datetime(2019, 3, 21, 10, 5, 24, 737830), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放张信哲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这首张信哲的歌,叮当陪你慢慢享受。', 'cost_time_ms': 430.95872}, {'datetime': datetime.datetime(2019, 3, 21, 10, 5, 59, 487004), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放太爱你', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是张敬轩的只是太爱你?听听看吧。', 'cost_time_ms': 250.114348}, {'datetime': datetime.datetime(2019, 3, 21, 10, 6, 21, 266015), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '没反应', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '再试试。', 'cost_time_ms': 188.266778}, {'datetime': datetime.datetime(2019, 3, 21, 10, 6, 51, 530827), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '放首西游记的插曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏西游记的插曲,白龙马。', 'cost_time_ms': 319.920601}, {'datetime': datetime.datetime(2019, 3, 21, 10, 6, 51, 712316), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '父亲的插曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我还没有父亲原声带的版权,听点别的吧。', 'cost_time_ms': 555.66529}, {'datetime': datetime.datetime(2019, 3, 21, 10, 7, 3, 235710), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我想听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 369.269306} ... displaying 10 of 137 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 10, 58, 45, 224855), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '唱首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 309.873853}, {'datetime': datetime.datetime(2019, 3, 21, 10, 58, 50, 917124), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '讲个笑话', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 251.631796}) +2019-03-21 11:00:02,637 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 11:00:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,651 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,654 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 11:00:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,662 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,664 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,667 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 11:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,671 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 11:00:02,672 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 11:00:02,672 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 10, 10, 28, 563248), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 211.840669}, {'datetime': datetime.datetime(2019, 3, 21, 10, 12, 58, 364607), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '我们是红色的威力', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 336.949831}, {'datetime': datetime.datetime(2019, 3, 21, 10, 13, 39, 326190), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '给我查找一些相关论文', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 219.165943}, {'datetime': datetime.datetime(2019, 3, 21, 10, 29, 42, 40087), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '又做上哪要做胃镜啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 349.709287}, {'datetime': datetime.datetime(2019, 3, 21, 10, 32, 41, 208203), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '他就会说', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 211.03743}, {'datetime': datetime.datetime(2019, 3, 21, 10, 40, 56, 81398), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '发现一个比较特别的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 392.980763}, {'datetime': datetime.datetime(2019, 3, 21, 10, 43, 55, 948095), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '取消具体细节', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 206.457907}, {'datetime': datetime.datetime(2019, 3, 21, 10, 45, 41, 303434), 'mac_wifi': 'f4911e46644b', 'mac_voice': '58b3fc2a16ce', 'query': '社会认同', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 153.57378}) +2019-03-21 11:00:02,673 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 10:00:00 +时间为:### 2019-03-21 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 10:00:00" and datetime< "2019-03-21 11:00:00" +2019-03-21 11:00:02,682 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,683 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,683 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,684 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,685 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,686 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:02,687 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 10:00:00" and datetime< "2019-03-21 11:00:00" +2019-03-21 11:00:02,687 INFO sqlalchemy.engine.base.Engine {} +****137 +37 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 10:00:00" and datetime< "2019-03-21 11:00:00" +2019-03-21 11:00:03,836 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:03,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:03,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,838 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:03,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,839 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:03,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,840 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:03,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:03,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:03,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:03,842 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 10:00:00" and datetime< "2019-03-21 11:00:00" +2019-03-21 11:00:03,842 INFO sqlalchemy.engine.base.Engine {} +****137 +100 +all****37 + +all****100 + +****37 + +****92 + +Start domain data classification: +2019-03-21 11:00:04,885 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,886 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,887 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:04,887 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,888 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:04,888 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,889 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:04,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,890 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:04,890 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,891 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:04,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,891 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 11:00:04,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,894 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 11:00:04,895 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 11:00:04,895 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 11, 0), 'aircleaner': 0, 'airconditioner': 15, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 13, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 9, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 11:00:04,895 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 11:00:04,908 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,909 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,909 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,910 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:04,910 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,911 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:04,911 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,912 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:04,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,912 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:04,912 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,913 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 11:00:04,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:04,915 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 11:00:04,916 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 11:00:04,916 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 11, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 3, 'chat': 22, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 2, 'music': 43, 'news': 1, 'recipe': 0, 'science': 3, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 7} +2019-03-21 11:00:04,917 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 11:00:05,784 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 11:00:05,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 11:00:05,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,786 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 11:00:05,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,787 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 11:00:05,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,788 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:05,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 11:00:05,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 11:00:05,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,790 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 11:00:05,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 11:00:05,792 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 11:00:05,793 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 11:00:05,793 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 11, 0), '0~500ms': "[('airconditioner', 13), ('playcontrol', 13), ('universalcontrol', 9), ('music', 34), ('chat', 30), ('weather', 7)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('airconditioner', 2), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 9), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 11:00:05,793 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 12 +***** + +2019-03-21 12:00:02,210 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:02,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,212 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,213 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,214 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,215 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,216 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 12:00:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,219 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 12:00:02,222 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 12:00:02,222 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 11, 0, 15, 63108), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首儿歌,和你一起走进童年。', 'cost_time_ms': 509.261252}, {'datetime': datetime.datetime(2019, 3, 21, 11, 0, 29, 752557), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '播放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 439.80326}, {'datetime': datetime.datetime(2019, 3, 21, 11, 0, 30, 185823), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温19度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 313.182404}, {'datetime': datetime.datetime(2019, 3, 21, 11, 0, 36, 300509), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我想听故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听小马宝莉了。', 'cost_time_ms': 299.918285}, {'datetime': datetime.datetime(2019, 3, 21, 11, 1, 26, 743686), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好冷啊', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 313.497023}, {'datetime': datetime.datetime(2019, 3, 21, 11, 1, 57, 598949), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '格力是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 380.787157}, {'datetime': datetime.datetime(2019, 3, 21, 11, 2, 22, 752826), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '跟那个', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我也不知道啊。', 'cost_time_ms': 795.183879}, {'datetime': datetime.datetime(2019, 3, 21, 11, 2, 39, 763291), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 413.970042} ... displaying 10 of 58 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 11, 59, 22, 593199), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '一个可以控制两个设备', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 366.009482}, {'datetime': datetime.datetime(2019, 3, 21, 11, 59, 50, 394057), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '可以的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我也可以的。', 'cost_time_ms': 211.919483}) +2019-03-21 12:00:02,225 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 12:00:02,257 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,257 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,258 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,259 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,261 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,261 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 12:00:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,269 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,270 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,271 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,271 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:02,271 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,273 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,273 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,273 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,274 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,274 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 12:00:02,274 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,276 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 12:00:02,277 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 12:00:02,277 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 11, 18, 11, 175096), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '冷模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 175.151447}, {'datetime': datetime.datetime(2019, 3, 21, 11, 18, 45, 197022), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '冷模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 315.563957}, {'datetime': datetime.datetime(2019, 3, 21, 11, 20, 15, 770457), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '播放暂停和停止', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 186.636721}, {'datetime': datetime.datetime(2019, 3, 21, 11, 23, 35, 133371), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '开始播放喂什么', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 237.418883}, {'datetime': datetime.datetime(2019, 3, 21, 11, 23, 39, 386167), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '电池已充满', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 211.160657}, {'datetime': datetime.datetime(2019, 3, 21, 11, 24, 41, 767282), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '学校一部', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 353.779095}, {'datetime': datetime.datetime(2019, 3, 21, 11, 40, 5, 346017), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '那就是那个蓝牙的话就是上你那的对不对', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 349.831601}, {'datetime': datetime.datetime(2019, 3, 21, 11, 59, 22, 593199), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '一个可以控制两个设备', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 366.009482}) +2019-03-21 12:00:02,279 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 11:00:00 +时间为:### 2019-03-21 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 11:00:00" and datetime< "2019-03-21 12:00:00" +2019-03-21 12:00:02,285 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,287 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,288 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:02,290 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 11:00:00" and datetime< "2019-03-21 12:00:00" +2019-03-21 12:00:02,290 INFO sqlalchemy.engine.base.Engine {} +****58 +12 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 11:00:00" and datetime< "2019-03-21 12:00:00" +2019-03-21 12:00:03,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:03,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,404 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:03,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,405 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:03,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,405 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:03,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:03,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:03,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,408 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:03,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:03,408 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 11:00:00" and datetime< "2019-03-21 12:00:00" +2019-03-21 12:00:03,408 INFO sqlalchemy.engine.base.Engine {} +****58 +46 +all****12 + +all****46 + +****12 + +****38 + +Start domain data classification: +2019-03-21 12:00:04,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,438 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 12:00:04,438 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,440 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 12:00:04,441 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 12:00:04,441 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 12, 0), 'aircleaner': 0, 'airconditioner': 7, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 3, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 12:00:04,442 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 12:00:04,461 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,462 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,463 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,463 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,464 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,465 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:04,465 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,466 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 12:00:04,466 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:04,468 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 12:00:04,469 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 12:00:04,469 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 12, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 9, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 12, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 3} +2019-03-21 12:00:04,469 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 12:00:05,285 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 12:00:05,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 12:00:05,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,287 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 12:00:05,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,287 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 12:00:05,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:05,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,289 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 12:00:05,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 12:00:05,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,290 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 12:00:05,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 12:00:05,293 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 12:00:05,293 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 12:00:05,293 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 12, 0), '0~500ms': "[('airconditioner', 7), ('universalcontrol', 3), ('playcontrol', 2), ('chat', 16), ('music', 8), ('weather', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('chat', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 12:00:05,294 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 13 +***** + +2019-03-21 13:00:02,624 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,625 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,627 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,628 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,630 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 13:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,633 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 13:00:02,635 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 13:00:02,635 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 12, 0, 6, 689029), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '两个都是', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '同为一类。', 'cost_time_ms': 172.583161}, {'datetime': datetime.datetime(2019, 3, 21, 12, 0, 7, 495463), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '两个都是想的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '同为一类。', 'cost_time_ms': 345.297613}, {'datetime': datetime.datetime(2019, 3, 21, 12, 31, 5, 95822), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听爱探险的朵拉了。', 'cost_time_ms': 430.958597}, {'datetime': datetime.datetime(2019, 3, 21, 12, 31, 5, 201831), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '讲个故事', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '儿童故事的话,当然要听汪汪队立大功了。', 'cost_time_ms': 444.062225}, {'datetime': datetime.datetime(2019, 3, 21, 12, 51, 47, 152072), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 419.455227}, {'datetime': datetime.datetime(2019, 3, 21, 12, 51, 50, 607853), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 452.77418}, {'datetime': datetime.datetime(2019, 3, 21, 12, 51, 53, 840972), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《渡荆门送别》:', 'cost_time_ms': 229.915842}, {'datetime': datetime.datetime(2019, 3, 21, 12, 51, 57, 48563), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听植物大战僵尸吧。', 'cost_time_ms': 204.743904} ... displaying 10 of 20 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 12, 52, 32, 746227), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 183.723869}, {'datetime': datetime.datetime(2019, 3, 21, 12, 52, 35, 928300), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 179.356164}) +2019-03-21 13:00:02,637 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 13:00:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,649 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,650 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,653 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,653 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 13:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,662 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,663 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,664 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,665 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,667 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 13:00:02,667 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 12:00:00 +时间为:### 2019-03-21 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 12:00:00" and datetime< "2019-03-21 13:00:00" +2019-03-21 13:00:02,674 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:02,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,674 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:02,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,675 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:02,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,676 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:02,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,677 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:02,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,678 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:02,678 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:02,679 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 12:00:00" and datetime< "2019-03-21 13:00:00" +2019-03-21 13:00:02,679 INFO sqlalchemy.engine.base.Engine {} +****20 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 12:00:00" and datetime< "2019-03-21 13:00:00" +2019-03-21 13:00:03,774 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:03,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,775 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:03,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,776 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:03,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,776 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:03,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,778 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:03,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,778 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:03,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,779 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:03,779 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:03,780 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 12:00:00" and datetime< "2019-03-21 13:00:00" +2019-03-21 13:00:03,780 INFO sqlalchemy.engine.base.Engine {} +****20 +19 +all****1 + +all****19 + +****1 + +****19 + +Start domain data classification: +2019-03-21 13:00:04,834 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:04,834 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,835 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:04,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,836 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:04,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,836 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:04,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:04,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:04,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,839 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:04,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,839 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 13:00:04,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,842 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 13:00:04,843 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 13:00:04,843 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 13, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 13:00:04,844 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 13:00:04,864 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:04,864 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,865 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:04,865 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,866 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:04,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,866 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:04,866 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,867 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:04,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,868 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:04,868 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,869 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:04,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,869 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 13:00:04,869 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:04,871 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 13:00:04,873 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 13:00:04,873 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 13, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 3, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 13:00:04,873 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 13:00:05,728 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 13:00:05,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,729 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 13:00:05,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,730 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 13:00:05,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,731 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 13:00:05,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:05,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 13:00:05,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 13:00:05,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,734 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 13:00:05,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 13:00:05,736 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 13:00:05,736 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 13:00:05,737 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 13, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 3), ('fm', 3), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 13:00:05,737 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 14 +***** + +2019-03-21 14:00:02,099 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:02,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,100 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:02,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,101 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:02,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,102 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:02,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,103 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,104 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,105 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:02,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,106 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 14:00:02,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,108 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 14:00:02,111 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 14:00:02,111 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 13, 20, 24, 105973), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '来一首音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 445.930229}, {'datetime': datetime.datetime(2019, 3, 21, 13, 42, 59, 223445), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 452.726381}, {'datetime': datetime.datetime(2019, 3, 21, 13, 44, 9, 672863), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '讲个笑话', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 365.63101}, {'datetime': datetime.datetime(2019, 3, 21, 13, 46, 11, 884801), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '播放流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '淘到了这些最近很火的歌,来听听吧。', 'cost_time_ms': 398.026165}, {'datetime': datetime.datetime(2019, 3, 21, 13, 50, 53, 886122), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '珠海天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天晴,气温22度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 1581.750833}, {'datetime': datetime.datetime(2019, 3, 21, 13, 51, 8, 768883), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放刀郎的我的祖国', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放刀郎的我的祖国。', 'cost_time_ms': 653.448343}, {'datetime': datetime.datetime(2019, 3, 21, 13, 51, 46, 758959), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '置制热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 207.543116}, {'datetime': datetime.datetime(2019, 3, 21, 13, 51, 47, 19301), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 285.389944} ... displaying 10 of 28 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 13, 58, 18, 414063), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '最小音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevolmin', 'response_data': 'success', 'cost_time_ms': 361.0695}, {'datetime': datetime.datetime(2019, 3, 21, 13, 59, 12, 64894), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 337.301364}) +2019-03-21 14:00:02,113 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 14:00:02,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,126 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,127 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,127 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,130 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 14:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,139 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,140 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,140 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,141 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:02,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:02,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,144 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 14:00:02,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,146 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 14:00:02,147 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 14:00:02,147 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 13, 51, 46, 758959), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '置制热', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 207.543116} +2019-03-21 14:00:02,147 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 13:00:00 +时间为:### 2019-03-21 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 13:00:00" and datetime< "2019-03-21 14:00:00" +2019-03-21 14:00:02,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,157 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,158 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,159 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,160 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,161 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:02,162 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 13:00:00" and datetime< "2019-03-21 14:00:00" +2019-03-21 14:00:02,162 INFO sqlalchemy.engine.base.Engine {} +****28 +3 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 13:00:00" and datetime< "2019-03-21 14:00:00" +2019-03-21 14:00:03,246 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,247 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:03,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,248 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:03,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,248 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:03,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:03,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,250 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:03,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,251 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:03,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:03,252 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 13:00:00" and datetime< "2019-03-21 14:00:00" +2019-03-21 14:00:03,252 INFO sqlalchemy.engine.base.Engine {} +****28 +25 +all****3 + +all****25 + +****3 + +****24 + +Start domain data classification: +2019-03-21 14:00:04,326 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:04,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,329 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:04,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,332 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 14:00:04,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,334 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 14:00:04,335 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 14:00:04,335 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 14, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 14:00:04,336 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 14:00:04,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:04,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,358 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:04,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,359 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,359 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:04,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:04,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,362 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 14:00:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:04,364 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 14:00:04,366 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 14:00:04,366 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 14, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 2, 'music': 7, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 1} +2019-03-21 14:00:04,366 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 14:00:05,219 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 14:00:05,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,220 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 14:00:05,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,221 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 14:00:05,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,222 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 14:00:05,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,223 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:05,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,224 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 14:00:05,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,224 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 14:00:05,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,225 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 14:00:05,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 14:00:05,227 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 14:00:05,228 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 14:00:05,228 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 14, 0), '0~500ms': "[('airconditioner', 1), ('playcontrol', 1), ('universalcontrol', 1), ('music', 6), ('chat', 3), ('joke', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 14:00:05,229 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 15 +***** + +2019-03-21 15:00:02,667 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,669 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:02,669 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,670 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:02,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,670 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:02,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,672 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,672 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,673 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:02,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,674 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 15:00:02,674 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,677 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 15:00:02,680 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 15:00:02,680 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 14, 1, 58, 168589), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b6f5bf3', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天晴,气温23度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 479.258676}, {'datetime': datetime.datetime(2019, 3, 21, 14, 3, 44, 799728), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放忐忑', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放龚琳娜的忐忑。', 'cost_time_ms': 355.390502}, {'datetime': datetime.datetime(2019, 3, 21, 14, 5, 56, 938177), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '放杨宗纬的流浪记', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首杨宗纬的流浪记送给你。', 'cost_time_ms': 488.870366}, {'datetime': datetime.datetime(2019, 3, 21, 14, 11, 14, 844761), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '要么你就把它冲掉', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 360.403781}, {'datetime': datetime.datetime(2019, 3, 21, 14, 12, 8, 418843), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天晴,气温23度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 466.564032}, {'datetime': datetime.datetime(2019, 3, 21, 14, 15, 24, 736034), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放以父之名', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '找到了周杰伦的以父之名,来听一下吧。', 'cost_time_ms': 408.851101}, {'datetime': datetime.datetime(2019, 3, 21, 14, 16, 38, 413150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '进入爷爷的爱好', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 380.89024}, {'datetime': datetime.datetime(2019, 3, 21, 14, 17, 31, 221281), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 329.893538} ... displaying 10 of 83 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 14, 59, 37, 351174), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '查一首', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '查了。', 'cost_time_ms': 301.540152}, {'datetime': datetime.datetime(2019, 3, 21, 14, 59, 47, 203636), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我要听va音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏va的歌。', 'cost_time_ms': 504.18377}) +2019-03-21 15:00:02,684 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 15:00:02,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:02,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,698 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:02,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,699 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:02,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,700 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:02,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,702 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 15:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:02,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,711 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,712 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:02,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,713 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:02,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,715 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,716 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 15:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,718 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 15:00:02,719 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 15:00:02,719 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 14, 11, 14, 844761), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '要么你就把它冲掉', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 360.403781}, {'datetime': datetime.datetime(2019, 3, 21, 14, 16, 38, 413150), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '进入爷爷的爱好', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 380.89024}, {'datetime': datetime.datetime(2019, 3, 21, 14, 31, 44, 85130), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '眼睛未联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 223.788265}, {'datetime': datetime.datetime(2019, 3, 21, 14, 36, 25, 53766), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f58f5', 'query': '我们什么都刷了一遍', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 207.741233}, {'datetime': datetime.datetime(2019, 3, 21, 14, 37, 49, 374663), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 361.869051}, {'datetime': datetime.datetime(2019, 3, 21, 14, 38, 48, 425260), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 221.041612}, {'datetime': datetime.datetime(2019, 3, 21, 14, 40, 59, 401987), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 217.358658}, {'datetime': datetime.datetime(2019, 3, 21, 14, 52, 1, 360920), 'mac_wifi': 'f4911e5d6a24', 'mac_voice': 'c46e7b7026b9', 'query': '来一首', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 249.616825}) +2019-03-21 15:00:02,720 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 14:00:00 +时间为:### 2019-03-21 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 14:00:00" and datetime< "2019-03-21 15:00:00" +2019-03-21 15:00:02,728 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:02,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,729 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,729 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,730 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,731 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:02,733 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 14:00:00" and datetime< "2019-03-21 15:00:00" +2019-03-21 15:00:02,733 INFO sqlalchemy.engine.base.Engine {} +****83 +7 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 14:00:00" and datetime< "2019-03-21 15:00:00" +2019-03-21 15:00:03,852 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:03,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,853 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:03,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,854 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:03,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,855 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:03,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:03,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,857 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:03,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:03,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:03,858 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 14:00:00" and datetime< "2019-03-21 15:00:00" +2019-03-21 15:00:03,858 INFO sqlalchemy.engine.base.Engine {} +****83 +76 +all****7 + +all****76 + +****7 + +****68 + +Start domain data classification: +2019-03-21 15:00:04,903 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:04,903 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:04,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,905 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:04,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,906 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:04,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,907 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:04,907 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:04,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,909 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 15:00:04,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,911 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 15:00:04,912 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 15:00:04,912 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 15, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 3, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 2, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 15:00:04,913 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 15:00:04,927 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:04,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,927 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:04,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,928 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:04,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,929 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,930 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:04,930 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:04,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,931 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:04,931 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,932 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 15:00:04,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:04,934 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 15:00:04,935 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 15:00:04,935 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 15, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 6, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 28, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 20} +2019-03-21 15:00:04,936 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 15:00:05,781 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 15:00:05,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,782 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 15:00:05,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,783 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 15:00:05,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,783 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 15:00:05,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,784 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:05,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,785 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 15:00:05,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,786 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 15:00:05,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,786 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 15:00:05,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 15:00:05,788 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 15:00:05,789 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 15:00:05,789 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 15, 0), '0~500ms': "[('playcontrol', 3), ('airconditioner', 2), ('universalcontrol', 2), ('music', 22), ('weather', 17), ('chat', 14)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 6), ('weather', 2), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 15:00:05,790 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 16 +***** + +2019-03-21 16:00:02,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,332 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,333 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:02,333 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,334 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:02,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,336 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:02,336 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,337 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 16:00:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,340 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 16:00:02,343 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 16:00:02,343 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 15, 0, 57, 460920), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '设备已经休眠', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '暂不支持该功能,我还在努力学习中', 'cost_time_ms': 401.405022}, {'datetime': datetime.datetime(2019, 3, 21, 15, 1, 35, 247716), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 313.384592}, {'datetime': datetime.datetime(2019, 3, 21, 15, 2, 49, 396802), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f58f5', 'query': '深圳天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳今天多云,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 481.033177}, {'datetime': datetime.datetime(2019, 3, 21, 15, 3, 17, 98413), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f58f5', 'query': '深圳天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳今天多云,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 498.106658}, {'datetime': datetime.datetime(2019, 3, 21, 15, 3, 54, 966104), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f58f5', 'query': '深圳天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳今天多云,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 517.300777}, {'datetime': datetime.datetime(2019, 3, 21, 15, 6, 0, 668309), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f58f5', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 499.304352}, {'datetime': datetime.datetime(2019, 3, 21, 15, 6, 14, 169772), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f58f5', 'query': '今天天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 424.059855}, {'datetime': datetime.datetime(2019, 3, 21, 15, 6, 52, 216871), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '来一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首儿歌,和你一起走进童年。', 'cost_time_ms': 445.642759} ... displaying 10 of 104 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 15, 59, 44, 332510), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '这个手机没停啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 390.580449}, {'datetime': datetime.datetime(2019, 3, 21, 15, 59, 50, 782913), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '来首流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听最热的歌。', 'cost_time_ms': 253.864099}) +2019-03-21 16:00:02,348 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 16:00:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,363 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,363 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,364 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,366 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,367 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 16:00:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,375 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,376 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,377 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,378 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,381 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 16:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,383 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 16:00:02,384 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 16:00:02,384 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 15, 14, 20, 615147), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '三月二十一日星期四', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 334.892163}, {'datetime': datetime.datetime(2019, 3, 21, 15, 14, 21, 742625), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '二十一点更新', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 213.139228}, {'datetime': datetime.datetime(2019, 3, 21, 15, 16, 45, 502115), 'mac_wifi': 'f4911e539df6', 'mac_voice': 'c46e7b701fdd', 'query': '找一个烧结', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 249.926179}, {'datetime': datetime.datetime(2019, 3, 21, 15, 34, 8, 230116), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你不是让你唱李白吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 337.876346}, {'datetime': datetime.datetime(2019, 3, 21, 15, 53, 8, 71098), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '调到标准女生', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 211.617654}, {'datetime': datetime.datetime(2019, 3, 21, 15, 53, 30, 278717), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '转为标准', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 213.999828}, {'datetime': datetime.datetime(2019, 3, 21, 15, 53, 30, 825755), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '转为标准女生', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 214.872739}, {'datetime': datetime.datetime(2019, 3, 21, 15, 53, 39, 873032), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '转为标准女生', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 213.482458} ... displaying 10 of 12 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 15, 57, 55, 156219), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '不是我要问一下可以吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 243.96393}, {'datetime': datetime.datetime(2019, 3, 21, 15, 59, 44, 332510), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '这个手机没停啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 390.580449}) +2019-03-21 16:00:02,385 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 15:00:00 +时间为:### 2019-03-21 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 15:00:00" and datetime< "2019-03-21 16:00:00" +2019-03-21 16:00:02,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,394 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:02,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,395 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,395 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:02,398 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 15:00:00" and datetime< "2019-03-21 16:00:00" +2019-03-21 16:00:02,398 INFO sqlalchemy.engine.base.Engine {} +****104 +7 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 15:00:00" and datetime< "2019-03-21 16:00:00" +2019-03-21 16:00:03,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:03,550 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:03,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,552 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:03,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,553 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:03,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:03,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:03,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:03,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:03,556 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 15:00:00" and datetime< "2019-03-21 16:00:00" +2019-03-21 16:00:03,556 INFO sqlalchemy.engine.base.Engine {} +****104 +97 +all****7 + +all****97 + +****7 + +****85 + +Start domain data classification: +2019-03-21 16:00:04,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:04,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:04,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,597 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:04,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,598 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:04,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:04,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,600 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:04,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,601 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 16:00:04,601 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,603 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 16:00:04,604 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 16:00:04,604 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 16, 0), 'aircleaner': 0, 'airconditioner': 3, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 3, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 16:00:04,605 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 16:00:04,626 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:04,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,627 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:04,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,628 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,628 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,630 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,630 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,631 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 16:00:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:04,634 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 16:00:04,635 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 16:00:04,635 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 16, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 2, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 3, 'joke': 1, 'music': 33, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 18} +2019-03-21 16:00:04,635 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 16:00:05,473 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 16:00:05,473 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,474 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 16:00:05,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,474 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 16:00:05,474 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,475 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 16:00:05,475 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,476 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:05,476 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 16:00:05,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,477 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 16:00:05,477 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,478 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 16:00:05,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 16:00:05,480 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 16:00:05,481 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 16:00:05,481 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 16, 0), '0~500ms': "[('airconditioner', 3), ('universalcontrol', 3), ('playcontrol', 1), ('chat', 30), ('music', 28), ('weather', 15)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 5), ('weather', 3), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 16:00:05,481 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 17 +***** + +2019-03-21 17:00:02,979 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:02,980 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,981 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:02,981 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,982 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:02,982 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,983 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:02,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:02,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:02,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,985 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:02,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,987 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 17:00:02,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:02,989 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 17:00:02,993 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 17:00:02,993 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 16, 2, 10, 196093), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放我曾', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '陪你一起听曹阳的我曾。', 'cost_time_ms': 884.553928}, {'datetime': datetime.datetime(2019, 3, 21, 16, 2, 11, 751571), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放我曾', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听曹阳的我曾。', 'cost_time_ms': 514.931866}, {'datetime': datetime.datetime(2019, 3, 21, 16, 5, 26, 926195), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我想听音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 434.217682}, {'datetime': datetime.datetime(2019, 3, 21, 16, 8, 1, 256055), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '再播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 330.582109}, {'datetime': datetime.datetime(2019, 3, 21, 16, 8, 11, 122458), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放再见二丁目', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首杨千嬅的再见二丁目。', 'cost_time_ms': 429.319925}, {'datetime': datetime.datetime(2019, 3, 21, 16, 11, 0, 106851), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '语音控制的运转空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 336.931328}, {'datetime': datetime.datetime(2019, 3, 21, 16, 11, 8, 43719), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '请开机', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 312.585668}, {'datetime': datetime.datetime(2019, 3, 21, 16, 12, 14, 755469), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '请播放陈奕迅的浮夸', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首陈奕迅的浮夸送给你。', 'cost_time_ms': 492.783896} ... displaying 10 of 136 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 16, 58, 51, 76586), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听生而为人', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏尚士达的生而为人哦。', 'cost_time_ms': 224.663148}, {'datetime': datetime.datetime(2019, 3, 21, 16, 59, 55, 168236), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放流浪', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听半阳的流浪。', 'cost_time_ms': 363.99363}) +2019-03-21 17:00:02,999 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 17:00:03,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:03,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:03,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,012 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:03,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,013 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:03,013 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:03,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:03,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:03,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,016 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 17:00:03,016 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,024 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:03,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,025 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:03,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,026 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:03,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,026 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:03,026 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:03,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,028 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:03,028 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,029 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 17:00:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,032 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 17:00:03,032 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 17:00:03,032 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 16, 11, 0, 106851), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '语音控制的运转空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 336.931328}, {'datetime': datetime.datetime(2019, 3, 21, 16, 19, 45, 671615), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '立风调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 212.539457}, {'datetime': datetime.datetime(2019, 3, 21, 16, 20, 44, 73494), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '奇幻乐园', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 274.525822}, {'datetime': datetime.datetime(2019, 3, 21, 16, 22, 31, 429907), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '开启热水', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 229.006568}, {'datetime': datetime.datetime(2019, 3, 21, 16, 27, 23, 674420), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '对治疗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 256.346599}, {'datetime': datetime.datetime(2019, 3, 21, 16, 34, 15, 94269), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '哥强哥', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 399.43359}, {'datetime': datetime.datetime(2019, 3, 21, 16, 39, 21, 217141), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 349.193331}, {'datetime': datetime.datetime(2019, 3, 21, 16, 41, 2, 418042), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '宝贝儿媳妇儿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 364.551103} ... displaying 10 of 14 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 16, 49, 13, 556679), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '哇共振尊严', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 218.699511}, {'datetime': datetime.datetime(2019, 3, 21, 16, 50, 47, 239808), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '那就是吧这三个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 306.528134}) +2019-03-21 17:00:03,034 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 16:00:00 +时间为:### 2019-03-21 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 16:00:00" and datetime< "2019-03-21 17:00:00" +2019-03-21 17:00:03,041 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,042 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:03,042 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,043 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:03,043 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,044 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:03,044 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,045 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,045 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:03,045 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,046 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:03,046 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:03,046 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 16:00:00" and datetime< "2019-03-21 17:00:00" +2019-03-21 17:00:03,047 INFO sqlalchemy.engine.base.Engine {} +****136 +16 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 16:00:00" and datetime< "2019-03-21 17:00:00" +2019-03-21 17:00:04,127 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:04,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,128 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:04,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,129 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:04,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,129 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:04,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,131 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:04,131 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,132 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:04,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:04,133 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 16:00:00" and datetime< "2019-03-21 17:00:00" +2019-03-21 17:00:04,133 INFO sqlalchemy.engine.base.Engine {} +****136 +120 +all****16 + +all****120 + +****16 + +****106 + +Start domain data classification: +2019-03-21 17:00:05,203 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:05,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,204 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:05,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,205 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:05,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,205 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:05,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,207 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:05,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:05,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:05,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,209 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 17:00:05,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,211 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 17:00:05,212 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 17:00:05,212 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 17, 0), 'aircleaner': 0, 'airconditioner': 8, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 6, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 17:00:05,213 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 17:00:05,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:05,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,231 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:05,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,234 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 17:00:05,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:05,237 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 17:00:05,238 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 17:00:05,238 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 17, 0), 'almanac': 1, 'ancient_poem': 3, 'astro': 1, 'baike': 2, 'chat': 27, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 6, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 3, 'joke': 3, 'music': 37, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 16} +2019-03-21 17:00:05,239 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 17:00:06,063 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 17:00:06,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,064 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 17:00:06,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,065 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 17:00:06,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,065 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 17:00:06,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:06,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,067 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 17:00:06,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,068 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 17:00:06,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,068 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 17:00:06,068 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 17:00:06,070 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 17:00:06,071 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 17:00:06,071 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 17, 0), '0~500ms': "[('airconditioner', 8), ('universalcontrol', 6), ('playcontrol', 2), ('chat', 40), ('music', 31), ('weather', 16)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('holiday', 1), ('almanac', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 1), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 17:00:06,071 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 18 +***** + +2019-03-21 18:00:02,577 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,579 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:02,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,580 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,580 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,582 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,584 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 18:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,587 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 18:00:02,591 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 18:00:02,591 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 17, 3, 4, 150250), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 470.389444}, {'datetime': datetime.datetime(2019, 3, 21, 17, 3, 51, 273176), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '你就版本', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'query_song_editions', 'response_data': '我也不知道耶,等我再学习一下吧。', 'cost_time_ms': 195.399682}, {'datetime': datetime.datetime(2019, 3, 21, 17, 4, 30, 11290), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '你猜到了', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '人的心思总是捉摸不透,对我来说好难猜。', 'cost_time_ms': 183.524058}, {'datetime': datetime.datetime(2019, 3, 21, 17, 7, 29, 960114), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 355.991852}, {'datetime': datetime.datetime(2019, 3, 21, 17, 7, 31, 197035), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '先这样吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 216.648348}, {'datetime': datetime.datetime(2019, 3, 21, 17, 7, 32, 325330), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '先这样吧', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拜拜,别忘了下次找我聊天哦。', 'cost_time_ms': 254.077989}, {'datetime': datetime.datetime(2019, 3, 21, 17, 7, 32, 509423), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '先这样吧', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拜拜,期待下次聊天,一定要找我哦!', 'cost_time_ms': 254.037077}, {'datetime': datetime.datetime(2019, 3, 21, 17, 7, 34, 34696), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '先这样吧', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '拜拜,期待下次聊天,一定要找我哦!', 'cost_time_ms': 189.398245} ... displaying 10 of 177 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 17, 59, 57, 758771), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 349.922354}, {'datetime': datetime.datetime(2019, 3, 21, 17, 59, 57, 758771), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 349.922354}) +2019-03-21 18:00:02,636 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 18:00:02,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:02,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:02,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,649 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:02,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,649 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:02,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,652 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 18:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,661 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:02,661 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,662 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,662 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,663 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,665 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,666 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 18:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,668 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 18:00:02,669 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 18:00:02,669 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 17, 7, 31, 197035), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '先这样吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 216.648348}, {'datetime': datetime.datetime(2019, 3, 21, 17, 12, 10, 731172), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '查一部', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 240.715977}, {'datetime': datetime.datetime(2019, 3, 21, 17, 21, 29, 149468), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 348.519423}, {'datetime': datetime.datetime(2019, 3, 21, 17, 21, 29, 149468), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 348.519423}, {'datetime': datetime.datetime(2019, 3, 21, 17, 21, 29, 149468), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 348.519423}, {'datetime': datetime.datetime(2019, 3, 21, 17, 21, 29, 149468), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 348.519423}, {'datetime': datetime.datetime(2019, 3, 21, 17, 30, 59, 858679), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '美的空调', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 217.991559}, {'datetime': datetime.datetime(2019, 3, 21, 17, 39, 14, 637769), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '你好魔方', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 207.615737} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 17, 56, 45, 576971), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '女播报声', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 335.49994}, {'datetime': datetime.datetime(2019, 3, 21, 17, 58, 33, 500936), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '太早了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 166.368124}) +2019-03-21 18:00:02,676 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 17:00:00 +时间为:### 2019-03-21 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 17:00:00" and datetime< "2019-03-21 18:00:00" +2019-03-21 18:00:02,683 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,684 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:02,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,685 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:02,685 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,685 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:02,686 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,687 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:02,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,688 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:02,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:02,688 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 17:00:00" and datetime< "2019-03-21 18:00:00" +2019-03-21 18:00:02,688 INFO sqlalchemy.engine.base.Engine {} +****177 +112 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 17:00:00" and datetime< "2019-03-21 18:00:00" +2019-03-21 18:00:10,249 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:10,249 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,250 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:10,250 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,251 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:10,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,252 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:10,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,253 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:10,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:10,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:10,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:10,255 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 17:00:00" and datetime< "2019-03-21 18:00:00" +2019-03-21 18:00:10,255 INFO sqlalchemy.engine.base.Engine {} +****177 +65 +all****112 + +all****65 + +****112 + +****54 + +Start domain data classification: +2019-03-21 18:00:11,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:11,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:11,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,288 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:11,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,289 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:11,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:11,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:11,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:11,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,292 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 18:00:11,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,294 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 18:00:11,295 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 18:00:11,295 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 18, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 110, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 18:00:11,297 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 18:00:11,311 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:11,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,311 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:11,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,312 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:11,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,313 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:11,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,314 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:11,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:11,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:11,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,316 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 18:00:11,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:11,318 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 18:00:11,319 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 18:00:11,320 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 18, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 24, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 0, 'music': 14, 'news': 1, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 0, 'weather': 7} +2019-03-21 18:00:11,350 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 18:00:12,171 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 18:00:12,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,172 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 18:00:12,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,173 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 18:00:12,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,174 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 18:00:12,174 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,175 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:12,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,176 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 18:00:12,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,177 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 18:00:12,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,177 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 18:00:12,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 18:00:12,179 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 18:00:12,180 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 18:00:12,180 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 18, 0), '0~500ms': "[('playcontrol', 108), ('airconditioner', 1), ('universalcontrol', 1), ('chat', 35), ('music', 11), ('weather', 7)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('playcontrol', 2), ('aircleaner', 0), ('airconditioner', 0), ('music', 2), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]"} +2019-03-21 18:00:12,195 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 19 +***** + +2019-03-21 19:00:02,591 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,592 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,594 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,596 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,597 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 19:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,600 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 19:00:02,603 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 19:00:02,603 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 18, 0, 23, 228253), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '珠海格力电器股份有限公司,成立于1991年。前身是珠海市海利冷气工程股份有限公司,1991年,改组成“珠海格力电器股份有限公司”。1996年,公司在深圳证券交易所上市,目前隶属于格力集团旗下。', 'cost_time_ms': 355.983455}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 23, 782825), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '格力空调', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '珠海格力电器股份有限公司,成立于1991年。前身是珠海市海利冷气工程股份有限公司,1991年,改组成“珠海格力电器股份有限公司”。1996年,公司在深圳证券交易所上市,目前隶属于格力集团旗下。', 'cost_time_ms': 240.920276}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 24, 946101), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 204.774858}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 25, 278151), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 240.035897}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 38, 223124), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 206.110477}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 42, 55369), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这么大', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 216.70834}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 43, 938202), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '性格好啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 155.566491}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 44, 454335), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这么远那么近', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '这首歌由黄耀明演唱,张国荣作曲并配旁白,黄伟文填词。收录在2002年张国荣与黄耀明合作的ep碟《crossover》中。', 'cost_time_ms': 165.853488} ... displaying 10 of 69 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 18, 56, 22, 95103), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 417.368439}, {'datetime': datetime.datetime(2019, 3, 21, 18, 56, 39, 948759), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放一首彭丽媛的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏彭丽媛的歌。', 'cost_time_ms': 493.500725}) +2019-03-21 19:00:02,606 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 19:00:02,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,618 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,619 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,622 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 19:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,630 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,632 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,635 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 19:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,638 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 19:00:02,638 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 19:00:02,639 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 18, 0, 42, 55369), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这么大', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 216.70834}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 43, 938202), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '性格好啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 155.566491}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 44, 983349), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这么远都能听到', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 145.855229}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 45, 159746), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '醒了好啊这么远都能听到', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 260.410419}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 46, 374950), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这么好啊这么远都能听到', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 188.394411}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 46, 458182), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这么远都能听到', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 242.414402}, {'datetime': datetime.datetime(2019, 3, 21, 18, 0, 47, 698983), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '写得好啊这么远都能听到', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 239.462415}, {'datetime': datetime.datetime(2019, 3, 21, 18, 7, 26, 269289), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '不一会儿', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 353.779727} ... displaying 10 of 15 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 18, 46, 37, 741766), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 334.556383}, {'datetime': datetime.datetime(2019, 3, 21, 18, 48, 57, 546274), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '这些连着蓝牙的时候不过应用重启了它', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 301.353311}) +2019-03-21 19:00:02,654 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 18:00:00 +时间为:### 2019-03-21 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 18:00:00" and datetime< "2019-03-21 19:00:00" +2019-03-21 19:00:02,662 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:02,662 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,664 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,665 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:02,667 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 18:00:00" and datetime< "2019-03-21 19:00:00" +2019-03-21 19:00:02,667 INFO sqlalchemy.engine.base.Engine {} +****69 +15 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 18:00:00" and datetime< "2019-03-21 19:00:00" +2019-03-21 19:00:03,804 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,805 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:03,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,806 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:03,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,807 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:03,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:03,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,809 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:03,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:03,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:03,810 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 18:00:00" and datetime< "2019-03-21 19:00:00" +2019-03-21 19:00:03,810 INFO sqlalchemy.engine.base.Engine {} +****69 +54 +all****15 + +all****54 + +****15 + +****39 + +Start domain data classification: +2019-03-21 19:00:04,850 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,851 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,852 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,853 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:04,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,854 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:04,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,855 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:04,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,856 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:04,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,856 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 19:00:04,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,858 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 19:00:04,860 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 19:00:04,860 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 19, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 13, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 19:00:04,860 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 19:00:04,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:04,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,882 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,883 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:04,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,886 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 19:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:04,888 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 19:00:04,890 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 19:00:04,890 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 19, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 3, 'chat': 8, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 7, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 6} +2019-03-21 19:00:04,890 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 19:00:05,740 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 19:00:05,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,741 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 19:00:05,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,742 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 19:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,742 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 19:00:05,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 19:00:05,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 19:00:05,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,745 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 19:00:05,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 19:00:05,747 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 19:00:05,748 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 19:00:05,748 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 19, 0), '0~500ms': "[('playcontrol', 13), ('airconditioner', 2), ('aircleaner', 0), ('chat', 22), ('music', 7), ('weather', 6)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 19:00:05,748 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 20 +***** + +2019-03-21 20:00:02,416 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:02,417 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,418 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:02,418 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,419 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:02,419 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,420 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:02,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,421 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,422 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,422 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,423 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 20:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,426 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 20:00:02,429 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 20:00:02,429 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 19, 5, 32, 376836), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 429.481537}, {'datetime': datetime.datetime(2019, 3, 21, 19, 6, 51, 828065), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这个那个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 324.639959}, {'datetime': datetime.datetime(2019, 3, 21, 19, 7, 32, 770698), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '就是揪着那个资本的话组长不亮', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 337.830594}, {'datetime': datetime.datetime(2019, 3, 21, 19, 11, 42, 326507), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '格力金贝', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 309.721153}, {'datetime': datetime.datetime(2019, 3, 21, 19, 11, 51, 357975), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '换一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 213.933891}, {'datetime': datetime.datetime(2019, 3, 21, 19, 13, 39, 569326), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '你叫什么名字', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '我就是我呀', 'cost_time_ms': 359.597352}, {'datetime': datetime.datetime(2019, 3, 21, 19, 13, 59, 410085), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '雷军是谁', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '雷军(1969年12月16日-),绰号“雷布斯”,中国互联网代表人物,中国大陆著名天使投资人。出生于湖北仙桃,毕业于武汉大学,小米公司创始人。现任第十三届全国人大代表,小米科技有限责任公司董事长兼首席执行官,北京金山软件有限公司董事长。1992年参与创办金山软件,1998年出任金山软件ceo。20 ... (12 characters truncated) ... 任金山软件ceo转任副董事长。2011年7月重返金山软件,任董事长。2000年创办卓越网,2004年出售给亚马逊。2010年4月6日重新创业,建立小米公司。2018年7月9日带领小米集团在香港主板上市。2018年10月25日,雷军以821.1亿元财富排名《2018福布斯中国400富豪榜》第11位。', 'cost_time_ms': 397.177361}, {'datetime': datetime.datetime(2019, 3, 21, 19, 15, 55, 18175), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '中国广播', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '好的,先来听听中华上下五千年历史故事吧。', 'cost_time_ms': 328.410176} ... displaying 10 of 60 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 19, 56, 42, 83016), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '以切换', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 348.380131}, {'datetime': datetime.datetime(2019, 3, 21, 19, 59, 12, 49765), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 372.435496}) +2019-03-21 20:00:02,432 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 20:00:02,444 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,444 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:02,444 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,445 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:02,445 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,446 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:02,446 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,447 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,447 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,448 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,448 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:02,448 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,449 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 20:00:02,449 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:02,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,459 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,459 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:02,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,462 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 20:00:02,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,464 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 20:00:02,465 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 20:00:02,465 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 19, 6, 51, 828065), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这个那个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 324.639959}, {'datetime': datetime.datetime(2019, 3, 21, 19, 7, 32, 770698), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '就是揪着那个资本的话组长不亮', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 337.830594}, {'datetime': datetime.datetime(2019, 3, 21, 19, 18, 18, 776638), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '如果是', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 351.492753}, {'datetime': datetime.datetime(2019, 3, 21, 19, 56, 42, 83016), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '以切换', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我试着去理解你说的话,但还是没弄明白。', 'cost_time_ms': 348.380131}) +2019-03-21 20:00:02,466 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 19:00:00 +时间为:### 2019-03-21 20:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 19:00:00" and datetime< "2019-03-21 20:00:00" +2019-03-21 20:00:02,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:02,479 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,480 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,481 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,482 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:02,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 19:00:00" and datetime< "2019-03-21 20:00:00" +2019-03-21 20:00:02,483 INFO sqlalchemy.engine.base.Engine {} +****60 +14 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 19:00:00" and datetime< "2019-03-21 20:00:00" +2019-03-21 20:00:03,647 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:03,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,648 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:03,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,649 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:03,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,650 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:03,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,651 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:03,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:03,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,652 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:03,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:03,653 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 19:00:00" and datetime< "2019-03-21 20:00:00" +2019-03-21 20:00:03,653 INFO sqlalchemy.engine.base.Engine {} +****60 +46 +all****14 + +all****46 + +****14 + +****42 + +Start domain data classification: +2019-03-21 20:00:04,700 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:04,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,702 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,702 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,706 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 20:00:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,708 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 20:00:04,709 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 20:00:04,709 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 20, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 9, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 4, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 20:00:04,710 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 20:00:04,726 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:04,726 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,727 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:04,727 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,728 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:04,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,728 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:04,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,729 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:04,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,730 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:04,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,730 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:04,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,731 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 20:00:04,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:04,733 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 20:00:04,735 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather, alarm) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s, %(alarm)s) +2019-03-21 20:00:04,735 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 20, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 2, 'chat': 5, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 1, 'music': 13, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 3, 'alarm': 2} +2019-03-21 20:00:04,735 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 20:00:05,575 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 20:00:05,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,576 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 20:00:05,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,577 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 20:00:05,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,578 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 20:00:05,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,579 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:05,579 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 20:00:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,580 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 20:00:05,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,581 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 20:00:05,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 20:00:05,583 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 20:00:05,583 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 20:00:05,583 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 20, 0), '0~500ms': "[('playcontrol', 9), ('universalcontrol', 4), ('airconditioner', 1), ('music', 11), ('chat', 9), ('fm', 4)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 20:00:05,584 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 21 +***** + +2019-03-21 21:00:02,152 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,154 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,155 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,158 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,159 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 21:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,161 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 21:00:02,164 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 21:00:02,164 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 20, 0, 48, 311613), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 383.404426}, {'datetime': datetime.datetime(2019, 3, 21, 20, 1, 46, 213977), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '现在几点了', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_time', 'response_data': '现在是北京时间晚上8点1分。', 'cost_time_ms': 178.957343}, {'datetime': datetime.datetime(2019, 3, 21, 20, 2, 1, 733425), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '几点了', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_time', 'response_data': '现在是北京时间晚上8点2分。', 'cost_time_ms': 356.255348}, {'datetime': datetime.datetime(2019, 3, 21, 20, 5, 23, 403044), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '给我放', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '放什么?请把舌头捋直了说。', 'cost_time_ms': 399.196178}, {'datetime': datetime.datetime(2019, 3, 21, 20, 5, 45, 329987), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '今天天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天晴,气温23度到28度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 302.015678}, {'datetime': datetime.datetime(2019, 3, 21, 20, 6, 7, 320191), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 369.357386}, {'datetime': datetime.datetime(2019, 3, 21, 20, 13, 2, 763877), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 462.900623}, {'datetime': datetime.datetime(2019, 3, 21, 20, 13, 30, 265037), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 167.874022} ... displaying 10 of 90 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 20, 57, 45, 990849), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 482.843314}, {'datetime': datetime.datetime(2019, 3, 21, 20, 58, 6, 669349), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 416.512291}) +2019-03-21 21:00:02,169 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 21:00:02,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,182 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,183 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,186 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 21:00:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,194 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,195 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,196 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,196 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,199 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,199 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 21:00:02,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,201 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 21:00:02,202 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 21:00:02,202 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 20, 22, 53, 536093), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '来呀打不打开啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 354.748656}, {'datetime': datetime.datetime(2019, 3, 21, 20, 28, 28, 46757), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我不知道我那开始吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 339.134928}, {'datetime': datetime.datetime(2019, 3, 21, 20, 32, 27, 439219), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '蓝牙开得很慢', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 217.334759}, {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 17, 658670), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '雪和血', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 210.697282}, {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 19, 600149), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 183.832491}, {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 48, 23284), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 198.706974}, {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 48, 194663), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 190.704893}, {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 52, 987958), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 175.054272} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 53, 32024), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 189.126107}, {'datetime': datetime.datetime(2019, 3, 21, 20, 52, 53, 62643), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 286.874591}) +2019-03-21 21:00:02,203 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 20:00:00 +时间为:### 2019-03-21 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 20:00:00" and datetime< "2019-03-21 21:00:00" +2019-03-21 21:00:02,212 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:02,212 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,213 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:02,213 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,214 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,215 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,216 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,217 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:02,217 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 20:00:00" and datetime< "2019-03-21 21:00:00" +2019-03-21 21:00:02,217 INFO sqlalchemy.engine.base.Engine {} +****90 +8 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 20:00:00" and datetime< "2019-03-21 21:00:00" +2019-03-21 21:00:03,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:03,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:03,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,300 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:03,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,301 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:03,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:03,304 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 20:00:00" and datetime< "2019-03-21 21:00:00" +2019-03-21 21:00:03,304 INFO sqlalchemy.engine.base.Engine {} +****90 +82 +all****8 + +all****82 + +****8 + +****71 + +Start domain data classification: +2019-03-21 21:00:04,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:04,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,372 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,373 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,376 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 21:00:04,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,378 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 21:00:04,379 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 21:00:04,379 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 21, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 4, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 3, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 21:00:04,380 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 21:00:04,393 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:04,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,394 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:04,394 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,395 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:04,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,395 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:04,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:04,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,397 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:04,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,398 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 21:00:04,398 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:04,400 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 21:00:04,401 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 21:00:04,402 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 21, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 18, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 3, 'joke': 1, 'music': 37, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 1} +2019-03-21 21:00:04,402 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 21:00:05,220 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 21:00:05,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,221 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 21:00:05,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,222 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 21:00:05,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,223 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 21:00:05,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,224 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:05,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,225 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 21:00:05,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,226 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 21:00:05,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,226 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 21:00:05,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 21:00:05,228 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 21:00:05,229 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 21:00:05,229 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 21, 0), '0~500ms': "[('playcontrol', 4), ('universalcontrol', 3), ('airconditioner', 1), ('chat', 29), ('music', 25), ('holiday', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 12), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 21:00:05,229 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 22 +***** + +2019-03-21 22:00:02,625 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:02,625 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,626 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,627 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,627 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,629 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,630 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,631 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 22:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,633 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 22:00:02,636 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 22:00:02,636 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 21, 0, 21, 394017), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放一首number', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏alexanderoscar的number哦。', 'cost_time_ms': 753.5628}, {'datetime': datetime.datetime(2019, 3, 21, 21, 0, 50, 425605), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放抖音', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '来听听抖音那些一听就停不下来的歌。', 'cost_time_ms': 552.010223}, {'datetime': datetime.datetime(2019, 3, 21, 21, 0, 51, 130038), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放斗妍的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放斗妍的歌。', 'cost_time_ms': 357.438984}, {'datetime': datetime.datetime(2019, 3, 21, 21, 2, 16, 154625), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 448.389371}, {'datetime': datetime.datetime(2019, 3, 21, 21, 2, 36, 293391), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '唱首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 292.523491}, {'datetime': datetime.datetime(2019, 3, 21, 21, 5, 49, 203946), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 312.201913}, {'datetime': datetime.datetime(2019, 3, 21, 21, 7, 22, 253576), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '淘宝的信誉怎么样', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '挺不错的呀。', 'cost_time_ms': 313.395393}, {'datetime': datetime.datetime(2019, 3, 21, 21, 7, 51, 883212), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 231.294734} ... displaying 10 of 57 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 21, 59, 20, 582627), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放赛罗奥特曼主题曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 269.685345}, {'datetime': datetime.datetime(2019, 3, 21, 21, 59, 38, 704833), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放赛罗奥特曼', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当也喜欢赛罗奥特曼超决战-贝利亚银河帝国哦,我们一起听吧。', 'cost_time_ms': 248.658054}) +2019-03-21 22:00:02,639 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 22:00:02,651 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:02,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,651 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,652 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:02,652 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,653 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:02,653 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,654 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,654 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,655 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,655 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 22:00:02,655 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,663 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:02,663 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,664 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:02,664 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,665 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,665 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:02,665 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,666 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,666 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,667 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:02,667 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,668 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 22:00:02,668 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,670 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 22:00:02,671 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 22:00:02,671 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 21, 53, 52, 285957), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这个时候呢', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 344.509844}, {'datetime': datetime.datetime(2019, 3, 21, 21, 53, 53, 55040), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '这个时候呢', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 211.173603}, {'datetime': datetime.datetime(2019, 3, 21, 21, 53, 55, 415066), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '认识个女的吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 181.772429}, {'datetime': datetime.datetime(2019, 3, 21, 21, 53, 56, 260610), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '顿时发觉', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 208.407106}) +2019-03-21 22:00:02,671 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-21 21:00:00 +时间为:### 2019-03-21 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 21:00:00" and datetime< "2019-03-21 22:00:00" +2019-03-21 22:00:02,679 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:02,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,680 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:02,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,680 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:02,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,681 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:02,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:02,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:02,683 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 21:00:00" and datetime< "2019-03-21 22:00:00" +2019-03-21 22:00:02,684 INFO sqlalchemy.engine.base.Engine {} +****57 +6 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 21:00:00" and datetime< "2019-03-21 22:00:00" +2019-03-21 22:00:03,807 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:03,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:03,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,809 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:03,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,809 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:03,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,810 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:03,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,811 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:03,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,812 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:03,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:03,812 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 21:00:00" and datetime< "2019-03-21 22:00:00" +2019-03-21 22:00:03,813 INFO sqlalchemy.engine.base.Engine {} +****57 +51 +all****6 + +all****51 + +****6 + +****47 + +Start domain data classification: +2019-03-21 22:00:04,846 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:04,846 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,847 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:04,847 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,848 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:04,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,849 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:04,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,850 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:04,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,851 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:04,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,852 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 22:00:04,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,854 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 22:00:04,855 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 22:00:04,855 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 22, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 4, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 22:00:04,856 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 22:00:04,870 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:04,870 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,871 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:04,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,871 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:04,871 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,872 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:04,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,873 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:04,873 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,874 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,874 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 22:00:04,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:04,877 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 22:00:04,878 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 22:00:04,878 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 22, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 2, 'chat': 7, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 25, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 22:00:04,878 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 22:00:05,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 22:00:05,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 22:00:05,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,703 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 22:00:05,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,703 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 22:00:05,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:05,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 22:00:05,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 22:00:05,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,706 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 22:00:05,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 22:00:05,708 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 22:00:05,709 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 22:00:05,709 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 22, 0), '0~500ms': "[('playcontrol', 4), ('airconditioner', 1), ('universalcontrol', 1), ('music', 19), ('chat', 11), ('baike', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 6), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 22:00:05,710 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-21 23 +***** + +2019-03-21 23:00:02,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,235 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:02,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,236 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:02,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,240 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-21 23:00:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,243 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 23:00:02,245 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-21 23:00:02,245 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 22, 45, 24, 455497), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 533.476656}, {'datetime': datetime.datetime(2019, 3, 21, 22, 49, 25, 575557), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 466.954156}, {'datetime': datetime.datetime(2019, 3, 21, 22, 50, 4, 46322), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 280.469106}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 47, 143005), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 408.628898}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 50, 535357), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 386.743763}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 53, 760351), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《渡荆门送别》:', 'cost_time_ms': 219.527354}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 56, 961679), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听小马宝莉吧。', 'cost_time_ms': 195.13433}, {'datetime': datetime.datetime(2019, 3, 21, 22, 52, 0, 157310), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 190.541633} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 22, 52, 32, 458782), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 154.613554}, {'datetime': datetime.datetime(2019, 3, 21, 22, 52, 35, 622450), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 158.367708}) +2019-03-21 23:00:02,247 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-21 23:00:02,258 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,259 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,260 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,260 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:02,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,264 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-21 23:00:02,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,275 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:02,275 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,276 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:02,277 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,277 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,278 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:02,278 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,280 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,280 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,281 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:02,281 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,282 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-21 23:00:02,283 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 22:00:00 +时间为:### 2019-03-21 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 22:00:00" and datetime< "2019-03-21 23:00:00" +2019-03-21 23:00:02,291 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,291 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,292 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:02,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,293 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:02,293 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:02,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:02,296 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 22:00:00" and datetime< "2019-03-21 23:00:00" +2019-03-21 23:00:02,296 INFO sqlalchemy.engine.base.Engine {} +****19 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 22:00:00" and datetime< "2019-03-21 23:00:00" +2019-03-21 23:00:03,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:03,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,411 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:03,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,412 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:03,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,413 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:03,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:03,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,415 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:03,415 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,416 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:03,416 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:03,416 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 22:00:00" and datetime< "2019-03-21 23:00:00" +2019-03-21 23:00:03,416 INFO sqlalchemy.engine.base.Engine {} +****19 +18 +all****1 + +all****18 + +****1 + +****18 + +Start domain data classification: +2019-03-21 23:00:04,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,459 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,460 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,461 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:04,463 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,463 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,464 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-21 23:00:04,464 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,467 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 23:00:04,468 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-21 23:00:04,468 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 23, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-21 23:00:04,468 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-21 23:00:04,482 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,483 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,484 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,484 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,487 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:04,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,487 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-21 23:00:04,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:04,490 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 23:00:04,491 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-21 23:00:04,491 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 23, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 4, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-21 23:00:04,492 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-21 23:00:05,345 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-21 23:00:05,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-21 23:00:05,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,348 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-21 23:00:05,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,348 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-21 23:00:05,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:05,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-21 23:00:05,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-21 23:00:05,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,352 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-21 23:00:05,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-21 23:00:05,354 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-21 23:00:05,354 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-21 23:00:05,355 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 21, 23, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 3), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-21 23:00:05,355 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190322: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190322" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190322: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190322" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-22 00 +***** + +2019-03-22 00:00:02,261 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,262 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,263 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,264 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:02,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,265 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,266 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,267 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:02,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,268 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 00:00:02,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,270 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 00:00:02,273 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 00:00:02,273 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 21, 22, 45, 24, 455497), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 533.476656}, {'datetime': datetime.datetime(2019, 3, 21, 22, 49, 25, 575557), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 466.954156}, {'datetime': datetime.datetime(2019, 3, 21, 22, 50, 4, 46322), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '给我来首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 280.469106}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 47, 143005), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 408.628898}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 50, 535357), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 386.743763}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 53, 760351), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《渡荆门送别》:', 'cost_time_ms': 219.527354}, {'datetime': datetime.datetime(2019, 3, 21, 22, 51, 56, 961679), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听小马宝莉吧。', 'cost_time_ms': 195.13433}, {'datetime': datetime.datetime(2019, 3, 21, 22, 52, 0, 157310), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 190.541633} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 21, 22, 52, 32, 458782), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 154.613554}, {'datetime': datetime.datetime(2019, 3, 21, 22, 52, 35, 622450), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 158.367708}) +2019-03-22 00:00:02,274 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 00:00:02,283 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:02,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,284 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:02,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,285 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,285 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:02,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,288 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,288 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 00:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,297 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:02,297 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,298 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:02,298 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,298 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,299 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:02,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,300 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,301 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,302 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,302 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 00:00:02,302 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-21 23:00:00 +时间为:### 2019-03-22 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 23:00:00" and datetime< "2019-03-22 00:00:00" +2019-03-22 00:00:02,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:02,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,310 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:02,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,311 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:02,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:02,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,313 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:02,313 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:02,314 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 23:00:00" and datetime< "2019-03-22 00:00:00" +2019-03-22 00:00:02,314 INFO sqlalchemy.engine.base.Engine {} +****0 +0 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 23:00:00" and datetime< "2019-03-22 00:00:00" +2019-03-22 00:00:03,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:03,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,424 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:03,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,425 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:03,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:03,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,427 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:03,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:03,428 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-21 23:00:00" and datetime< "2019-03-22 00:00:00" +2019-03-22 00:00:03,428 INFO sqlalchemy.engine.base.Engine {} +****0 +0 +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-22 00:00:04,452 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:04,452 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:04,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,454 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:04,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,455 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:04,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,456 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,456 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,458 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 00:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,460 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 00:00:04,461 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 00:00:04,461 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 00:00:04,462 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 00:00:04,481 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,482 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:04,482 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,483 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:04,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,484 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:04,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:04,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,485 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,486 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:04,486 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,487 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 00:00:04,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:04,489 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 00:00:04,490 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 00:00:04,490 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-22 00:00:04,491 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 00:00:05,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 00:00:05,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 00:00:05,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,339 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 00:00:05,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,340 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 00:00:05,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:05,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 00:00:05,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 00:00:05,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,344 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 00:00:05,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 00:00:05,346 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 00:00:05,347 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 00:00:05,347 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 0, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 3), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 00:00:05,348 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 01 +***** + +2019-03-22 01:00:02,213 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:02,214 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,215 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,216 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,217 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,220 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 01:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,223 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 01:00:02,225 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 01:00:02,225 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 0, 2, 8, 721687), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '我要听歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 483.426585}, {'datetime': datetime.datetime(2019, 3, 22, 0, 2, 26, 459547), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '来一首high一点的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '让身体跟着节奏动起来!来听糖糖的非谁莫属。', 'cost_time_ms': 396.107841}, {'datetime': datetime.datetime(2019, 3, 22, 0, 2, 45, 131052), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 316.708135}, {'datetime': datetime.datetime(2019, 3, 22, 0, 5, 53, 736561), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '声音调到最大', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risevolmax', 'response_data': 'success', 'cost_time_ms': 399.934158}, {'datetime': datetime.datetime(2019, 3, 22, 0, 6, 6, 768312), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听一首dj', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听dj歌曲。', 'cost_time_ms': 569.766845}, {'datetime': datetime.datetime(2019, 3, 22, 0, 9, 8, 418248), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '叫她一声', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,好的。', 'cost_time_ms': 313.674136}, {'datetime': datetime.datetime(2019, 3, 22, 0, 9, 21, 5404), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '暂停播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_pause', 'response_data': 'success', 'cost_time_ms': 335.466248}, {'datetime': datetime.datetime(2019, 3, 22, 0, 26, 35, 636740), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '来几首谭咏麟的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听谭咏麟的歌。', 'cost_time_ms': 462.407152} ... displaying 10 of 24 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 0, 52, 32, 486267), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 148.755082}, {'datetime': datetime.datetime(2019, 3, 22, 0, 52, 35, 654049), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 162.769408}) +2019-03-22 01:00:02,227 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 01:00:02,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:02,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,239 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,239 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,242 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 01:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,251 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,251 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:02,251 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,252 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:02,252 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,253 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:02,253 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,254 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,254 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,255 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,255 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,256 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 01:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,258 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 01:00:02,259 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 01:00:02,259 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 0, 2, 45, 131052), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7baac63f', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 316.708135} +2019-03-22 01:00:02,259 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 00:00:00 +时间为:### 2019-03-22 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 00:00:00" and datetime< "2019-03-22 01:00:00" +2019-03-22 01:00:02,266 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:02,266 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,267 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:02,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,267 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:02,267 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,268 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:02,268 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,269 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,269 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,270 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:02,270 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:02,271 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 00:00:00" and datetime< "2019-03-22 01:00:00" +2019-03-22 01:00:02,271 INFO sqlalchemy.engine.base.Engine {} +****24 +3 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 00:00:00" and datetime< "2019-03-22 01:00:00" +2019-03-22 01:00:03,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:03,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,385 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:03,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,386 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:03,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,387 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:03,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,388 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:03,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:03,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:03,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:03,390 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 00:00:00" and datetime< "2019-03-22 01:00:00" +2019-03-22 01:00:03,390 INFO sqlalchemy.engine.base.Engine {} +****24 +21 +all****3 + +all****21 + +****3 + +****20 + +Start domain data classification: +2019-03-22 01:00:04,427 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:04,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,428 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:04,428 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,429 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:04,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,429 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:04,429 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,431 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,432 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,432 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 01:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,434 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 01:00:04,435 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 01:00:04,436 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 1, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 01:00:04,436 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 01:00:04,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,458 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,459 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,459 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,462 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,462 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 01:00:04,462 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:04,464 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 01:00:04,465 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 01:00:04,465 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 1, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 5, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 01:00:04,466 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 01:00:05,290 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 01:00:05,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,291 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 01:00:05,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,292 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 01:00:05,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,292 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 01:00:05,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:05,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 01:00:05,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 01:00:05,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,295 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 01:00:05,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 01:00:05,297 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 01:00:05,298 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 01:00:05,298 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 1, 0), '0~500ms': "[('airconditioner', 2), ('playcontrol', 1), ('aircleaner', 0), ('music', 4), ('chat', 3), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 01:00:05,299 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 02 +***** + +2019-03-22 02:00:02,670 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:02,670 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,671 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:02,671 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,672 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:02,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,673 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:02,673 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,675 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,675 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,675 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,676 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:02,676 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,677 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 02:00:02,677 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,679 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 02:00:02,682 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 02:00:02,682 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 1, 51, 47, 152585), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 418.595}, {'datetime': datetime.datetime(2019, 3, 22, 1, 51, 50, 562667), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 404.446765}, {'datetime': datetime.datetime(2019, 3, 22, 1, 51, 53, 800722), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《行路难其一》:', 'cost_time_ms': 232.311405}, {'datetime': datetime.datetime(2019, 3, 22, 1, 51, 57, 11430), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听植物大战僵尸吧。', 'cost_time_ms': 205.377727}, {'datetime': datetime.datetime(2019, 3, 22, 1, 52, 0, 205212), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 187.401521}, {'datetime': datetime.datetime(2019, 3, 22, 1, 52, 3, 432529), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 221.522229}, {'datetime': datetime.datetime(2019, 3, 22, 1, 52, 6, 594595), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 157.052031}, {'datetime': datetime.datetime(2019, 3, 22, 1, 52, 9, 773608), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 172.965471} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 1, 52, 32, 460303), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 156.835406}, {'datetime': datetime.datetime(2019, 3, 22, 1, 52, 35, 633990), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 168.0603}) +2019-03-22 02:00:02,684 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 02:00:02,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:02,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,704 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,704 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,706 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,707 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 02:00:02,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,716 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,717 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,718 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,719 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,720 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,721 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:02,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,722 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 02:00:02,722 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 01:00:00 +时间为:### 2019-03-22 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 01:00:00" and datetime< "2019-03-22 02:00:00" +2019-03-22 02:00:02,729 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,729 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,730 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,731 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:02,731 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:02,734 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 01:00:00" and datetime< "2019-03-22 02:00:00" +2019-03-22 02:00:02,734 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 01:00:00" and datetime< "2019-03-22 02:00:00" +2019-03-22 02:00:03,857 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:03,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,858 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:03,858 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,859 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:03,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,860 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:03,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,861 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:03,861 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,862 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:03,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,862 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:03,862 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:03,863 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 01:00:00" and datetime< "2019-03-22 02:00:00" +2019-03-22 02:00:03,863 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-22 02:00:05,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,077 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:05,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,078 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:05,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,078 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:05,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:05,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:05,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,081 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 02:00:05,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,083 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 02:00:05,085 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 02:00:05,085 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 2, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 02:00:05,085 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 02:00:05,112 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:05,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,112 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,113 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:05,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,114 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:05,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,115 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:05,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,116 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:05,116 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,117 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 02:00:05,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,119 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 02:00:05,120 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 02:00:05,120 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 2, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 02:00:05,121 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 02:00:05,963 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 02:00:05,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,964 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 02:00:05,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,965 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 02:00:05,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,965 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 02:00:05,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:05,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 02:00:05,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,968 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 02:00:05,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,968 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 02:00:05,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 02:00:05,970 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 02:00:05,971 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 02:00:05,971 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 2, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 02:00:05,972 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 03 +***** + +2019-03-22 03:00:02,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:02,337 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:02,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,339 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:02,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,340 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:02,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,343 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:02,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,344 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 03:00:02,344 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,346 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 03:00:02,349 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 03:00:02,349 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 2, 51, 47, 181310), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 442.262655}, {'datetime': datetime.datetime(2019, 3, 22, 2, 51, 50, 564608), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 377.093572}, {'datetime': datetime.datetime(2019, 3, 22, 2, 51, 53, 790809), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《侠客行》:', 'cost_time_ms': 220.415466}, {'datetime': datetime.datetime(2019, 3, 22, 2, 51, 56, 985775), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从海底小纵队第一季开始吧。', 'cost_time_ms': 188.139398}, {'datetime': datetime.datetime(2019, 3, 22, 2, 52, 0, 185618), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 194.678549}, {'datetime': datetime.datetime(2019, 3, 22, 2, 52, 3, 422428), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 230.127971}, {'datetime': datetime.datetime(2019, 3, 22, 2, 52, 6, 583814), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 155.95155}, {'datetime': datetime.datetime(2019, 3, 22, 2, 52, 9, 755438), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 166.270762} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 2, 52, 32, 468581), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 154.482821}, {'datetime': datetime.datetime(2019, 3, 22, 2, 52, 35, 646533), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 172.737743}) +2019-03-22 03:00:02,350 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 03:00:02,361 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:02,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,362 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:02,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,362 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,363 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:02,363 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,364 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,365 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,366 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 03:00:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,374 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:02,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,375 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:02,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,376 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:02,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,376 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:02,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,378 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,379 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,380 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 03:00:02,380 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 02:00:00 +时间为:### 2019-03-22 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 02:00:00" and datetime< "2019-03-22 03:00:00" +2019-03-22 03:00:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,387 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,389 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,389 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:02,391 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 02:00:00" and datetime< "2019-03-22 03:00:00" +2019-03-22 03:00:02,391 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 02:00:00" and datetime< "2019-03-22 03:00:00" +2019-03-22 03:00:03,491 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:03,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,492 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:03,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,493 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:03,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,494 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:03,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,495 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:03,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,496 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:03,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:03,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:03,497 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 02:00:00" and datetime< "2019-03-22 03:00:00" +2019-03-22 03:00:03,497 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-22 03:00:04,536 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:04,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:04,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,538 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:04,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,539 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:04,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:04,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:04,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:04,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,542 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 03:00:04,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,544 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 03:00:04,545 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 03:00:04,545 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 3, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 03:00:04,546 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 03:00:04,559 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:04,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,560 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:04,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,560 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:04,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,561 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:04,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:04,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,563 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:04,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,564 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 03:00:04,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:04,566 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 03:00:04,567 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 03:00:04,567 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 3, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 03:00:04,568 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 03:00:05,407 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 03:00:05,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,408 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 03:00:05,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,409 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 03:00:05,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,410 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 03:00:05,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,411 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:05,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 03:00:05,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,412 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 03:00:05,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,413 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 03:00:05,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 03:00:05,414 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 03:00:05,415 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 03:00:05,415 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 3, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 03:00:05,416 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 04 +***** + +2019-03-22 04:00:02,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:02,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,737 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:02,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,738 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:02,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,739 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:02,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,740 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,741 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:02,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,742 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 04:00:02,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,745 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 04:00:02,748 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 04:00:02,748 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 3, 51, 47, 146236), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 412.034447}, {'datetime': datetime.datetime(2019, 3, 22, 3, 51, 50, 564319), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 412.292736}, {'datetime': datetime.datetime(2019, 3, 22, 3, 51, 53, 787845), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《春夜洛城闻笛》:', 'cost_time_ms': 216.877107}, {'datetime': datetime.datetime(2019, 3, 22, 3, 51, 56, 980209), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听小马宝莉吧。', 'cost_time_ms': 187.439503}, {'datetime': datetime.datetime(2019, 3, 22, 3, 52, 0, 164311), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 178.518977}, {'datetime': datetime.datetime(2019, 3, 22, 3, 52, 3, 395802), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 226.815294}, {'datetime': datetime.datetime(2019, 3, 22, 3, 52, 6, 554897), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 153.350859}, {'datetime': datetime.datetime(2019, 3, 22, 3, 52, 9, 727871), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 168.332447} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 3, 52, 32, 435856), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 153.60115}, {'datetime': datetime.datetime(2019, 3, 22, 3, 52, 35, 613114), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 171.812894}) +2019-03-22 04:00:02,749 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 04:00:02,767 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:02,767 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,768 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:02,768 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,769 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:02,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,770 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:02,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,772 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:02,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,774 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 04:00:02,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,784 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:02,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,785 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:02,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,786 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:02,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,787 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:02,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,789 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,790 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,791 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 04:00:02,791 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 03:00:00 +时间为:### 2019-03-22 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 03:00:00" and datetime< "2019-03-22 04:00:00" +2019-03-22 04:00:02,800 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:02,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,801 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:02,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,803 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:02,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,804 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:02,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,805 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,805 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:02,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:02,807 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 03:00:00" and datetime< "2019-03-22 04:00:00" +2019-03-22 04:00:02,807 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 03:00:00" and datetime< "2019-03-22 04:00:00" +2019-03-22 04:00:03,904 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:03,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,905 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:03,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,906 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:03,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,906 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:03,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:03,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,908 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:03,908 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,909 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:03,909 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:03,909 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 03:00:00" and datetime< "2019-03-22 04:00:00" +2019-03-22 04:00:03,909 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-22 04:00:04,940 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:04,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,941 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:04,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,942 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:04,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,943 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:04,943 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,944 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,944 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:04,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,945 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,945 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 04:00:04,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,947 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 04:00:04,949 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 04:00:04,949 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 4, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 04:00:04,949 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 04:00:04,962 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,962 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:04,962 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,963 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:04,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,964 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:04,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,965 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:04,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,965 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:04,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:04,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,966 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 04:00:04,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:04,968 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 04:00:04,969 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 04:00:04,969 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 4, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 04:00:04,970 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 04:00:05,781 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 04:00:05,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,782 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 04:00:05,782 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,783 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 04:00:05,783 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,784 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 04:00:05,784 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,785 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:05,785 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,786 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 04:00:05,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,786 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 04:00:05,786 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,787 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 04:00:05,787 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 04:00:05,789 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 04:00:05,789 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 04:00:05,789 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 4, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 04:00:05,790 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 05 +***** + +2019-03-22 05:00:02,115 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:02,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,116 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:02,117 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,117 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,118 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:02,118 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,120 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,120 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,121 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:02,121 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,122 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 05:00:02,122 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,124 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 05:00:02,127 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 05:00:02,127 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 4, 41, 30, 778379), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '姓甄的皇帝名讳', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 345.645279}, {'datetime': datetime.datetime(2019, 3, 22, 4, 51, 47, 159504), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 425.803471}, {'datetime': datetime.datetime(2019, 3, 22, 4, 51, 50, 563202), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 397.635641}, {'datetime': datetime.datetime(2019, 3, 22, 4, 51, 53, 790022), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《闻王昌龄左迁龙标遥有此寄》:', 'cost_time_ms': 221.333313}, {'datetime': datetime.datetime(2019, 3, 22, 4, 51, 56, 977942), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听格林童话(全套)吧。', 'cost_time_ms': 182.457987}, {'datetime': datetime.datetime(2019, 3, 22, 4, 52, 0, 173202), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 190.287351}, {'datetime': datetime.datetime(2019, 3, 22, 4, 52, 3, 491608), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 312.045068}, {'datetime': datetime.datetime(2019, 3, 22, 4, 52, 6, 659887), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 162.907951} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 4, 52, 32, 530363), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 156.272092}, {'datetime': datetime.datetime(2019, 3, 22, 4, 52, 35, 702905), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 167.061837}) +2019-03-22 05:00:02,128 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 05:00:02,137 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,138 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,139 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,142 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 05:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,151 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,151 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:02,151 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,152 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:02,152 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,153 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,154 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,155 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,155 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,156 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 05:00:02,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,158 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 05:00:02,159 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 05:00:02,159 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 4, 41, 30, 778379), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '姓甄的皇帝名讳', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 345.645279} +2019-03-22 05:00:02,159 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 04:00:00 +时间为:### 2019-03-22 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 04:00:00" and datetime< "2019-03-22 05:00:00" +2019-03-22 05:00:02,166 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,167 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,168 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,168 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,169 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,170 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:02,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:02,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:02,171 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 04:00:00" and datetime< "2019-03-22 05:00:00" +2019-03-22 05:00:02,171 INFO sqlalchemy.engine.base.Engine {} +****17 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 04:00:00" and datetime< "2019-03-22 05:00:00" +2019-03-22 05:00:03,340 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:03,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,341 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:03,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,342 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:03,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,343 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:03,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,344 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:03,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,345 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:03,345 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,346 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:03,346 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:03,346 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 04:00:00" and datetime< "2019-03-22 05:00:00" +2019-03-22 05:00:03,346 INFO sqlalchemy.engine.base.Engine {} +****17 +16 +all****1 + +all****16 + +****1 + +****15 + +Start domain data classification: +2019-03-22 05:00:04,379 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:04,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,380 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:04,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,381 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,382 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,385 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 05:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,387 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 05:00:04,388 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 05:00:04,388 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 5, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 05:00:04,389 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 05:00:04,402 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:04,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:04,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,404 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:04,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,405 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:04,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,406 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,406 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,407 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 05:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:04,410 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 05:00:04,411 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 05:00:04,411 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 5, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 05:00:04,412 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 05:00:05,232 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 05:00:05,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 05:00:05,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,234 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 05:00:05,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,235 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 05:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,236 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 05:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 05:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,238 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 05:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 05:00:05,240 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 05:00:05,241 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 05:00:05,241 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 5, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 05:00:05,241 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 06 +***** + +2019-03-22 06:00:02,567 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:02,567 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,568 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,569 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,570 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:02,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,571 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,572 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,573 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 06:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,576 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 06:00:02,578 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 06:00:02,578 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 5, 51, 47, 139877), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 401.748225}, {'datetime': datetime.datetime(2019, 3, 22, 5, 51, 50, 540868), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 395.723037}, {'datetime': datetime.datetime(2019, 3, 22, 5, 51, 53, 761948), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《古朗月行》:', 'cost_time_ms': 215.321123}, {'datetime': datetime.datetime(2019, 3, 22, 5, 51, 56, 964045), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲小马宝莉了哦。', 'cost_time_ms': 196.152657}, {'datetime': datetime.datetime(2019, 3, 22, 5, 52, 0, 152335), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 182.895022}, {'datetime': datetime.datetime(2019, 3, 22, 5, 52, 3, 406141), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 248.772856}, {'datetime': datetime.datetime(2019, 3, 22, 5, 52, 6, 571842), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 160.204837}, {'datetime': datetime.datetime(2019, 3, 22, 5, 52, 9, 737261), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 160.886087} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 5, 52, 32, 377623), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 151.995505}, {'datetime': datetime.datetime(2019, 3, 22, 5, 52, 35, 556441), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 174.343141}) +2019-03-22 06:00:02,580 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 06:00:02,590 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,590 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,591 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,592 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:02,592 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,593 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,594 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:02,594 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,595 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 06:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,603 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:02,603 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,605 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,605 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,609 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 06:00:02,609 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 05:00:00 +时间为:### 2019-03-22 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 05:00:00" and datetime< "2019-03-22 06:00:00" +2019-03-22 06:00:02,615 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:02,615 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,616 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:02,616 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,617 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,617 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,619 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 05:00:00" and datetime< "2019-03-22 06:00:00" +2019-03-22 06:00:02,620 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 05:00:00" and datetime< "2019-03-22 06:00:00" +2019-03-22 06:00:03,769 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:03,769 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,770 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:03,770 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,771 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:03,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,772 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:03,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,773 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:03,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:03,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:03,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:03,775 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 05:00:00" and datetime< "2019-03-22 06:00:00" +2019-03-22 06:00:03,775 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-22 06:00:04,802 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:04,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,803 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:04,803 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,804 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:04,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,805 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:04,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,806 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:04,806 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,807 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:04,807 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,808 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:04,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,808 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 06:00:04,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,810 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 06:00:04,811 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 06:00:04,812 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 6, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 06:00:04,812 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 06:00:04,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:04,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,826 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:04,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,827 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:04,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,828 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:04,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:04,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:04,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,830 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 06:00:04,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:04,832 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 06:00:04,833 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 06:00:04,833 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 6, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 06:00:04,834 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 06:00:05,707 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 06:00:05,707 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,708 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 06:00:05,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,709 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 06:00:05,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,709 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 06:00:05,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:05,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,711 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 06:00:05,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,712 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 06:00:05,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,712 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 06:00:05,712 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 06:00:05,714 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 06:00:05,715 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 06:00:05,715 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 6, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 06:00:05,716 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 07 +***** + +2019-03-22 07:00:02,087 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:02,087 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,088 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:02,088 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,089 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:02,089 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,090 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:02,090 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,091 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,092 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,093 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:02,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,094 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 07:00:02,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,096 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 07:00:02,099 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 07:00:02,099 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 6, 44, 8, 692269), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '运动鞋', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '运动鞋是根据人们参加运动或旅游的特点设计制造的鞋子。运动鞋的鞋底和普通的皮鞋、胶鞋不同,一般都是柔软而富有弹性的,能起一定的缓冲作用。运动时能增强弹性,有的还能防止脚踝受伤。所以,在进行体育运动时,大都要穿运动鞋,尤其是高烈度体能运动,如:篮球、跑步等。', 'cost_time_ms': 302.65781}, {'datetime': datetime.datetime(2019, 3, 22, 6, 51, 47, 214268), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 480.734018}, {'datetime': datetime.datetime(2019, 3, 22, 6, 51, 50, 617996), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 398.291184}, {'datetime': datetime.datetime(2019, 3, 22, 6, 51, 53, 844340), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《静夜思》:', 'cost_time_ms': 220.695963}, {'datetime': datetime.datetime(2019, 3, 22, 6, 51, 57, 46956), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲海底小纵队第一季了哦。', 'cost_time_ms': 197.477897}, {'datetime': datetime.datetime(2019, 3, 22, 6, 52, 0, 243349), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 191.232575}, {'datetime': datetime.datetime(2019, 3, 22, 6, 52, 3, 460305), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 210.94586}, {'datetime': datetime.datetime(2019, 3, 22, 6, 52, 6, 619192), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 153.875599} ... displaying 10 of 17 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 6, 52, 32, 440139), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 160.74763}, {'datetime': datetime.datetime(2019, 3, 22, 6, 52, 35, 833077), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 387.797805}) +2019-03-22 07:00:02,100 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 07:00:02,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:02,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,110 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:02,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,111 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:02,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,112 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,114 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:02,114 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,115 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 07:00:02,115 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,125 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,126 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:02,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,129 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 07:00:02,129 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 06:00:00 +时间为:### 2019-03-22 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 06:00:00" and datetime< "2019-03-22 07:00:00" +2019-03-22 07:00:02,135 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,136 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,137 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,137 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,139 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,140 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:02,140 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 06:00:00" and datetime< "2019-03-22 07:00:00" +2019-03-22 07:00:02,140 INFO sqlalchemy.engine.base.Engine {} +****17 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 06:00:00" and datetime< "2019-03-22 07:00:00" +2019-03-22 07:00:03,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:03,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:03,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,236 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:03,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,236 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:03,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:03,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:03,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:03,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:03,239 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 06:00:00" and datetime< "2019-03-22 07:00:00" +2019-03-22 07:00:03,239 INFO sqlalchemy.engine.base.Engine {} +****17 +16 +all****1 + +all****16 + +****1 + +****16 + +Start domain data classification: +2019-03-22 07:00:04,314 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:04,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,315 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:04,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,316 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:04,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,317 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:04,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:04,318 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,318 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:04,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,319 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:04,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,320 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 07:00:04,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,322 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 07:00:04,323 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 07:00:04,323 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 7, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 07:00:04,324 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 07:00:04,337 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:04,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,338 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:04,338 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,339 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:04,339 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,340 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:04,340 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:04,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,341 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:04,341 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,342 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:04,342 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,342 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 07:00:04,343 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:04,345 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 07:00:04,346 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 07:00:04,346 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 7, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 2, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 07:00:04,346 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 07:00:05,191 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 07:00:05,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,193 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 07:00:05,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,194 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 07:00:05,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,195 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 07:00:05,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:05,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 07:00:05,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,198 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 07:00:05,198 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,199 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 07:00:05,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 07:00:05,201 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 07:00:05,202 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 07:00:05,202 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 7, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('baike', 2), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 07:00:05,203 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 08 +***** + +2019-03-22 08:00:02,582 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:02,583 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,584 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,586 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,587 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:02,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,589 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 08:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,592 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 08:00:02,594 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 08:00:02,594 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 7, 51, 47, 153433), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 418.205358}, {'datetime': datetime.datetime(2019, 3, 22, 7, 51, 50, 627275), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 468.093584}, {'datetime': datetime.datetime(2019, 3, 22, 7, 51, 53, 856139), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《古朗月行》:', 'cost_time_ms': 223.531137}, {'datetime': datetime.datetime(2019, 3, 22, 7, 51, 57, 58605), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本淘气包马小跳,我讲给你听吧。', 'cost_time_ms': 196.481424}, {'datetime': datetime.datetime(2019, 3, 22, 7, 52, 0, 248074), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 183.63365}, {'datetime': datetime.datetime(2019, 3, 22, 7, 52, 3, 467664), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 213.964799}, {'datetime': datetime.datetime(2019, 3, 22, 7, 52, 6, 670169), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 197.213643}, {'datetime': datetime.datetime(2019, 3, 22, 7, 52, 9, 844007), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 168.706497} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 7, 52, 32, 476352), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 159.666554}, {'datetime': datetime.datetime(2019, 3, 22, 7, 52, 35, 648417), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 165.723126}) +2019-03-22 08:00:02,596 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 08:00:02,607 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:02,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,611 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,613 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:02,613 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,613 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 08:00:02,614 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,622 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,623 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:02,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,624 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,624 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:02,624 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,626 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,626 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,627 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:02,627 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,627 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 08:00:02,627 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 07:00:00 +时间为:### 2019-03-22 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 07:00:00" and datetime< "2019-03-22 08:00:00" +2019-03-22 08:00:02,634 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,634 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,636 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:02,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,637 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,637 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,638 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:02,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:02,639 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 07:00:00" and datetime< "2019-03-22 08:00:00" +2019-03-22 08:00:02,639 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 07:00:00" and datetime< "2019-03-22 08:00:00" +2019-03-22 08:00:03,741 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:03,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,742 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:03,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,743 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:03,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,743 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:03,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:03,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:03,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,746 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:03,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:03,747 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 07:00:00" and datetime< "2019-03-22 08:00:00" +2019-03-22 08:00:03,747 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-22 08:00:04,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:04,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,790 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:04,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,791 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:04,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,792 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:04,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:04,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,794 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:04,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,795 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,795 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 08:00:04,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,797 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 08:00:04,799 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 08:00:04,799 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 8, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 08:00:04,799 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 08:00:04,813 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:04,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,814 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:04,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,815 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:04,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,815 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:04,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,817 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:04,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,817 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:04,817 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,818 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:04,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,818 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 08:00:04,818 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:04,820 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 08:00:04,822 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 08:00:04,822 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 8, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 08:00:04,822 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 08:00:05,696 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 08:00:05,696 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,697 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 08:00:05,697 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,698 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 08:00:05,698 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,699 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 08:00:05,699 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,700 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:05,700 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 08:00:05,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,701 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 08:00:05,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,702 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 08:00:05,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 08:00:05,704 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 08:00:05,704 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 08:00:05,705 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 8, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 08:00:05,705 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 09 +***** + +2019-03-22 09:00:02,053 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:02,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,055 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:02,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,056 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:02,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,056 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:02,056 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,058 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,058 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,058 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,059 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:02,059 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,060 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 09:00:02,060 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,062 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 09:00:02,065 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 09:00:02,065 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 8, 16, 38, 143674), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '标准女声', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是何超仪的标准太太?听听看吧。', 'cost_time_ms': 638.741069}, {'datetime': datetime.datetime(2019, 3, 22, 8, 29, 12, 765982), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '播放新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 432.184926}, {'datetime': datetime.datetime(2019, 3, 22, 8, 32, 39, 203870), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'allofthemaregoodenough', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 350.433487}, {'datetime': datetime.datetime(2019, 3, 22, 8, 34, 1, 397910), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭网络', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '主板bios如果支持的话可以禁用网卡的。', 'cost_time_ms': 323.893848}, {'datetime': datetime.datetime(2019, 3, 22, 8, 34, 12, 703260), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭新闻', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'stop', 'response_data': '你的问题太难了,我没法回答', 'cost_time_ms': 331.203392}, {'datetime': datetime.datetime(2019, 3, 22, 8, 41, 54, 856486), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '最高风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 294.435742}, {'datetime': datetime.datetime(2019, 3, 22, 8, 42, 4, 67599), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 458.873679}, {'datetime': datetime.datetime(2019, 3, 22, 8, 42, 42, 735230), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放军中绿花', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '翻到了小曾的军中绿花,陪你一起听哦。', 'cost_time_ms': 261.060293} ... displaying 10 of 28 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 8, 53, 38, 382922), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放刀剑如梦', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '送上一首吴亦凡的刀剑如梦。', 'cost_time_ms': 466.798698}, {'datetime': datetime.datetime(2019, 3, 22, 8, 57, 50, 193793), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放春天里', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏汪峰的春天里哦。', 'cost_time_ms': 463.464139}) +2019-03-22 09:00:02,067 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 09:00:02,077 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:02,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,078 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:02,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,079 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:02,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,079 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:02,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,081 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,081 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,082 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:02,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,082 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 09:00:02,082 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,091 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,091 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,092 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,093 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:02,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,094 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:02,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,096 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 09:00:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,098 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 09:00:02,099 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 09:00:02,099 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 8, 32, 39, 203870), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'allofthemaregoodenough', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 350.433487} +2019-03-22 09:00:02,099 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 08:00:00 +时间为:### 2019-03-22 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 08:00:00" and datetime< "2019-03-22 09:00:00" +2019-03-22 09:00:02,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:02,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:02,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,109 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:02,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,110 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:02,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:02,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:02,113 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 08:00:00" and datetime< "2019-03-22 09:00:00" +2019-03-22 09:00:02,113 INFO sqlalchemy.engine.base.Engine {} +****28 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 08:00:00" and datetime< "2019-03-22 09:00:00" +2019-03-22 09:00:03,217 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:03,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,218 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:03,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,219 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:03,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,220 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:03,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:03,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,222 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:03,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,223 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:03,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:03,223 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 08:00:00" and datetime< "2019-03-22 09:00:00" +2019-03-22 09:00:03,224 INFO sqlalchemy.engine.base.Engine {} +****28 +26 +all****2 + +all****26 + +****2 + +****25 + +Start domain data classification: +2019-03-22 09:00:04,299 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:04,299 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:04,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,301 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:04,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,301 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:04,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,303 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:04,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,304 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 09:00:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,307 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 09:00:04,308 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 09:00:04,308 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 9, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 09:00:04,309 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 09:00:04,330 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:04,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,331 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:04,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,332 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:04,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,332 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:04,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:04,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,334 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:04,334 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,335 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:04,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,335 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 09:00:04,335 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:04,338 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 09:00:04,339 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 09:00:04,339 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 9, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 8, 'news': 3, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 09:00:04,339 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 09:00:05,167 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 09:00:05,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,168 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 09:00:05,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,169 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 09:00:05,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,169 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 09:00:05,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,170 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:05,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 09:00:05,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 09:00:05,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,172 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 09:00:05,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 09:00:05,174 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 09:00:05,175 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 09:00:05,175 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 9, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('music', 6), ('chat', 3), ('news', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 2), ('science', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 09:00:05,175 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 10 +***** + +2019-03-22 10:00:02,572 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,573 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,574 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,574 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:02,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,578 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 10:00:02,578 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,580 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 10:00:02,583 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 10:00:02,583 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 9, 0, 10, 266793), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放芊泽', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 510.870961}, {'datetime': datetime.datetime(2019, 3, 22, 9, 0, 11, 309884), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放选择失忆', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听季彦霖的选择失忆吧。', 'cost_time_ms': 351.606813}, {'datetime': datetime.datetime(2019, 3, 22, 9, 0, 21, 702710), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放选择失忆', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首季彦霖的选择失忆送给你。', 'cost_time_ms': 399.798094}, {'datetime': datetime.datetime(2019, 3, 22, 9, 14, 29, 251065), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '他的怎样做', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '去网上搜一下吧。', 'cost_time_ms': 335.476327}, {'datetime': datetime.datetime(2019, 3, 22, 9, 15, 45, 497706), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 404.235502}, {'datetime': datetime.datetime(2019, 3, 22, 9, 16, 40, 657410), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '换一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 375.374105}, {'datetime': datetime.datetime(2019, 3, 22, 9, 25, 11, 198014), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放邓紫棋的歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你一起听邓紫棋.的歌。', 'cost_time_ms': 476.184415}, {'datetime': datetime.datetime(2019, 3, 22, 9, 29, 24, 769688), 'mac_wifi': 'f4911e73772b', 'mac_voice': 'c46e7b701c6b', 'query': '换一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 361.636262} ... displaying 10 of 47 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 9, 59, 26, 437765), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '蓝牙配对', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 173.800209}, {'datetime': datetime.datetime(2019, 3, 22, 9, 59, 36, 705628), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '连接蓝牙', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好的,打开就可以边接了。', 'cost_time_ms': 191.495958}) +2019-03-22 10:00:02,586 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 10:00:02,595 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,596 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,597 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,597 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:02,597 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,600 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 10:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,608 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,610 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:02,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,611 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,611 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,612 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,612 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 10:00:02,612 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,614 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 10:00:02,615 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 10:00:02,615 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 9, 59, 16, 87825), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '蓝牙配对', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 207.744511}, {'datetime': datetime.datetime(2019, 3, 22, 9, 59, 26, 437765), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '蓝牙配对', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 173.800209}) +2019-03-22 10:00:02,616 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 09:00:00 +时间为:### 2019-03-22 10:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 09:00:00" and datetime< "2019-03-22 10:00:00" +2019-03-22 10:00:02,630 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,632 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,633 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 09:00:00" and datetime< "2019-03-22 10:00:00" +2019-03-22 10:00:02,635 INFO sqlalchemy.engine.base.Engine {} +****47 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 09:00:00" and datetime< "2019-03-22 10:00:00" +2019-03-22 10:00:03,687 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:03,687 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,688 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:03,688 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,689 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:03,689 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,689 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:03,690 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:03,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,691 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:03,691 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,692 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:03,692 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:03,693 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 09:00:00" and datetime< "2019-03-22 10:00:00" +2019-03-22 10:00:03,693 INFO sqlalchemy.engine.base.Engine {} +****47 +45 +all****2 + +all****45 + +****2 + +****43 + +Start domain data classification: +2019-03-22 10:00:04,749 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:04,749 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,750 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:04,750 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,751 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:04,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,751 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:04,751 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,752 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:04,752 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,753 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:04,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,753 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:04,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,754 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 10:00:04,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,756 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 10:00:04,757 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 10:00:04,757 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 10, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 10:00:04,758 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 10:00:04,771 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,771 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,772 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,773 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:04,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,774 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:04,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,775 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 10:00:04,775 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:04,777 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 10:00:04,778 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 10:00:04,779 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 10, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 1, 'chat': 6, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 19, 'news': 2, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 2} +2019-03-22 10:00:04,779 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 10:00:05,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 10:00:05,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,632 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 10:00:05,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,633 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 10:00:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,633 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 10:00:05,633 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:05,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 10:00:05,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 10:00:05,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,636 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 10:00:05,636 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 10:00:05,638 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 10:00:05,639 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 10:00:05,639 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 10, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('music', 15), ('chat', 8), ('ancient_poem', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 10:00:05,639 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 11 +***** + +2019-03-22 11:00:02,713 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:02,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,714 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:02,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,715 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:02,715 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,716 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:02,716 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,717 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,717 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,718 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,718 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,719 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:02,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,720 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 11:00:02,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,722 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 11:00:02,725 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 11:00:02,725 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 10, 0, 12, 138929), 'mac_wifi': 'f4911e7376f3', 'mac_voice': 'c46e7b702173', 'query': '放首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 374.100403}, {'datetime': datetime.datetime(2019, 3, 22, 10, 0, 16, 739435), 'mac_wifi': 'f4911e7376f3', 'mac_voice': 'c46e7b702173', 'query': '放首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 253.22238}, {'datetime': datetime.datetime(2019, 3, 22, 10, 0, 49, 202632), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '三星蓝牙设备', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '具体细节我也不清楚,你可以仔细对比后购买。', 'cost_time_ms': 305.659557}, {'datetime': datetime.datetime(2019, 3, 22, 10, 0, 49, 633992), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '转过去吗', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '转过去,向前走,不要回头,我就在你身后。', 'cost_time_ms': 411.119822}, {'datetime': datetime.datetime(2019, 3, 22, 10, 1, 16, 381975), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '赵鹏的船歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听赵鹏的船歌吧。', 'cost_time_ms': 324.288965}, {'datetime': datetime.datetime(2019, 3, 22, 10, 1, 17, 86119), 'mac_wifi': 'f4911e7376f3', 'mac_voice': 'c46e7b702173', 'query': '昭锋的船歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是郭沁的船歌?听听看吧。', 'cost_time_ms': 871.778735}, {'datetime': datetime.datetime(2019, 3, 22, 10, 2, 10, 201876), 'mac_wifi': 'f4911e7376f3', 'mac_voice': 'c46e7b702173', 'query': '雷婷的夜上海', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听雷婷的夜上海。', 'cost_time_ms': 876.315605}, {'datetime': datetime.datetime(2019, 3, 22, 10, 3, 8, 681417), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '只因你爱过', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '只因爱过,才知爱的甜蜜。只因守过,才知守护的艰辛。只因恨过,才知恨的不甘。', 'cost_time_ms': 217.174597} ... displaying 10 of 87 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 10, 55, 53, 349227), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '放首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 283.95512}, {'datetime': datetime.datetime(2019, 3, 22, 10, 56, 48, 135568), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '音量调到最低', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_reducevolmin', 'response_data': 'success', 'cost_time_ms': 251.180041}) +2019-03-22 11:00:02,730 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 11:00:02,740 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:02,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,741 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:02,741 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,742 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:02,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,742 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:02,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,743 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,744 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,745 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 11:00:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:02,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,755 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,756 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,756 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,760 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:02,760 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,761 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 11:00:02,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,764 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 11:00:02,765 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 11:00:02,765 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 10, 7, 14, 225323), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '珠海到北京的航班有哪些', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 365.562561}, {'datetime': datetime.datetime(2019, 3, 22, 10, 9, 36, 663063), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '大概里面有那个', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 338.702276}, {'datetime': datetime.datetime(2019, 3, 22, 10, 11, 8, 526996), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '地址参加了一个的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 346.266218}, {'datetime': datetime.datetime(2019, 3, 22, 10, 12, 14, 165656), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '请换点', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 351.30726}, {'datetime': datetime.datetime(2019, 3, 22, 10, 16, 58, 717215), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '是业内知名品牌', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 211.487079}, {'datetime': datetime.datetime(2019, 3, 22, 10, 54, 30, 204975), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '昙宗法师', 'classify': 'application', 'code': -3, 'domain': 'weather', 'intent': 'general_search', 'response_data': '我还不知道你要查询的地方,请指定一个城市吧。格力空调祝您生活愉快。', 'cost_time_ms': 228.691685}, {'datetime': datetime.datetime(2019, 3, 22, 10, 55, 25, 873201), 'mac_wifi': 'f4911e68c817', 'mac_voice': 'c46e7b7026e3', 'query': '这次连没连上网而已啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 346.228311}) +2019-03-22 11:00:02,767 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 10:00:00 +时间为:### 2019-03-22 11:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 10:00:00" and datetime< "2019-03-22 11:00:00" +2019-03-22 11:00:02,776 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:02,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,777 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:02,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,777 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,778 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:02,778 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,780 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,780 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,781 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:02,781 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:02,782 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 10:00:00" and datetime< "2019-03-22 11:00:00" +2019-03-22 11:00:02,782 INFO sqlalchemy.engine.base.Engine {} +****87 +8 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 10:00:00" and datetime< "2019-03-22 11:00:00" +2019-03-22 11:00:03,891 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:03,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,892 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:03,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,893 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:03,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,893 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:03,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:03,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:03,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,896 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:03,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:03,897 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 10:00:00" and datetime< "2019-03-22 11:00:00" +2019-03-22 11:00:03,897 INFO sqlalchemy.engine.base.Engine {} +****87 +79 +all****8 + +all****79 + +****8 + +****72 + +Start domain data classification: +2019-03-22 11:00:04,933 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:04,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,934 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:04,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,935 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:04,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,936 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:04,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,937 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:04,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:04,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,938 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:04,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,939 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 11:00:04,939 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,941 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 11:00:04,942 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 11:00:04,943 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 11, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 5, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 11:00:04,943 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 11:00:04,964 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:04,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,965 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:04,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,966 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:04,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,966 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:04,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,968 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:04,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,968 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:04,968 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,969 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:04,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,969 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 11:00:04,969 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:04,971 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 11:00:04,973 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 11:00:04,973 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 11, 0), 'almanac': 1, 'ancient_poem': 3, 'astro': 1, 'baike': 3, 'chat': 13, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 33, 'news': 3, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 6} +2019-03-22 11:00:04,973 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 11:00:05,822 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 11:00:05,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,823 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 11:00:05,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,824 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 11:00:05,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,825 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 11:00:05,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:05,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 11:00:05,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 11:00:05,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,828 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 11:00:05,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 11:00:05,830 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 11:00:05,830 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 11:00:05,831 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 11, 0), '0~500ms': "[('playcontrol', 5), ('airconditioner', 2), ('universalcontrol', 1), ('music', 29), ('chat', 18), ('weather', 6)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 4), ('baike', 1), ('chat', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 11:00:05,831 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 12 +***** + +2019-03-22 12:00:01,935 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:01,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,937 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:01,937 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,938 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:01,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,938 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:01,938 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,940 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:01,940 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:01,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,941 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:01,941 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,942 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 12:00:01,942 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,945 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 12:00:01,947 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 12:00:01,948 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 11, 2, 45, 156660), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '调小音量', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 370.633994}, {'datetime': datetime.datetime(2019, 3, 22, 11, 2, 48, 813535), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '给哥来一首春天的故事', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '帮你找到了董文华的春天的故事,来听听吧。', 'cost_time_ms': 380.462088}, {'datetime': datetime.datetime(2019, 3, 22, 11, 3, 2, 311285), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '给我来一首流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当发现这些歌最近很火,我们也来听听吧。', 'cost_time_ms': 417.616699}, {'datetime': datetime.datetime(2019, 3, 22, 11, 8, 35, 68440), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '中国中国政府不作为把根本就', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '不明白你的意思,我们还是聊聊今天的新闻吧。', 'cost_time_ms': 301.38706}, {'datetime': datetime.datetime(2019, 3, 22, 11, 28, 54, 168867), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '请稍候', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好,我等你就是。', 'cost_time_ms': 318.828493}, {'datetime': datetime.datetime(2019, 3, 22, 11, 29, 22, 131721), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '那么大呢', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '不大,我的心很小,只能装下你。', 'cost_time_ms': 289.376165}, {'datetime': datetime.datetime(2019, 3, 22, 11, 29, 46, 941095), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '珠海天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天有雷阵雨,气温21度到25度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 369.043817}, {'datetime': datetime.datetime(2019, 3, 22, 11, 30, 2, 873249), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放音乐', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 344.058136} ... displaying 10 of 42 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 11, 55, 22, 532381), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '泥娃娃', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当跟你一起欣赏儿歌的泥娃娃哦。', 'cost_time_ms': 405.041714}, {'datetime': datetime.datetime(2019, 3, 22, 11, 58, 50, 881615), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '播放渡口', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放蔡琴的渡口。', 'cost_time_ms': 429.129674}) +2019-03-22 12:00:01,950 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 12:00:01,971 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:01,971 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,972 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:01,972 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,973 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:01,973 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,974 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:01,974 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:01,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,975 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:01,975 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,976 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:01,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,976 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 12:00:01,976 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,985 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:01,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,986 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:01,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,987 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,987 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:01,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,988 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:01,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,989 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:01,989 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,990 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,990 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 12:00:01,990 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:01,992 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 12:00:01,993 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 12:00:01,993 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 11, 30, 36, 833037), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '听女播报声', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 208.706183}, {'datetime': datetime.datetime(2019, 3, 22, 11, 45, 41, 538555), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '那我我用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '听不懂的感觉有点糟糕!我会加紧学习的。', 'cost_time_ms': 363.100315}, {'datetime': datetime.datetime(2019, 3, 22, 11, 52, 29, 79764), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': 'via', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 204.420111}) +2019-03-22 12:00:01,994 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 11:00:00 +时间为:### 2019-03-22 12:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 11:00:00" and datetime< "2019-03-22 12:00:00" +2019-03-22 12:00:02,010 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:02,010 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,011 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:02,011 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,012 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:02,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,012 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:02,012 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:02,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,014 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:02,014 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,015 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:02,015 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:02,015 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 11:00:00" and datetime< "2019-03-22 12:00:00" +2019-03-22 12:00:02,015 INFO sqlalchemy.engine.base.Engine {} +****42 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 11:00:00" and datetime< "2019-03-22 12:00:00" +2019-03-22 12:00:03,107 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:03,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,108 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:03,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,109 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:03,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,110 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:03,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,111 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:03,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,112 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:03,112 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,113 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:03,113 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:03,113 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 11:00:00" and datetime< "2019-03-22 12:00:00" +2019-03-22 12:00:03,113 INFO sqlalchemy.engine.base.Engine {} +****42 +40 +all****2 + +all****40 + +****2 + +****37 + +Start domain data classification: +2019-03-22 12:00:04,167 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:04,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,168 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:04,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,169 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:04,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,170 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:04,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:04,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,172 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:04,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,172 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:04,172 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,173 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 12:00:04,173 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,175 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 12:00:04,176 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 12:00:04,176 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 12, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 1, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 12:00:04,177 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 12:00:04,199 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:04,199 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,200 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:04,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,201 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:04,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,201 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:04,201 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,202 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:04,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,203 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:04,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,204 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:04,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,204 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 12:00:04,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:04,206 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 12:00:04,208 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 12:00:04,208 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 12, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 9, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 1, 'music': 11, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 3} +2019-03-22 12:00:04,208 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 12:00:05,018 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 12:00:05,018 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,019 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 12:00:05,019 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,020 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 12:00:05,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,020 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 12:00:05,020 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:05,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,022 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 12:00:05,022 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,023 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 12:00:05,023 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,023 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 12:00:05,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 12:00:05,026 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 12:00:05,027 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 12:00:05,027 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 12, 0), '0~500ms': "[('airconditioner', 1), ('universalcontrol', 1), ('aircleaner', 0), ('chat', 11), ('music', 10), ('weather', 3)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('music', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 12:00:05,027 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 13 +***** + +2019-03-22 13:00:02,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:02,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,387 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:02,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,388 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:02,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:02,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,392 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 13:00:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 13:00:02,397 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 13:00:02,397 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 12, 3, 54, 922115), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '声音调到二十', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '你的问题太难了,我没法回答', 'cost_time_ms': 459.751353}, {'datetime': datetime.datetime(2019, 3, 22, 12, 4, 3, 473323), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '八号集', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '嗯,知道了。', 'cost_time_ms': 747.863701}, {'datetime': datetime.datetime(2019, 3, 22, 12, 4, 12, 568320), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '这延迟的', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '延迟会耽误时间。', 'cost_time_ms': 195.741015}, {'datetime': datetime.datetime(2019, 3, 22, 12, 4, 21, 753189), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '声音小一点', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 242.91146}, {'datetime': datetime.datetime(2019, 3, 22, 12, 4, 54, 198605), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '声音减小点', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_reducevol', 'response_data': 'success', 'cost_time_ms': 245.839424}, {'datetime': datetime.datetime(2019, 3, 22, 12, 5, 39, 496476), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '播放哭的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 522.393269}, {'datetime': datetime.datetime(2019, 3, 22, 12, 5, 41, 182120), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '播放哭的happen', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '你要找的是不是陈冠希的有几坏?听听看吧。', 'cost_time_ms': 1259.023051}, {'datetime': datetime.datetime(2019, 3, 22, 12, 5, 59, 661415), 'mac_wifi': 'f4911e73770a', 'mac_voice': 'c46e7b70219d', 'query': '三加五乘以二等于几', 'classify': 'application', 'code': 0, 'domain': 'science', 'intent': 'calculator', 'response_data': '三加五乘以二等于13', 'cost_time_ms': 225.585756} ... displaying 10 of 29 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 12, 52, 33, 73037), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 159.959495}, {'datetime': datetime.datetime(2019, 3, 22, 12, 52, 36, 345886), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 268.140046}) +2019-03-22 13:00:02,399 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 13:00:02,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:02,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,410 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,411 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:02,411 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,412 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:02,412 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,413 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,413 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,414 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,414 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 13:00:02,414 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,423 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,424 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,424 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,427 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 13:00:02,427 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 12:00:00 +时间为:### 2019-03-22 13:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 12:00:00" and datetime< "2019-03-22 13:00:00" +2019-03-22 13:00:02,433 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:02,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,434 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,434 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:02,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,435 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,437 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:02,437 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 12:00:00" and datetime< "2019-03-22 13:00:00" +2019-03-22 13:00:02,437 INFO sqlalchemy.engine.base.Engine {} +****29 +4 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 12:00:00" and datetime< "2019-03-22 13:00:00" +2019-03-22 13:00:03,570 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:03,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:03,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,572 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,572 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:03,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:03,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:03,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:03,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:03,575 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 12:00:00" and datetime< "2019-03-22 13:00:00" +2019-03-22 13:00:03,575 INFO sqlalchemy.engine.base.Engine {} +****29 +25 +all****4 + +all****25 + +****4 + +****25 + +Start domain data classification: +2019-03-22 13:00:04,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:04,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,606 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:04,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,607 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,607 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:04,607 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:04,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,610 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,610 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 13:00:04,610 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,612 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 13:00:04,613 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 13:00:04,613 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 13, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 3, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 13:00:04,614 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 13:00:04,628 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:04,628 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,629 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,629 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:04,629 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,630 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:04,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,631 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:04,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,632 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:04,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,632 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 13:00:04,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:04,634 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 13:00:04,636 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 13:00:04,636 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 13, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 4, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 7, 'news': 1, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 13:00:04,636 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 13:00:05,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 13:00:05,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 13:00:05,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,454 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 13:00:05,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,455 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 13:00:05,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,456 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:05,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,456 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 13:00:05,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 13:00:05,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,457 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 13:00:05,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 13:00:05,459 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 13:00:05,460 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 13:00:05,460 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 13, 0), '0~500ms': "[('universalcontrol', 3), ('airconditioner', 1), ('aircleaner', 0), ('chat', 3), ('music', 3), ('science', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('holiday', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('chat', 1), ('news', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 13:00:05,461 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 14 +***** + +2019-03-22 14:00:03,024 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:03,024 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,025 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:03,025 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,026 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,027 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:03,027 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,029 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,029 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,030 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:03,030 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,031 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 14:00:03,031 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,034 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 14:00:03,038 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 14:00:03,039 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 13, 17, 51, 557278), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '来一首儿歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当与你回味童年过往。', 'cost_time_ms': 456.93413}, {'datetime': datetime.datetime(2019, 3, 22, 13, 36, 17, 547902), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 433.432103}, {'datetime': datetime.datetime(2019, 3, 22, 13, 38, 7, 644819), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 431.297841}, {'datetime': datetime.datetime(2019, 3, 22, 13, 39, 54, 996991), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '放首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 422.522152}, {'datetime': datetime.datetime(2019, 3, 22, 13, 40, 37, 525117), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 465.001316}, {'datetime': datetime.datetime(2019, 3, 22, 13, 41, 23, 696446), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '换首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 217.29985}, {'datetime': datetime.datetime(2019, 3, 22, 13, 42, 19, 682135), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 441.155956}, {'datetime': datetime.datetime(2019, 3, 22, 13, 43, 11, 338650), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 467.328561} ... displaying 10 of 250 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 13, 59, 48, 807792), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '暂停播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_pause', 'response_data': 'success', 'cost_time_ms': 173.859631}, {'datetime': datetime.datetime(2019, 3, 22, 13, 59, 49, 208859), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '暂停播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_pause', 'response_data': 'success', 'cost_time_ms': 175.079531}) +2019-03-22 14:00:03,049 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 14:00:03,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,062 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:03,062 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,063 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:03,063 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,064 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:03,064 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,065 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,065 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,066 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:03,066 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,067 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 14:00:03,067 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,075 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:03,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,076 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:03,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,077 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:03,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,077 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:03,077 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,078 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,078 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,079 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,079 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,080 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:03,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,080 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 14:00:03,080 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,082 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 14:00:03,083 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 14:00:03,083 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 13, 55, 30, 87563), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我言秋日胜春', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 211.578751} +2019-03-22 14:00:03,084 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 13:00:00 +时间为:### 2019-03-22 14:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 13:00:00" and datetime< "2019-03-22 14:00:00" +2019-03-22 14:00:03,098 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:03,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,099 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:03,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,100 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:03,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,100 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:03,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,101 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,101 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,102 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:03,102 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,102 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:03,103 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:03,103 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 13:00:00" and datetime< "2019-03-22 14:00:00" +2019-03-22 14:00:03,103 INFO sqlalchemy.engine.base.Engine {} +****250 +11 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 13:00:00" and datetime< "2019-03-22 14:00:00" +2019-03-22 14:00:04,139 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:04,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,140 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:04,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,140 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:04,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,141 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:04,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,142 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:04,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,143 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:04,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,144 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:04,144 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:04,144 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 13:00:00" and datetime< "2019-03-22 14:00:00" +2019-03-22 14:00:04,144 INFO sqlalchemy.engine.base.Engine {} +****250 +239 +all****11 + +all****239 + +****11 + +****238 + +Start domain data classification: +2019-03-22 14:00:05,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:05,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,182 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:05,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,183 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:05,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,184 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:05,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:05,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,186 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:05,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,187 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 14:00:05,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,189 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 14:00:05,191 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 14:00:05,191 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 14, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 5, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 5, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 14:00:05,191 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 14:00:05,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:05,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:05,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,206 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:05,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,207 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:05,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:05,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,209 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:05,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,210 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:05,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,210 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 14:00:05,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:05,213 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 14:00:05,215 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 14:00:05,215 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 14, 0), 'almanac': 1, 'ancient_poem': 75, 'astro': 1, 'baike': 2, 'chat': 4, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 84, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 55, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 8} +2019-03-22 14:00:05,215 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 14:00:06,094 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 14:00:06,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,095 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 14:00:06,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,096 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 14:00:06,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,097 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 14:00:06,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,098 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:06,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 14:00:06,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,099 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 14:00:06,099 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,100 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 14:00:06,100 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 14:00:06,102 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 14:00:06,103 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 14:00:06,103 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 14, 0), '0~500ms': "[('playcontrol', 5), ('universalcontrol', 5), ('airconditioner', 1), ('fm', 83), ('ancient_poem', 74), ('music', 55)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('ancient_poem', 1), ('almanac', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('fm', 1), ('news', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 14:00:06,103 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 15 +***** + +2019-03-22 15:00:02,535 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:02,536 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,537 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:02,537 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,538 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:02,538 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,539 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:02,539 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,540 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,540 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,541 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,541 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:02,542 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,542 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 15:00:02,543 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,545 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 15:00:02,549 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 15:00:02,549 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 14, 0, 5, 638536), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '换一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 227.040664}, {'datetime': datetime.datetime(2019, 3, 22, 14, 0, 8, 174180), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 180.745661}, {'datetime': datetime.datetime(2019, 3, 22, 14, 0, 23, 3655), 'mac_wifi': 'f4911e5f5b24', 'mac_voice': 'c46e7b6f5c69', 'query': '给我来一首流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当发现这些歌最近很火,我们也来听听吧。', 'cost_time_ms': 412.535285}, {'datetime': datetime.datetime(2019, 3, 22, 14, 0, 38, 21329), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 161.210497}, {'datetime': datetime.datetime(2019, 3, 22, 14, 0, 38, 255947), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '继续播放', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_resume', 'response_data': 'success', 'cost_time_ms': 169.613206}, {'datetime': datetime.datetime(2019, 3, 22, 14, 3, 8, 944372), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '讲个笑话', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 363.007257}, {'datetime': datetime.datetime(2019, 3, 22, 14, 3, 9, 203184), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '讲个笑话', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 317.457408}, {'datetime': datetime.datetime(2019, 3, 22, 14, 3, 9, 230525), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '讲个笑话', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 367.070053} ... displaying 10 of 203 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 14, 59, 12, 388417), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 319.712522}, {'datetime': datetime.datetime(2019, 3, 22, 14, 59, 51, 257459), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到26度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 432.409286}) +2019-03-22 15:00:02,558 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 15:00:02,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,571 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:02,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,572 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:02,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,573 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:02,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,576 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,576 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,577 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,577 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 15:00:02,577 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:02,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,587 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:02,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,588 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,588 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:02,588 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,591 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,591 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 15:00:02,591 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,594 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 15:00:02,595 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 15:00:02,595 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 14, 7, 34, 892601), 'mac_wifi': 'f4911e45f219', 'mac_voice': 'c46e7b6f5c7a', 'query': '中考一台了没有', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 352.163834}, {'datetime': datetime.datetime(2019, 3, 22, 14, 7, 46, 748850), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '关闭蓝牙', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 323.259499}, {'datetime': datetime.datetime(2019, 3, 22, 14, 17, 25, 419800), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '若然冬天没有花', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 229.286591}, {'datetime': datetime.datetime(2019, 3, 22, 14, 17, 35, 882067), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '洛阳冬天', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 234.052656}, {'datetime': datetime.datetime(2019, 3, 22, 14, 26, 57, 894301), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '语音未联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 360.10325}, {'datetime': datetime.datetime(2019, 3, 22, 14, 26, 58, 98440), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '语音未联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我有点慌,因为我没听懂。', 'cost_time_ms': 366.010306}, {'datetime': datetime.datetime(2019, 3, 22, 14, 26, 58, 857616), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '语音未联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 362.894915}, {'datetime': datetime.datetime(2019, 3, 22, 14, 27, 5, 860514), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '也因未联网', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 213.9266} ... displaying 10 of 27 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 14, 37, 56, 502438), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '请关机江苏冬天的时候后面的结局那个状态', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 365.971759}, {'datetime': datetime.datetime(2019, 3, 22, 14, 39, 34, 477043), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '如果这是新的吧', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 346.592453}) +2019-03-22 15:00:02,596 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 14:00:00 +时间为:### 2019-03-22 15:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 14:00:00" and datetime< "2019-03-22 15:00:00" +2019-03-22 15:00:02,604 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:02,604 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,605 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:02,605 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,606 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,606 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:02,606 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,607 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,608 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:02,608 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:02,609 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:02,609 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 14:00:00" and datetime< "2019-03-22 15:00:00" +2019-03-22 15:00:02,609 INFO sqlalchemy.engine.base.Engine {} +****203 +62 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 14:00:00" and datetime< "2019-03-22 15:00:00" +2019-03-22 15:00:03,719 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:03,719 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,720 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:03,720 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,721 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:03,721 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,722 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:03,722 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,723 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:03,723 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,724 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:03,724 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,724 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:03,725 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:03,725 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 14:00:00" and datetime< "2019-03-22 15:00:00" +2019-03-22 15:00:03,725 INFO sqlalchemy.engine.base.Engine {} +****203 +141 +all****62 + +all****141 + +****62 + +****114 + +Start domain data classification: +2019-03-22 15:00:04,771 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:04,771 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,772 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:04,772 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,773 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:04,773 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,774 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:04,774 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,775 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:04,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,776 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:04,776 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,777 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,777 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 15:00:04,777 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,780 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 15:00:04,781 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater, voiceswitching) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s, %(voiceswitching)s) +2019-03-22 15:00:04,781 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 15, 0), 'aircleaner': 0, 'airconditioner': 4, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 49, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 4, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0, 'voiceswitching': 5} +2019-03-22 15:00:04,781 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 15:00:04,796 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:04,796 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,797 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:04,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,797 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:04,797 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,798 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:04,798 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,799 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:04,799 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,800 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:04,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,801 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:04,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,801 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 15:00:04,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:04,803 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 15:00:04,805 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 15:00:04,805 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 15, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 2, 'chat': 36, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 3, 'joke': 18, 'music': 22, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 21} +2019-03-22 15:00:04,805 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 15:00:05,645 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 15:00:05,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,646 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 15:00:05,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,647 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 15:00:05,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,648 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 15:00:05,648 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:05,649 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,649 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 15:00:05,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,650 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 15:00:05,650 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,651 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 15:00:05,651 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 15:00:05,653 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 15:00:05,654 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 15:00:05,654 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 15, 0), '0~500ms': "[('playcontrol', 49), ('voiceswitching', 5), ('airconditioner', 4), ('chat', 62), ('music', 21), ('joke', 18)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 3), ('music', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 15:00:05,654 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 16 +***** + +2019-03-22 16:00:02,091 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:02,091 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,092 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:02,092 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,093 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:02,093 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,094 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:02,094 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,095 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,095 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,096 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,096 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,097 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:02,097 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,098 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 16:00:02,098 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,100 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 16:00:02,104 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 16:00:02,104 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 15, 1, 32, 869134), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '格力金贝', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '格力是业内知名品牌,具体情况可找专业人员咨询。', 'cost_time_ms': 320.852428}, {'datetime': datetime.datetime(2019, 3, 22, 15, 2, 26, 758445), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '关闭了', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_off', 'response_data': 'success', 'cost_time_ms': 344.733072}, {'datetime': datetime.datetime(2019, 3, 22, 15, 4, 10, 56365), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '珠海天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温20度到25度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 544.660211}, {'datetime': datetime.datetime(2019, 3, 22, 15, 4, 23, 696679), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放彭丽媛的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听彭丽媛的歌吧!', 'cost_time_ms': 428.799107}, {'datetime': datetime.datetime(2019, 3, 22, 15, 4, 36, 308876), 'mac_wifi': 'f4911e59ebe5', 'mac_voice': '58b3fc2f4339', 'query': '播放郭兰英的我的祖国', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听郭兰英的我的祖国吧。', 'cost_time_ms': 258.636352}, {'datetime': datetime.datetime(2019, 3, 22, 15, 4, 51, 161284), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '帮我查个', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好的,先告诉我你要查什么。', 'cost_time_ms': 192.991762}, {'datetime': datetime.datetime(2019, 3, 22, 15, 5, 12, 321596), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 307.537388}, {'datetime': datetime.datetime(2019, 3, 22, 15, 8, 21, 873644), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '打开左右扫风', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_startswing', 'response_data': 'success', 'cost_time_ms': 357.17463} ... displaying 10 of 143 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 15, 59, 37, 982082), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放神话情话', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起来听泪鑫的神话情话吧。', 'cost_time_ms': 223.431597}, {'datetime': datetime.datetime(2019, 3, 22, 15, 59, 54, 208869), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放庞龙', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏庞龙的歌。', 'cost_time_ms': 339.489163}) +2019-03-22 16:00:02,111 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 16:00:02,123 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:02,123 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,124 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:02,124 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,125 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,125 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:02,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,126 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,127 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,128 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,128 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 16:00:02,128 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,137 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,137 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,138 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:02,138 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,139 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:02,139 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,140 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,141 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:02,141 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,142 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 16:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,144 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 16:00:02,145 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 16:00:02,145 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 15, 14, 53, 200771), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '这里是最文明', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 213.958002}, {'datetime': datetime.datetime(2019, 3, 22, 15, 17, 52, 631377), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '让我们科普', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 2008.0737540000002}, {'datetime': datetime.datetime(2019, 3, 22, 15, 18, 47, 61302), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '四个播放天呐女人', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 214.744453}, {'datetime': datetime.datetime(2019, 3, 22, 15, 25, 17, 913016), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '智慧眼', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 212.169901}, {'datetime': datetime.datetime(2019, 3, 22, 15, 26, 15, 233035), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '肩背分体柜机', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 212.53305}, {'datetime': datetime.datetime(2019, 3, 22, 15, 26, 47, 729345), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '置为摆动', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '哎呀,没听懂你说的话耶。', 'cost_time_ms': 240.3584}, {'datetime': datetime.datetime(2019, 3, 22, 15, 35, 11, 586290), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '我发现你必须第一', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 310.909863}, {'datetime': datetime.datetime(2019, 3, 22, 15, 35, 33, 138628), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '将来好不好', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我好像没听懂,能请你换个说法试试吗?', 'cost_time_ms': 218.595355}, {'datetime': datetime.datetime(2019, 3, 22, 15, 41, 58, 427906), 'mac_wifi': 'f4911e36d007', 'mac_voice': 'f085c10f9c68', 'query': '金贝金贝', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 342.113291}) +2019-03-22 16:00:02,146 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 15:00:00 +时间为:### 2019-03-22 16:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 15:00:00" and datetime< "2019-03-22 16:00:00" +2019-03-22 16:00:02,153 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:02,153 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,154 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:02,154 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,155 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,155 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:02,155 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,156 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,156 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,157 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:02,157 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:02,158 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 15:00:00" and datetime< "2019-03-22 16:00:00" +2019-03-22 16:00:02,158 INFO sqlalchemy.engine.base.Engine {} +****143 +10 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 15:00:00" and datetime< "2019-03-22 16:00:00" +2019-03-22 16:00:03,302 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,303 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,304 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:03,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,305 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:03,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:03,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:03,308 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 15:00:00" and datetime< "2019-03-22 16:00:00" +2019-03-22 16:00:03,308 INFO sqlalchemy.engine.base.Engine {} +****143 +133 +all****10 + +all****133 + +****10 + +****124 + +Start domain data classification: +2019-03-22 16:00:04,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:04,347 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,347 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,348 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:04,348 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,349 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:04,349 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,350 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:04,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,351 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:04,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,352 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:04,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,352 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 16:00:04,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,354 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 16:00:04,355 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 16:00:04,355 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 16, 0), 'aircleaner': 0, 'airconditioner': 2, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 6, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 16:00:04,356 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 16:00:04,371 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:04,371 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,372 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:04,372 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,373 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,373 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:04,373 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,374 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:04,374 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,375 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:04,375 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,376 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 16:00:04,376 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:04,378 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 16:00:04,379 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather, alarm) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s, %(alarm)s) +2019-03-22 16:00:04,380 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 16, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 2, 'chat': 37, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 3, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 29, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 40, 'alarm': 1} +2019-03-22 16:00:04,380 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 16:00:05,187 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 16:00:05,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,188 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 16:00:05,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,189 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 16:00:05,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,190 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 16:00:05,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:05,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,192 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 16:00:05,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,193 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 16:00:05,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,193 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 16:00:05,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 16:00:05,195 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 16:00:05,196 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 16:00:05,196 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 16, 0), '0~500ms': "[('universalcontrol', 6), ('airconditioner', 2), ('playcontrol', 2), ('chat', 44), ('weather', 37), ('music', 26)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('weather', 3), ('fm', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 16:00:05,196 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 17 +***** + +2019-03-22 17:00:02,257 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,258 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,260 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:02,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,261 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,262 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,263 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:02,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,264 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 17:00:02,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,266 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 17:00:02,270 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 17:00:02,270 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 16, 0, 15, 14885), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放dj的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '没问题,来听听崔云飞的dj的歌吧。', 'cost_time_ms': 271.807979}, {'datetime': datetime.datetime(2019, 3, 22, 16, 0, 38, 170033), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '努力努力', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '翻到了侯皓中的努力努力,陪你一起听哦。', 'cost_time_ms': 573.596096}, {'datetime': datetime.datetime(2019, 3, 22, 16, 0, 53, 414789), 'mac_wifi': 'f4911e4b49b1', 'mac_voice': 'c46e7b7026a7', 'query': '我的同学', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '是同学呀。', 'cost_time_ms': 178.90012}, {'datetime': datetime.datetime(2019, 3, 22, 16, 1, 6, 467233), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '不是连话都弄脸上了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 247.007517}, {'datetime': datetime.datetime(2019, 3, 22, 16, 1, 7, 227895), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '不是连话不能连上床', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 248.043538}, {'datetime': datetime.datetime(2019, 3, 22, 16, 1, 28, 386786), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '播放攀登', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '翻到了潘玮柏/g.e.m.邓紫棋/艾热的攀登,陪你一起听哦。', 'cost_time_ms': 244.419862}, {'datetime': datetime.datetime(2019, 3, 22, 16, 8, 12, 400132), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b6f5c26', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温21度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 465.482359}, {'datetime': datetime.datetime(2019, 3, 22, 16, 8, 29, 318968), 'mac_wifi': 'f4911e5f5b25', 'mac_voice': 'c46e7b6f5c28', 'query': '好像还有个', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '三个啥。', 'cost_time_ms': 313.684205} ... displaying 10 of 121 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 16, 58, 15, 247174), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 338.602523}, {'datetime': datetime.datetime(2019, 3, 22, 16, 59, 9, 759183), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '智能钥匙', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '智能钥匙能发射出红外线信号,既可打开一个或两个车门、行李箱和燃油加注孔盖,也可以操纵汽车的车窗和天窗,更先进的智能钥匙则像一张信用卡,当司机触到门把手时,中央锁控制系统便开始工作,并发射一种无线查询信号,智能钥匙卡作出正确反应后,车锁会自动打开。只有当中央处理器感知钥匙卡在汽车内时,发动机才会启动。', 'cost_time_ms': 187.442287}) +2019-03-22 17:00:02,276 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 17:00:02,286 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:02,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,287 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:02,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,288 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:02,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,289 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:02,289 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,290 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,291 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,291 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 17:00:02,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:02,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:02,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,302 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,302 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:02,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,305 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 17:00:02,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,307 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 17:00:02,308 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 17:00:02,308 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 16, 1, 6, 467233), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '不是连话都弄脸上了', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 247.007517}, {'datetime': datetime.datetime(2019, 3, 22, 16, 1, 7, 227895), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '不是连话不能连上床', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 248.043538}, {'datetime': datetime.datetime(2019, 3, 22, 16, 18, 52, 264459), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '欢迎使用', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没听明白你刚刚说了啥。', 'cost_time_ms': 178.002085}, {'datetime': datetime.datetime(2019, 3, 22, 16, 20, 22, 803420), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 342.455294}, {'datetime': datetime.datetime(2019, 3, 22, 16, 25, 35, 845079), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '当前为离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 338.883411}, {'datetime': datetime.datetime(2019, 3, 22, 16, 30, 38, 218605), 'mac_wifi': 'f4911e594434', 'mac_voice': 'c46e7b7026d2', 'query': '你的妹妹叫什么名字', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 207.782898}, {'datetime': datetime.datetime(2019, 3, 22, 16, 30, 53, 741339), 'mac_wifi': 'f4911e594434', 'mac_voice': 'c46e7b7026d2', 'query': '你的妹妹叫什么名字', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 213.37104}, {'datetime': datetime.datetime(2019, 3, 22, 16, 33, 40, 18876), 'mac_wifi': 'f4911e594434', 'mac_voice': 'c46e7b7026d2', 'query': '给我搜一下梁间燕', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 207.671747} ... displaying 10 of 11 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 16, 48, 48, 550289), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '这不是你的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 369.077674}, {'datetime': datetime.datetime(2019, 3, 22, 16, 58, 15, 247174), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '离线模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我该好好学习了,居然没听懂你在说什么。', 'cost_time_ms': 338.602523}) +2019-03-22 17:00:02,309 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 16:00:00 +时间为:### 2019-03-22 17:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 16:00:00" and datetime< "2019-03-22 17:00:00" +2019-03-22 17:00:02,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:02,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,323 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:02,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,324 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,324 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:02,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:02,327 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 16:00:00" and datetime< "2019-03-22 17:00:00" +2019-03-22 17:00:02,327 INFO sqlalchemy.engine.base.Engine {} +****121 +6 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 16:00:00" and datetime< "2019-03-22 17:00:00" +2019-03-22 17:00:03,420 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:03,420 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,421 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:03,421 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,422 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:03,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,423 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:03,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,424 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:03,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:03,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:03,426 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 16:00:00" and datetime< "2019-03-22 17:00:00" +2019-03-22 17:00:03,426 INFO sqlalchemy.engine.base.Engine {} +****121 +115 +all****6 + +all****115 + +****6 + +****104 + +Start domain data classification: +2019-03-22 17:00:04,488 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:04,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,488 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:04,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,489 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:04,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,490 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:04,490 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:04,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,493 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:04,493 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,493 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 17:00:04,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,496 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 17:00:04,497 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 17:00:04,497 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 17, 0), 'aircleaner': 0, 'airconditioner': 3, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 2, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 17:00:04,498 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 17:00:04,512 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:04,512 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,513 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:04,513 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,514 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,514 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:04,514 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,515 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,516 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:04,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,517 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,517 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 17:00:04,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:04,519 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 17:00:04,521 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 17:00:04,521 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 17, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 7, 'chat': 32, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 2, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 26, 'news': 2, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 25} +2019-03-22 17:00:04,521 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 17:00:05,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 17:00:05,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,387 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 17:00:05,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,388 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 17:00:05,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 17:00:05,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 17:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 17:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,392 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 17:00:05,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 17:00:05,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 17:00:05,394 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 17:00:05,395 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 17, 0), '0~500ms': "[('airconditioner', 3), ('universalcontrol', 2), ('playcontrol', 1), ('chat', 42), ('music', 23), ('weather', 22)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('weather', 3), ('chat', 1)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 17:00:05,395 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 18 +***** + +2019-03-22 18:00:02,808 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:02,808 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,809 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:02,809 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,810 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:02,810 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,811 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,813 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,815 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 18:00:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,817 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 18:00:02,820 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 18:00:02,821 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 17, 0, 7, 894093), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '好冷啊', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_risetemp', 'response_data': 'success', 'cost_time_ms': 326.894818}, {'datetime': datetime.datetime(2019, 3, 22, 17, 5, 2, 579646), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '来一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 496.70731}, {'datetime': datetime.datetime(2019, 3, 22, 17, 12, 13, 105518), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '这背后的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 318.325807}, {'datetime': datetime.datetime(2019, 3, 22, 17, 12, 25, 533269), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '今天珠海', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温20度到25度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 501.416084}, {'datetime': datetime.datetime(2019, 3, 22, 17, 12, 26, 96051), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '天气怎么样', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温20度到25度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 305.228693}, {'datetime': datetime.datetime(2019, 3, 22, 17, 12, 26, 788505), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '天气怎么样。', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天多云,气温20度到25度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 293.607658}, {'datetime': datetime.datetime(2019, 3, 22, 17, 12, 43, 622565), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 313.669508}, {'datetime': datetime.datetime(2019, 3, 22, 17, 13, 2, 192716), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '我心情不好', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '说出来会舒服一点,我愿意做你的听众。', 'cost_time_ms': 192.535918} ... displaying 10 of 74 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 17, 58, 7, 446548), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天几号', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_date', 'response_data': '今天是3月22日,星期五。', 'cost_time_ms': 274.391694}, {'datetime': datetime.datetime(2019, 3, 22, 17, 58, 13, 875255), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天几号', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_date', 'response_data': '今天是3月22日,星期五。', 'cost_time_ms': 211.258752}) +2019-03-22 18:00:02,824 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 18:00:02,835 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:02,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,835 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:02,835 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,836 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:02,836 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,837 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,838 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,840 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 18:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,848 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:02,848 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,849 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:02,849 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,850 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:02,850 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,851 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:02,851 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,852 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,852 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,853 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:02,853 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,854 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 18:00:02,854 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,856 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 18:00:02,857 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 18:00:02,857 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 17, 12, 13, 105518), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '这背后的', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 318.325807}, {'datetime': datetime.datetime(2019, 3, 22, 17, 18, 23, 790876), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '下一次启动的时候你知道他是因为什么我是没钱啊', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 364.0756}, {'datetime': datetime.datetime(2019, 3, 22, 17, 48, 55, 423321), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '隔篱呼取', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 361.480774}) +2019-03-22 18:00:02,858 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 17:00:00 +时间为:### 2019-03-22 18:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 17:00:00" and datetime< "2019-03-22 18:00:00" +2019-03-22 18:00:02,874 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:02,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,875 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:02,875 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,876 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:02,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,877 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:02,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,878 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,878 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,879 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:02,879 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,879 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:02,880 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:02,880 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 17:00:00" and datetime< "2019-03-22 18:00:00" +2019-03-22 18:00:02,880 INFO sqlalchemy.engine.base.Engine {} +****74 +5 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 17:00:00" and datetime< "2019-03-22 18:00:00" +2019-03-22 18:00:03,912 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:03,913 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,913 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:03,914 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,914 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:03,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,915 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:03,915 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:03,917 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,917 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:03,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,918 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:03,918 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:03,919 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 17:00:00" and datetime< "2019-03-22 18:00:00" +2019-03-22 18:00:03,919 INFO sqlalchemy.engine.base.Engine {} +****74 +69 +all****5 + +all****69 + +****5 + +****66 + +Start domain data classification: +2019-03-22 18:00:04,952 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,953 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,954 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:04,954 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,955 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:04,955 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,956 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:04,956 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,957 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:04,957 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,958 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 18:00:04,958 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,960 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 18:00:04,962 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 18:00:04,962 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 18, 0), 'aircleaner': 0, 'airconditioner': 3, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 2, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 18:00:04,962 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 18:00:04,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,983 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:04,983 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,984 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:04,984 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,985 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:04,985 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,986 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:04,986 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:04,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,987 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:04,987 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,988 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 18:00:04,988 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:04,990 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 18:00:04,991 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 18:00:04,992 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 18, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 2, 'chat': 12, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 4, 'joke': 3, 'music': 13, 'news': 1, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 3, 'weather': 15} +2019-03-22 18:00:04,992 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 18:00:05,821 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 18:00:05,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,822 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 18:00:05,822 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,823 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 18:00:05,823 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,824 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 18:00:05,824 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,825 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:05,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 18:00:05,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,826 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 18:00:05,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,827 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 18:00:05,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 18:00:05,829 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 18:00:05,830 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 18:00:05,830 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 18, 0), '0~500ms': "[('airconditioner', 3), ('playcontrol', 2), ('aircleaner', 0), ('chat', 15), ('weather', 14), ('music', 13)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('translate', 1), ('almanac', 0), ('ancient_poem', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 18:00:05,830 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 19 +***** + +2019-03-22 19:00:02,518 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:02,519 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,520 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,521 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,522 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:02,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,523 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,524 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,525 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 19:00:02,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,528 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 19:00:02,531 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 19:00:02,532 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 18, 2, 37, 222330), 'mac_wifi': 'f4911e36d171', 'mac_voice': 'f085c1d222dd', 'query': '没有房子', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '房子会有的,车子也会有的。', 'cost_time_ms': 332.458587}, {'datetime': datetime.datetime(2019, 3, 22, 18, 3, 25, 664839), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温22度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 514.455162}, {'datetime': datetime.datetime(2019, 3, 22, 18, 4, 13, 289299), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温22度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 346.715169}, {'datetime': datetime.datetime(2019, 3, 22, 18, 4, 52, 201841), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温22度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 507.60049}, {'datetime': datetime.datetime(2019, 3, 22, 18, 5, 22, 462352), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市今天多云,气温22度到27度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 486.510344}, {'datetime': datetime.datetime(2019, 3, 22, 18, 6, 27, 736030), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '中风档', 'classify': 'control', 'code': 0, 'domain': 'universalcontrol', 'intent': 'control_setfanspeed', 'response_data': 'success', 'cost_time_ms': 318.325568}, {'datetime': datetime.datetime(2019, 3, 22, 18, 6, 33, 447927), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '薄熙来是谁', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '薄熙来,男,汉族,1949年7月生,山西定襄人,1980年10月入党,1968年1月参加工作,中国社会科学院研究生院国际新闻专业毕业,研究生学历,文学硕士。曾任中央政治局委员,重庆市委书记。2012年3月15日,中共中央决定薄熙来不再兼任重庆市委书记、常委、委员职务。2012年4月10日,因涉嫌严 ... (105 characters truncated) ... 5日,薄熙来涉嫌受贿、贪污、滥用职权犯罪一案,已由山东省济南市人民检察院向济南市中级人民法院提起公诉。2013年8月22日,薄熙来案在济南市中级人民法院一审公开开庭审理。2013年9月22日,法庭对被告人薄熙来以受贿罪、贪污罪、滥用职权罪依法判处刑罚,数罪并罚,决定执行无期徒刑,剥夺政治权利终身。', 'cost_time_ms': 362.032528}, {'datetime': datetime.datetime(2019, 3, 22, 18, 6, 40, 406538), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '明天的天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '深圳市明天多云,气温17度到21度,比今天冷很多,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 389.631093} ... displaying 10 of 115 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 18, 56, 56, 962055), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '请查些', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 361.169903}, {'datetime': datetime.datetime(2019, 3, 22, 18, 58, 20, 671736), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '周杰伦的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就开始播放周杰伦的歌。', 'cost_time_ms': 437.202606}) +2019-03-22 19:00:02,537 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 19:00:02,550 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,551 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:02,551 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,552 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:02,552 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,553 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:02,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,554 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,555 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:02,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,555 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 19:00:02,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,564 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:02,564 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,565 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:02,565 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,566 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,566 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:02,566 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,567 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,568 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,569 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,569 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 19:00:02,569 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,571 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 19:00:02,572 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 19:00:02,572 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 18, 20, 48, 805289), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '专栏频道', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有理解到你的意思,可以换个方式问我吗?', 'cost_time_ms': 326.235097}, {'datetime': datetime.datetime(2019, 3, 22, 18, 35, 21, 198754), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c6', 'query': '今年到期时', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我要再看看书才能理解你刚刚说的。', 'cost_time_ms': 227.157142}, {'datetime': datetime.datetime(2019, 3, 22, 18, 37, 33, 380331), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '董明珠认识吗', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 211.377034}, {'datetime': datetime.datetime(2019, 3, 22, 18, 56, 56, 962055), 'mac_wifi': 'f4911e46644b', 'mac_voice': 'c46e7b6f5c5c', 'query': '请查些', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我不知道该怎么回你诶,因为我没听明白。', 'cost_time_ms': 361.169903}) +2019-03-22 19:00:02,573 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 18:00:00 +时间为:### 2019-03-22 19:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 18:00:00" and datetime< "2019-03-22 19:00:00" +2019-03-22 19:00:02,580 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:02,580 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,581 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:02,581 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,582 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,582 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:02,582 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,583 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,584 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:02,584 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:02,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:02,585 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 18:00:00" and datetime< "2019-03-22 19:00:00" +2019-03-22 19:00:02,585 INFO sqlalchemy.engine.base.Engine {} +****115 +23 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 18:00:00" and datetime< "2019-03-22 19:00:00" +2019-03-22 19:00:03,638 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:03,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:03,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,640 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:03,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,641 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:03,641 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:03,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:03,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,644 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:03,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:03,644 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 18:00:00" and datetime< "2019-03-22 19:00:00" +2019-03-22 19:00:03,644 INFO sqlalchemy.engine.base.Engine {} +****115 +92 +all****23 + +all****92 + +****23 + +****88 + +Start domain data classification: +2019-03-22 19:00:04,678 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,679 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:04,679 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,680 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:04,680 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,681 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:04,681 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,682 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:04,682 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,683 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:04,683 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,684 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 19:00:04,684 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,686 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 19:00:04,687 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 19:00:04,687 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 19, 0), 'aircleaner': 0, 'airconditioner': 3, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 13, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 7, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 19:00:04,687 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 19:00:04,701 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:04,701 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,702 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:04,702 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,703 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:04,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,703 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:04,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,704 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:04,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,705 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:04,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,706 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 19:00:04,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:04,708 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 19:00:04,709 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 19:00:04,709 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 19, 0), 'almanac': 1, 'ancient_poem': 2, 'astro': 1, 'baike': 6, 'chat': 13, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 4, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 2, 'joke': 3, 'music': 22, 'news': 3, 'recipe': 0, 'science': 2, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 2, 'weather': 24} +2019-03-22 19:00:04,710 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 19:00:05,558 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 19:00:05,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,558 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 19:00:05,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,559 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 19:00:05,559 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,560 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 19:00:05,560 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,561 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:05,561 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 19:00:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,562 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 19:00:05,562 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,563 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 19:00:05,563 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 19:00:05,565 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 19:00:05,565 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 19:00:05,565 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 19, 0), '0~500ms': "[('playcontrol', 13), ('universalcontrol', 6), ('airconditioner', 3), ('music', 22), ('weather', 18), ('chat', 15)]", '1000~2000ms': "[('universalcontrol', 1), ('aircleaner', 0), ('airconditioner', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 6), ('chat', 2), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 19:00:05,566 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py:1167: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison + result = method(y) +*****datetime: +2019-03-22 20 +***** + +Traceback (most recent call last): + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 420, in + load_run() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 417, in load_run + TP.run() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 393, in run + self.data_storage() + File "/home/work/semantic_platform_DAS/processing_unisound_logfile.py", line 149, in data_storage + control_error_data = outdata[(outdata['classify'] == 'control') & (outdata['code'] != 0)] + File "/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py", line 1283, in wrapper + res = na_op(values, other) + File "/usr/local/python3/lib/python3.6/site-packages/pandas/core/ops.py", line 1169, in na_op + raise TypeError("invalid type comparison") +TypeError: invalid type comparison +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 21 +***** + +2019-03-22 21:00:02,390 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:02,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,392 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:02,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,393 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,393 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:02,393 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,395 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,396 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:02,396 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,397 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 21:00:02,397 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,400 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 21:00:02,403 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 21:00:02,403 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 20, 1, 40, 674825), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '帮助来', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'founction_help', 'response_data': 'success', 'cost_time_ms': 362.785276}, {'datetime': datetime.datetime(2019, 3, 22, 20, 1, 56, 103431), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '制热模式', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_mode', 'response_data': 'success', 'cost_time_ms': 356.421374}, {'datetime': datetime.datetime(2019, 3, 22, 20, 3, 32, 481303), 'mac_wifi': 'f4911e6758cf', 'mac_voice': '58b3fc2f4307', 'query': '来一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 421.868854}, {'datetime': datetime.datetime(2019, 3, 22, 20, 3, 35, 283984), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '陪着你一起走', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 374.436276}, {'datetime': datetime.datetime(2019, 3, 22, 20, 3, 43, 752676), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '陪着你走', 'classify': 'application', 'code': 0, 'domain': 'baike', 'intent': 'search_baike', 'response_data': '《陪着你走》(英语:everystepyoutake),是香港电视广播有限公司拍摄制作的时装励志电视剧,由陈豪及胡杏儿等领衔主演,监制:陈耀全,编审:石凯婷。此剧为2014无线节目巡礼剧集之一,亦为第18届香港国际影视展中无线电视所推介的19部剧集之一,亦为2014上海电视节中无线电视所推介的14部剧集之一、2014中国国际影视展中无线电视所推介的25部剧集之一及无线海外业务及简介2015\u202c所推介的17部剧集之一。', 'cost_time_ms': 217.561386}, {'datetime': datetime.datetime(2019, 3, 22, 20, 3, 44, 549565), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '我想听生而为人', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '陪你一起听尚士达的生而为人。', 'cost_time_ms': 228.809157}, {'datetime': datetime.datetime(2019, 3, 22, 20, 4, 0, 201767), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '播放一首', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 324.763868}, {'datetime': datetime.datetime(2019, 3, 22, 20, 4, 0, 882319), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '播放一首陪着你走', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这就为你播放ice/gibb-z的陪着你走。', 'cost_time_ms': 263.284782} ... displaying 10 of 65 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 20, 56, 52, 840817), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '放一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '从曲库里挖到这些歌,希望你喜欢哦。', 'cost_time_ms': 425.510154}, {'datetime': datetime.datetime(2019, 3, 22, 20, 57, 14, 636744), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '换一首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'next', 'response_data': '', 'cost_time_ms': 256.432989}) +2019-03-22 21:00:02,406 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 21:00:02,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:02,422 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,422 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,423 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:02,423 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,424 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:02,424 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,425 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,425 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,426 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:02,426 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,427 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 21:00:02,427 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,435 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:02,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,436 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:02,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,437 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,437 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:02,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,439 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,439 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,440 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:02,440 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,440 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 21:00:02,441 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,443 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 21:00:02,443 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 21:00:02,443 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 20, 3, 35, 283984), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '陪着你一起走', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '你说的话,我想了好几遍都没有明白。', 'cost_time_ms': 374.436276}, {'datetime': datetime.datetime(2019, 3, 22, 20, 7, 54, 694266), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '伊朗模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 235.462503}, {'datetime': datetime.datetime(2019, 3, 22, 20, 27, 54, 760314), 'mac_wifi': 'f4911e594434', 'mac_voice': 'c46e7b7026d2', 'query': '十一度十二度', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '其实我没有听懂,可以请你换个说法吗?', 'cost_time_ms': 318.767915}, {'datetime': datetime.datetime(2019, 3, 22, 20, 44, 20, 321937), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'thetotal', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '怎么办?我没听懂,好想假装自己听懂了啊。', 'cost_time_ms': 218.24826}, {'datetime': datetime.datetime(2019, 3, 22, 20, 44, 21, 354172), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': 'thetotal作为一个小女孩', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '假装自己听懂了,但其实我真没听懂。', 'cost_time_ms': 210.212788}, {'datetime': datetime.datetime(2019, 3, 22, 20, 52, 58, 787141), 'mac_wifi': '000000000000', 'mac_voice': '000000000000', 'query': '爱禁不起', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我没有听懂,你可不可以换个方式问我呀?', 'cost_time_ms': 239.572063}) +2019-03-22 21:00:02,447 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 20:00:00 +时间为:### 2019-03-22 21:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 20:00:00" and datetime< "2019-03-22 21:00:00" +2019-03-22 21:00:02,453 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:02,453 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,454 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:02,454 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,454 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,455 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:02,455 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,456 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,457 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:02,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:02,458 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 20:00:00" and datetime< "2019-03-22 21:00:00" +2019-03-22 21:00:02,458 INFO sqlalchemy.engine.base.Engine {} +****65 +16 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 20:00:00" and datetime< "2019-03-22 21:00:00" +2019-03-22 21:00:03,487 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:03,487 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,488 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:03,488 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,489 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:03,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,489 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:03,489 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,491 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:03,491 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:03,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,492 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:03,492 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:03,493 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 20:00:00" and datetime< "2019-03-22 21:00:00" +2019-03-22 21:00:03,493 INFO sqlalchemy.engine.base.Engine {} +****65 +49 +all****16 + +all****49 + +****16 + +****43 + +Start domain data classification: +2019-03-22 21:00:04,522 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:04,522 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,523 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:04,523 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,524 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:04,524 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,525 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:04,525 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,526 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:04,526 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:04,527 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,527 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,528 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 21:00:04,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,530 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 21:00:04,532 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 21:00:04,532 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 21, 0), 'aircleaner': 0, 'airconditioner': 13, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 3, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 21:00:04,532 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 21:00:04,553 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:04,553 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,554 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:04,554 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,554 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:04,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,555 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:04,555 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,556 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:04,556 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,557 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:04,557 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,558 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 21:00:04,558 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:04,560 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 21:00:04,562 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 21:00:04,562 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 21, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 2, 'chat': 3, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 26, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 21:00:04,562 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 21:00:05,384 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 21:00:05,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,386 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 21:00:05,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,387 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 21:00:05,387 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,388 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 21:00:05,388 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,390 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 21:00:05,390 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,391 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 21:00:05,391 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,392 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 21:00:05,392 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 21:00:05,394 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 21:00:05,395 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 21:00:05,395 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 21, 0), '0~500ms': "[('airconditioner', 13), ('universalcontrol', 3), ('aircleaner', 0), ('music', 23), ('chat', 9), ('baike', 2)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 3), ('ancient_poem', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 21:00:05,396 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 22 +***** + +2019-03-22 22:00:02,200 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:02,200 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,201 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:02,202 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,202 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,203 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,205 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,206 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,207 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 22:00:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,209 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 22:00:02,212 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 22:00:02,212 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 21, 6, 31, 656673), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '换首流行歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '这些歌最近听的人很多,听听看吧。', 'cost_time_ms': 409.165214}, {'datetime': datetime.datetime(2019, 3, 22, 21, 30, 26, 734918), 'mac_wifi': 'f4911e4846fb', 'mac_voice': 'c46e7b6f58d8', 'query': '切换到假期模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 390.845197}, {'datetime': datetime.datetime(2019, 3, 22, 21, 34, 36, 322273), 'mac_wifi': 'f4911e4846fb', 'mac_voice': 'c46e7b6f58d8', 'query': '放首歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 476.166715}, {'datetime': datetime.datetime(2019, 3, 22, 21, 34, 49, 221306), 'mac_wifi': 'f4911e4846fb', 'mac_voice': 'c46e7b6f58d8', 'query': '暂停放歌', 'classify': 'control', 'code': 0, 'domain': 'playcontrol', 'intent': 'control_pause', 'response_data': 'success', 'cost_time_ms': 204.000676}, {'datetime': datetime.datetime(2019, 3, 22, 21, 34, 57, 699846), 'mac_wifi': 'f4911e4846fb', 'mac_voice': 'c46e7b6f58d8', 'query': '天气天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海市今天多云,气温21度到25度,空气质量优。格力空调祝您生活愉快。', 'cost_time_ms': 547.036362}, {'datetime': datetime.datetime(2019, 3, 22, 21, 35, 21, 208191), 'mac_wifi': 'f4911e4846fb', 'mac_voice': 'c46e7b6f58d8', 'query': '冷空气。', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'aqi_search', 'response_data': '暂时没有你所说城市的天气信息,来问问我中国国内城市的天气吧。格力空调祝您生活愉快。', 'cost_time_ms': 318.874451}, {'datetime': datetime.datetime(2019, 3, 22, 21, 51, 47, 155126), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 420.604298}, {'datetime': datetime.datetime(2019, 3, 22, 21, 51, 50, 619371), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 458.672159} ... displaying 10 of 22 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 21, 52, 32, 572686), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 172.336107}, {'datetime': datetime.datetime(2019, 3, 22, 21, 52, 35, 756553), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 177.453961}) +2019-03-22 22:00:02,214 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 22:00:02,224 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:02,224 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,225 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:02,225 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,226 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:02,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,227 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:02,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,228 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,229 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,229 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 22:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,238 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:02,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,239 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:02,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,240 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:02,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,241 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:02,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,243 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 22:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,245 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 22:00:02,246 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 22:00:02,246 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 21, 30, 26, 734918), 'mac_wifi': 'f4911e4846fb', 'mac_voice': 'c46e7b6f58d8', 'query': '切换到假期模式', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '我还需要更多的时间来弄懂你说的。', 'cost_time_ms': 390.845197} +2019-03-22 22:00:02,246 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-22 21:00:00 +时间为:### 2019-03-22 22:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 21:00:00" and datetime< "2019-03-22 22:00:00" +2019-03-22 22:00:02,255 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:02,255 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,256 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,256 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:02,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,257 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:02,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,258 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:02,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:02,260 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 21:00:00" and datetime< "2019-03-22 22:00:00" +2019-03-22 22:00:02,260 INFO sqlalchemy.engine.base.Engine {} +****22 +2 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 21:00:00" and datetime< "2019-03-22 22:00:00" +2019-03-22 22:00:03,300 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:03,300 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,301 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:03,301 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,302 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:03,302 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,303 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:03,303 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,304 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:03,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,305 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:03,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:03,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:03,306 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 21:00:00" and datetime< "2019-03-22 22:00:00" +2019-03-22 22:00:03,306 INFO sqlalchemy.engine.base.Engine {} +****22 +20 +all****2 + +all****20 + +****2 + +****19 + +Start domain data classification: +2019-03-22 22:00:04,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:04,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:04,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,356 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:04,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,356 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:04,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:04,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:04,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,359 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 22:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,361 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 22:00:04,362 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 22:00:04,363 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 22, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 1, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 22:00:04,363 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 22:00:04,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:04,377 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:04,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,378 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:04,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,379 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:04,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,380 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:04,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,382 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 22:00:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:04,384 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 22:00:04,385 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 22:00:04,385 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 22, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 3, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 2} +2019-03-22 22:00:04,386 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 22:00:05,237 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 22:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,239 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 22:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,240 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 22:00:05,240 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,241 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 22:00:05,241 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,242 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:05,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,243 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 22:00:05,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,244 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 22:00:05,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,244 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 22:00:05,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 22:00:05,247 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 22:00:05,248 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 22:00:05,248 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 22, 0), '0~500ms': "[('airconditioner', 1), ('playcontrol', 1), ('aircleaner', 0), ('music', 3), ('chat', 2), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('weather', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 22:00:05,249 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-22 23 +***** + +2019-03-22 23:00:02,179 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,181 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,182 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,185 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,186 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-22 23:00:02,186 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,188 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 23:00:02,191 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-22 23:00:02,191 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 22, 51, 47, 164981), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 430.238011}, {'datetime': datetime.datetime(2019, 3, 22, 22, 51, 50, 591113), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 418.769255}, {'datetime': datetime.datetime(2019, 3, 22, 22, 51, 53, 823328), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《古朗月行》:', 'cost_time_ms': 225.849878}, {'datetime': datetime.datetime(2019, 3, 22, 22, 51, 57, 14527), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本爱探险的朵拉,我讲给你听吧。', 'cost_time_ms': 185.541388}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 0, 214205), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 194.286192}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 3, 433873), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 214.214476}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 6, 605749), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 164.292576}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 9, 788938), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 178.369228} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 32, 499926), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 152.665409}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 35, 676797), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 170.836627}) +2019-03-22 23:00:02,192 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-22 23:00:02,204 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,206 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,206 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,208 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,209 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,209 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-22 23:00:02,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,218 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,219 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,219 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,220 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,221 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,221 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,222 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,222 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,223 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:02,223 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,223 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-22 23:00:02,223 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 22:00:00 +时间为:### 2019-03-22 23:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 22:00:00" and datetime< "2019-03-22 23:00:00" +2019-03-22 23:00:02,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:02,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:02,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:02,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,232 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 22:00:00" and datetime< "2019-03-22 23:00:00" +2019-03-22 23:00:02,235 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 22:00:00" and datetime< "2019-03-22 23:00:00" +2019-03-22 23:00:03,289 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:03,290 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,291 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:03,291 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,291 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:03,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,292 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:03,292 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,293 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:03,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,294 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:03,294 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,295 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:03,295 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:03,295 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 22:00:00" and datetime< "2019-03-22 23:00:00" +2019-03-22 23:00:03,295 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-22 23:00:04,354 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:04,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,355 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:04,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,356 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:04,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,357 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:04,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:04,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,358 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,359 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,360 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-22 23:00:04,360 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,362 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 23:00:04,363 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-22 23:00:04,363 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 23, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-22 23:00:04,364 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-22 23:00:04,379 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:04,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,379 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:04,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,380 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:04,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,381 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,383 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,384 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-22 23:00:04,384 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:04,386 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 23:00:04,387 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-22 23:00:04,387 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 23, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-22 23:00:04,388 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-22 23:00:05,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-22 23:00:05,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,235 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-22 23:00:05,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,236 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-22 23:00:05,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,236 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-22 23:00:05,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-22 23:00:05,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,239 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-22 23:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,239 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-22 23:00:05,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-22 23:00:05,241 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-22 23:00:05,242 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-22 23:00:05,242 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 22, 23, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-22 23:00:05,242 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +diff: /home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190323: 没有那个文件或目录 +rsync: link_stat "/home/work/semantic_platform_DAS/bottom_function/data/semantic/m1/unisoundCtoC_logfile_20190323" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +diff: /home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190323: 没有那个文件或目录 +rsync: link_stat "/home/work/logfile/ctoc/unisound/unisoundCtoC_logfile_20190323" failed: No such file or directory (2) +rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] +0 +*****datetime: +2019-03-23 00 +***** + +2019-03-23 00:00:02,787 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:02,788 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,789 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:02,789 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,790 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:02,790 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,791 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:02,791 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,792 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,792 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,793 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,793 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:02,794 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,794 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 00:00:02,795 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,797 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 00:00:02,800 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 00:00:02,800 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 22, 22, 51, 47, 164981), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最动听的音乐送给我最喜欢的你。', 'cost_time_ms': 430.238011}, {'datetime': datetime.datetime(2019, 3, 22, 22, 51, 50, 591113), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 418.769255}, {'datetime': datetime.datetime(2019, 3, 22, 22, 51, 53, 823328), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《古朗月行》:', 'cost_time_ms': 225.849878}, {'datetime': datetime.datetime(2019, 3, 22, 22, 51, 57, 14527), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本爱探险的朵拉,我讲给你听吧。', 'cost_time_ms': 185.541388}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 0, 214205), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 194.286192}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 3, 433873), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 214.214476}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 6, 605749), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 164.292576}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 9, 788938), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 178.369228} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 32, 499926), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 152.665409}, {'datetime': datetime.datetime(2019, 3, 22, 22, 52, 35, 676797), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 170.836627}) +2019-03-23 00:00:02,801 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 00:00:02,811 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,811 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:02,811 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,812 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:02,812 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,813 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:02,813 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,814 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,814 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,815 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,815 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:02,815 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,816 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 00:00:02,816 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:02,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,826 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:02,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,827 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,827 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:02,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:02,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,830 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 00:00:02,830 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-22 23:00:00 +时间为:### 2019-03-23 00:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 23:00:00" and datetime< "2019-03-23 00:00:00" +2019-03-23 00:00:02,837 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:02,837 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,838 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:02,838 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,839 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:02,839 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,840 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:02,840 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,841 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:02,841 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,842 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:02,842 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:02,842 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 23:00:00" and datetime< "2019-03-23 00:00:00" +2019-03-23 00:00:02,842 INFO sqlalchemy.engine.base.Engine {} +****0 +0 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 23:00:00" and datetime< "2019-03-23 00:00:00" +2019-03-23 00:00:03,871 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:03,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,872 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:03,872 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,873 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:03,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,874 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:03,874 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:03,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,876 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:03,876 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,877 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:03,877 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:03,878 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-22 23:00:00" and datetime< "2019-03-23 00:00:00" +2019-03-23 00:00:03,878 INFO sqlalchemy.engine.base.Engine {} +****0 +0 +all****0 + +all****0 + +****0 + +****0 + +Start domain data classification: +2019-03-23 00:00:04,923 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:04,923 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,924 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:04,924 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,925 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:04,925 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,925 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:04,926 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:04,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,927 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:04,927 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,928 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:04,928 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,929 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 00:00:04,929 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,931 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 00:00:04,932 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 00:00:04,932 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 0, 0), 'aircleaner': 0, 'airconditioner': 0, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 00:00:04,933 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 00:00:04,948 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:04,948 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,949 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:04,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,950 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:04,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,950 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:04,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,952 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,952 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:04,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,953 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,953 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 00:00:04,953 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:04,956 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 00:00:04,957 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 00:00:04,957 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 0, 0), 'almanac': 0, 'ancient_poem': 0, 'astro': 0, 'baike': 0, 'chat': 0, 'chengyu': 0, 'common_qa': 0, 'finance': 0, 'fm': 0, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 0, 'joke': 0, 'music': 0, 'news': 0, 'recipe': 0, 'science': 0, 'sound': 0, 'sports': 0, 'stock': 0, 'translate': 0, 'weather': 0} +2019-03-23 00:00:04,957 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 00:00:05,800 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 00:00:05,800 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,801 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 00:00:05,801 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,802 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 00:00:05,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,802 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 00:00:05,802 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,803 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:05,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,804 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 00:00:05,804 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,805 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 00:00:05,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,805 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 00:00:05,805 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 00:00:05,807 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 00:00:05,808 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 00:00:05,808 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 0, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 00:00:05,809 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 01 +***** + +2019-03-23 01:00:02,158 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:02,158 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,159 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:02,159 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,160 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:02,160 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,161 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,162 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,163 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,164 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 01:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,167 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 01:00:02,169 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 01:00:02,169 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 0, 51, 47, 212135), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 478.506779}, {'datetime': datetime.datetime(2019, 3, 23, 0, 51, 50, 622344), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 403.845126}, {'datetime': datetime.datetime(2019, 3, 23, 0, 51, 53, 848946), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《峨眉山月歌》:', 'cost_time_ms': 221.347519}, {'datetime': datetime.datetime(2019, 3, 23, 0, 51, 57, 56806), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '这个故事你肯定喜欢,来一起听听可爱蓝精灵的故事-麦甜吧。', 'cost_time_ms': 199.72844}, {'datetime': datetime.datetime(2019, 3, 23, 0, 52, 0, 242042), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 180.379486}, {'datetime': datetime.datetime(2019, 3, 23, 0, 52, 3, 484207), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 236.326873}, {'datetime': datetime.datetime(2019, 3, 23, 0, 52, 6, 648532), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 157.919558}, {'datetime': datetime.datetime(2019, 3, 23, 0, 52, 9, 822324), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 168.01726} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 0, 52, 32, 548857), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 153.154398}, {'datetime': datetime.datetime(2019, 3, 23, 0, 52, 35, 721221), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 166.47349}) +2019-03-23 01:00:02,170 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 01:00:02,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:02,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,181 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,182 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,182 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,185 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 01:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,193 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,193 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,194 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,195 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,196 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,196 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,197 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:02,197 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,197 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 01:00:02,197 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 00:00:00 +时间为:### 2019-03-23 01:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 00:00:00" and datetime< "2019-03-23 01:00:00" +2019-03-23 01:00:02,203 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:02,203 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,204 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:02,204 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,205 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,205 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:02,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,206 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,207 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,207 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:02,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:02,208 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 00:00:00" and datetime< "2019-03-23 01:00:00" +2019-03-23 01:00:02,208 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 00:00:00" and datetime< "2019-03-23 01:00:00" +2019-03-23 01:00:03,242 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:03,242 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:03,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,244 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:03,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,244 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:03,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,246 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:03,246 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:03,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:03,247 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 00:00:00" and datetime< "2019-03-23 01:00:00" +2019-03-23 01:00:03,247 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-23 01:00:04,283 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:04,283 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,284 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:04,284 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,285 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:04,285 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,285 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:04,286 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,287 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:04,287 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,288 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:04,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,288 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 01:00:04,288 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,290 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 01:00:04,291 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 01:00:04,291 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 1, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 01:00:04,292 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 01:00:04,304 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:04,304 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,305 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:04,305 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,305 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,306 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:04,306 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,307 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:04,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,308 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:04,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,308 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 01:00:04,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:04,311 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 01:00:04,312 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 01:00:04,312 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 1, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 01:00:04,312 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 01:00:05,125 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 01:00:05,125 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,126 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 01:00:05,126 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,127 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 01:00:05,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,127 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 01:00:05,127 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,129 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 01:00:05,129 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,130 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 01:00:05,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,130 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 01:00:05,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 01:00:05,132 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 01:00:05,133 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 01:00:05,133 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 1, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 01:00:05,133 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 02 +***** + +2019-03-23 02:00:02,130 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:02,130 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,132 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:02,132 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,133 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,133 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:02,133 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,135 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,135 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,136 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:02,136 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,137 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 02:00:02,137 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,139 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 02:00:02,142 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 02:00:02,142 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 1, 14, 57, 238730), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听郑源的歌', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏郑源的歌。', 'cost_time_ms': 477.393546}, {'datetime': datetime.datetime(2019, 3, 23, 1, 15, 8, 817184), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听爱情买卖', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首爱情买卖送给你。', 'cost_time_ms': 390.080641}, {'datetime': datetime.datetime(2019, 3, 23, 1, 30, 48, 359680), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我要听郑源的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你欣赏郑源的歌。', 'cost_time_ms': 433.727415}, {'datetime': datetime.datetime(2019, 3, 23, 1, 51, 47, 149622), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最开心的事,就是和你一起听音乐。', 'cost_time_ms': 416.593856}, {'datetime': datetime.datetime(2019, 3, 23, 1, 51, 50, 566966), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 410.036861}, {'datetime': datetime.datetime(2019, 3, 23, 1, 51, 53, 790978), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《峨眉山月歌》:', 'cost_time_ms': 218.963113}, {'datetime': datetime.datetime(2019, 3, 23, 1, 51, 56, 999235), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲小鹿妈妈讲公主故事了哦。', 'cost_time_ms': 200.732135}, {'datetime': datetime.datetime(2019, 3, 23, 1, 52, 0, 193388), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 188.66985} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 1, 52, 32, 457908), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 156.618686}, {'datetime': datetime.datetime(2019, 3, 23, 1, 52, 35, 645072), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 180.439073}) +2019-03-23 02:00:02,144 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 02:00:02,161 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:02,161 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,162 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:02,162 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,163 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,163 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:02,163 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,164 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,164 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,165 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,165 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,166 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,166 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 02:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,175 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:02,175 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,176 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:02,176 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,177 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:02,177 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,178 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,178 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,179 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:02,179 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,180 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 02:00:02,180 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 01:00:00 +时间为:### 2019-03-23 02:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 01:00:00" and datetime< "2019-03-23 02:00:00" +2019-03-23 02:00:02,186 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,187 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:02,187 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,188 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:02,188 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,189 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,190 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,190 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 01:00:00" and datetime< "2019-03-23 02:00:00" +2019-03-23 02:00:02,192 INFO sqlalchemy.engine.base.Engine {} +****19 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 01:00:00" and datetime< "2019-03-23 02:00:00" +2019-03-23 02:00:03,259 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:03,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,260 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:03,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,261 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:03,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,262 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:03,262 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,263 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:03,263 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:03,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,264 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:03,264 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:03,265 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 01:00:00" and datetime< "2019-03-23 02:00:00" +2019-03-23 02:00:03,265 INFO sqlalchemy.engine.base.Engine {} +****19 +18 +all****1 + +all****18 + +****1 + +****18 + +Start domain data classification: +2019-03-23 02:00:04,321 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:04,321 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,322 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:04,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,323 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:04,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,324 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:04,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,325 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:04,325 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,326 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:04,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,327 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,327 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 02:00:04,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,330 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 02:00:04,331 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 02:00:04,331 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 2, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 02:00:04,331 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 02:00:04,357 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:04,357 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,358 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:04,358 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,359 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,359 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:04,359 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,360 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:04,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,361 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:04,361 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,362 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,362 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 02:00:04,362 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:04,364 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 02:00:04,366 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 02:00:04,366 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 2, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 4, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 02:00:04,366 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 02:00:05,309 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 02:00:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,310 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 02:00:05,310 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,311 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 02:00:05,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,312 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 02:00:05,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,314 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:05,314 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,315 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 02:00:05,315 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,316 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 02:00:05,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,316 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 02:00:05,316 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 02:00:05,319 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 02:00:05,320 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 02:00:05,320 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 2, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('music', 4), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 02:00:05,321 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 03 +***** + +2019-03-23 03:00:02,703 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:02,703 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,704 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:02,704 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,705 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:02,705 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,706 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:02,706 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,707 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,708 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,708 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,709 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:02,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,710 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 03:00:02,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,712 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 03:00:02,714 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 03:00:02,714 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 2, 51, 47, 157454), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 423.904176}, {'datetime': datetime.datetime(2019, 3, 23, 2, 51, 50, 552911), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 389.010618}, {'datetime': datetime.datetime(2019, 3, 23, 2, 51, 53, 772892), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《春夜洛城闻笛》:', 'cost_time_ms': 214.485174}, {'datetime': datetime.datetime(2019, 3, 23, 2, 51, 56, 969550), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本小鹿妈妈讲公主故事,我讲给你听吧。', 'cost_time_ms': 191.215766}, {'datetime': datetime.datetime(2019, 3, 23, 2, 52, 0, 162840), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 187.71482}, {'datetime': datetime.datetime(2019, 3, 23, 2, 52, 3, 429961), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 244.965184}, {'datetime': datetime.datetime(2019, 3, 23, 2, 52, 6, 602491), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 166.706979}, {'datetime': datetime.datetime(2019, 3, 23, 2, 52, 9, 777440), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 169.887483} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 2, 52, 32, 460439), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 146.464891}, {'datetime': datetime.datetime(2019, 3, 23, 2, 52, 35, 642214), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 176.281829}) +2019-03-23 03:00:02,716 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 03:00:02,728 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:02,728 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,729 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:02,729 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,730 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,730 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:02,730 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,732 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,732 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,733 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,733 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 03:00:02,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,742 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:02,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,742 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:02,742 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,743 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:02,743 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,744 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:02,744 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,745 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,745 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,746 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,746 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:02,746 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,747 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 03:00:02,747 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 02:00:00 +时间为:### 2019-03-23 03:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 02:00:00" and datetime< "2019-03-23 03:00:00" +2019-03-23 03:00:02,753 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:02,753 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,754 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:02,754 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,755 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:02,755 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,756 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:02,756 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,757 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,757 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,758 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:02,758 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:02,759 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:02,759 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 02:00:00" and datetime< "2019-03-23 03:00:00" +2019-03-23 03:00:02,759 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 02:00:00" and datetime< "2019-03-23 03:00:00" +2019-03-23 03:00:03,825 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:03,825 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,826 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:03,826 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,827 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:03,827 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,828 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:03,828 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:03,829 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:03,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,830 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:03,830 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:03,831 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 02:00:00" and datetime< "2019-03-23 03:00:00" +2019-03-23 03:00:03,831 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-23 03:00:04,855 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:04,855 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,856 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:04,856 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,857 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:04,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,857 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:04,857 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,858 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:04,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,859 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:04,859 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,860 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:04,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,860 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 03:00:04,860 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,863 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 03:00:04,864 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 03:00:04,864 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 3, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 03:00:04,864 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 03:00:04,881 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:04,881 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,882 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:04,882 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,883 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,883 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:04,883 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,884 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:04,884 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:04,885 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,885 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,886 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 03:00:04,886 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:04,888 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 03:00:04,889 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 03:00:04,890 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 3, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 03:00:04,890 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 03:00:05,733 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 03:00:05,733 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,734 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 03:00:05,734 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,734 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 03:00:05,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,735 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 03:00:05,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,736 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:05,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 03:00:05,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,737 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 03:00:05,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,738 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 03:00:05,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 03:00:05,740 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 03:00:05,740 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 03:00:05,741 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 3, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 03:00:05,741 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 04 +***** + +2019-03-23 04:00:02,189 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:02,189 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,190 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:02,190 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,191 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:02,191 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,192 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,193 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,194 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,196 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 04:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,198 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 04:00:02,201 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 04:00:02,201 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 3, 51, 47, 157509), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 421.111668}, {'datetime': datetime.datetime(2019, 3, 23, 3, 51, 50, 588911), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 426.06832}, {'datetime': datetime.datetime(2019, 3, 23, 3, 51, 53, 814029), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《早发白帝城》:', 'cost_time_ms': 218.908537}, {'datetime': datetime.datetime(2019, 3, 23, 3, 51, 57, 6812), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '叮当从口袋翻出了这本淘气包马小跳,我讲给你听吧。', 'cost_time_ms': 188.328917}, {'datetime': datetime.datetime(2019, 3, 23, 3, 52, 0, 193400), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 179.52224}, {'datetime': datetime.datetime(2019, 3, 23, 3, 52, 3, 430605), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 232.480186}, {'datetime': datetime.datetime(2019, 3, 23, 3, 52, 6, 594019), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 157.552385}, {'datetime': datetime.datetime(2019, 3, 23, 3, 52, 9, 768605), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 169.788872} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 3, 52, 32, 434016), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 155.355807}, {'datetime': datetime.datetime(2019, 3, 23, 3, 52, 35, 600830), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 162.26374}) +2019-03-23 04:00:02,202 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 04:00:02,215 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:02,215 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,216 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:02,216 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,216 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,217 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:02,217 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,218 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,219 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,219 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,220 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 04:00:02,220 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,229 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:02,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,230 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:02,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,231 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:02,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,232 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:02,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,233 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,234 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:02,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,235 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 04:00:02,236 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 03:00:00 +时间为:### 2019-03-23 04:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 03:00:00" and datetime< "2019-03-23 04:00:00" +2019-03-23 04:00:02,243 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:02,243 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,244 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:02,244 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,245 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,245 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:02,245 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,247 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:02,247 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,248 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:02,248 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:02,248 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 03:00:00" and datetime< "2019-03-23 04:00:00" +2019-03-23 04:00:02,248 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 03:00:00" and datetime< "2019-03-23 04:00:00" +2019-03-23 04:00:03,317 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:03,317 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,318 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:03,319 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,320 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:03,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,320 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:03,320 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,322 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:03,322 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,323 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:03,323 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,324 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:03,324 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:03,324 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 03:00:00" and datetime< "2019-03-23 04:00:00" +2019-03-23 04:00:03,324 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-23 04:00:04,381 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:04,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,382 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:04,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,383 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,383 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:04,383 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,384 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,385 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:04,385 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:04,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,386 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 04:00:04,386 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,388 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 04:00:04,390 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 04:00:04,390 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 4, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 04:00:04,390 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 04:00:04,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,406 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:04,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,407 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:04,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,408 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:04,408 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,409 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:04,409 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,410 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,410 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 04:00:04,410 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:04,413 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 04:00:04,414 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 04:00:04,414 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 4, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 04:00:04,414 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 04:00:05,226 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 04:00:05,226 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,227 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 04:00:05,227 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,228 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 04:00:05,228 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,228 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 04:00:05,229 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,230 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:05,230 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,230 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 04:00:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,231 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 04:00:05,231 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,232 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 04:00:05,232 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 04:00:05,234 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 04:00:05,235 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 04:00:05,235 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 4, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 04:00:05,235 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 05 +***** + +2019-03-23 05:00:02,593 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:02,593 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,594 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:02,595 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,595 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,596 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:02,596 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,598 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,598 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,599 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:02,599 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,600 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 05:00:02,600 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,602 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 05:00:02,605 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 05:00:02,605 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 4, 51, 47, 157608), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 421.186634}, {'datetime': datetime.datetime(2019, 3, 23, 4, 51, 50, 586960), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 422.632747}, {'datetime': datetime.datetime(2019, 3, 23, 4, 51, 53, 813741), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《将进酒》:', 'cost_time_ms': 221.401282}, {'datetime': datetime.datetime(2019, 3, 23, 4, 51, 57, 14434), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '耳朵支起来,叮当要讲葫芦娃了哦。', 'cost_time_ms': 194.337207}, {'datetime': datetime.datetime(2019, 3, 23, 4, 52, 0, 200500), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 179.520228}, {'datetime': datetime.datetime(2019, 3, 23, 4, 52, 3, 432023), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 225.515648}, {'datetime': datetime.datetime(2019, 3, 23, 4, 52, 6, 603294), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 166.0005}, {'datetime': datetime.datetime(2019, 3, 23, 4, 52, 9, 789868), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 179.520264} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 4, 52, 32, 472276), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 173.964389}, {'datetime': datetime.datetime(2019, 3, 23, 4, 52, 35, 654091), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 175.736406}) +2019-03-23 05:00:02,606 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 05:00:02,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:02,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,618 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:02,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,618 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,619 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:02,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,620 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:02,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,622 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 05:00:02,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,630 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:02,630 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,631 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:02,631 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,632 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,632 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:02,632 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,634 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,634 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,635 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:02,635 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,635 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 05:00:02,636 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 04:00:00 +时间为:### 2019-03-23 05:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 04:00:00" and datetime< "2019-03-23 05:00:00" +2019-03-23 05:00:02,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:02,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,643 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:02,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,644 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:02,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,645 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:02,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:02,647 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 04:00:00" and datetime< "2019-03-23 05:00:00" +2019-03-23 05:00:02,647 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 04:00:00" and datetime< "2019-03-23 05:00:00" +2019-03-23 05:00:03,709 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:03,709 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,710 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:03,710 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,711 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:03,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,711 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:03,711 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,713 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:03,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,713 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:03,713 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,714 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:03,714 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:03,714 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 04:00:00" and datetime< "2019-03-23 05:00:00" +2019-03-23 05:00:03,714 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-23 05:00:04,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:04,735 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,735 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,736 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:04,736 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,737 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:04,737 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,738 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:04,738 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,739 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:04,739 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,740 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,740 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 05:00:04,740 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,742 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 05:00:04,743 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 05:00:04,744 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 5, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 05:00:04,744 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 05:00:04,761 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:04,761 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,762 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:04,762 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,762 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,763 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:04,763 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,764 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:04,764 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,765 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:04,765 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,766 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 05:00:04,766 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:04,768 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 05:00:04,769 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 05:00:04,769 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 5, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 05:00:04,770 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 05:00:05,638 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 05:00:05,638 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,639 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 05:00:05,639 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,640 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 05:00:05,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,640 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 05:00:05,640 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:05,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,642 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 05:00:05,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,643 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 05:00:05,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,643 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 05:00:05,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 05:00:05,645 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 05:00:05,646 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 05:00:05,646 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 5, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 05:00:05,647 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 06 +***** + +2019-03-23 06:00:02,140 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:02,140 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,142 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:02,142 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,143 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,143 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:02,143 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,145 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,145 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,146 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:02,146 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,147 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 06:00:02,147 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,150 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 06:00:02,152 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 06:00:02,152 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 5, 51, 47, 167628), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 431.776555}, {'datetime': datetime.datetime(2019, 3, 23, 5, 51, 50, 587103), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 414.022781}, {'datetime': datetime.datetime(2019, 3, 23, 5, 51, 53, 820920), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《春夜洛城闻笛》:', 'cost_time_ms': 227.242525}, {'datetime': datetime.datetime(2019, 3, 23, 5, 51, 57, 24306), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '听故事找叮当就对啦,先来听黑猫警长吧。', 'cost_time_ms': 197.666947}, {'datetime': datetime.datetime(2019, 3, 23, 5, 52, 0, 215492), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 185.309259}, {'datetime': datetime.datetime(2019, 3, 23, 5, 52, 3, 461503), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 240.606094}, {'datetime': datetime.datetime(2019, 3, 23, 5, 52, 6, 630573), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 163.209287}, {'datetime': datetime.datetime(2019, 3, 23, 5, 52, 9, 810784), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 174.925042} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 5, 52, 32, 461040), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 162.944316}, {'datetime': datetime.datetime(2019, 3, 23, 5, 52, 35, 639455), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 173.51511}) +2019-03-23 06:00:02,154 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 06:00:02,166 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:02,166 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,167 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:02,167 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,168 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,168 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:02,168 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,169 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,169 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,170 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,170 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,171 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:02,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,171 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 06:00:02,171 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:02,180 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,180 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,181 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:02,181 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,182 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:02,182 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,183 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,183 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,184 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,184 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:02,185 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,185 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 06:00:02,185 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 05:00:00 +时间为:### 2019-03-23 06:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 05:00:00" and datetime< "2019-03-23 06:00:00" +2019-03-23 06:00:02,191 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,192 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:02,192 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,193 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:02,193 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,194 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:02,194 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,195 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:02,195 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,196 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:02,196 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:02,196 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 05:00:00" and datetime< "2019-03-23 06:00:00" +2019-03-23 06:00:02,196 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 05:00:00" and datetime< "2019-03-23 06:00:00" +2019-03-23 06:00:03,205 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:03,205 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,206 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:03,206 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,207 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:03,207 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,208 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:03,208 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,209 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:03,209 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,210 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:03,210 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,211 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:03,211 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:03,211 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 05:00:00" and datetime< "2019-03-23 06:00:00" +2019-03-23 06:00:03,211 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-23 06:00:04,233 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:04,233 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,234 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:04,234 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,235 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:04,235 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,236 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:04,236 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,237 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:04,237 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:04,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,238 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:04,238 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,239 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 06:00:04,239 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,241 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 06:00:04,242 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 06:00:04,242 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 6, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 06:00:04,243 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 06:00:04,256 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:04,256 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,256 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:04,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,257 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:04,257 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,258 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:04,258 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,259 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:04,259 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:04,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,260 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:04,260 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,261 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 06:00:04,261 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:04,263 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 06:00:04,264 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 06:00:04,264 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 6, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 06:00:04,265 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 06:00:05,104 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 06:00:05,104 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,105 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 06:00:05,105 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,106 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 06:00:05,106 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,107 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 06:00:05,107 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,108 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:05,108 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,109 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 06:00:05,109 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,109 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 06:00:05,110 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,111 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 06:00:05,111 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 06:00:05,113 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 06:00:05,114 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 06:00:05,114 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 6, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 06:00:05,114 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 07 +***** + +2019-03-23 07:00:02,478 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:02,478 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,479 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:02,480 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,480 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,481 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:02,481 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,483 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,483 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,484 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:02,484 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,485 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 07:00:02,485 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,487 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 07:00:02,490 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 07:00:02,490 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 6, 51, 47, 229078), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '我挑了一些你可能会喜欢的歌,听听吧。', 'cost_time_ms': 493.009851}, {'datetime': datetime.datetime(2019, 3, 23, 6, 51, 50, 630030), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 395.264855}, {'datetime': datetime.datetime(2019, 3, 23, 6, 51, 53, 859537), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《早发白帝城》:', 'cost_time_ms': 222.550696}, {'datetime': datetime.datetime(2019, 3, 23, 6, 51, 57, 351234), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从黑猫警长开始吧。', 'cost_time_ms': 486.290626}, {'datetime': datetime.datetime(2019, 3, 23, 6, 52, 0, 540809), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 183.786171}, {'datetime': datetime.datetime(2019, 3, 23, 6, 52, 3, 747855), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'joke', 'intent': 'tell', 'response_data': '', 'cost_time_ms': 200.845648}, {'datetime': datetime.datetime(2019, 3, 23, 6, 52, 6, 916840), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'astro', 'intent': 'search_info', 'response_data': '我需要知道具体的星座,比如对我说:“查一下狮子座的信息。”', 'cost_time_ms': 159.292023}, {'datetime': datetime.datetime(2019, 3, 23, 6, 52, 10, 99923), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'holiday', 'intent': 'search_holiday', 'response_data': '距离最近的一个法定节假日是清明节,从4月5日到4月7日一共放假3天。', 'cost_time_ms': 176.742678} ... displaying 10 of 16 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 6, 52, 32, 741672), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 157.264548}, {'datetime': datetime.datetime(2019, 3, 23, 6, 52, 35, 926915), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 179.959918}) +2019-03-23 07:00:02,491 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 07:00:02,502 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,503 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:02,503 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,504 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:02,504 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,505 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:02,505 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,506 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,506 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,507 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:02,507 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,508 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 07:00:02,508 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,516 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:02,516 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,517 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:02,517 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,518 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,518 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:02,518 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,520 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,520 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,521 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:02,521 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,521 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 07:00:02,521 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 06:00:00 +时间为:### 2019-03-23 07:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 06:00:00" and datetime< "2019-03-23 07:00:00" +2019-03-23 07:00:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,528 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:02,528 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,529 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:02,529 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,530 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:02,530 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,531 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,531 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,532 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:02,532 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:02,533 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 06:00:00" and datetime< "2019-03-23 07:00:00" +2019-03-23 07:00:02,533 INFO sqlalchemy.engine.base.Engine {} +****16 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 06:00:00" and datetime< "2019-03-23 07:00:00" +2019-03-23 07:00:03,585 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:03,585 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,586 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:03,586 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,587 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,587 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:03,587 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,589 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:03,589 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,590 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:03,590 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:03,590 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 06:00:00" and datetime< "2019-03-23 07:00:00" +2019-03-23 07:00:03,591 INFO sqlalchemy.engine.base.Engine {} +****16 +15 +all****1 + +all****15 + +****1 + +****15 + +Start domain data classification: +2019-03-23 07:00:04,617 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:04,617 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,618 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:04,618 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,619 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:04,619 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,619 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:04,620 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:04,621 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,621 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,622 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:04,622 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,623 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 07:00:04,623 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,625 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 07:00:04,626 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 07:00:04,626 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 7, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 07:00:04,627 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 07:00:04,642 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:04,642 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,643 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:04,643 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,644 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:04,644 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,645 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:04,645 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,646 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:04,646 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,647 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,647 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 07:00:04,647 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:04,650 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 07:00:04,651 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 07:00:04,651 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 7, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 1, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 07:00:04,651 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 07:00:05,494 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 07:00:05,494 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,495 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 07:00:05,495 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,496 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 07:00:05,496 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,496 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 07:00:05,497 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:05,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,498 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 07:00:05,498 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,499 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 07:00:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,499 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 07:00:05,499 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 07:00:05,501 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 07:00:05,502 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 07:00:05,502 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 7, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('almanac', 1), ('ancient_poem', 1), ('astro', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 07:00:05,502 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 08 +***** + +2019-03-23 08:00:02,900 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:02,900 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,901 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:02,901 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,902 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,902 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:02,902 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,904 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,904 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,905 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:02,905 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,906 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 08:00:02,906 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,908 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 08:00:02,910 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 08:00:02,911 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 7, 0, 11, 580090), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '唱一首我的回忆不是我的', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '叮当陪你听海鸣威的我的回忆不是我的。', 'cost_time_ms': 1118.921298}, {'datetime': datetime.datetime(2019, 3, 23, 7, 13, 37, 537472), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '友情卡片', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一首沙宝亮的友情卡片送给你。', 'cost_time_ms': 575.815815}, {'datetime': datetime.datetime(2019, 3, 23, 7, 48, 49, 886591), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我的回忆不是我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 358.723385}, {'datetime': datetime.datetime(2019, 3, 23, 7, 51, 47, 145884), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '一起听听今日份最佳音乐吧。', 'cost_time_ms': 413.603761}, {'datetime': datetime.datetime(2019, 3, 23, 7, 51, 50, 572348), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 418.232192}, {'datetime': datetime.datetime(2019, 3, 23, 7, 51, 53, 795862), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《宣州谢脁楼饯别校书叔云》:', 'cost_time_ms': 218.218995}, {'datetime': datetime.datetime(2019, 3, 23, 7, 51, 56, 993690), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从葫芦娃开始吧。', 'cost_time_ms': 192.125909}, {'datetime': datetime.datetime(2019, 3, 23, 7, 52, 0, 193064), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'sports', 'intent': 'search_time', 'response_data': '还在休赛期,没有比赛。', 'cost_time_ms': 194.315114} ... displaying 10 of 19 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 7, 52, 32, 458029), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 158.398698}, {'datetime': datetime.datetime(2019, 3, 23, 7, 52, 35, 629825), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 166.546255}) +2019-03-23 08:00:02,912 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 08:00:02,932 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,932 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:02,932 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,933 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:02,933 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,934 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:02,934 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,935 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,935 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,936 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,936 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 08:00:02,936 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,944 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:02,944 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,945 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:02,945 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,946 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,946 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:02,946 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,947 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,949 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,950 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:02,950 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,950 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 08:00:02,952 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,954 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 08:00:02,955 INFO sqlalchemy.engine.base.Engine INSERT INTO application_error_data (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 08:00:02,955 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 7, 48, 49, 886591), 'mac_wifi': 'f4911e69b6a7', 'mac_voice': 'c46e7b6f5beb', 'query': '我的回忆不是我', 'classify': 'application', 'code': -3, 'domain': 'chat', 'intent': 'chat', 'response_data': '悄悄告诉你,其实我没听懂你说了什么。', 'cost_time_ms': 358.723385} +2019-03-23 08:00:02,955 INFO sqlalchemy.engine.base.Engine COMMIT +storage the data to SQL is complete +时间为:### 2019-03-23 07:00:00 +时间为:### 2019-03-23 08:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 07:00:00" and datetime< "2019-03-23 08:00:00" +2019-03-23 08:00:02,963 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:02,963 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,964 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:02,964 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,965 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,965 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:02,965 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,966 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,966 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:02,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,967 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:02,967 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:02,968 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 07:00:00" and datetime< "2019-03-23 08:00:00" +2019-03-23 08:00:02,968 INFO sqlalchemy.engine.base.Engine {} +****19 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 07:00:00" and datetime< "2019-03-23 08:00:00" +2019-03-23 08:00:03,993 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:03,993 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,994 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:03,994 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,995 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:03,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,995 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:03,995 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:03,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,997 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:03,997 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,998 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:03,998 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:03,998 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 07:00:00" and datetime< "2019-03-23 08:00:00" +2019-03-23 08:00:03,998 INFO sqlalchemy.engine.base.Engine {} +****19 +18 +all****1 + +all****18 + +****1 + +****17 + +Start domain data classification: +2019-03-23 08:00:05,050 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:05,050 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,051 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:05,051 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,052 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,052 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:05,052 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:05,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,054 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:05,054 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,055 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:05,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,055 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 08:00:05,055 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,057 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 08:00:05,059 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 08:00:05,059 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 8, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 08:00:05,059 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 08:00:05,072 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:05,072 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,072 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:05,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,073 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:05,073 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,074 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:05,074 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,075 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:05,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,075 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:05,075 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,076 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,076 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 08:00:05,076 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,078 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 08:00:05,080 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 08:00:05,080 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 8, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 1, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 3, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 0} +2019-03-23 08:00:05,080 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 08:00:05,891 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:00:05,891 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,892 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:00:05,892 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,893 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:00:05,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,893 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:00:05,893 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:05,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,895 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:00:05,895 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,896 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:00:05,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,896 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 08:00:05,896 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:00:05,898 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 08:00:05,899 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 08:00:05,899 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 8, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('almanac', 1), ('ancient_poem', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('almanac', 0), ('ancient_poem', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 08:00:05,899 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt +*****datetime: +2019-03-23 09 +***** + +2019-03-23 09:00:02,325 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:02,326 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,327 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:02,327 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,328 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:02,328 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,329 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:02,329 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,330 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,330 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,331 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:02,331 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,332 INFO sqlalchemy.engine.base.Engine DESCRIBE `semantic_data_table` +2019-03-23 09:00:02,332 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,335 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 09:00:02,337 INFO sqlalchemy.engine.base.Engine INSERT INTO semantic_data_table (datetime, mac_wifi, mac_voice, query, classify, code, domain, intent, response_data, cost_time_ms) VALUES (%(datetime)s, %(mac_wifi)s, %(mac_voice)s, %(query)s, %(classify)s, %(code)s, %(domain)s, %(intent)s, %(response_data)s, %(cost_time_ms)s) +2019-03-23 09:00:02,337 INFO sqlalchemy.engine.base.Engine ({'datetime': datetime.datetime(2019, 3, 23, 8, 33, 17, 310437), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '今天珠海天气', 'classify': 'application', 'code': 0, 'domain': 'weather', 'intent': 'general_search', 'response_data': '珠海今天阴,气温18度到21度,比昨天冷一些,空气质量良。格力空调祝您生活愉快。', 'cost_time_ms': 565.582139}, {'datetime': datetime.datetime(2019, 3, 23, 8, 33, 47, 65219), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '播放歌曲', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '最喜欢和你一起听音乐的时光啦。', 'cost_time_ms': 482.031759}, {'datetime': datetime.datetime(2019, 3, 23, 8, 40, 17, 833228), 'mac_wifi': 'f4911e7376f1', 'mac_voice': 'c46e7b7020b1', 'query': '播放一首绿色阁', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '陪你一起听kevinkern的绿色阁。', 'cost_time_ms': 711.926892}, {'datetime': datetime.datetime(2019, 3, 23, 8, 51, 5, 223628), 'mac_wifi': 'f4911e31d78f', 'mac_voice': 'c46e7b7026c5', 'query': '还有其他好几次', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '好几次都想跟你说话。', 'cost_time_ms': 339.972315}, {'datetime': datetime.datetime(2019, 3, 23, 8, 51, 47, 32809), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'music', 'intent': 'play', 'response_data': '为你推荐今天最适合你的音乐。', 'cost_time_ms': 299.613547}, {'datetime': datetime.datetime(2019, 3, 23, 8, 51, 50, 488220), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'news', 'intent': 'search', 'response_data': '以下是最新的热点新闻:', 'cost_time_ms': 448.215778}, {'datetime': datetime.datetime(2019, 3, 23, 8, 51, 53, 717465), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'ancient_poem', 'intent': 'search_tangshi', 'response_data': '推荐你欣赏唐代李白的作品,《古朗月行》:', 'cost_time_ms': 223.186853}, {'datetime': datetime.datetime(2019, 3, 23, 8, 51, 56, 966517), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'fm', 'intent': 'play', 'response_data': '宝贝,好听的故事那么多,我们就从可爱蓝精灵的故事-麦甜开始吧。', 'cost_time_ms': 243.402232} ... displaying 10 of 20 total bound parameter sets ... {'datetime': datetime.datetime(2019, 3, 23, 8, 52, 32, 705245), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'application', 'code': 0, 'domain': 'chat', 'intent': 'chat', 'response_data': '都行,看你。', 'cost_time_ms': 176.673536}, {'datetime': datetime.datetime(2019, 3, 23, 8, 52, 35, 959357), 'mac_wifi': '560192', 'mac_voice': '560192', 'query': '周杰伦的双截棍', 'classify': 'control', 'code': 0, 'domain': 'airconditioner', 'intent': 'control_on', 'response_data': 'success', 'cost_time_ms': 248.346485}) +2019-03-23 09:00:02,339 INFO sqlalchemy.engine.base.Engine COMMIT +2019-03-23 09:00:02,350 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:02,350 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,351 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:02,351 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,352 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,352 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:02,352 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,354 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,354 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,354 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,355 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:02,355 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,356 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_error_data` +2019-03-23 09:00:02,356 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,364 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:02,364 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,365 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:02,365 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,366 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:02,366 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,367 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:02,367 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,368 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,368 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,369 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:02,369 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,370 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_error_data` +2019-03-23 09:00:02,370 INFO sqlalchemy.engine.base.Engine {} +storage the data to SQL is complete +时间为:### 2019-03-23 08:00:00 +时间为:### 2019-03-23 09:00:00 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 08:00:00" and datetime< "2019-03-23 09:00:00" +2019-03-23 09:00:02,377 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,378 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:02,378 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,379 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:02,379 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,380 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:02,380 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,381 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:02,381 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,382 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:02,382 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:02,382 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 08:00:00" and datetime< "2019-03-23 09:00:00" +2019-03-23 09:00:02,383 INFO sqlalchemy.engine.base.Engine {} +****20 +1 +SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 08:00:00" and datetime< "2019-03-23 09:00:00" +2019-03-23 09:00:03,402 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:03,402 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,403 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:03,403 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,404 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:03,404 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,405 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:03,405 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,406 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:03,406 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,406 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:03,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,407 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:03,407 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:03,408 INFO sqlalchemy.engine.base.Engine SELECT * FROM semantic_data_table WHERE datetime >= "2019-03-23 08:00:00" and datetime< "2019-03-23 09:00:00" +2019-03-23 09:00:03,408 INFO sqlalchemy.engine.base.Engine {} +****20 +19 +all****1 + +all****19 + +****1 + +****19 + +Start domain data classification: +2019-03-23 09:00:04,431 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:04,431 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,432 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:04,432 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,433 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:04,433 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,433 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:04,434 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,435 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:04,435 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,436 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:04,436 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,437 INFO sqlalchemy.engine.base.Engine DESCRIBE `control_domain_data` +2019-03-23 09:00:04,437 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,439 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 09:00:04,440 INFO sqlalchemy.engine.base.Engine INSERT INTO control_domain_data (datetime, aircleaner, airconditioner, airconditionerfan, airsteward, curtain, dehumidifier, disinfection, fanner, furnace, humidifier, playcontrol, refrigerator, ricecooker, smokelampblackmachine, universalcontrol, ventilation, washingmachine, waterheater) VALUES (%(datetime)s, %(aircleaner)s, %(airconditioner)s, %(airconditionerfan)s, %(airsteward)s, %(curtain)s, %(dehumidifier)s, %(disinfection)s, %(fanner)s, %(furnace)s, %(humidifier)s, %(playcontrol)s, %(refrigerator)s, %(ricecooker)s, %(smokelampblackmachine)s, %(universalcontrol)s, %(ventilation)s, %(washingmachine)s, %(waterheater)s) +2019-03-23 09:00:04,440 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 9, 0), 'aircleaner': 0, 'airconditioner': 1, 'airconditionerfan': 0, 'airsteward': 0, 'curtain': 0, 'dehumidifier': 0, 'disinfection': 0, 'fanner': 0, 'furnace': 0, 'humidifier': 0, 'playcontrol': 0, 'refrigerator': 0, 'ricecooker': 0, 'smokelampblackmachine': 0, 'universalcontrol': 0, 'ventilation': 0, 'washingmachine': 0, 'waterheater': 0} +2019-03-23 09:00:04,441 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start domain data classification: +2019-03-23 09:00:04,456 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:04,456 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,457 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:04,457 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,458 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:04,458 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,458 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:04,459 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,460 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:04,460 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,461 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,461 INFO sqlalchemy.engine.base.Engine DESCRIBE `application_domain_data` +2019-03-23 09:00:04,461 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:04,464 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 09:00:04,465 INFO sqlalchemy.engine.base.Engine INSERT INTO application_domain_data (datetime, almanac, ancient_poem, astro, baike, chat, chengyu, common_qa, finance, fm, food, general_question_answering, history, holiday, joke, music, news, recipe, science, sound, sports, stock, translate, weather) VALUES (%(datetime)s, %(almanac)s, %(ancient_poem)s, %(astro)s, %(baike)s, %(chat)s, %(chengyu)s, %(common_qa)s, %(finance)s, %(fm)s, %(food)s, %(general_question_answering)s, %(history)s, %(holiday)s, %(joke)s, %(music)s, %(news)s, %(recipe)s, %(science)s, %(sound)s, %(sports)s, %(stock)s, %(translate)s, %(weather)s) +2019-03-23 09:00:04,465 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 9, 0), 'almanac': 1, 'ancient_poem': 1, 'astro': 1, 'baike': 1, 'chat': 2, 'chengyu': 0, 'common_qa': 0, 'finance': 1, 'fm': 1, 'food': 0, 'general_question_answering': 0, 'history': 0, 'holiday': 1, 'joke': 1, 'music': 3, 'news': 1, 'recipe': 0, 'science': 1, 'sound': 0, 'sports': 1, 'stock': 1, 'translate': 1, 'weather': 1} +2019-03-23 09:00:04,465 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write +Start cost time data statistics: +2019-03-23 09:00:05,307 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 09:00:05,307 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,308 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 09:00:05,308 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,309 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 09:00:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,309 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 09:00:05,309 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:05,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,311 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 09:00:05,311 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,312 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 09:00:05,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,312 INFO sqlalchemy.engine.base.Engine DESCRIBE `cost_time_data` +2019-03-23 09:00:05,312 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 09:00:05,314 INFO sqlalchemy.engine.base.Engine BEGIN (implicit) +2019-03-23 09:00:05,315 INFO sqlalchemy.engine.base.Engine INSERT INTO cost_time_data (datetime, `0~500ms`, `1000~2000ms`, `2000~3000ms`, `3000~5000ms`, `500~1000ms`, morethan5000ms) VALUES (%(datetime)s, %(0~500ms)s, %(1000~2000ms)s, %(2000~3000ms)s, %(3000~5000ms)s, %(500~1000ms)s, %(morethan5000ms)s) +2019-03-23 09:00:05,315 INFO sqlalchemy.engine.base.Engine {'datetime': datetime.datetime(2019, 3, 23, 9, 0), '0~500ms': "[('airconditioner', 1), ('aircleaner', 0), ('airconditionerfan', 0), ('chat', 2), ('music', 2), ('almanac', 1)]", '1000~2000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '2000~3000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '3000~5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]", '500~1000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('music', 1), ('weather', 1), ('almanac', 0)]", 'morethan5000ms': "[('aircleaner', 0), ('airconditioner', 0), ('airconditionerfan', 0), ('almanac', 0), ('ancient_poem', 0), ('astro', 0)]"} +2019-03-23 09:00:05,316 INFO sqlalchemy.engine.base.Engine COMMIT +Complete write diff --git a/bottom_function/processing_unisound_logfile.py b/processing_unisound_logfile.py similarity index 86% rename from bottom_function/processing_unisound_logfile.py rename to processing_unisound_logfile.py index e58569a..088c830 100644 --- a/bottom_function/processing_unisound_logfile.py +++ b/processing_unisound_logfile.py @@ -1,4 +1,4 @@ -# -*- coding: utf-8 -*- +# -*- coding: utf-8 -*- # author:Li Mingjie time:2019/1/24 # Brief:process unisound logfile @@ -9,13 +9,16 @@ import threading import bottom_function.m_SQL as qb import datetime as dt import paramiko +import os +import time +import bottom_function.data_read as dr class timing_processing: def __init__(self): self.data = pd.DataFrame() self.datetime = pd.Timestamp("2019-01-01 00:00:00") - self.db = qb.Schema(host="localhost", user="root", password="560193", mysqlName="semantic_data_schema", + self.db = qb.Schema(host="localhost", user="560193", password="jay560193", mysqlName="semantic_data_schema", port="3306") self.gree_list = ["aircleaner", "airconditioner", "airconditionerfan", "airsteward", "curtain", "dehumidifier", "disinfection", "fanner", "furnace", "humidifier", "playcontrol", @@ -27,7 +30,10 @@ class timing_processing: "recipe", "science", "sound", "sports", "stock", "translate", "weather"] def data_storage(self): - data = open('./data/unisound_logfile', 'r', encoding='utf-8').readlines() + os.system("sh /home/work/semantic_platform_DAS/bottom_function/data/sortLog.sh") + data = open('/home/work/semantic_platform_DAS/bottom_function/data/semantic/order/semantic.txt', 'r', encoding='utf-8').readlines() + if len(data) == 0: + print("data is null") datetime_data = [] macwifi_data = [] @@ -41,6 +47,8 @@ class timing_processing: costtime_data = [] error_data = [] + error_num = [] + n = 1 for line_data in data: if line_data == '': continue @@ -56,7 +64,10 @@ class timing_processing: # data1 = data1.replace('\\', '') data1 = data1.replace('response:', '"response":').replace('costtime:', ',"costtime":"') data1 = data1.replace('\t', '') - js_data = json.loads(data1) + try: + js_data = json.loads(data1) + except: + error_data.append(line_data) try: dom = 'null' @@ -118,40 +129,46 @@ class timing_processing: costtime_data.append(m_cost) except: error_data.append(line_data) + error_num.append(n) + n += 1 outdata = pd.DataFrame( {'datetime': datetime_data, 'mac_wifi': macwifi_data, 'mac_voice': macvoice_data, 'query': query_data, 'classify': classify_data, 'code': code_data, 'domain': domain_data, 'intent': intent_data, 'response_data': response_data, 'cost_time_ms': costtime_data}) - errordata = pd.DataFrame({'data': error_data}) + #errordata = pd.DataFrame({'num': error_num, 'data': error_data}) outdata['datetime'] = pd.to_datetime(outdata['datetime']) outdata = outdata.sort_values(by=['datetime']) - self.datetime = dt.datetime.strftime(outdata['datetime'][0], "%Y-%m-%d %H ") + # print(outdata['datetime']) + self.datetime = time.strftime("%Y-%m-%d %H ", time.localtime(time.time())) outdata = outdata.set_index('datetime') self.data = outdata + control_error_data = outdata[(outdata['classify'] == 'control') & (outdata['code'] != 0)] application_error_data = outdata[(outdata['classify'] == 'application') & (outdata['code'] != 0)] - control_error_data.drop_duplicates(subset='query', keep='first', inplace=True) - application_error_data.drop_duplicates(subset='query', keep='first', inplace=True) + + # control_error_data.drop_duplicates(subset='query', keep='first', inplace=True) + # application_error_data.drop_duplicates(subset='query', keep='first', inplace=True) self.db.dataframeToMysql(data=outdata, tableName="semantic_data_table") - self.db.dataframeToMysql(data=errordata, tableName="error_format_data") self.db.dataframeToMysql(data=control_error_data, tableName="control_error_data") self.db.dataframeToMysql(data=application_error_data, tableName="application_error_data") + #errordata.to_csv('./bottom_function/data/fromat_error_data.csv') - print('storage the data to SQL is complete') + # self.domain_data_to_statistics(control_data, data_type="control") + # self.domain_data_to_statistics(application_data, data_type="application") + # self.costtime_data_to_statistics(outdata) - # timer=threading.Timer(3600,data_storage) - # timer.start() + print('storage the data to SQL is complete') def domain_data_to_statistics(self, data, data_type): print('Start domain data classification:') data_dict_domain = {} if data_type == 'control': - data_dict_domain = {"datetime": pd.Timestamp(2019, 1, 1), "aircleaner": 0, "airconditioner": 0, + data_dict_domain = {"datetime": self.datetime, "aircleaner": 0, "airconditioner": 0, "airconditionerfan": 0, "airsteward": 0, "curtain": 0, "dehumidifier": 0, "disinfection": 0, "fanner": 0, "furnace": 0, "humidifier": 0, "playcontrol": 0, "refrigerator": 0, "ricecooker": 0, @@ -163,7 +180,7 @@ class timing_processing: domain_list = self.gree_list elif data_type == 'application': - data_dict_domain = {"datetime": pd.Timestamp(2019, 1, 1), "almanac": 0, "ancient_poem": 0, "astro": 0, + data_dict_domain = {"datetime": self.datetime, "almanac": 0, "ancient_poem": 0, "astro": 0, "baike": 0, "chat": 0, "chengyu": 0, "common_qa": 0, "finance": 0, "fm": 0, "food": 0, "general_question_answering": 0, "history": 0, "holiday": 0, "joke": 0, "music": 0, "news": 0, "recipe": 0, "science": 0, "sound": 0, "sports": 0, "stock": 0, @@ -186,7 +203,7 @@ class timing_processing: if domain_data not in domain_list: if data_type == 'control': self.gree_list.append(domain_data) - if data_type == 'control': + if data_type == 'application': self.tencent_list.append(domain_data) self.db.setAddField(tableName=table_name, field=domain_data) @@ -205,7 +222,7 @@ class timing_processing: gree_list = self.gree_list tencent_list = self.tencent_list - all_data_dict = {"datetime": pd.Timestamp(2019, 1, 1), "0~500ms": "0", "500~1000ms": "0", "1000~2000ms": "0", + all_data_dict = {"datetime": self.datetime, "0~500ms": "0", "500~1000ms": "0", "1000~2000ms": "0", "2000~3000ms": "0", "3000~5000ms": "0", "morethan5000ms": "0", } all_tencent_dict = {} @@ -213,8 +230,8 @@ class timing_processing: gree_data_dict = {} tencent_data_dict = {} - tencent_data = data[data['classify'] == 'tencent'] - gree_data = data[data['classify'] == 'gree'] + tencent_data = data[data['classify'] == 'application'] + gree_data = data[data['classify'] == 'control'] for dom1 in tencent_list: num1 = tencent_data.loc[(tencent_data['cost_time_ms'] >= 0) & (tencent_data['cost_time_ms'] < 500) & ( tencent_data['domain'] == dom1), ['domain', 'cost_time_ms']].domain.count() @@ -374,17 +391,33 @@ class timing_processing: def run(self): self.data_storage() - controldata = self.data[(self.data['classify'] == 'gree') & (self.data['code'] == 0)] - applicationdata = self.data[(self.data['classify'] == 'tencent') & (self.data['code'] == 0)] + pr_datetime = time.strftime("%Y-%m-%d %H ", time.localtime(time.time() - 3600)) + pr_datetime = str(pd.to_datetime(pr_datetime)) + nw_datetime = str(pd.to_datetime(self.datetime)) + print("时间为:### %s" % pr_datetime) + print("时间为:### %s" % nw_datetime) + cdata = dr.read_data(datatype='control', starttime=pr_datetime, endtime=nw_datetime) + adata = dr.read_data(datatype='application', starttime=pr_datetime, endtime=nw_datetime) + print("all****%d\n" % (len(cdata))) + print("all****%d\n" % (len(adata))) + controldata = cdata[cdata['code'] == 0] + applicationdata = adata[adata['code'] == 0] + print("****%d\n" % (len(controldata))) + print("****%d\n" % (len(applicationdata))) self.domain_data_to_statistics(data=controldata, data_type="control") self.domain_data_to_statistics(data=applicationdata, data_type="application") self.costtime_data_to_statistics(data=self.data) -# TP = timing_processing() -# TP.run() -# timer = threading.Timer(20, TP.run) -# timer.start() +def load_run(): + print ("*****datetime:") + print(time.strftime("%Y-%m-%d %H ", time.localtime(time.time()))) + print ("*****\n") + TP = timing_processing() + TP.run() + + +load_run() # st = pd.Timestamp("2018-12-01 00:00:00") # et = pd.Timestamp("2019-01-01 00:00:00") @@ -404,5 +437,5 @@ class timing_processing: # TP.domain_data_to_statistics(data=applicationdata, data_type="application") # TP.costtime_data_to_statistics(data=data) -TP = timing_processing() -TP.data_storage() +# TP = timing_processing() +# TP.data_storage() diff --git a/response_analysis.py b/response_analysis.py index 72a85d0..4e6660d 100644 --- a/response_analysis.py +++ b/response_analysis.py @@ -2,49 +2,49 @@ # author:Li Mingjie time:2019/3/7 # Brief: -import json -from flask import Flask -from flask import request -from flask_cors import CORS -import response_time_analysis -import response_error_analysis - -app = Flask(__name__) -CORS(app, supports_credentials=True) - - -@app.route('/SPDAS/response_analysis1', methods=['POST']) -def domain(): - param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], - "effect_type": [{"value": "cost_time"}, {"value": "response_error"}], - "time": "2018-12-01 00:00:00/2018-12-02 00:00:00"}) - return json.JSONEncoder().encode(param) - - -@app.route('/SPDAS/response_analysis2', methods=['POST']) -def domain_form(): - # 需要从request对象读取表单内容: - data = request.get_data() - json_re = json.loads(data) - datatype = json_re['data_type'] - - effecttype = json_re['effect_type'] - m_time = json_re['time'] - str_time = str(m_time) - m_time = str_time.split('/') - starttime = m_time[0] - endtime = m_time[1] - if effecttype == 'cost_time': - image_path = response_time_analysis.cost_time_plot(datatype=datatype, starttime=starttime, endtime=endtime) - path = ({"response_image": image_path}) - return json.JSONEncoder().encode(path) - else: - image_path = response_error_analysis.error_data_statistics_plot(datatype=datatype, starttime=starttime, - endtime=endtime, - graphtype='bar') - path = ({"response_image": image_path}) - return json.JSONEncoder().encode(path) - - -if __name__ == '__main__': - app.run(debug=True, host='10.7.19.129', port=5000) +# import json +# from flask import Flask +# from flask import request +# from flask_cors import CORS +# import response_time_analysis +# import response_error_analysis +# +# app = Flask(__name__) +# CORS(app, supports_credentials=True) +# +# +# @app.route('/SPDAS/response_analysis1', methods=['POST']) +# def domain(): +# param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], +# "effect_type": [{"value": "cost_time"}, {"value": "response_error"}], +# "time": "2018-12-01 00:00:00/2018-12-02 00:00:00"}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/response_analysis2', methods=['POST']) +# def domain_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# datatype = json_re['data_type'] +# +# effecttype = json_re['effect_type'] +# m_time = json_re['time'] +# str_time = str(m_time) +# m_time = str_time.split('/') +# starttime = m_time[0] +# endtime = m_time[1] +# if effecttype == 'cost_time': +# image_path = response_time_analysis.cost_time_plot(datatype=datatype, starttime=starttime, endtime=endtime) +# path = ({"response_image": image_path}) +# return json.JSONEncoder().encode(path) +# else: +# image_path = response_error_analysis.error_data_statistics_plot(datatype=datatype, starttime=starttime, +# endtime=endtime, +# graphtype='bar') +# path = ({"response_image": image_path}) +# return json.JSONEncoder().encode(path) +# +# +# if __name__ == '__main__': +# app.run(debug=True, host='10.7.19.129', port=5000) diff --git a/response_error_analysis.py b/response_error_analysis.py index 5e63d74..9c620c8 100644 --- a/response_error_analysis.py +++ b/response_error_analysis.py @@ -4,15 +4,19 @@ import pandas as pd import matplotlib.pyplot as plt -import sys import bottom_function.data_read as dr -import cgi def error_data_statistics_plot(datatype, starttime, endtime, graphtype): + if datatype == 'control': + datatype = 'error_control' + else: + datatype = 'error_application' csv_data = pd.DataFrame() csv_data = dr.read_data(datatype=datatype, starttime=starttime, endtime=endtime) + print(len(csv_data)) csv_data.drop_duplicates(subset='query', keep='first', inplace=True) + csv_data = csv_data.reset_index(drop=True) error_dict = {} for i in range(len(csv_data)): error_code = "error " + str(csv_data.ix[i]['code']) @@ -21,7 +25,7 @@ def error_data_statistics_plot(datatype, starttime, endtime, graphtype): else: error_dict.update({error_code: 1}) - fig = plt.figure(figsize=(10, 6)) + plt.figure(figsize=(10, 8)) if graphtype == 'pie': e = [] code_other = 0 @@ -54,10 +58,9 @@ def error_data_statistics_plot(datatype, starttime, endtime, graphtype): for x, y in zip(range(len(num_list)), num_list): plt.text(x, y, '%d' % y, ha='center', va='bottom', fontsize=9) - plt.title(str(starttime) + ' to ' + str(endtime) + ' semantic domain analysis of ' + graphtype + ' graph', - fontsize=12) + plt.title(str(starttime) + ' to ' + str(endtime) + ' ' + datatype + ' response analysis of ' + graphtype + ' graph', + fontsize=15) plt.tight_layout(5) path = '/roobo/soft/phpmyadmin/response_error.jpg' plt.savefig(path) - return path - + return 'http://120.79.171.145:8000/response_error.jpg' diff --git a/response_time_analysis.py b/response_time_analysis.py index a6a3bea..6d11257 100644 --- a/response_time_analysis.py +++ b/response_time_analysis.py @@ -4,13 +4,14 @@ import matplotlib.pyplot as plt import bottom_function.data_read as dr +import numpy as np def cost_time_plot(datatype, starttime, endtime): cost_time_dict = dr.read_cost_time_data(datatype=datatype, starttime=starttime, endtime=endtime) y_max = 0 xl_list = list(cost_time_dict.keys()) - fig = plt.figure(figsize=(10, 6)) + plt.figure(figsize=(10, 8)) for x in range(6): lab_list = [] @@ -26,6 +27,8 @@ def cost_time_plot(datatype, starttime, endtime): plt.bar(x_list, y_list, width=0.2, color=['r', 'g', 'b']) for i, j, lab in zip(x_list, y_list, lab_list): + if j == 0: + continue plt.text(i, j, lab, ha='center', va='bottom', fontsize=9, rotation=70) # plt.rcParams['font.family'] = ['sans-serif'] # plt.rcParams['font.sans-serif'] = ['SimHei'] @@ -33,13 +36,13 @@ def cost_time_plot(datatype, starttime, endtime): plt.ylim(0, y_max * 1.2) plt.xticks(np.arange(0.5, 6, 1), xl_list) if datatype == 'application': - plt.title(str(starttime) + ' to ' + str(endtime) + ' cost time analysis of application resources', fontsize=12) + plt.title(str(starttime) + ' to ' + str(endtime) + ' cost time analysis of application resources', fontsize=15) elif datatype == 'control': - plt.title(str(starttime) + ' to ' + str(endtime) + ' cost time analysis of control resources', fontsize=12) + plt.title(str(starttime) + ' to ' + str(endtime) + ' cost time analysis of control resources', fontsize=15) else: - plt.title(str(starttime) + ' to ' + str(endtime) + ' cost time analysis of all resources', fontsize=12) + plt.title(str(starttime) + ' to ' + str(endtime) + ' cost time analysis of all resources', fontsize=15) plt.tight_layout(5) path = '/roobo/soft/phpmyadmin/response_time.jpg' plt.savefig(path) - return path + return 'http://120.79.171.145:8000/response_time.jpg' diff --git a/run.log b/run.log new file mode 100644 index 0000000..0324818 --- /dev/null +++ b/run.log @@ -0,0 +1,646 @@ +nohup: 忽略输入 +*****datetime: +2019-03-22 18 +***** + + * Serving Flask app "run" (lazy loading) + * Environment: production + WARNING: Do not use the development server in a production environment. + Use a production WSGI server instead. + * Debug mode: on + * Running on http://10.7.19.129:5000/ (Press CTRL+C to quit) + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 18:56:38] "GET /SPDAS/user_portrait_analysis1 HTTP/1.1" 405 - +120.237.155.119 - - [22/Mar/2019 18:56:38] "GET /favicon.ico HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:42] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:56:42] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:42] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:42] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:42] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:45] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:46] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:56:46] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:46] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:46] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:46] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:46] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:47] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:56:47] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:47] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:47] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:47] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:47] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:56:48] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:17] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:18] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:58] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:57:58] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:58] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:58] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:57:58] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:00] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:01] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:58:04] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +10.7.19.129 - - [22/Mar/2019 18:59:01] "GET / HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 18 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:17] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:18] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:19] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:21] "GET /SPDAS/user_portrait_analysis1 HTTP/1.1" 405 - +120.237.155.119 - - [22/Mar/2019 18:59:31] "GET /SPDAS/ HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:34] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 18:59:34] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:34] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:34] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 18:59:34] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 18 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:01:53] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:01:53] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:53] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:53] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:53] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:53] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:01:55] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:08:50] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:08:50] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:50] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:50] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:50] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:50] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:51] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:52] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:53] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:54] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:55] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:08:55] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:55] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:55] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:08:55] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:58] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:09:59] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:01] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:02] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:03] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:04] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:05] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /SPDAS HTTP/1.1" 304 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:10:06] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:16:34] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:36] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:36] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:37] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:38] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:39] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:39] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:40] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:40] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:16:41] "GET /SPDAS HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:18:03] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:04] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:06] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:07] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:08] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:08] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:10] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:11] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:11] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:12] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:18:30] "GET /SPDAS/user_portrait_analysis1 HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:23:13] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:23:14] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:23:15] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:23:15] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:23:17] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:23:18] "GET /SPDAS HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:23:19] "GET /SPDAS HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:25:58] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:25:58] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:58] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:58] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:58] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:58] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:25:59] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:00] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:26:02] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - + * Detected change in '/home/work/semantic_platform_DAS/run.py', reloading +*****datetime: +2019-03-22 19 +***** + + * Restarting with stat + * Debugger is active! + * Debugger PIN: 150-974-631 +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:31] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:32] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:33] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:33] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:33] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:33] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:33] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:33] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:34] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:35] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:36] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:37] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:38] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:39] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:28:40] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 404 - +120.237.155.119 - - [22/Mar/2019 19:31:12] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:12] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:12] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:12] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:12] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:13] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:13] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:13] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:13] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:13] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:21] "GET /static/js/2.ce57a057140d60b9f7ef.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:22] "GET /static/fonts/ionicons.d535a25.ttf HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:22] "GET /static/img/logo.1e6719b.png HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:22] "GET /static/img/bg_login.e334716.png HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:34] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:45] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:31:46] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:08] "POST /SPDAS/login HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:08] "GET /static/js/1.6bfb787aaddc03d45cfe.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:08] "GET /static/js/0.929eb24a6140a29a71e9.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:08] "GET /static/js/6.2eabc7342bc8bb97de0c.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:10] "GET /static/img/fullstack.e51bafb.jpg HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:10] "POST /SPDAS/domain_structure_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:18] "GET /static/js/5.49d9f21e16f136fa71c7.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:18] "POST /SPDAS/time_series_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:19] "GET /static/js/7.931938d5b9ce23d1c7c9.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:19] "POST /SPDAS/user_portrait_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:20] "GET /static/js/4.0b2eb810526861297b2f.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:20] "POST /SPDAS/chat_function_analysis/choice1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:20] "POST /SPDAS/chat_function_analysis/chat1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:21] "GET /static/js/3.ac8f0baf4212298750c4.js HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:21] "POST /SPDAS/response_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:21] "POST /SPDAS/second_test1 HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:32:27] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:33:34] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [22/Mar/2019 19:33:34] "GET /favicon.ico HTTP/1.1" 404 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/js/manifest.0a5f072fcf6561c1e6d5.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/css/app.1e732aece1c20bddd293529e2b191477.css HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/js/vendor.e324bda0bd56a2f46d94.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/js/app.c3cb6b75bb652b44d7a2.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/js/2.ce57a057140d60b9f7ef.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/fonts/ionicons.d535a25.ttf HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/img/logo.1e6719b.png HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /static/img/bg_login.e334716.png HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:11:38] "GET /favicon.ico HTTP/1.1" 404 - +120.237.155.119 - - [23/Mar/2019 08:11:42] "GET /SPDAS HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:08] "POST /SPDAS/login HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:08] "GET /static/js/1.6bfb787aaddc03d45cfe.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:08] "GET /static/js/0.929eb24a6140a29a71e9.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:08] "GET /static/js/6.2eabc7342bc8bb97de0c.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:08] "POST /SPDAS/domain_structure_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:08] "GET /static/img/fullstack.e51bafb.jpg HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:11] "GET /static/js/5.49d9f21e16f136fa71c7.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:11] "POST /SPDAS/time_series_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:12] "GET /static/js/7.931938d5b9ce23d1c7c9.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:12] "POST /SPDAS/user_portrait_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:13] "GET /static/js/4.0b2eb810526861297b2f.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:13] "POST /SPDAS/chat_function_analysis/chat1 HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:13] "POST /SPDAS/chat_function_analysis/choice1 HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:15] "GET /static/js/3.ac8f0baf4212298750c4.js HTTP/1.1" 304 - +120.237.155.119 - - [23/Mar/2019 08:12:15] "POST /SPDAS/response_analysis1 HTTP/1.1" 200 - +120.237.155.119 - - [23/Mar/2019 08:12:15] "POST /SPDAS/second_test1 HTTP/1.1" 200 - +*****datetime: +2019-03-22 19 +***** + +{'data_type': 'all', 'effect_type': 'cost_time', 'time': '2019-01-03 00:00:00/2019-01-04 00:00:00'} +SELECT * FROM cost_time_data WHERE datetime >= "2019-01-03 00:00:00" and datetime< "2019-01-04 00:00:00" +2019-03-23 08:12:43,568 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode' +2019-03-23 08:12:43,568 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,570 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names' +2019-03-23 08:12:43,570 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,571 INFO sqlalchemy.engine.base.Engine SELECT DATABASE() +2019-03-23 08:12:43,571 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,572 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin' +2019-03-23 08:12:43,572 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,573 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:12:43,573 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,574 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 +2019-03-23 08:12:43,574 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,575 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1 +2019-03-23 08:12:43,575 INFO sqlalchemy.engine.base.Engine {} +2019-03-23 08:12:43,576 INFO sqlalchemy.engine.base.Engine SELECT * FROM cost_time_data WHERE datetime >= "2019-01-03 00:00:00" and datetime< "2019-01-04 00:00:00" +2019-03-23 08:12:43,576 INFO sqlalchemy.engine.base.Engine {} +/usr/local/python3/lib/python3.6/site-packages/matplotlib/font_manager.py:1241: UserWarning: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu Sans. + (prop.get_family(), self.defaultFamily[fontext])) +120.237.155.119 - - [23/Mar/2019 08:12:43] "POST /SPDAS/response_analysis2 HTTP/1.1" 200 - diff --git a/run.py b/run.py new file mode 100644 index 0000000..3cd1139 --- /dev/null +++ b/run.py @@ -0,0 +1,263 @@ +# -*- coding: utf-8 -*- +# author:Li Mingjie time:2019/3/9 +# Brief: + +import domain_structure_analysis as DS +import time_series_analysis as TS +import user_portrait_analysis as UP +import chat_function_analysis as CF +import response_time_analysis as RT +import response_error_analysis as RE +import second_test as ST +import json +from flask import Flask, render_template +from flask import request +from flask_cors import CORS +from flask_caching import Cache +import time +import base64 +import random + +app = Flask(__name__) +CORS(app, supports_credentials=True) +# cache = Cache(app, config={'CACHE_TYPE': 'simple'}) + +print("*****datetime:") +now_time = time.strftime("%b %d %Y %H:%M:%S", time.localtime(time.time())) +print(now_time) +print("*****\n") + +users = { + "admin": "spdas!23" +} + + +def gen_token(uid): + token = base64.b64encode((':'.join([str(uid), str(random.random()), str(now_time)])).encode('utf-8')) + print("BASE64加密串:\n" + str(token, 'utf-8')) + # users[uid].append(token) + return token + + +@app.route('/SPDAS', methods=['GET']) +def index(): + return render_template('index.html') + + +@app.route('/SPDAS/login', methods=['POST']) +def login(): + data = request.get_data() + json_re = json.loads(data) + username = json_re['user'] + password = json_re['password'] + if username in users.keys() and password == users[username]: + return gen_token(username) + # gen_token(username) + #return 'yes' + else: + return "error" + + +@app.route('/SPDAS/domain_structure_analysis1', methods=['POST']) +def domain(): + param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], + "time": "2019-01-01 00:00:00/2019-01-02 00:00:00", + "graph_type": [{"value": "bar"}, {"value": "pie"}], + "image_path": "http://120.79.171.145:8000/plot_domain1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/domain_structure_analysis2', methods=['POST']) +def domain_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + print(json_re) + datatype = json_re['data_type'] + m_time = json_re['time'] + graphtype = json_re['graph_type'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + image_path = DS.data_statistics_plot(datatype=datatype, starttime=starttime, endtime=endtime, graphtype=graphtype) + path = ({"domain_image": image_path}) + return json.JSONEncoder().encode(path) + + +@app.route('/SPDAS/time_series_analysis1', methods=['POST']) +def time(): + param = ({"time_type": [{"value": "hour", "id": 1}, {"value": "day", "id": 2}, + {"value": "month", "id": 3}, {"value": "year", "id": 4}], + "time": "2019-01-01 00:00:00/2019-01-02 00:00:00", + "graph_type": [{"value": "bar"}, {"value": "pie"}], + "image_path": "http://120.79.171.145:8000/plot_time1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/time_series_analysis2', methods=['POST']) +def time_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + print(json_re) + timetype = json_re['time_type'] + m_time = json_re['time'] + graphtype = json_re['graph_type'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + image_path = TS.datetime_data_plot(timetype=timetype, starttime=starttime, endtime=endtime, graphtype=graphtype) + path = ({"time_image": image_path}) + return json.JSONEncoder().encode(path) + + +@app.route('/SPDAS/user_portrait_analysis1', methods=['POST']) +def user(): + param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "chat"}, {"value": "all"}], + "time": "2019-01-01 00:00:00/2019-01-02 00:00:00", + "image_path": "http://120.79.171.145:8000/plot_user1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/user_portrait_analysis2', methods=['POST']) +def user_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + print(json_re) + datatype = json_re['data_type'] + m_time = json_re['time'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + image_path = UP.portrait_plot(datatype=datatype, starttime=starttime, endtime=endtime) + path = {"user_image": image_path} + return json.JSONEncoder().encode(path) + + +@app.route('/SPDAS/chat_function_analysis/choice1', methods=['POST']) +def choice(): + param = ( + {"time": "2018-12-01 00:00:00/2018-12-28 20:00:00", "image_path": "http://120.79.171.145:8000/choice_num1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/chat_function_analysis/choice2', methods=['POST']) +# @cache.cached(timeout=60 * 30, key_prefix='choice_form') +def choice_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + print(json_re) + m_time = json_re['time'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + data_cluster = CF.Culter(start_time=starttime, end_time=endtime) + data_cluster.feature_extraction_data() + image_path = data_cluster.k_means(data_cluster.feature_matrix) + path = ({"num_image": image_path}) + return json.JSONEncoder().encode(path) + + +@app.route('/SPDAS/chat_function_analysis/chat1', methods=['POST']) +def chat(): + param = ({"time": "2018-12-01 00:00:00/2018-12-28 20:00:00", "best_num": "1", + "image1_path": "http://120.79.171.145:8000/hierachical_clusters1.jpg", + "image2_path": "http://120.79.171.145:8000/cluster_point1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/chat_function_analysis/chat2', methods=['POST']) +def chat_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + m_time = json_re['time'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + data_cluster = CF.Culter(start_time=starttime, end_time=endtime) + data_cluster.feature_extraction_data() + image_path = data_cluster.k_means(data_cluster.feature_matrix) + charnum = json_re['best_num'] + bestnum = int(charnum) + print(bestnum) + image_path1 = data_cluster.k_means_cluster(best_num=bestnum) + linkage_matrix = data_cluster.ward_hierarchical_clustering(data_cluster.feature_matrix) + + image_path2 = data_cluster.plot_hierarchical_clusters(linkage_matrix=linkage_matrix, m_data=data_cluster.chat_data, + figure_size=(35, 40)) + with open("/roobo/soft/phpmyadmin/chat_function_data.txt", 'w') as file: + file.writelines(data_cluster.out_data) + path = ({"cluster_point": image_path2, "ward_image": image_path1}) + return json.JSONEncoder().encode(path) + + +@app.route('/SPDAS/response_analysis1', methods=['POST']) +def response(): + param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], + "effect_type": [{"value": "cost_time"}, {"value": "response_error"}], + "time": "2019-01-01 00:00:00/2019-01-02 00:00:00", + "image_path": "http://120.79.171.145:8000/response_time1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/response_analysis2', methods=['POST']) +def response_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + print(json_re) + datatype = json_re['data_type'] + effecttype = json_re['effect_type'] + m_time = json_re['time'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + if effecttype == 'cost_time': + image_path = RT.cost_time_plot(datatype=datatype, starttime=starttime, endtime=endtime) + else: + image_path = RE.error_data_statistics_plot(datatype=datatype, starttime=starttime, endtime=endtime, + graphtype='bar') + path = ({"response_image": image_path}) + print(image_path) + return json.JSONEncoder().encode(path) + + +@app.route('/SPDAS/second_test1', methods=['POST']) +def second(): + param = ({"data_type": [{"value": "error_control"}, {"value": "error_application"}], + "time": "2019-01-01 00:00:00/2019-01-02 00:00:00", + "graph_type": [{"value": "bar"}, {"value": "pie"}], + "image_path": "http://120.79.171.145:8000/response_error1.jpg"}) + return json.JSONEncoder().encode(param) + + +@app.route('/SPDAS/second_test2', methods=['POST']) +def second_form(): + # 需要从request对象读取表单内容: + data = request.get_data() + json_re = json.loads(data) + print(json_re) + datatype = json_re['data_type'] + m_time = json_re['time'] + str_time = str(m_time) + m_time = str_time.split('/') + starttime = m_time[0] + endtime = m_time[1] + graphtype = json_re['graph_type'] + + image_path = ST.second_test_plot(datatype=datatype, starttime=starttime, endtime=endtime, graphtype=graphtype) + path = ({"test_image": image_path}) + return json.JSONEncoder().encode(path) + + +if __name__ == '__main__': + app.run(debug=True, host='10.7.19.129', port=5000) diff --git a/second_test.py b/second_test.py index 996f993..00473f3 100644 --- a/second_test.py +++ b/second_test.py @@ -9,9 +9,11 @@ import pandas as pd import bottom_function.m_SQL as qb import bottom_function.data_read as dr import json -from flask import Flask -from flask import request -from flask_cors import CORS + + +# from flask import Flask +# from flask import request +# from flask_cors import CORS def second_test(text, classify): @@ -55,10 +57,14 @@ def second_test_plot(datatype, starttime, endtime, graphtype): csv_data = dr.read_data(datatype=datatype, starttime=starttime, endtime=endtime) if datatype == 'error_control': table_name = "control_error_data" + classsify = 'control' elif datatype == 'error_application': table_name = "application_error_data" + classsify = 'application' db = qb.Schema(host="localhost", user="560193", password="jay560193", mysqlName="semantic_data_schema", port="3306") - classsify = csv_data.ix[0]['classify'] + csv_data.drop_duplicates(subset='query', keep='first', inplace=True) + csv_data = csv_data.rest_index(drop=True) + error_dict = {} for i in range(len(csv_data)): # query = str(csv_data.ix[i]['query'].encode('utf-8').decode('utf-8-sig')) @@ -78,7 +84,7 @@ def second_test_plot(datatype, starttime, endtime, graphtype): else: error_dict.update({error_code: 1}) - fig = plt.figure(figsize=(10, 6)) + plt.figure(figsize=(10, 8)) if graphtype == 'pie': e = [] code_other = 0 @@ -117,43 +123,42 @@ def second_test_plot(datatype, starttime, endtime, graphtype): plt.title( str(starttime) + ' to ' + str(endtime) + ' second test of error response analysis with ' + graphtype + ' graph', - fontsize=12) + fontsize=15) plt.tight_layout(5) path = '/roobo/soft/phpmyadmin/second_test.jpg' plt.savefig(path) - return path - - -app = Flask(__name__) -CORS(app, supports_credentials=True) - - -@app.route('/SPDAS/second_test1', methods=['POST']) -def domain(): - param = ({"data_type": [{"value": "error_control"}, {"value": "error_application"}], - "time": "2018-12-01 00:00:00/2018-12-02 00:00:00", - "graph_type": [{"value": "bar"}, {"value": "pie"}]}) - return json.JSONEncoder().encode(param) - - -@app.route('/SPDAS/second_test2', methods=['POST']) -def domain_form(): - # 需要从request对象读取表单内容: - data = request.get_data() - json_re = json.loads(data) - datatype = json_re['data_type'] - - m_time = json_re['time'] - str_time = str(m_time) - m_time = str_time.split('/') - starttime = m_time[0] - endtime = m_time[1] - graphtype = json_re['graph_type'] - - image_path = second_test_plot(datatype=datatype, starttime=starttime, endtime=endtime, graphtype=graphtype) - path = ({"test_image": image_path}) - return json.JSONEncoder().encode(path) - - -if __name__ == '__main__': - app.run(debug=True, host='10.7.19.129', port=5000) + return 'http://120.79.171.145:8000/second_test.jpg' + +# app = Flask(__name__) +# CORS(app, supports_credentials=True) +# +# +# @app.route('/SPDAS/second_test1', methods=['POST']) +# def domain(): +# param = ({"data_type": [{"value": "error_control"}, {"value": "error_application"}], +# "time": "2018-12-01 00:00:00/2018-12-02 00:00:00", +# "graph_type": [{"value": "bar"}, {"value": "pie"}]}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/second_test2', methods=['POST']) +# def domain_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# datatype = json_re['data_type'] +# +# m_time = json_re['time'] +# str_time = str(m_time) +# m_time = str_time.split('/') +# starttime = m_time[0] +# endtime = m_time[1] +# graphtype = json_re['graph_type'] +# +# image_path = second_test_plot(datatype=datatype, starttime=starttime, endtime=endtime, graphtype=graphtype) +# path = ({"test_image": image_path}) +# return json.JSONEncoder().encode(path) +# +# +# if __name__ == '__main__': +# app.run(debug=True, host='10.7.19.129', port=5000) diff --git a/static/css/app.9c4162e157000096832f7467b0da7465.css b/static/css/app.9c4162e157000096832f7467b0da7465.css new file mode 100644 index 0000000..33bfb98 --- /dev/null +++ b/static/css/app.9c4162e157000096832f7467b0da7465.css @@ -0,0 +1,9 @@ +#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;z-index:0}.login{height:100%;background:rgba(0,0,0,.3)}.login:before{z-index:-999;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../../static/img/bg_login.e334716.png);background-size:cover}.login-con{position:absolute;right:160px;top:50%;transform:translateY(-60%);width:340px;padding:30px 50px 25px;border-radius:6px;box-shadow:1px 1px 2px #eee;background:#fff}.form-con{padding:10px 0 0}.login-tip{font-size:10px;text-align:center;color:#c3c3c3}.login-info{padding-left:60px}.login-info-title{line-height:90px}.text-white{color:#fff}.pull-height{height:100%;overflow:hidden}.header-con[data-v-79fa437f]{background:#fff;padding:0 20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.1)!important}.logo-con[data-v-79fa437f]{height:64px;padding:10px;overflow:hidden}.logo-con span[data-v-79fa437f]{height:44px;line-height:44px;color:#fefefe}.big-logo[data-v-79fa437f]{display:block;font-size:24px}.small-logo[data-v-79fa437f]{font-size:18px}.ivu-layout-footer[data-v-79fa437f]{padding:5px 50px}.main-content-con[data-v-79fa437f]{height:calc(100% - 60px);padding:15px 10px;box-sizing:border-box;overflow:auto}.side-con[data-v-6390284e]{height:100%}.layout-logo-left[data-v-6390284e]{width:90%;height:30px;background:#5b6270;border-radius:3px;margin:15px auto;color:#f1f1f1;line-height:30px}.layout-menu-left[data-v-6390284e]{background:#464c5b}.layout-hide-text .layout-text[data-v-6390284e]{display:none}.ivu-col[data-v-6390284e]{transition:width .2s ease-in-out}.header-bar[data-v-cc64f222]{width:100%;height:100%;position:relative}.custom-content-con[data-v-cc64f222]{float:right;height:auto;line-height:64px}.main .header-con[data-v-cc64f222]{background:#fff;padding:0 20px;width:100%}.sider-trigger-a[data-v-06b3f4fc]{display:inline-block;text-align:center;color:#5c6b77}.collapsed i[data-v-06b3f4fc]{transform:rotate(90deg)}.user-avator-dropdown[data-v-350b767a]{cursor:pointer;display:inline-block;height:40px;line-height:40px;vertical-align:middle}.img-div[data-v-0e6c7106]{position:relative;width:40%;height:40%}img[data-v-0e6c7106]{width:100%;height:100%;cursor:pointer}.ivu-form-item[data-v-0e6c7106]{margin-right:0;margin-bottom:20px}.img-div[data-v-3408eb7d]{position:relative;width:40%;height:40%}.img-div>.loading[data-v-3408eb7d],img[data-v-3408eb7d]{width:100%;height:100%}img[data-v-3408eb7d]{cursor:pointer}.ivu-form-item[data-v-3408eb7d]{margin-right:0;margin-bottom:20px}.card-div[data-v-0ad18c31]{margin-bottom:10px}.img-div[data-v-0ad18c31]{position:relative;width:40%;height:40%}img[data-v-0ad18c31]{width:100%;height:100%;cursor:pointer}.ivu-form-item[data-v-0ad18c31]{margin-right:0;margin-bottom:20px}.con-img[data-v-6c138d9a]{width:100%;height:100%;overflow:hidden}.img-div[data-v-6c138d9a]{overflow:hidden;width:40%;height:40%}.img-div img[data-v-6c138d9a]{width:100%;height:100%}.loading[data-v-6c138d9a]{position:relative}.con-img>div[data-v-6c138d9a]{float:left;width:50%;box-sizing:border-box;padding:5px}.con-img>div[data-v-6c138d9a]:first-child{text-align:center}.con-img>div:first-child img[data-v-6c138d9a]{display:block;transform:rotate(90deg) translate(-7%,-10%);width:80%;height:80%;cursor:pointer}.con-img>div:nth-child(2) img[data-v-6c138d9a]{width:100%;height:100%;cursor:pointer}.ivu-form-item[data-v-6c138d9a]{margin-right:0;margin-bottom:20px}.demo-spin-icon-load[data-v-6c138d9a]{animation:ani-demo-spin-data-v-6c138d9a 1s linear infinite}@keyframes ani-demo-spin-data-v-6c138d9a{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.demo-spin-col[data-v-6c138d9a]{height:100px;position:relative;border:1px solid #eee}.img-div[data-v-9305f30e]{position:relative;width:40%;height:40%}img[data-v-9305f30e]{width:100%;height:100%;cursor:pointer}.ivu-form-item[data-v-9305f30e]{margin-right:0;margin-bottom:20px}.ivu-load-loop{animation:ani-load-loop 1s linear infinite}@keyframes ani-load-loop{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#57a3f3}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-tap-highlight-color:transparent}*,:after,:before{box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,Arial,sans-serif;font-size:12px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#2d8cf0;background:0 0;text-decoration:none;outline:0;cursor:pointer;transition:color .2s ease}a:hover{color:#57a3f3}a:active{color:#2b85e4}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url(../../static/fonts/ionicons.d535a25.ttf) format("truetype"),url(../../static/fonts/ionicons.99ac330.woff) format("woff"),url(../../static/img/ionicons.a2c4a26.svg#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.ivu-icon-ios-add-circle-outline:before{content:"\F100"}.ivu-icon-ios-add-circle:before{content:"\F101"}.ivu-icon-ios-add:before{content:"\F102"}.ivu-icon-ios-alarm-outline:before{content:"\F103"}.ivu-icon-ios-alarm:before{content:"\F104"}.ivu-icon-ios-albums-outline:before{content:"\F105"}.ivu-icon-ios-albums:before{content:"\F106"}.ivu-icon-ios-alert-outline:before{content:"\F107"}.ivu-icon-ios-alert:before{content:"\F108"}.ivu-icon-ios-american-football-outline:before{content:"\F109"}.ivu-icon-ios-american-football:before{content:"\F10A"}.ivu-icon-ios-analytics-outline:before{content:"\F10B"}.ivu-icon-ios-analytics:before{content:"\F10C"}.ivu-icon-ios-aperture-outline:before{content:"\F10D"}.ivu-icon-ios-aperture:before{content:"\F10E"}.ivu-icon-ios-apps-outline:before{content:"\F10F"}.ivu-icon-ios-apps:before{content:"\F110"}.ivu-icon-ios-appstore-outline:before{content:"\F111"}.ivu-icon-ios-appstore:before{content:"\F112"}.ivu-icon-ios-archive-outline:before{content:"\F113"}.ivu-icon-ios-archive:before{content:"\F114"}.ivu-icon-ios-arrow-back:before{content:"\F115"}.ivu-icon-ios-arrow-down:before{content:"\F116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\F117"}.ivu-icon-ios-arrow-dropdown:before{content:"\F118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\F119"}.ivu-icon-ios-arrow-dropleft:before{content:"\F11A"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\F11B"}.ivu-icon-ios-arrow-dropright:before{content:"\F11C"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\F11D"}.ivu-icon-ios-arrow-dropup:before{content:"\F11E"}.ivu-icon-ios-arrow-forward:before{content:"\F11F"}.ivu-icon-ios-arrow-round-back:before{content:"\F120"}.ivu-icon-ios-arrow-round-down:before{content:"\F121"}.ivu-icon-ios-arrow-round-forward:before{content:"\F122"}.ivu-icon-ios-arrow-round-up:before{content:"\F123"}.ivu-icon-ios-arrow-up:before{content:"\F124"}.ivu-icon-ios-at-outline:before{content:"\F125"}.ivu-icon-ios-at:before{content:"\F126"}.ivu-icon-ios-attach:before{content:"\F127"}.ivu-icon-ios-backspace-outline:before{content:"\F128"}.ivu-icon-ios-backspace:before{content:"\F129"}.ivu-icon-ios-barcode-outline:before{content:"\F12A"}.ivu-icon-ios-barcode:before{content:"\F12B"}.ivu-icon-ios-baseball-outline:before{content:"\F12C"}.ivu-icon-ios-baseball:before{content:"\F12D"}.ivu-icon-ios-basket-outline:before{content:"\F12E"}.ivu-icon-ios-basket:before{content:"\F12F"}.ivu-icon-ios-basketball-outline:before{content:"\F130"}.ivu-icon-ios-basketball:before{content:"\F131"}.ivu-icon-ios-battery-charging:before{content:"\F132"}.ivu-icon-ios-battery-dead:before{content:"\F133"}.ivu-icon-ios-battery-full:before{content:"\F134"}.ivu-icon-ios-beaker-outline:before{content:"\F135"}.ivu-icon-ios-beaker:before{content:"\F136"}.ivu-icon-ios-beer-outline:before{content:"\F137"}.ivu-icon-ios-beer:before{content:"\F138"}.ivu-icon-ios-bicycle:before{content:"\F139"}.ivu-icon-ios-bluetooth:before{content:"\F13A"}.ivu-icon-ios-boat-outline:before{content:"\F13B"}.ivu-icon-ios-boat:before{content:"\F13C"}.ivu-icon-ios-body-outline:before{content:"\F13D"}.ivu-icon-ios-body:before{content:"\F13E"}.ivu-icon-ios-bonfire-outline:before{content:"\F13F"}.ivu-icon-ios-bonfire:before{content:"\F140"}.ivu-icon-ios-book-outline:before{content:"\F141"}.ivu-icon-ios-book:before{content:"\F142"}.ivu-icon-ios-bookmark-outline:before{content:"\F143"}.ivu-icon-ios-bookmark:before{content:"\F144"}.ivu-icon-ios-bookmarks-outline:before{content:"\F145"}.ivu-icon-ios-bookmarks:before{content:"\F146"}.ivu-icon-ios-bowtie-outline:before{content:"\F147"}.ivu-icon-ios-bowtie:before{content:"\F148"}.ivu-icon-ios-briefcase-outline:before{content:"\F149"}.ivu-icon-ios-briefcase:before{content:"\F14A"}.ivu-icon-ios-browsers-outline:before{content:"\F14B"}.ivu-icon-ios-browsers:before{content:"\F14C"}.ivu-icon-ios-brush-outline:before{content:"\F14D"}.ivu-icon-ios-brush:before{content:"\F14E"}.ivu-icon-ios-bug-outline:before{content:"\F14F"}.ivu-icon-ios-bug:before{content:"\F150"}.ivu-icon-ios-build-outline:before{content:"\F151"}.ivu-icon-ios-build:before{content:"\F152"}.ivu-icon-ios-bulb-outline:before{content:"\F153"}.ivu-icon-ios-bulb:before{content:"\F154"}.ivu-icon-ios-bus-outline:before{content:"\F155"}.ivu-icon-ios-bus:before{content:"\F156"}.ivu-icon-ios-cafe-outline:before{content:"\F157"}.ivu-icon-ios-cafe:before{content:"\F158"}.ivu-icon-ios-calculator-outline:before{content:"\F159"}.ivu-icon-ios-calculator:before{content:"\F15A"}.ivu-icon-ios-calendar-outline:before{content:"\F15B"}.ivu-icon-ios-calendar:before{content:"\F15C"}.ivu-icon-ios-call-outline:before{content:"\F15D"}.ivu-icon-ios-call:before{content:"\F15E"}.ivu-icon-ios-camera-outline:before{content:"\F15F"}.ivu-icon-ios-camera:before{content:"\F160"}.ivu-icon-ios-car-outline:before{content:"\F161"}.ivu-icon-ios-car:before{content:"\F162"}.ivu-icon-ios-card-outline:before{content:"\F163"}.ivu-icon-ios-card:before{content:"\F164"}.ivu-icon-ios-cart-outline:before{content:"\F165"}.ivu-icon-ios-cart:before{content:"\F166"}.ivu-icon-ios-cash-outline:before{content:"\F167"}.ivu-icon-ios-cash:before{content:"\F168"}.ivu-icon-ios-chatboxes-outline:before{content:"\F169"}.ivu-icon-ios-chatboxes:before{content:"\F16A"}.ivu-icon-ios-chatbubbles-outline:before{content:"\F16B"}.ivu-icon-ios-chatbubbles:before{content:"\F16C"}.ivu-icon-ios-checkbox-outline:before{content:"\F16D"}.ivu-icon-ios-checkbox:before{content:"\F16E"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\F16F"}.ivu-icon-ios-checkmark-circle:before{content:"\F170"}.ivu-icon-ios-checkmark:before{content:"\F171"}.ivu-icon-ios-clipboard-outline:before{content:"\F172"}.ivu-icon-ios-clipboard:before{content:"\F173"}.ivu-icon-ios-clock-outline:before{content:"\F174"}.ivu-icon-ios-clock:before{content:"\F175"}.ivu-icon-ios-close-circle-outline:before{content:"\F176"}.ivu-icon-ios-close-circle:before{content:"\F177"}.ivu-icon-ios-close:before{content:"\F178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\F179"}.ivu-icon-ios-closed-captioning:before{content:"\F17A"}.ivu-icon-ios-cloud-circle-outline:before{content:"\F17B"}.ivu-icon-ios-cloud-circle:before{content:"\F17C"}.ivu-icon-ios-cloud-done-outline:before{content:"\F17D"}.ivu-icon-ios-cloud-done:before{content:"\F17E"}.ivu-icon-ios-cloud-download-outline:before{content:"\F17F"}.ivu-icon-ios-cloud-download:before{content:"\F180"}.ivu-icon-ios-cloud-outline:before{content:"\F181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\F182"}.ivu-icon-ios-cloud-upload:before{content:"\F183"}.ivu-icon-ios-cloud:before{content:"\F184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\F185"}.ivu-icon-ios-cloudy-night:before{content:"\F186"}.ivu-icon-ios-cloudy-outline:before{content:"\F187"}.ivu-icon-ios-cloudy:before{content:"\F188"}.ivu-icon-ios-code-download:before{content:"\F189"}.ivu-icon-ios-code-working:before{content:"\F18A"}.ivu-icon-ios-code:before{content:"\F18B"}.ivu-icon-ios-cog-outline:before{content:"\F18C"}.ivu-icon-ios-cog:before{content:"\F18D"}.ivu-icon-ios-color-fill-outline:before{content:"\F18E"}.ivu-icon-ios-color-fill:before{content:"\F18F"}.ivu-icon-ios-color-filter-outline:before{content:"\F190"}.ivu-icon-ios-color-filter:before{content:"\F191"}.ivu-icon-ios-color-palette-outline:before{content:"\F192"}.ivu-icon-ios-color-palette:before{content:"\F193"}.ivu-icon-ios-color-wand-outline:before{content:"\F194"}.ivu-icon-ios-color-wand:before{content:"\F195"}.ivu-icon-ios-compass-outline:before{content:"\F196"}.ivu-icon-ios-compass:before{content:"\F197"}.ivu-icon-ios-construct-outline:before{content:"\F198"}.ivu-icon-ios-construct:before{content:"\F199"}.ivu-icon-ios-contact-outline:before{content:"\F19A"}.ivu-icon-ios-contact:before{content:"\F19B"}.ivu-icon-ios-contacts-outline:before{content:"\F19C"}.ivu-icon-ios-contacts:before{content:"\F19D"}.ivu-icon-ios-contract:before{content:"\F19E"}.ivu-icon-ios-contrast:before{content:"\F19F"}.ivu-icon-ios-copy-outline:before{content:"\F1A0"}.ivu-icon-ios-copy:before{content:"\F1A1"}.ivu-icon-ios-create-outline:before{content:"\F1A2"}.ivu-icon-ios-create:before{content:"\F1A3"}.ivu-icon-ios-crop-outline:before{content:"\F1A4"}.ivu-icon-ios-crop:before{content:"\F1A5"}.ivu-icon-ios-cube-outline:before{content:"\F1A6"}.ivu-icon-ios-cube:before{content:"\F1A7"}.ivu-icon-ios-cut-outline:before{content:"\F1A8"}.ivu-icon-ios-cut:before{content:"\F1A9"}.ivu-icon-ios-desktop-outline:before{content:"\F1AA"}.ivu-icon-ios-desktop:before{content:"\F1AB"}.ivu-icon-ios-disc-outline:before{content:"\F1AC"}.ivu-icon-ios-disc:before{content:"\F1AD"}.ivu-icon-ios-document-outline:before{content:"\F1AE"}.ivu-icon-ios-document:before{content:"\F1AF"}.ivu-icon-ios-done-all:before{content:"\F1B0"}.ivu-icon-ios-download-outline:before{content:"\F1B1"}.ivu-icon-ios-download:before{content:"\F1B2"}.ivu-icon-ios-easel-outline:before{content:"\F1B3"}.ivu-icon-ios-easel:before{content:"\F1B4"}.ivu-icon-ios-egg-outline:before{content:"\F1B5"}.ivu-icon-ios-egg:before{content:"\F1B6"}.ivu-icon-ios-exit-outline:before{content:"\F1B7"}.ivu-icon-ios-exit:before{content:"\F1B8"}.ivu-icon-ios-expand:before{content:"\F1B9"}.ivu-icon-ios-eye-off-outline:before{content:"\F1BA"}.ivu-icon-ios-eye-off:before{content:"\F1BB"}.ivu-icon-ios-eye-outline:before{content:"\F1BC"}.ivu-icon-ios-eye:before{content:"\F1BD"}.ivu-icon-ios-fastforward-outline:before{content:"\F1BE"}.ivu-icon-ios-fastforward:before{content:"\F1BF"}.ivu-icon-ios-female:before{content:"\F1C0"}.ivu-icon-ios-filing-outline:before{content:"\F1C1"}.ivu-icon-ios-filing:before{content:"\F1C2"}.ivu-icon-ios-film-outline:before{content:"\F1C3"}.ivu-icon-ios-film:before{content:"\F1C4"}.ivu-icon-ios-finger-print:before{content:"\F1C5"}.ivu-icon-ios-flag-outline:before{content:"\F1C6"}.ivu-icon-ios-flag:before{content:"\F1C7"}.ivu-icon-ios-flame-outline:before{content:"\F1C8"}.ivu-icon-ios-flame:before{content:"\F1C9"}.ivu-icon-ios-flash-outline:before{content:"\F1CA"}.ivu-icon-ios-flash:before{content:"\F1CB"}.ivu-icon-ios-flask-outline:before{content:"\F1CC"}.ivu-icon-ios-flask:before{content:"\F1CD"}.ivu-icon-ios-flower-outline:before{content:"\F1CE"}.ivu-icon-ios-flower:before{content:"\F1CF"}.ivu-icon-ios-folder-open-outline:before{content:"\F1D0"}.ivu-icon-ios-folder-open:before{content:"\F1D1"}.ivu-icon-ios-folder-outline:before{content:"\F1D2"}.ivu-icon-ios-folder:before{content:"\F1D3"}.ivu-icon-ios-football-outline:before{content:"\F1D4"}.ivu-icon-ios-football:before{content:"\F1D5"}.ivu-icon-ios-funnel-outline:before{content:"\F1D6"}.ivu-icon-ios-funnel:before{content:"\F1D7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\F1D8"}.ivu-icon-ios-game-controller-a:before{content:"\F1D9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\F1DA"}.ivu-icon-ios-game-controller-b:before{content:"\F1DB"}.ivu-icon-ios-git-branch:before{content:"\F1DC"}.ivu-icon-ios-git-commit:before{content:"\F1DD"}.ivu-icon-ios-git-compare:before{content:"\F1DE"}.ivu-icon-ios-git-merge:before{content:"\F1DF"}.ivu-icon-ios-git-network:before{content:"\F1E0"}.ivu-icon-ios-git-pull-request:before{content:"\F1E1"}.ivu-icon-ios-glasses-outline:before{content:"\F1E2"}.ivu-icon-ios-glasses:before{content:"\F1E3"}.ivu-icon-ios-globe-outline:before{content:"\F1E4"}.ivu-icon-ios-globe:before{content:"\F1E5"}.ivu-icon-ios-grid-outline:before{content:"\F1E6"}.ivu-icon-ios-grid:before{content:"\F1E7"}.ivu-icon-ios-hammer-outline:before{content:"\F1E8"}.ivu-icon-ios-hammer:before{content:"\F1E9"}.ivu-icon-ios-hand-outline:before{content:"\F1EA"}.ivu-icon-ios-hand:before{content:"\F1EB"}.ivu-icon-ios-happy-outline:before{content:"\F1EC"}.ivu-icon-ios-happy:before{content:"\F1ED"}.ivu-icon-ios-headset-outline:before{content:"\F1EE"}.ivu-icon-ios-headset:before{content:"\F1EF"}.ivu-icon-ios-heart-outline:before{content:"\F1F0"}.ivu-icon-ios-heart:before{content:"\F1F1"}.ivu-icon-ios-help-buoy-outline:before{content:"\F1F2"}.ivu-icon-ios-help-buoy:before{content:"\F1F3"}.ivu-icon-ios-help-circle-outline:before{content:"\F1F4"}.ivu-icon-ios-help-circle:before{content:"\F1F5"}.ivu-icon-ios-help:before{content:"\F1F6"}.ivu-icon-ios-home-outline:before{content:"\F1F7"}.ivu-icon-ios-home:before{content:"\F1F8"}.ivu-icon-ios-ice-cream-outline:before{content:"\F1F9"}.ivu-icon-ios-ice-cream:before{content:"\F1FA"}.ivu-icon-ios-image-outline:before{content:"\F1FB"}.ivu-icon-ios-image:before{content:"\F1FC"}.ivu-icon-ios-images-outline:before{content:"\F1FD"}.ivu-icon-ios-images:before{content:"\F1FE"}.ivu-icon-ios-infinite-outline:before{content:"\F1FF"}.ivu-icon-ios-infinite:before{content:"\F200"}.ivu-icon-ios-information-circle-outline:before{content:"\F201"}.ivu-icon-ios-information-circle:before{content:"\F202"}.ivu-icon-ios-information:before{content:"\F203"}.ivu-icon-ios-ionic-outline:before{content:"\F204"}.ivu-icon-ios-ionic:before{content:"\F205"}.ivu-icon-ios-ionitron-outline:before{content:"\F206"}.ivu-icon-ios-ionitron:before{content:"\F207"}.ivu-icon-ios-jet-outline:before{content:"\F208"}.ivu-icon-ios-jet:before{content:"\F209"}.ivu-icon-ios-key-outline:before{content:"\F20A"}.ivu-icon-ios-key:before{content:"\F20B"}.ivu-icon-ios-keypad-outline:before{content:"\F20C"}.ivu-icon-ios-keypad:before{content:"\F20D"}.ivu-icon-ios-laptop:before{content:"\F20E"}.ivu-icon-ios-leaf-outline:before{content:"\F20F"}.ivu-icon-ios-leaf:before{content:"\F210"}.ivu-icon-ios-link-outline:before{content:"\F211"}.ivu-icon-ios-link:before{content:"\F212"}.ivu-icon-ios-list-box-outline:before{content:"\F213"}.ivu-icon-ios-list-box:before{content:"\F214"}.ivu-icon-ios-list:before{content:"\F215"}.ivu-icon-ios-locate-outline:before{content:"\F216"}.ivu-icon-ios-locate:before{content:"\F217"}.ivu-icon-ios-lock-outline:before{content:"\F218"}.ivu-icon-ios-lock:before{content:"\F219"}.ivu-icon-ios-log-in:before{content:"\F21A"}.ivu-icon-ios-log-out:before{content:"\F21B"}.ivu-icon-ios-magnet-outline:before{content:"\F21C"}.ivu-icon-ios-magnet:before{content:"\F21D"}.ivu-icon-ios-mail-open-outline:before{content:"\F21E"}.ivu-icon-ios-mail-open:before{content:"\F21F"}.ivu-icon-ios-mail-outline:before{content:"\F220"}.ivu-icon-ios-mail:before{content:"\F221"}.ivu-icon-ios-male:before{content:"\F222"}.ivu-icon-ios-man-outline:before{content:"\F223"}.ivu-icon-ios-man:before{content:"\F224"}.ivu-icon-ios-map-outline:before{content:"\F225"}.ivu-icon-ios-map:before{content:"\F226"}.ivu-icon-ios-medal-outline:before{content:"\F227"}.ivu-icon-ios-medal:before{content:"\F228"}.ivu-icon-ios-medical-outline:before{content:"\F229"}.ivu-icon-ios-medical:before{content:"\F22A"}.ivu-icon-ios-medkit-outline:before{content:"\F22B"}.ivu-icon-ios-medkit:before{content:"\F22C"}.ivu-icon-ios-megaphone-outline:before{content:"\F22D"}.ivu-icon-ios-megaphone:before{content:"\F22E"}.ivu-icon-ios-menu-outline:before{content:"\F22F"}.ivu-icon-ios-menu:before{content:"\F230"}.ivu-icon-ios-mic-off-outline:before{content:"\F231"}.ivu-icon-ios-mic-off:before{content:"\F232"}.ivu-icon-ios-mic-outline:before{content:"\F233"}.ivu-icon-ios-mic:before{content:"\F234"}.ivu-icon-ios-microphone-outline:before{content:"\F235"}.ivu-icon-ios-microphone:before{content:"\F236"}.ivu-icon-ios-moon-outline:before{content:"\F237"}.ivu-icon-ios-moon:before{content:"\F238"}.ivu-icon-ios-more-outline:before{content:"\F239"}.ivu-icon-ios-more:before{content:"\F23A"}.ivu-icon-ios-move:before{content:"\F23B"}.ivu-icon-ios-musical-note-outline:before{content:"\F23C"}.ivu-icon-ios-musical-note:before{content:"\F23D"}.ivu-icon-ios-musical-notes-outline:before{content:"\F23E"}.ivu-icon-ios-musical-notes:before{content:"\F23F"}.ivu-icon-ios-navigate-outline:before{content:"\F240"}.ivu-icon-ios-navigate:before{content:"\F241"}.ivu-icon-ios-no-smoking-outline:before{content:"\F242"}.ivu-icon-ios-no-smoking:before{content:"\F243"}.ivu-icon-ios-notifications-off-outline:before{content:"\F244"}.ivu-icon-ios-notifications-off:before{content:"\F245"}.ivu-icon-ios-notifications-outline:before{content:"\F246"}.ivu-icon-ios-notifications:before{content:"\F247"}.ivu-icon-ios-nuclear-outline:before{content:"\F248"}.ivu-icon-ios-nuclear:before{content:"\F249"}.ivu-icon-ios-nutrition-outline:before{content:"\F24A"}.ivu-icon-ios-nutrition:before{content:"\F24B"}.ivu-icon-ios-open-outline:before{content:"\F24C"}.ivu-icon-ios-open:before{content:"\F24D"}.ivu-icon-ios-options-outline:before{content:"\F24E"}.ivu-icon-ios-options:before{content:"\F24F"}.ivu-icon-ios-outlet-outline:before{content:"\F250"}.ivu-icon-ios-outlet:before{content:"\F251"}.ivu-icon-ios-paper-outline:before{content:"\F252"}.ivu-icon-ios-paper-plane-outline:before{content:"\F253"}.ivu-icon-ios-paper-plane:before{content:"\F254"}.ivu-icon-ios-paper:before{content:"\F255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\F256"}.ivu-icon-ios-partly-sunny:before{content:"\F257"}.ivu-icon-ios-pause-outline:before{content:"\F258"}.ivu-icon-ios-pause:before{content:"\F259"}.ivu-icon-ios-paw-outline:before{content:"\F25A"}.ivu-icon-ios-paw:before{content:"\F25B"}.ivu-icon-ios-people-outline:before{content:"\F25C"}.ivu-icon-ios-people:before{content:"\F25D"}.ivu-icon-ios-person-add-outline:before{content:"\F25E"}.ivu-icon-ios-person-add:before{content:"\F25F"}.ivu-icon-ios-person-outline:before{content:"\F260"}.ivu-icon-ios-person:before{content:"\F261"}.ivu-icon-ios-phone-landscape:before{content:"\F262"}.ivu-icon-ios-phone-portrait:before{content:"\F263"}.ivu-icon-ios-photos-outline:before{content:"\F264"}.ivu-icon-ios-photos:before{content:"\F265"}.ivu-icon-ios-pie-outline:before{content:"\F266"}.ivu-icon-ios-pie:before{content:"\F267"}.ivu-icon-ios-pin-outline:before{content:"\F268"}.ivu-icon-ios-pin:before{content:"\F269"}.ivu-icon-ios-pint-outline:before{content:"\F26A"}.ivu-icon-ios-pint:before{content:"\F26B"}.ivu-icon-ios-pizza-outline:before{content:"\F26C"}.ivu-icon-ios-pizza:before{content:"\F26D"}.ivu-icon-ios-plane-outline:before{content:"\F26E"}.ivu-icon-ios-plane:before{content:"\F26F"}.ivu-icon-ios-planet-outline:before{content:"\F270"}.ivu-icon-ios-planet:before{content:"\F271"}.ivu-icon-ios-play-outline:before{content:"\F272"}.ivu-icon-ios-play:before{content:"\F273"}.ivu-icon-ios-podium-outline:before{content:"\F274"}.ivu-icon-ios-podium:before{content:"\F275"}.ivu-icon-ios-power-outline:before{content:"\F276"}.ivu-icon-ios-power:before{content:"\F277"}.ivu-icon-ios-pricetag-outline:before{content:"\F278"}.ivu-icon-ios-pricetag:before{content:"\F279"}.ivu-icon-ios-pricetags-outline:before{content:"\F27A"}.ivu-icon-ios-pricetags:before{content:"\F27B"}.ivu-icon-ios-print-outline:before{content:"\F27C"}.ivu-icon-ios-print:before{content:"\F27D"}.ivu-icon-ios-pulse-outline:before{content:"\F27E"}.ivu-icon-ios-pulse:before{content:"\F27F"}.ivu-icon-ios-qr-scanner:before{content:"\F280"}.ivu-icon-ios-quote-outline:before{content:"\F281"}.ivu-icon-ios-quote:before{content:"\F282"}.ivu-icon-ios-radio-button-off:before{content:"\F283"}.ivu-icon-ios-radio-button-on:before{content:"\F284"}.ivu-icon-ios-radio-outline:before{content:"\F285"}.ivu-icon-ios-radio:before{content:"\F286"}.ivu-icon-ios-rainy-outline:before{content:"\F287"}.ivu-icon-ios-rainy:before{content:"\F288"}.ivu-icon-ios-recording-outline:before{content:"\F289"}.ivu-icon-ios-recording:before{content:"\F28A"}.ivu-icon-ios-redo-outline:before{content:"\F28B"}.ivu-icon-ios-redo:before{content:"\F28C"}.ivu-icon-ios-refresh-circle-outline:before{content:"\F28D"}.ivu-icon-ios-refresh-circle:before{content:"\F28E"}.ivu-icon-ios-refresh:before{content:"\F28F"}.ivu-icon-ios-remove-circle-outline:before{content:"\F290"}.ivu-icon-ios-remove-circle:before{content:"\F291"}.ivu-icon-ios-remove:before{content:"\F292"}.ivu-icon-ios-reorder:before{content:"\F293"}.ivu-icon-ios-repeat:before{content:"\F294"}.ivu-icon-ios-resize:before{content:"\F295"}.ivu-icon-ios-restaurant-outline:before{content:"\F296"}.ivu-icon-ios-restaurant:before{content:"\F297"}.ivu-icon-ios-return-left:before{content:"\F298"}.ivu-icon-ios-return-right:before{content:"\F299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\F29A"}.ivu-icon-ios-reverse-camera:before{content:"\F29B"}.ivu-icon-ios-rewind-outline:before{content:"\F29C"}.ivu-icon-ios-rewind:before{content:"\F29D"}.ivu-icon-ios-ribbon-outline:before{content:"\F29E"}.ivu-icon-ios-ribbon:before{content:"\F29F"}.ivu-icon-ios-rose-outline:before{content:"\F2A0"}.ivu-icon-ios-rose:before{content:"\F2A1"}.ivu-icon-ios-sad-outline:before{content:"\F2A2"}.ivu-icon-ios-sad:before{content:"\F2A3"}.ivu-icon-ios-school-outline:before{content:"\F2A4"}.ivu-icon-ios-school:before{content:"\F2A5"}.ivu-icon-ios-search-outline:before{content:"\F2A6"}.ivu-icon-ios-search:before{content:"\F2A7"}.ivu-icon-ios-send-outline:before{content:"\F2A8"}.ivu-icon-ios-send:before{content:"\F2A9"}.ivu-icon-ios-settings-outline:before{content:"\F2AA"}.ivu-icon-ios-settings:before{content:"\F2AB"}.ivu-icon-ios-share-alt-outline:before{content:"\F2AC"}.ivu-icon-ios-share-alt:before{content:"\F2AD"}.ivu-icon-ios-share-outline:before{content:"\F2AE"}.ivu-icon-ios-share:before{content:"\F2AF"}.ivu-icon-ios-shirt-outline:before{content:"\F2B0"}.ivu-icon-ios-shirt:before{content:"\F2B1"}.ivu-icon-ios-shuffle:before{content:"\F2B2"}.ivu-icon-ios-skip-backward-outline:before{content:"\F2B3"}.ivu-icon-ios-skip-backward:before{content:"\F2B4"}.ivu-icon-ios-skip-forward-outline:before{content:"\F2B5"}.ivu-icon-ios-skip-forward:before{content:"\F2B6"}.ivu-icon-ios-snow-outline:before{content:"\F2B7"}.ivu-icon-ios-snow:before{content:"\F2B8"}.ivu-icon-ios-speedometer-outline:before{content:"\F2B9"}.ivu-icon-ios-speedometer:before{content:"\F2BA"}.ivu-icon-ios-square-outline:before{content:"\F2BB"}.ivu-icon-ios-square:before{content:"\F2BC"}.ivu-icon-ios-star-half:before{content:"\F2BD"}.ivu-icon-ios-star-outline:before{content:"\F2BE"}.ivu-icon-ios-star:before{content:"\F2BF"}.ivu-icon-ios-stats-outline:before{content:"\F2C0"}.ivu-icon-ios-stats:before{content:"\F2C1"}.ivu-icon-ios-stopwatch-outline:before{content:"\F2C2"}.ivu-icon-ios-stopwatch:before{content:"\F2C3"}.ivu-icon-ios-subway-outline:before{content:"\F2C4"}.ivu-icon-ios-subway:before{content:"\F2C5"}.ivu-icon-ios-sunny-outline:before{content:"\F2C6"}.ivu-icon-ios-sunny:before{content:"\F2C7"}.ivu-icon-ios-swap:before{content:"\F2C8"}.ivu-icon-ios-switch-outline:before{content:"\F2C9"}.ivu-icon-ios-switch:before{content:"\F2CA"}.ivu-icon-ios-sync:before{content:"\F2CB"}.ivu-icon-ios-tablet-landscape:before{content:"\F2CC"}.ivu-icon-ios-tablet-portrait:before{content:"\F2CD"}.ivu-icon-ios-tennisball-outline:before{content:"\F2CE"}.ivu-icon-ios-tennisball:before{content:"\F2CF"}.ivu-icon-ios-text-outline:before{content:"\F2D0"}.ivu-icon-ios-text:before{content:"\F2D1"}.ivu-icon-ios-thermometer-outline:before{content:"\F2D2"}.ivu-icon-ios-thermometer:before{content:"\F2D3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\F2D4"}.ivu-icon-ios-thumbs-down:before{content:"\F2D5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\F2D6"}.ivu-icon-ios-thumbs-up:before{content:"\F2D7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\F2D8"}.ivu-icon-ios-thunderstorm:before{content:"\F2D9"}.ivu-icon-ios-time-outline:before{content:"\F2DA"}.ivu-icon-ios-time:before{content:"\F2DB"}.ivu-icon-ios-timer-outline:before{content:"\F2DC"}.ivu-icon-ios-timer:before{content:"\F2DD"}.ivu-icon-ios-train-outline:before{content:"\F2DE"}.ivu-icon-ios-train:before{content:"\F2DF"}.ivu-icon-ios-transgender:before{content:"\F2E0"}.ivu-icon-ios-trash-outline:before{content:"\F2E1"}.ivu-icon-ios-trash:before{content:"\F2E2"}.ivu-icon-ios-trending-down:before{content:"\F2E3"}.ivu-icon-ios-trending-up:before{content:"\F2E4"}.ivu-icon-ios-trophy-outline:before{content:"\F2E5"}.ivu-icon-ios-trophy:before{content:"\F2E6"}.ivu-icon-ios-umbrella-outline:before{content:"\F2E7"}.ivu-icon-ios-umbrella:before{content:"\F2E8"}.ivu-icon-ios-undo-outline:before{content:"\F2E9"}.ivu-icon-ios-undo:before{content:"\F2EA"}.ivu-icon-ios-unlock-outline:before{content:"\F2EB"}.ivu-icon-ios-unlock:before{content:"\F2EC"}.ivu-icon-ios-videocam-outline:before{content:"\F2ED"}.ivu-icon-ios-videocam:before{content:"\F2EE"}.ivu-icon-ios-volume-down:before{content:"\F2EF"}.ivu-icon-ios-volume-mute:before{content:"\F2F0"}.ivu-icon-ios-volume-off:before{content:"\F2F1"}.ivu-icon-ios-volume-up:before{content:"\F2F2"}.ivu-icon-ios-walk:before{content:"\F2F3"}.ivu-icon-ios-warning-outline:before{content:"\F2F4"}.ivu-icon-ios-warning:before{content:"\F2F5"}.ivu-icon-ios-watch:before{content:"\F2F6"}.ivu-icon-ios-water-outline:before{content:"\F2F7"}.ivu-icon-ios-water:before{content:"\F2F8"}.ivu-icon-ios-wifi-outline:before{content:"\F2F9"}.ivu-icon-ios-wifi:before{content:"\F2FA"}.ivu-icon-ios-wine-outline:before{content:"\F2FB"}.ivu-icon-ios-wine:before{content:"\F2FC"}.ivu-icon-ios-woman-outline:before{content:"\F2FD"}.ivu-icon-ios-woman:before{content:"\F2FE"}.ivu-icon-logo-android:before{content:"\F2FF"}.ivu-icon-logo-angular:before{content:"\F300"}.ivu-icon-logo-apple:before{content:"\F301"}.ivu-icon-logo-bitcoin:before{content:"\F302"}.ivu-icon-logo-buffer:before{content:"\F303"}.ivu-icon-logo-chrome:before{content:"\F304"}.ivu-icon-logo-codepen:before{content:"\F305"}.ivu-icon-logo-css3:before{content:"\F306"}.ivu-icon-logo-designernews:before{content:"\F307"}.ivu-icon-logo-dribbble:before{content:"\F308"}.ivu-icon-logo-dropbox:before{content:"\F309"}.ivu-icon-logo-euro:before{content:"\F30A"}.ivu-icon-logo-facebook:before{content:"\F30B"}.ivu-icon-logo-foursquare:before{content:"\F30C"}.ivu-icon-logo-freebsd-devil:before{content:"\F30D"}.ivu-icon-logo-github:before{content:"\F30E"}.ivu-icon-logo-google:before{content:"\F30F"}.ivu-icon-logo-googleplus:before{content:"\F310"}.ivu-icon-logo-hackernews:before{content:"\F311"}.ivu-icon-logo-html5:before{content:"\F312"}.ivu-icon-logo-instagram:before{content:"\F313"}.ivu-icon-logo-javascript:before{content:"\F314"}.ivu-icon-logo-linkedin:before{content:"\F315"}.ivu-icon-logo-markdown:before{content:"\F316"}.ivu-icon-logo-nodejs:before{content:"\F317"}.ivu-icon-logo-octocat:before{content:"\F318"}.ivu-icon-logo-pinterest:before{content:"\F319"}.ivu-icon-logo-playstation:before{content:"\F31A"}.ivu-icon-logo-python:before{content:"\F31B"}.ivu-icon-logo-reddit:before{content:"\F31C"}.ivu-icon-logo-rss:before{content:"\F31D"}.ivu-icon-logo-sass:before{content:"\F31E"}.ivu-icon-logo-skype:before{content:"\F31F"}.ivu-icon-logo-snapchat:before{content:"\F320"}.ivu-icon-logo-steam:before{content:"\F321"}.ivu-icon-logo-tumblr:before{content:"\F322"}.ivu-icon-logo-tux:before{content:"\F323"}.ivu-icon-logo-twitch:before{content:"\F324"}.ivu-icon-logo-twitter:before{content:"\F325"}.ivu-icon-logo-usd:before{content:"\F326"}.ivu-icon-logo-vimeo:before{content:"\F327"}.ivu-icon-logo-whatsapp:before{content:"\F328"}.ivu-icon-logo-windows:before{content:"\F329"}.ivu-icon-logo-wordpress:before{content:"\F32A"}.ivu-icon-logo-xbox:before{content:"\F32B"}.ivu-icon-logo-yahoo:before{content:"\F32C"}.ivu-icon-logo-yen:before{content:"\F32D"}.ivu-icon-logo-youtube:before{content:"\F32E"}.ivu-icon-md-add-circle:before{content:"\F32F"}.ivu-icon-md-add:before{content:"\F330"}.ivu-icon-md-alarm:before{content:"\F331"}.ivu-icon-md-albums:before{content:"\F332"}.ivu-icon-md-alert:before{content:"\F333"}.ivu-icon-md-american-football:before{content:"\F334"}.ivu-icon-md-analytics:before{content:"\F335"}.ivu-icon-md-aperture:before{content:"\F336"}.ivu-icon-md-apps:before{content:"\F337"}.ivu-icon-md-appstore:before{content:"\F338"}.ivu-icon-md-archive:before{content:"\F339"}.ivu-icon-md-arrow-back:before{content:"\F33A"}.ivu-icon-md-arrow-down:before{content:"\F33B"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\F33C"}.ivu-icon-md-arrow-dropdown:before{content:"\F33D"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\F33E"}.ivu-icon-md-arrow-dropleft:before{content:"\F33F"}.ivu-icon-md-arrow-dropright-circle:before{content:"\F340"}.ivu-icon-md-arrow-dropright:before{content:"\F341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\F342"}.ivu-icon-md-arrow-dropup:before{content:"\F343"}.ivu-icon-md-arrow-forward:before{content:"\F344"}.ivu-icon-md-arrow-round-back:before{content:"\F345"}.ivu-icon-md-arrow-round-down:before{content:"\F346"}.ivu-icon-md-arrow-round-forward:before{content:"\F347"}.ivu-icon-md-arrow-round-up:before{content:"\F348"}.ivu-icon-md-arrow-up:before{content:"\F349"}.ivu-icon-md-at:before{content:"\F34A"}.ivu-icon-md-attach:before{content:"\F34B"}.ivu-icon-md-backspace:before{content:"\F34C"}.ivu-icon-md-barcode:before{content:"\F34D"}.ivu-icon-md-baseball:before{content:"\F34E"}.ivu-icon-md-basket:before{content:"\F34F"}.ivu-icon-md-basketball:before{content:"\F350"}.ivu-icon-md-battery-charging:before{content:"\F351"}.ivu-icon-md-battery-dead:before{content:"\F352"}.ivu-icon-md-battery-full:before{content:"\F353"}.ivu-icon-md-beaker:before{content:"\F354"}.ivu-icon-md-beer:before{content:"\F355"}.ivu-icon-md-bicycle:before{content:"\F356"}.ivu-icon-md-bluetooth:before{content:"\F357"}.ivu-icon-md-boat:before{content:"\F358"}.ivu-icon-md-body:before{content:"\F359"}.ivu-icon-md-bonfire:before{content:"\F35A"}.ivu-icon-md-book:before{content:"\F35B"}.ivu-icon-md-bookmark:before{content:"\F35C"}.ivu-icon-md-bookmarks:before{content:"\F35D"}.ivu-icon-md-bowtie:before{content:"\F35E"}.ivu-icon-md-briefcase:before{content:"\F35F"}.ivu-icon-md-browsers:before{content:"\F360"}.ivu-icon-md-brush:before{content:"\F361"}.ivu-icon-md-bug:before{content:"\F362"}.ivu-icon-md-build:before{content:"\F363"}.ivu-icon-md-bulb:before{content:"\F364"}.ivu-icon-md-bus:before{content:"\F365"}.ivu-icon-md-cafe:before{content:"\F366"}.ivu-icon-md-calculator:before{content:"\F367"}.ivu-icon-md-calendar:before{content:"\F368"}.ivu-icon-md-call:before{content:"\F369"}.ivu-icon-md-camera:before{content:"\F36A"}.ivu-icon-md-car:before{content:"\F36B"}.ivu-icon-md-card:before{content:"\F36C"}.ivu-icon-md-cart:before{content:"\F36D"}.ivu-icon-md-cash:before{content:"\F36E"}.ivu-icon-md-chatboxes:before{content:"\F36F"}.ivu-icon-md-chatbubbles:before{content:"\F370"}.ivu-icon-md-checkbox-outline:before{content:"\F371"}.ivu-icon-md-checkbox:before{content:"\F372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\F373"}.ivu-icon-md-checkmark-circle:before{content:"\F374"}.ivu-icon-md-checkmark:before{content:"\F375"}.ivu-icon-md-clipboard:before{content:"\F376"}.ivu-icon-md-clock:before{content:"\F377"}.ivu-icon-md-close-circle:before{content:"\F378"}.ivu-icon-md-close:before{content:"\F379"}.ivu-icon-md-closed-captioning:before{content:"\F37A"}.ivu-icon-md-cloud-circle:before{content:"\F37B"}.ivu-icon-md-cloud-done:before{content:"\F37C"}.ivu-icon-md-cloud-download:before{content:"\F37D"}.ivu-icon-md-cloud-outline:before{content:"\F37E"}.ivu-icon-md-cloud-upload:before{content:"\F37F"}.ivu-icon-md-cloud:before{content:"\F380"}.ivu-icon-md-cloudy-night:before{content:"\F381"}.ivu-icon-md-cloudy:before{content:"\F382"}.ivu-icon-md-code-download:before{content:"\F383"}.ivu-icon-md-code-working:before{content:"\F384"}.ivu-icon-md-code:before{content:"\F385"}.ivu-icon-md-cog:before{content:"\F386"}.ivu-icon-md-color-fill:before{content:"\F387"}.ivu-icon-md-color-filter:before{content:"\F388"}.ivu-icon-md-color-palette:before{content:"\F389"}.ivu-icon-md-color-wand:before{content:"\F38A"}.ivu-icon-md-compass:before{content:"\F38B"}.ivu-icon-md-construct:before{content:"\F38C"}.ivu-icon-md-contact:before{content:"\F38D"}.ivu-icon-md-contacts:before{content:"\F38E"}.ivu-icon-md-contract:before{content:"\F38F"}.ivu-icon-md-contrast:before{content:"\F390"}.ivu-icon-md-copy:before{content:"\F391"}.ivu-icon-md-create:before{content:"\F392"}.ivu-icon-md-crop:before{content:"\F393"}.ivu-icon-md-cube:before{content:"\F394"}.ivu-icon-md-cut:before{content:"\F395"}.ivu-icon-md-desktop:before{content:"\F396"}.ivu-icon-md-disc:before{content:"\F397"}.ivu-icon-md-document:before{content:"\F398"}.ivu-icon-md-done-all:before{content:"\F399"}.ivu-icon-md-download:before{content:"\F39A"}.ivu-icon-md-easel:before{content:"\F39B"}.ivu-icon-md-egg:before{content:"\F39C"}.ivu-icon-md-exit:before{content:"\F39D"}.ivu-icon-md-expand:before{content:"\F39E"}.ivu-icon-md-eye-off:before{content:"\F39F"}.ivu-icon-md-eye:before{content:"\F3A0"}.ivu-icon-md-fastforward:before{content:"\F3A1"}.ivu-icon-md-female:before{content:"\F3A2"}.ivu-icon-md-filing:before{content:"\F3A3"}.ivu-icon-md-film:before{content:"\F3A4"}.ivu-icon-md-finger-print:before{content:"\F3A5"}.ivu-icon-md-flag:before{content:"\F3A6"}.ivu-icon-md-flame:before{content:"\F3A7"}.ivu-icon-md-flash:before{content:"\F3A8"}.ivu-icon-md-flask:before{content:"\F3A9"}.ivu-icon-md-flower:before{content:"\F3AA"}.ivu-icon-md-folder-open:before{content:"\F3AB"}.ivu-icon-md-folder:before{content:"\F3AC"}.ivu-icon-md-football:before{content:"\F3AD"}.ivu-icon-md-funnel:before{content:"\F3AE"}.ivu-icon-md-game-controller-a:before{content:"\F3AF"}.ivu-icon-md-game-controller-b:before{content:"\F3B0"}.ivu-icon-md-git-branch:before{content:"\F3B1"}.ivu-icon-md-git-commit:before{content:"\F3B2"}.ivu-icon-md-git-compare:before{content:"\F3B3"}.ivu-icon-md-git-merge:before{content:"\F3B4"}.ivu-icon-md-git-network:before{content:"\F3B5"}.ivu-icon-md-git-pull-request:before{content:"\F3B6"}.ivu-icon-md-glasses:before{content:"\F3B7"}.ivu-icon-md-globe:before{content:"\F3B8"}.ivu-icon-md-grid:before{content:"\F3B9"}.ivu-icon-md-hammer:before{content:"\F3BA"}.ivu-icon-md-hand:before{content:"\F3BB"}.ivu-icon-md-happy:before{content:"\F3BC"}.ivu-icon-md-headset:before{content:"\F3BD"}.ivu-icon-md-heart-outline:before{content:"\F3BE"}.ivu-icon-md-heart:before{content:"\F3BF"}.ivu-icon-md-help-buoy:before{content:"\F3C0"}.ivu-icon-md-help-circle:before{content:"\F3C1"}.ivu-icon-md-help:before{content:"\F3C2"}.ivu-icon-md-home:before{content:"\F3C3"}.ivu-icon-md-ice-cream:before{content:"\F3C4"}.ivu-icon-md-image:before{content:"\F3C5"}.ivu-icon-md-images:before{content:"\F3C6"}.ivu-icon-md-infinite:before{content:"\F3C7"}.ivu-icon-md-information-circle:before{content:"\F3C8"}.ivu-icon-md-information:before{content:"\F3C9"}.ivu-icon-md-ionic:before{content:"\F3CA"}.ivu-icon-md-ionitron:before{content:"\F3CB"}.ivu-icon-md-jet:before{content:"\F3CC"}.ivu-icon-md-key:before{content:"\F3CD"}.ivu-icon-md-keypad:before{content:"\F3CE"}.ivu-icon-md-laptop:before{content:"\F3CF"}.ivu-icon-md-leaf:before{content:"\F3D0"}.ivu-icon-md-link:before{content:"\F3D1"}.ivu-icon-md-list-box:before{content:"\F3D2"}.ivu-icon-md-list:before{content:"\F3D3"}.ivu-icon-md-locate:before{content:"\F3D4"}.ivu-icon-md-lock:before{content:"\F3D5"}.ivu-icon-md-log-in:before{content:"\F3D6"}.ivu-icon-md-log-out:before{content:"\F3D7"}.ivu-icon-md-magnet:before{content:"\F3D8"}.ivu-icon-md-mail-open:before{content:"\F3D9"}.ivu-icon-md-mail:before{content:"\F3DA"}.ivu-icon-md-male:before{content:"\F3DB"}.ivu-icon-md-man:before{content:"\F3DC"}.ivu-icon-md-map:before{content:"\F3DD"}.ivu-icon-md-medal:before{content:"\F3DE"}.ivu-icon-md-medical:before{content:"\F3DF"}.ivu-icon-md-medkit:before{content:"\F3E0"}.ivu-icon-md-megaphone:before{content:"\F3E1"}.ivu-icon-md-menu:before{content:"\F3E2"}.ivu-icon-md-mic-off:before{content:"\F3E3"}.ivu-icon-md-mic:before{content:"\F3E4"}.ivu-icon-md-microphone:before{content:"\F3E5"}.ivu-icon-md-moon:before{content:"\F3E6"}.ivu-icon-md-more:before{content:"\F3E7"}.ivu-icon-md-move:before{content:"\F3E8"}.ivu-icon-md-musical-note:before{content:"\F3E9"}.ivu-icon-md-musical-notes:before{content:"\F3EA"}.ivu-icon-md-navigate:before{content:"\F3EB"}.ivu-icon-md-no-smoking:before{content:"\F3EC"}.ivu-icon-md-notifications-off:before{content:"\F3ED"}.ivu-icon-md-notifications-outline:before{content:"\F3EE"}.ivu-icon-md-notifications:before{content:"\F3EF"}.ivu-icon-md-nuclear:before{content:"\F3F0"}.ivu-icon-md-nutrition:before{content:"\F3F1"}.ivu-icon-md-open:before{content:"\F3F2"}.ivu-icon-md-options:before{content:"\F3F3"}.ivu-icon-md-outlet:before{content:"\F3F4"}.ivu-icon-md-paper-plane:before{content:"\F3F5"}.ivu-icon-md-paper:before{content:"\F3F6"}.ivu-icon-md-partly-sunny:before{content:"\F3F7"}.ivu-icon-md-pause:before{content:"\F3F8"}.ivu-icon-md-paw:before{content:"\F3F9"}.ivu-icon-md-people:before{content:"\F3FA"}.ivu-icon-md-person-add:before{content:"\F3FB"}.ivu-icon-md-person:before{content:"\F3FC"}.ivu-icon-md-phone-landscape:before{content:"\F3FD"}.ivu-icon-md-phone-portrait:before{content:"\F3FE"}.ivu-icon-md-photos:before{content:"\F3FF"}.ivu-icon-md-pie:before{content:"\F400"}.ivu-icon-md-pin:before{content:"\F401"}.ivu-icon-md-pint:before{content:"\F402"}.ivu-icon-md-pizza:before{content:"\F403"}.ivu-icon-md-plane:before{content:"\F404"}.ivu-icon-md-planet:before{content:"\F405"}.ivu-icon-md-play:before{content:"\F406"}.ivu-icon-md-podium:before{content:"\F407"}.ivu-icon-md-power:before{content:"\F408"}.ivu-icon-md-pricetag:before{content:"\F409"}.ivu-icon-md-pricetags:before{content:"\F40A"}.ivu-icon-md-print:before{content:"\F40B"}.ivu-icon-md-pulse:before{content:"\F40C"}.ivu-icon-md-qr-scanner:before{content:"\F40D"}.ivu-icon-md-quote:before{content:"\F40E"}.ivu-icon-md-radio-button-off:before{content:"\F40F"}.ivu-icon-md-radio-button-on:before{content:"\F410"}.ivu-icon-md-radio:before{content:"\F411"}.ivu-icon-md-rainy:before{content:"\F412"}.ivu-icon-md-recording:before{content:"\F413"}.ivu-icon-md-redo:before{content:"\F414"}.ivu-icon-md-refresh-circle:before{content:"\F415"}.ivu-icon-md-refresh:before{content:"\F416"}.ivu-icon-md-remove-circle:before{content:"\F417"}.ivu-icon-md-remove:before{content:"\F418"}.ivu-icon-md-reorder:before{content:"\F419"}.ivu-icon-md-repeat:before{content:"\F41A"}.ivu-icon-md-resize:before{content:"\F41B"}.ivu-icon-md-restaurant:before{content:"\F41C"}.ivu-icon-md-return-left:before{content:"\F41D"}.ivu-icon-md-return-right:before{content:"\F41E"}.ivu-icon-md-reverse-camera:before{content:"\F41F"}.ivu-icon-md-rewind:before{content:"\F420"}.ivu-icon-md-ribbon:before{content:"\F421"}.ivu-icon-md-rose:before{content:"\F422"}.ivu-icon-md-sad:before{content:"\F423"}.ivu-icon-md-school:before{content:"\F424"}.ivu-icon-md-search:before{content:"\F425"}.ivu-icon-md-send:before{content:"\F426"}.ivu-icon-md-settings:before{content:"\F427"}.ivu-icon-md-share-alt:before{content:"\F428"}.ivu-icon-md-share:before{content:"\F429"}.ivu-icon-md-shirt:before{content:"\F42A"}.ivu-icon-md-shuffle:before{content:"\F42B"}.ivu-icon-md-skip-backward:before{content:"\F42C"}.ivu-icon-md-skip-forward:before{content:"\F42D"}.ivu-icon-md-snow:before{content:"\F42E"}.ivu-icon-md-speedometer:before{content:"\F42F"}.ivu-icon-md-square-outline:before{content:"\F430"}.ivu-icon-md-square:before{content:"\F431"}.ivu-icon-md-star-half:before{content:"\F432"}.ivu-icon-md-star-outline:before{content:"\F433"}.ivu-icon-md-star:before{content:"\F434"}.ivu-icon-md-stats:before{content:"\F435"}.ivu-icon-md-stopwatch:before{content:"\F436"}.ivu-icon-md-subway:before{content:"\F437"}.ivu-icon-md-sunny:before{content:"\F438"}.ivu-icon-md-swap:before{content:"\F439"}.ivu-icon-md-switch:before{content:"\F43A"}.ivu-icon-md-sync:before{content:"\F43B"}.ivu-icon-md-tablet-landscape:before{content:"\F43C"}.ivu-icon-md-tablet-portrait:before{content:"\F43D"}.ivu-icon-md-tennisball:before{content:"\F43E"}.ivu-icon-md-text:before{content:"\F43F"}.ivu-icon-md-thermometer:before{content:"\F440"}.ivu-icon-md-thumbs-down:before{content:"\F441"}.ivu-icon-md-thumbs-up:before{content:"\F442"}.ivu-icon-md-thunderstorm:before{content:"\F443"}.ivu-icon-md-time:before{content:"\F444"}.ivu-icon-md-timer:before{content:"\F445"}.ivu-icon-md-train:before{content:"\F446"}.ivu-icon-md-transgender:before{content:"\F447"}.ivu-icon-md-trash:before{content:"\F448"}.ivu-icon-md-trending-down:before{content:"\F449"}.ivu-icon-md-trending-up:before{content:"\F44A"}.ivu-icon-md-trophy:before{content:"\F44B"}.ivu-icon-md-umbrella:before{content:"\F44C"}.ivu-icon-md-undo:before{content:"\F44D"}.ivu-icon-md-unlock:before{content:"\F44E"}.ivu-icon-md-videocam:before{content:"\F44F"}.ivu-icon-md-volume-down:before{content:"\F450"}.ivu-icon-md-volume-mute:before{content:"\F451"}.ivu-icon-md-volume-off:before{content:"\F452"}.ivu-icon-md-volume-up:before{content:"\F453"}.ivu-icon-md-walk:before{content:"\F454"}.ivu-icon-md-warning:before{content:"\F455"}.ivu-icon-md-watch:before{content:"\F456"}.ivu-icon-md-water:before{content:"\F457"}.ivu-icon-md-wifi:before{content:"\F458"}.ivu-icon-md-wine:before{content:"\F459"}.ivu-icon-md-woman:before{content:"\F45A"}.ivu-icon-ios-loading:before{content:"\F45B"}.ivu-row{position:relative;margin-left:0;margin-right:0;height:auto;zoom:1;display:block}.ivu-row:after,.ivu-row:before{content:"";display:table}.ivu-row:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-row-flex{display:flex;flex-direction:row;flex-wrap:wrap}.ivu-row-flex:after,.ivu-row-flex:before{display:flex}.ivu-row-flex-start{justify-content:flex-start}.ivu-row-flex-center{justify-content:center}.ivu-row-flex-end{justify-content:flex-end}.ivu-row-flex-space-between{justify-content:space-between}.ivu-row-flex-space-around{justify-content:space-around}.ivu-row-flex-top{align-items:flex-start}.ivu-row-flex-middle{align-items:center}.ivu-row-flex-bottom{align-items:flex-end}.ivu-col{position:relative;display:block}.ivu-col-span-1,.ivu-col-span-2,.ivu-col-span-3,.ivu-col-span-4,.ivu-col-span-5,.ivu-col-span-6,.ivu-col-span-7,.ivu-col-span-8,.ivu-col-span-9,.ivu-col-span-10,.ivu-col-span-11,.ivu-col-span-12,.ivu-col-span-13,.ivu-col-span-14,.ivu-col-span-15,.ivu-col-span-16,.ivu-col-span-17,.ivu-col-span-18,.ivu-col-span-19,.ivu-col-span-20,.ivu-col-span-21,.ivu-col-span-22,.ivu-col-span-23,.ivu-col-span-24{float:left;flex:0 0 auto}.ivu-col-span-24{display:block;width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{order:24}.ivu-col-span-23{display:block;width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{order:23}.ivu-col-span-22{display:block;width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{order:22}.ivu-col-span-21{display:block;width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{order:21}.ivu-col-span-20{display:block;width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{order:20}.ivu-col-span-19{display:block;width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{order:19}.ivu-col-span-18{display:block;width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{order:18}.ivu-col-span-17{display:block;width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{order:17}.ivu-col-span-16{display:block;width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{order:16}.ivu-col-span-15{display:block;width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{order:15}.ivu-col-span-14{display:block;width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{order:14}.ivu-col-span-13{display:block;width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{order:13}.ivu-col-span-12{display:block;width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{order:12}.ivu-col-span-11{display:block;width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{order:11}.ivu-col-span-10{display:block;width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{order:10}.ivu-col-span-9{display:block;width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{order:9}.ivu-col-span-8{display:block;width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{order:8}.ivu-col-span-7{display:block;width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{order:7}.ivu-col-span-6{display:block;width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{order:6}.ivu-col-span-5{display:block;width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{order:5}.ivu-col-span-4{display:block;width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{order:4}.ivu-col-span-3{display:block;width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{order:3}.ivu-col-span-2{display:block;width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{order:2}.ivu-col-span-1{display:block;width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{order:1}.ivu-col-span-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-span-xs-1,.ivu-col-span-xs-2,.ivu-col-span-xs-3,.ivu-col-span-xs-4,.ivu-col-span-xs-5,.ivu-col-span-xs-6,.ivu-col-span-xs-7,.ivu-col-span-xs-8,.ivu-col-span-xs-9,.ivu-col-span-xs-10,.ivu-col-span-xs-11,.ivu-col-span-xs-12,.ivu-col-span-xs-13,.ivu-col-span-xs-14,.ivu-col-span-xs-15,.ivu-col-span-xs-16,.ivu-col-span-xs-17,.ivu-col-span-xs-18,.ivu-col-span-xs-19,.ivu-col-span-xs-20,.ivu-col-span-xs-21,.ivu-col-span-xs-22,.ivu-col-span-xs-23,.ivu-col-span-xs-24{float:left;flex:0 0 auto}.ivu-col-span-xs-24{display:block;width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{order:24}.ivu-col-span-xs-23{display:block;width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{order:23}.ivu-col-span-xs-22{display:block;width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{order:22}.ivu-col-span-xs-21{display:block;width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{order:21}.ivu-col-span-xs-20{display:block;width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{order:20}.ivu-col-span-xs-19{display:block;width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{order:19}.ivu-col-span-xs-18{display:block;width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{order:18}.ivu-col-span-xs-17{display:block;width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{order:17}.ivu-col-span-xs-16{display:block;width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{order:16}.ivu-col-span-xs-15{display:block;width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{order:15}.ivu-col-span-xs-14{display:block;width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{order:14}.ivu-col-span-xs-13{display:block;width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{order:13}.ivu-col-span-xs-12{display:block;width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{order:12}.ivu-col-span-xs-11{display:block;width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{order:11}.ivu-col-span-xs-10{display:block;width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{order:10}.ivu-col-span-xs-9{display:block;width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{order:9}.ivu-col-span-xs-8{display:block;width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{order:8}.ivu-col-span-xs-7{display:block;width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{order:7}.ivu-col-span-xs-6{display:block;width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{order:6}.ivu-col-span-xs-5{display:block;width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{order:5}.ivu-col-span-xs-4{display:block;width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{order:4}.ivu-col-span-xs-3{display:block;width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{order:3}.ivu-col-span-xs-2{display:block;width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{order:2}.ivu-col-span-xs-1{display:block;width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{order:1}.ivu-col-span-xs-0{display:none}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}@media (min-width:768px){.ivu-col-span-sm-1,.ivu-col-span-sm-2,.ivu-col-span-sm-3,.ivu-col-span-sm-4,.ivu-col-span-sm-5,.ivu-col-span-sm-6,.ivu-col-span-sm-7,.ivu-col-span-sm-8,.ivu-col-span-sm-9,.ivu-col-span-sm-10,.ivu-col-span-sm-11,.ivu-col-span-sm-12,.ivu-col-span-sm-13,.ivu-col-span-sm-14,.ivu-col-span-sm-15,.ivu-col-span-sm-16,.ivu-col-span-sm-17,.ivu-col-span-sm-18,.ivu-col-span-sm-19,.ivu-col-span-sm-20,.ivu-col-span-sm-21,.ivu-col-span-sm-22,.ivu-col-span-sm-23,.ivu-col-span-sm-24{float:left;flex:0 0 auto}.ivu-col-span-sm-24{display:block;width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{order:24}.ivu-col-span-sm-23{display:block;width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{order:23}.ivu-col-span-sm-22{display:block;width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{order:22}.ivu-col-span-sm-21{display:block;width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{order:21}.ivu-col-span-sm-20{display:block;width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{order:20}.ivu-col-span-sm-19{display:block;width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{order:19}.ivu-col-span-sm-18{display:block;width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{order:18}.ivu-col-span-sm-17{display:block;width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{order:17}.ivu-col-span-sm-16{display:block;width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{order:16}.ivu-col-span-sm-15{display:block;width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{order:15}.ivu-col-span-sm-14{display:block;width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{order:14}.ivu-col-span-sm-13{display:block;width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{order:13}.ivu-col-span-sm-12{display:block;width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{order:12}.ivu-col-span-sm-11{display:block;width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{order:11}.ivu-col-span-sm-10{display:block;width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{order:10}.ivu-col-span-sm-9{display:block;width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{order:9}.ivu-col-span-sm-8{display:block;width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{order:8}.ivu-col-span-sm-7{display:block;width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{order:7}.ivu-col-span-sm-6{display:block;width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{order:6}.ivu-col-span-sm-5{display:block;width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{order:5}.ivu-col-span-sm-4{display:block;width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{order:4}.ivu-col-span-sm-3{display:block;width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{order:3}.ivu-col-span-sm-2{display:block;width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{order:2}.ivu-col-span-sm-1{display:block;width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{order:1}.ivu-col-span-sm-0{display:none}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}}@media (min-width:992px){.ivu-col-span-md-1,.ivu-col-span-md-2,.ivu-col-span-md-3,.ivu-col-span-md-4,.ivu-col-span-md-5,.ivu-col-span-md-6,.ivu-col-span-md-7,.ivu-col-span-md-8,.ivu-col-span-md-9,.ivu-col-span-md-10,.ivu-col-span-md-11,.ivu-col-span-md-12,.ivu-col-span-md-13,.ivu-col-span-md-14,.ivu-col-span-md-15,.ivu-col-span-md-16,.ivu-col-span-md-17,.ivu-col-span-md-18,.ivu-col-span-md-19,.ivu-col-span-md-20,.ivu-col-span-md-21,.ivu-col-span-md-22,.ivu-col-span-md-23,.ivu-col-span-md-24{float:left;flex:0 0 auto}.ivu-col-span-md-24{display:block;width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{order:24}.ivu-col-span-md-23{display:block;width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{order:23}.ivu-col-span-md-22{display:block;width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{order:22}.ivu-col-span-md-21{display:block;width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{order:21}.ivu-col-span-md-20{display:block;width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{order:20}.ivu-col-span-md-19{display:block;width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{order:19}.ivu-col-span-md-18{display:block;width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{order:18}.ivu-col-span-md-17{display:block;width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{order:17}.ivu-col-span-md-16{display:block;width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{order:16}.ivu-col-span-md-15{display:block;width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{order:15}.ivu-col-span-md-14{display:block;width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{order:14}.ivu-col-span-md-13{display:block;width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{order:13}.ivu-col-span-md-12{display:block;width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{order:12}.ivu-col-span-md-11{display:block;width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{order:11}.ivu-col-span-md-10{display:block;width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{order:10}.ivu-col-span-md-9{display:block;width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{order:9}.ivu-col-span-md-8{display:block;width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{order:8}.ivu-col-span-md-7{display:block;width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{order:7}.ivu-col-span-md-6{display:block;width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{order:6}.ivu-col-span-md-5{display:block;width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{order:5}.ivu-col-span-md-4{display:block;width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{order:4}.ivu-col-span-md-3{display:block;width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{order:3}.ivu-col-span-md-2{display:block;width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{order:2}.ivu-col-span-md-1{display:block;width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{order:1}.ivu-col-span-md-0{display:none}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}}@media (min-width:1200px){.ivu-col-span-lg-1,.ivu-col-span-lg-2,.ivu-col-span-lg-3,.ivu-col-span-lg-4,.ivu-col-span-lg-5,.ivu-col-span-lg-6,.ivu-col-span-lg-7,.ivu-col-span-lg-8,.ivu-col-span-lg-9,.ivu-col-span-lg-10,.ivu-col-span-lg-11,.ivu-col-span-lg-12,.ivu-col-span-lg-13,.ivu-col-span-lg-14,.ivu-col-span-lg-15,.ivu-col-span-lg-16,.ivu-col-span-lg-17,.ivu-col-span-lg-18,.ivu-col-span-lg-19,.ivu-col-span-lg-20,.ivu-col-span-lg-21,.ivu-col-span-lg-22,.ivu-col-span-lg-23,.ivu-col-span-lg-24{float:left;flex:0 0 auto}.ivu-col-span-lg-24{display:block;width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{order:24}.ivu-col-span-lg-23{display:block;width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{order:23}.ivu-col-span-lg-22{display:block;width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{order:22}.ivu-col-span-lg-21{display:block;width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{order:21}.ivu-col-span-lg-20{display:block;width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{order:20}.ivu-col-span-lg-19{display:block;width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{order:19}.ivu-col-span-lg-18{display:block;width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{order:18}.ivu-col-span-lg-17{display:block;width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{order:17}.ivu-col-span-lg-16{display:block;width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{order:16}.ivu-col-span-lg-15{display:block;width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{order:15}.ivu-col-span-lg-14{display:block;width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{order:14}.ivu-col-span-lg-13{display:block;width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{order:13}.ivu-col-span-lg-12{display:block;width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{order:12}.ivu-col-span-lg-11{display:block;width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{order:11}.ivu-col-span-lg-10{display:block;width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{order:10}.ivu-col-span-lg-9{display:block;width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{order:9}.ivu-col-span-lg-8{display:block;width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{order:8}.ivu-col-span-lg-7{display:block;width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{order:7}.ivu-col-span-lg-6{display:block;width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{order:6}.ivu-col-span-lg-5{display:block;width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{order:5}.ivu-col-span-lg-4{display:block;width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{order:4}.ivu-col-span-lg-3{display:block;width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{order:3}.ivu-col-span-lg-2{display:block;width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{order:2}.ivu-col-span-lg-1{display:block;width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{order:1}.ivu-col-span-lg-0{display:none}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5,.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target=_blank]:after{content:"\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active,.fade-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.fade-appear,.fade-enter-active{animation-name:ivuFadeIn;animation-play-state:running}.fade-leave-active{animation-name:ivuFadeOut;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0}.fade-appear,.fade-enter-active,.fade-leave-active{animation-timing-function:linear}@keyframes ivuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ivuFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter-active,.move-up-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-up-appear,.move-up-enter-active{animation-name:ivuMoveUpIn;animation-play-state:running}.move-up-leave-active{animation-name:ivuMoveUpOut;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-up-leave-active{animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active,.move-down-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-down-appear,.move-down-enter-active{animation-name:ivuMoveDownIn;animation-play-state:running}.move-down-leave-active{animation-name:ivuMoveDownOut;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-down-leave-active{animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active,.move-left-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-left-appear,.move-left-enter-active{animation-name:ivuMoveLeftIn;animation-play-state:running}.move-left-leave-active{animation-name:ivuMoveLeftOut;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-left-leave-active{animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active,.move-right-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-right-appear,.move-right-enter-active{animation-name:ivuMoveRightIn;animation-play-state:running}.move-right-leave-active{animation-name:ivuMoveRightOut;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-right-leave-active{animation-timing-function:ease-in-out}@keyframes ivuMoveDownIn{0%{transform-origin:0 0;transform:translateY(100%);opacity:0}to{transform-origin:0 0;transform:translateY(0);opacity:1}}@keyframes ivuMoveDownOut{0%{transform-origin:0 0;transform:translateY(0);opacity:1}to{transform-origin:0 0;transform:translateY(100%);opacity:0}}@keyframes ivuMoveLeftIn{0%{transform-origin:0 0;transform:translateX(-100%);opacity:0}to{transform-origin:0 0;transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(-100%);opacity:0}}@keyframes ivuMoveRightIn{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes ivuMoveRightOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(100%);opacity:0}}@keyframes ivuMoveUpIn{0%{transform-origin:0 0;transform:translateY(-100%);opacity:0}to{transform-origin:0 0;transform:translateY(0);opacity:1}}@keyframes ivuMoveUpOut{0%{transform-origin:0 0;transform:translateY(0);opacity:1}to{transform-origin:0 0;transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active,.move-notice-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{animation-name:ivuMoveNoticeIn;animation-play-state:running}.move-notice-leave-active{animation-name:ivuMoveNoticeOut;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-notice-leave-active{animation-timing-function:ease-in-out}@keyframes ivuMoveNoticeIn{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes ivuMoveNoticeOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}70%{transform-origin:0 0;transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}to{transform-origin:0 0;transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active,.ease-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.ease-appear,.ease-enter-active{animation-name:ivuEaseIn;animation-play-state:running}.ease-leave-active{animation-name:ivuEaseOut;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0}.ease-appear,.ease-enter-active,.ease-leave-active{animation-timing-function:linear;animation-duration:.2s}@keyframes ivuEaseIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ivuEaseOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{animation-name:ivuTransitionDropIn;animation-play-state:running}.transition-drop-leave-active{animation-name:ivuTransitionDropOut;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0;animation-timing-function:ease-in-out}.transition-drop-leave-active{animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active,.slide-up-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{animation-name:ivuSlideUpIn;animation-play-state:running}.slide-up-leave-active{animation-name:ivuSlideUpOut;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-up-leave-active{animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active,.slide-down-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{animation-name:ivuSlideDownIn;animation-play-state:running}.slide-down-leave-active{animation-name:ivuSlideDownOut;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-down-leave-active{animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active,.slide-left-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{animation-name:ivuSlideLeftIn;animation-play-state:running}.slide-left-leave-active{animation-name:ivuSlideLeftOut;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-left-leave-active{animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active,.slide-right-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{animation-name:ivuSlideRightIn;animation-play-state:running}.slide-right-leave-active{animation-name:ivuSlideRightOut;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-right-leave-active{animation-timing-function:ease-in-out}@keyframes ivuTransitionDropIn{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes ivuTransitionDropOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.8)}}@keyframes ivuSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(.8)}to{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes ivuSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}to{opacity:0;transform-origin:0 0;transform:scaleY(.8)}}@keyframes ivuSlideDownIn{0%{opacity:0;transform-origin:100% 100%;transform:scaleY(.8)}to{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}}@keyframes ivuSlideDownOut{0%{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}to{opacity:0;transform-origin:100% 100%;transform:scaleY(.8)}}@keyframes ivuSlideLeftIn{0%{opacity:0;transform-origin:0 0;transform:scaleX(.8)}to{opacity:1;transform-origin:0 0;transform:scaleX(1)}}@keyframes ivuSlideLeftOut{0%{opacity:1;transform-origin:0 0;transform:scaleX(1)}to{opacity:0;transform-origin:0 0;transform:scaleX(.8)}}@keyframes ivuSlideRightIn{0%{opacity:0;transform-origin:100% 0;transform:scaleX(.8)}to{opacity:1;transform-origin:100% 0;transform:scaleX(1)}}@keyframes ivuSlideRightOut{0%{opacity:1;transform-origin:100% 0;transform:scaleX(1)}to{opacity:0;transform-origin:100% 0;transform:scaleX(.8)}}.collapse-transition{transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 15px 6px;font-size:12px;border-radius:4px;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn,.ivu-btn>.ivu-icon{vertical-align:middle;line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>span{vertical-align:middle}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{padding:6px 15px;font-size:14px;border-radius:4px}.ivu-btn-small{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-icon-only{padding:5px 15px 6px;font-size:12px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-icon-only.ivu-btn-large{padding:6px 15px;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary:hover{color:#fff;background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#2b85e4;border-color:#2b85e4}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#2b85e4;border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#2b85e4;border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#747b8b;background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{background-color:#f7f7f7;border-color:#dcdee2;color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#57a3f3;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#2b85e4;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#f90;border-color:#f90}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning:hover{color:#fff;background-color:#ffad33;border-color:#ffad33}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#f29100;border-color:#f29100}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{box-shadow:0 0 0 2px rgba(255,153,0,.2)}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error:hover{color:#fff;background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:36px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:36px;height:36px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:"";border-radius:inherit;z-index:1;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group .ivu-btn-icon-only .ivu-icon{font-size:13px;position:relative}.ivu-btn-group-large .ivu-btn-icon-only .ivu-icon{font-size:15px}.ivu-btn-group-small .ivu-btn-icon-only .ivu-icon{font-size:12px}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:36px}.ivu-btn-group-large>.ivu-btn{padding:6px 15px;font-size:14px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:12px}.ivu-btn+.ivu-btn-group,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff;background:0 0}.ivu-btn-ghost:hover{background:0 0}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-ghost.ivu-btn-primary{color:#2d8cf0}.ivu-btn-ghost.ivu-btn-primary:hover{color:#57a3f3;background:rgba(245,249,254,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#f90}.ivu-btn-ghost.ivu-btn-warning:hover{color:#ffad33;background:rgba(255,250,242,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:hsla(11,85%,97%,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:0 0;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:0 0;color:rgba(0,0,0,.25)}.ivu-affix,.ivu-back-top{position:fixed;z-index:10}.ivu-back-top{cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:Monospaced Number;line-height:1;vertical-align:middle;position:absolute;transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#ed4014;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;transform-origin:-10% center;z-index:10;box-shadow:0 0 0 1px #fff}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;transform:translateX(0)}.ivu-badge-count-primary{background:#2d8cf0}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#ed4014}.ivu-badge-count-warning{background:#f90}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;transform:translateX(-50%);transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#ed4014;z-index:10;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#2d8cf0;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #2d8cf0;content:"";animation:aniStatusProcessing 1.2s infinite ease-in-out}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#ed4014}.ivu-badge-status-warning{background-color:#f90}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:12px;margin-left:6px}@keyframes aniStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1}.ivu-spin{color:#2d8cf0;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#2d8cf0;width:20px;height:20px;animation:ani-spin-bounce 1s 0s ease-in-out infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@keyframes ani-spin-bounce{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:12px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:12px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #abdcff;background-color:#f0faff}.ivu-alert-info .ivu-alert-icon{color:#2d8cf0}.ivu-alert-warning{border:1px solid #ffd77a;background-color:#fff9e6}.ivu-alert-warning .ivu-alert-icon{color:#f90}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:14px;color:#17233d;display:block}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{transition:transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{background:#fff;border-radius:4px;font-size:14px;position:relative;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head-inner,.ivu-card-head p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-head p i,.ivu-card-head p span{vertical-align:middle}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:0}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-warning .ivu-icon{color:#f90}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#2d8cf0}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon,.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:0}.ivu-notice-notice-close i{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:14px;line-height:17px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{font-weight:700;margin-bottom:8px}.ivu-notice-desc{font-size:12px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:16px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#2d8cf0}.ivu-notice-icon-warning{color:#f90}.ivu-notice-icon-error{color:#ed4014}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:12px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:12px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:8px;height:8px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:" ";background-color:#2d8cf0;opacity:0;transition:all .2s ease-in-out;transform:scale(0)}.ivu-radio-large{font-size:14px}.ivu-radio-large .ivu-radio-inner{width:16px;height:16px}.ivu-radio-large .ivu-radio-inner:after{width:10px;height:10px}.ivu-radio-large.ivu-radio-wrapper,.ivu-radio-large .ivu-radio-wrapper{font-size:14px}.ivu-radio-small .ivu-radio-inner{width:12px;height:12px}.ivu-radio-small .ivu-radio-inner:after{width:6px;height:6px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-checked .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;transform:scale(1);transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-disabled,.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:12px;color:#515a6e;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:"";display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(45,140,240,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#2d8cf0;color:#2d8cf0;box-shadow:-1px 0 0 0 #2d8cf0;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#2d8cf0;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#2d8cf0;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#57a3f3;color:#57a3f3}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#2b85e4;color:#2b85e4}.ivu-radio-group-button .ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio-group-button .ivu-radio-wrapper-disabled,.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;box-shadow:none!important}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:36px;line-height:34px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:40px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:12px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0);transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:16px;height:16px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:12px}.ivu-checkbox-small .ivu-checkbox-inner{width:12px;height:12px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1);transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:"";width:8px;height:1px;transform:scale(1);position:absolute;left:2px;top:5px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:10px;top:6px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:6px;top:4px}.ivu-checkbox-wrapper{cursor:pointer;font-size:12px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:14px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item,.ivu-switch{display:inline-block}.ivu-switch{width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:"";width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:"";display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #2d8cf0;border-color:transparent transparent transparent #2d8cf0;animation:switch-loading 1s linear;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2);outline:0}.ivu-switch:focus:hover{box-shadow:none}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px;width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@keyframes switch-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:12px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:14px;padding:6px 7px;height:36px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#57a3f3}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;transition:all .2s linear}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number-focused{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input:-ms-input-placeholder,.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:36px}.ivu-input-number-large .ivu-input-number-handler{height:18px}.ivu-input-number-large input{height:36px;line-height:36px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number-focused,.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:0}.ivu-scroll-container{overflow-y:scroll}.ivu-scroll-content{opacity:1;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;transform:scale(0);transition:opacity .3s,transform .5s,height .5s}.ivu-scroll-loader-wrapper-active{height:40px;transform:scale(1)}@keyframes ani-demo-spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden;cursor:pointer}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:0 0;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#2d8cf0!important;border-color:#2d8cf0}.ivu-tag-color-warning{color:#f90!important;border-color:#f90}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#2d8cf0!important;border:1px solid #2d8cf0!important}.ivu-tag-border.ivu-tag-primary:after{background:#2d8cf0}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#2d8cf0!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#f90!important;border:1px solid #f90!important}.ivu-tag-border.ivu-tag-warning:after{background:#f90}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#f90!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;transform:scale(1.42857143) rotate(0);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#2d8cf0}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#f90}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-layout{display:flex;flex-direction:column;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{flex:0 0 auto}.ivu-layout-header{background:#515a6e;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{transition:all .2s ease-in-out;position:relative;background:#515a6e;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#515a6e;z-index:1000;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{transform:rotate(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#515a6e;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#626b7d}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#2d8cf0}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:"";height:100%}.ivu-progress-bg{background-color:#2d8cf0;position:relative}.ivu-progress-bg,.ivu-progress-success-bg{border-radius:100px;transition:all .2s linear}.ivu-progress-success-bg{background-color:#19be6b;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle}.ivu-progress-active .ivu-progress-bg:before{content:"";opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@keyframes ivu-progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}to{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#2d8cf0;color:#2d8cf0}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:12px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:"";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{font-family:Monospaced Number;margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#2d8cf0}.ivu-page-item:hover a{color:#2d8cf0}.ivu-page-item-active{border-color:#2d8cf0}.ivu-page-item-active:hover a,.ivu-page-item-active a{color:#2d8cf0}.ivu-page-item-jump-next:after,.ivu-page-item-jump-prev:after{content:"\2022\2022\2022";display:block;letter-spacing:1px;color:#ccc;text-align:center}.ivu-page-item-jump-next:hover:after,.ivu-page-item-jump-next i,.ivu-page-item-jump-prev:hover:after,.ivu-page-item-jump-prev i{display:none}.ivu-page-item-jump-next:hover i,.ivu-page-item-jump-prev:hover i{display:inline}.ivu-page-item-jump-prev:hover i:after{content:"\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:after{content:"\F11F";margin-left:-8px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#2d8cf0}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#2d8cf0}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#57a3f3}.ivu-page-options-elevator input:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;box-sizing:border-box;background-color:#fff;outline:0;border:1px solid #dcdee2;border-radius:4px;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#2d8cf0}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{font-size:0;width:100%;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content,.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span{color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#2d8cf0;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content,.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:0 0;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head{background:#fff}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666;background:#fff}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:"";width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:0 0}.ivu-steps-vertical .ivu-steps-item{display:block}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-content{padding-left:35px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px;margin-left:-10px}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:0;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header-inner,.ivu-modal-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-header p i,.ivu-modal-header p span{vertical-align:middle}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:12px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:768px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{flex:1}}.ivu-modal-confirm{padding:0 4px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#2d8cf0}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#f90}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-modal-confirm-head-icon-confirm{color:#f90}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:700}.ivu-modal-confirm-body{padding-left:42px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;box-sizing:border-box;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select-selection{display:block;box-sizing:border-box;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#57a3f3}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;margin-top:-7px;font-size:14px;color:#808695;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-select-visible .ivu-select-arrow{transform:rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{display:none}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:36px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:34px;line-height:34px;font-size:14px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:36px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:34px;line-height:34px;font-size:14px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:12px;outline:0;border:none;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input{font-size:14px;height:36px}.ivu-select-small .ivu-select-input{height:22px;line-height:22px}.ivu-select-multiple .ivu-select-input{height:29px;line-height:32px;padding:0 0 0 4px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span{display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-large.ivu-select-multiple .ivu-tag{height:28px;line-height:26px;font-size:14px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:6px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-select-item-focus,.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-disabled,.ivu-select-item-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{background-color:#fff}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#2d8cf0}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(45,140,240,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(40,123,211,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;font-size:24px;content:"\F171";color:rgba(45,140,240,.9);position:absolute;top:2px;right:8px}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:12px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;box-sizing:border-box;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;transform:translateY(-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;transform:translate(-50%)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal .ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical .ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip,.ivu-tooltip-rel{display:inline-block}.ivu-tooltip-rel{position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border:7px solid transparent;content:""}.ivu-poptip,.ivu-poptip-rel{display:inline-block}.ivu-poptip-rel{position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:"";display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#f90;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:focus,.ivu-input:hover{border-color:#57a3f3}.ivu-input:focus{outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon,.ivu-input-icon-clear,.ivu-input-icon-validate{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:36px;line-height:36px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:36px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#2d8cf0!important;color:#fff!important;border-color:#2d8cf0!important;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#57a3f3!important;border-color:#57a3f3!important}.ivu-input-search:active{background:#2b85e4!important;border-color:#2b85e4!important}.ivu-input-search-icon{cursor:pointer;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:"";display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#57a3f3}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:12px;top:1px}.ivu-input-group-large{font-size:14px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:14px;padding:6px 7px;height:36px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #ed4014}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#57a3f3}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-4px;transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #57a3f3;border-radius:50%;background-color:#fff;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#2d8cf0;transform:scale(1.5)}.ivu-slider-button:hover{cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:grabbing}.ivu-slider-bar{height:4px;background:#57a3f3;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#ccc;transform:translateX(-50%)}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button,.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover,.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:12px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:first-of-type{display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:first-of-type{display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;margin-top:-7px;font-size:14px;color:#808695;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){transform:rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item-focus,.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:24px;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-focus,.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:12px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-transfer-list-content-item-focus,.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#2d8cf0}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:12px;background-color:#fff;box-sizing:border-box}.ivu-table-wrapper{position:relative;border:1px solid #dcdee2;border-bottom:0;border-right:0}.ivu-table-hide{opacity:0}.ivu-table:before{width:100%;height:1px;left:0;bottom:0;z-index:1}.ivu-table:after,.ivu-table:before{content:"";position:absolute;background-color:#dcdee2}.ivu-table:after{width:1px;height:100%;top:0;right:0;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;transition:transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td,tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:14px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0;box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right:before,.ivu-table-fixed:before{content:"";width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0;box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#2d8cf0}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#2d8cf0}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item-focus,.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#2d8cf0}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0faff}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-dropdown-item-focus,.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#2d8cf0}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:0}.ivu-tabs-ink-bar{height:2px;box-sizing:border-box;background-color:#2d8cf0;position:absolute;left:0;bottom:1px;z-index:1;transition:transform .3s ease-in-out;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:0}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#57a3f3!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 12px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;box-sizing:border-box;position:relative;transition:transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#57a3f3}.ivu-tabs-nav .ivu-tabs-tab:active{color:#2b85e4}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:flex;flex-direction:row;will-change:transform;transition:transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{flex-shrink:0;width:100%;transition:opacity .3s;opacity:1;outline:0}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;transform:translateZ(0);border-color:#dcdee2;color:#2d8cf0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-icon-ios-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;transform-origin:100% 50%;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-icon-ios-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-icon-ios-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-icon-ios-close{width:22px;transform:translateZ(0);margin-right:-6px}.ivu-tabs-no-animation>.ivu-tabs-content{transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:0;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:"";display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:"";display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-light{background:#fff}.ivu-menu-dark{background:#515a6e}.ivu-menu-primary{background:#2d8cf0}.ivu-menu-item{display:block;outline:0;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;transition:all .2s ease-in-out}a.ivu-menu-item,a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title>i,.ivu-menu-submenu-title span>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#2d8cf0;border-bottom:2px solid #2d8cf0}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#2d8cf0}.ivu-menu-vertical .ivu-menu-submenu-title-icon{float:right;position:relative;top:4px}.ivu-menu-submenu-title-icon{transition:transform .2s ease-in-out}.ivu-menu-opened>*>.ivu-menu-submenu-title-icon{transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:hsla(0,0%,100%,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#2d8cf0;background:#f0faff;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:"";display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:0 0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#2d8cf0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:0 0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#2d8cf0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span,.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{box-shadow:inset 0 0 0 1px #2d8cf0}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:0 0}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-week-label:hover em,span.ivu-date-picker-cells-cell-week-label em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#2d8cf0;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:"";display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected:hover em,.ivu-date-picker-cells-cell-selected em{background:#2d8cf0;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#2d8cf0}.ivu-date-picker-btn-pulse{background-color:#d5e8fc!important;border-radius:4px;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers,.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:4px;text-align:center;cursor:pointer;color:#c5c8ce;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#2d8cf0}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 15px;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#2d8cf0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#57a3f3}.ivu-picker-confirm>span:active{color:#2b85e4}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;box-sizing:content-box;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#2d8cf0;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:"";display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child,.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:12px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:12px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#ed4014}.ivu-form-item-required .ivu-form-item-label:before{content:"*";display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:12px;color:#ed4014}.ivu-carousel{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{transform:translateZ(0)}.ivu-carousel-list{margin:0;padding:0}.ivu-carousel-list,.ivu-carousel-track{position:relative;display:block;overflow:hidden}.ivu-carousel-track{top:0;left:0;z-index:1}.ivu-carousel-track.higher{z-index:2}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:0;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;transform:translateY(-50%);transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:0;font-size:0;color:transparent;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;transition:all .3s ease}.ivu-rate-star-chart:hover{transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;transition:all .3s ease}.ivu-rate-star:hover{transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\F2BF";transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:12px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#2d8cf0}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #2d8cf0}.ivu-upload-dragOver{border:2px dashed #2d8cf0}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:12px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:0}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#eaf4fe}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d5e8fc}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{transform:rotate(90deg)}.ivu-tree-arrow-disabled{cursor:not-allowed}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:16px}.ivu-avatar-image{background:0 0}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar>*{line-height:32px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:20px}.ivu-avatar-large>*{line-height:40px}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:12px}.ivu-avatar-small>*{line-height:24px}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#57a3f3}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{box-shadow:none}.ivu-color-picker-focused{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.ivu-color-picker-saturation--black{background:linear-gradient(0deg,#000,transparent)}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px}.ivu-auto-complete .ivu-icon-ios-close,.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete:hover .ivu-icon-ios-close{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-divider{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:0 0;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:"";display:table-cell;position:relative;top:50%;width:50%;border-top:1px solid #e8eaec;transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{font-size:14px}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:0 0;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:" ";position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #2d8cf0;background-color:#fff;left:50%;transition:top .2s ease-in-out;transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#2d8cf0}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0faff}.ivu-cell-footer{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:0}.ivu-cell-selected:focus{background:rgba(40,123,211,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cell-focus,.ivu-cell:hover{background:#f3f3f3}.ivu-cell-disabled,.ivu-cell-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{background-color:#fff}.ivu-cell-selected,.ivu-cell-selected:hover{color:#2d8cf0}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header-inner,.ivu-drawer-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-header p i,.ivu-drawer-header p span{vertical-align:middle}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:12px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}/*! + * Viewer.js v1.3.2 + * https://fengyuanchen.github.io/viewerjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2019-01-24T11:01:30.299Z + */.viewer-close:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen-exit:before,.viewer-fullscreen:before,.viewer-next:before,.viewer-one-to-one:before,.viewer-play:before,.viewer-prev:before,.viewer-reset:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-zoom-in:before,.viewer-zoom-out:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC");background-repeat:no-repeat;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::selection,.viewer-container ::selection{background-color:transparent}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:rgba(0,0,0,.5);overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:hover{opacity:.75}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;right:0}.viewer-player,.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:3px 0}.viewer-toolbar>ul>li{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:hover{background-color:rgba(0,0,0,.8)}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:rgba(0,0,0,.8);border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1;margin:0 5% 5px;max-width:90%;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:rgba(0,0,0,.8)}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:rgba(0,0,0,.5)}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-left-color:hsla(0,0%,100%,.5);border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width:767px){.viewer-hide-xs-down{display:none}}@media (max-width:991px){.viewer-hide-sm-down{display:none}}@media (max-width:1199px){.viewer-hide-md-down{display:none}} \ No newline at end of file diff --git a/static/fonts/ionicons.99ac330.woff b/static/fonts/ionicons.99ac330.woff new file mode 100644 index 0000000000000000000000000000000000000000..c909e51cf3e50600516fa7308f3ca75046be93ec GIT binary patch literal 197740 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%0D&|>oAY^$+^=-F@r z{t7cISupeIER@XId*ABOD3-&4vb^biQc#{WfLEDea=uYUOb88qdI(;Pn_w_|GZ>^F zEAJugqW54=D)0EdbC-giGxR$AbSS-TvnPjRnJ$Zgq40D_p#;n0E?CIx4mhrX4FK!EA8HfJRaz;jQYndPN=tG@0sycw*iP9#-Q74qf6m% z7*cMXx&p&PHJ?l+FKN#lN+nZpbGv97V;tHl?nhYXHPMEO0l3UMW6m5L$*v33%`h}& zR{M;#0|FmBaq0a0r8A`x!Y(=eZQ7v|g0r13RI7!2+bOiU6{)b{(4h_NmD0>iN%A=T zekWEhSI`lAg|0}RYN4=3a5{xGg+i5m7sY}AZfb!(mC#Tke2TogPd3RS&7Yjg<{vOO`#+`(X#n6SzgZ zD7LFR7+k0itPk+^*skuta1sLnQEcVm(BDzUB(f5e3ofl&*+FXM&WeY$ajSVLf~o<4 znUWP56yovqW<%LQv5+H*SWg4YvtL&141_mwH^CiPytlaTkBC{=mcmA8)HVWLRJ96a z`-p86C*U-Z6-U5>H%P+LfV054(n5VEr$zk8ep+);!Z% z^m#D}6AdiwgKjtUPry}kdq^6FRYdRaf5*Fc-1On#m=E?*FqJj8jn1U2?Myq3YfP}( zvj!}_v7kZF=SD`dPPGj4Q8zD(ULde9jln~ZPIro^~5`Zq7 zAt!6Z*0x1#xCs!!L9>6%4J{T545+V-*-Sp4$!?4RW(sd$()ND6dZ(e?ztd`J!w76} ztBj!WR=1+NqtCS=J6hq}kWY(pgjHVYP&^HBOv(Lm))LUViCD{<7=}aQzVo!!X$0KS z(|_fFW#(nNLWpyQ3cAag&(VAJ#v6ZeW4v6BqD$77WWyyse9u!`R2 zfIyd~2J}rVRH?(Fhm!`We-0;b@RYlZdQ|ZMIb zW0F|ov$CAv4pTYVP&wbalyA!I%^4vNlI5#pIbH>`Ka_ZjuwpT`+3k~+M#unZK>zzN7KH^KM*{PUxKZ4Cj5X#s>R&oRESOtQmYtc z%jT+ztbyq4YEroh`sd{|s1Y10#uo)v!QiIx)MvS1?y3|H5mM!0L+53c9l3rZ8H~&e z3?BM$Wo(NUVN1hTbU4caZ^3Cxy8}hLqY`XvaoEPPTN

          *n%M7<6n_FWc&oU5IEO> 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 literal 0 HcmV?d00001 diff --git a/static/fonts/ionicons.d535a25.ttf b/static/fonts/ionicons.d535a25.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1caa214a3506bc3ee807eff8a24a195c50af1bf4 GIT binary patch literal 197664 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 WfMZD?#Ue;I9OPVP4WH2wH~#@2AaV2n literal 0 HcmV?d00001 diff --git a/static/img/bg_login.e334716.png b/static/img/bg_login.e334716.png new file mode 100644 index 0000000000000000000000000000000000000000..ee70249a9bf0de1052675f07dd707e314f8be436 GIT binary patch literal 425869 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Ī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

          fnge30@FkrijhmGbcj?-0F{D6xq~T1Xsd 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 z�i3BML|0N_Ik1)`g^ceo~4_#tTtnul=Se7eF)ecsWSq`T^OSyp;ryV0L+yda>A4jUb4T&Zi?h3s-W2upAHANi;NwJ zU)Vx?(yPaH*yJoD_NC~$hAg)h=5^}cCBE>?^4IB%5?N$A&1Z)Bf4lHDmcaiB^f zZ4omunrU$&^w=Vr0f`fY9)L5}=rWFr^Y@3B*(PR~nz49x+RQSo4iqfUbIzTXVKTpr zcxGI29uhO?W4zwXGK0}-rpq$7#}w|(>xbdhXy%LuTI<|NJ7%bwl)z;qy z%go?`vP*wqk^pkr&$(V^HoGjj`*9Ro?rl^Mb8Usabu4nhGIPC*6${Qe$uYJnS$KDB zPhj4g`??M#8WXmIB|08^7JW<7KDx`4rLM^@0c5enAY?IHFJcL`5Hrh~k)ZK68aM&H zspO18kvMJ~NWsU3eVcHt>=K}7$?0p%Gja9Jpt}WvXa=5+s}qyr5tdZEsUf3XGAB@ycxX_{7Xim6U3O7>c z9p}p570aA=u*{!I%@{LNuxqA|wvSk9Vr^uEVS}}^7^2xDZB5#`q+*$oRVH-Iw9{lM zd}X@~7UmI?1UfMwu_ef~no2gh^3d@D#*-P6jJIZ&siiT(!7Qc}F4CK!%+KYqN=zdc z$3O>KgEyn`Uh8-Jv0@pbQea~8+FFSqCBMP=TyHD7y0vDXuGLqisHZ*j#-vXx^R`3T zIT|>?NcC<{o-B-@o}?vvdMcAM$xIm#j65`hcQ}jrrT}co_Q^gmQ(hA@LG|w#%@_oA zdAL(Oa2M|YFQLSH1SzP+8wTCVcIj+|Fp+|lcAYYwzGQzG1oWehhYPGex)VXFJ^uF+6Lsc| z63yQ4tvojKmJCmzbLAtgNIbop6?qNBuutZ)0b*Xa0^_#inf4=NQik1rVO}DlWpa7f zGLz3?128f(y`mYDJ#FxmjWZB_S+LAc*?B&%1v7uPn3>C$)&QezcA%Zz6oi`mdUh1L z35b~{HIV^$LS}|#CId5-riXKN05gNSWh8(lhNGDed7@(`keN<=#U_#N)1xJ_?-6Vf z%k65%y|1*)tp6-vW|g|yvbI~_jF;2rzvKi|iaDECOA}<@u15AO0|z(Snq23YetHV6 zhHDtaGT?hni!S|!Jy!2$nZj3CY#8<&PA>Wfio+S#(vX?SLd)`}1Y0orWZ*=gO%~{4 z6wDTAq3Rjoctm8nJ)HY@)U9kATLrAa5os!YaT5nZwzvu!pV#K>Q)0nN?rlO>u&1qQ z?$9tJ&Y3|X+QY|c)8-r{4SArMrX;n-P)A-0>SPkPHbMMar7d#)4!vZj)$7u807)}S zfy~r(+!+i`9RAzkla^xo`>P9f=8abYGrwvPPjdq>g9)gyJHO|8aR}u?yGwQ-xG%3v zMi$>ANQPJ#n2n5}OyhaAZHvz0%0Vcj^LmYRw+%~f%me!^GBZTWKzSqLZyOb8fMO-; zUJ^44HB(D~Gc7c=H^rf4nn@vV2*E*_+lw*GiA^&AXL$FQgW2mGK`O+})bD>PafYe) zQ06MZ_GLHVX)4q9ib1o@0NpZ?_4jVDrENpP@BmCIRV?#;nHJ7vG{cHt$6oQx-A|3r zG|+Qwewns#9s9+xh!K`37icrHXSb`-G97f~B{|rZk`h<{Z?!^vP?(o>kV#sAy^F@x zaOW`Sje0Sgh$**3u*Oj}6l|jV8wM$IeiSe+#mP}zp%++;6aBZo?qHc~urHaS{+2}6 z8Sb#tV%`9du$foPz@SpeBlQnhYC@e07My6c$yS__IA#(BxnFH+mzQlcf><=VEu~9= zu?A$LX0s_O93iJeoix`z|0sL zfL~5$@AX=xRK2yhVQo!zG&ykIo4y9QiU}CQENA}wa$$4ts7QMss4K5;NP(%+fQnGBc(!)nn$+ zSZdcrx0*9TVupbX^u7hz>@f@W+Zdj&H~ zyUatVm8i6Jc?ljecn&n?nv5W&T!HxGjL8NaiV*@;a-?_2N24?0$nvNzYSIbVd z-gFJi_$-GcE&i)%>HKQWD8weLA5pAZvf3J5;(U`LnGy{>vF0SS4Y4*#%oM>Z?|Ogd z#}9$XG)a(2-M0xCate2I?t{1m)Q2%OC*~FqYf-D5loRDJdxj#eTnS8 z$lUxl5>xa4O3#eROrI>GhynP_N)zrsZc0vP$I2LjA!_CSEW@?bJvTjGJM9CmSY{z+_L!MJkY>uDGRd2vZSB&M zV;eTQMp$OSFpm+c*w(EDbN@ou4DLw-mbtc~4DHLyj+Tk?OPv{zU?$pJuM3n}DUph1 zcHzwFz9OIJQZDmj9(Dsv(f*P_ljTbVEYqS#?LN=?Yx~kToXN0ErP3n5b8lc~Uc3@` zH*-VN^KosbcMZ#cVFr%5x?z-Fgbsd@a#ET_erK`INab(lZW^)kOS5n#TiAmmC3-N#KiaN_A#oTBrnH-I288zi|JXZek~cH&6;V0Yby-AY zSE-@9c2T zL;)z_ZE%#5`}T~NS^q9EJpnU^leIrOx+J1h909X<{w3&!8FK^}t`20U#fPiUzCz|D zK$8X17$IY2GRuMQH|r5Fhry*+C>bB<0GVkaIAagfN?zueni;I(9O_KtXY^(2B2#{z zWpW1Kf^ce{fCj47kD;_|AexUIm?41)undK>8?XtOnX51}Wq87}EMO=!M3!^%Q4 zC9lo7@@b}-XISR(ynA4bwI`g{Es9-#o*X*^>jLYxyKMF((_R#_wN~C3z^twtrWfL^ zcaxYv8w}E0m+lDOshH8aIIztBKF#A$(vNYqB9!3@RO~o?+6QLN`p-n>+d@PGu98q1J32n#atu4+No|hGr*| zvN2KFZ{jPf_XESgWb(G+N|iU>`CF^RnN$p;R~$F^qkHBXo+fY!bI_Vt81@er|9;wy za(-iT%Y;}a@XAcl4JW}Y>INRel2b5e09fWtw2aA2tIin&tJ%j#mqRyj635JP=GK=W z^$%V)iTbN&wbY5Qz;nJ-o6 zdNVBZ9K@IhxOK}sMxiWv)K(ivYZ`jnzNdMSmC4;M)4L+J?S2^pxeqK;Qb?lHY%Q-Z zzUyrAu8uDZpdvuFfq{tSQkdlyl}FH^WgVzc*SB$TiYa1abS-lBsuQp;dfS<-G&+*-ZYHTzm(K=5hEh(8xPBKJiX7HRf$~@y`ve7YFs1C(4&!-Dq z)bcmSTET}t*8%QhSchWEOf#wnLX(<+JKINS<{`|~LClP`>|@i6$xMAtVP<)2WQmd! zbpXr+)XYtczevoiV=G&k8ETr@!AzxLri6or3}rOD1VfnY>>2hQ!ZHodw6b5^w{BN; zywO>iTYEyEXmIJ9mrmGhyY;tW84qQIin&2xyUAnwAQPR1&!g~oz?#~dXM$egOY5$A zNKAv|A-_zxOJkK_e)03AXm);$p$QX6QOz$+8;s^UG5A{ZZwY0j!q(j=!&DqEBfj7) zmS5+dDOm$hO4=ZM0}&`rWxIVz6PYf!l|2KHVMc~3^PK1uxO-hOUUI!MZicBcG-Bj} zhF-3~L8CCBl}gJ6JVPk}M*~jpaLu^uO5_IiREsWG@{U50zero9PX4CX8k?rhz!qa^U`52-0YY@3OeS z^;uS~aX#{JXX#K~S_C942i16rVRB)T`llz4&UhVmhZ#R)sc~tUITV=&v|wm0%*^F7 z88OqCne#JdCcrWj3YYd>j6j>tw9_3|QJDJ3Gsl>Ef&OYpW>p4)sTn)Lw8IhF{JR~w z3Mb>{#qS7YZr0=f32861Kn(cNQMKLiSvxS^Y zm&b0cVTx%xux)p}Y5yu+?{p8aN%$y^etb#p7o((Sm?)=m4c(heG1HrVieh4r;^Zd@ zA8~7Nab6d?QPxN{-A$2ACdbT#&2}Y=Tc$|kjJED!UriBvOk@QvLu9JY_9d_Pt4n3i z*c7FN26;@xkJ~|l?hqUhGlF7VF%4pr#Nrfm5?A)@5DSy)lg7McwK<4#Vnc9!>Jt75 zvMFpRb2z7@h-wMv5HK`VLc>mV&R^-ji!`N)rU!y*Ut3&?OKb2?(3pBr-p8A;%%f_w zlk(62j682D<#*U7v0>)fg!U2?%CPHqiA1I)y1>lL_dq6Na>-OC6K}pl0g&iLi`=G~V0jI;{R`ocYcZoLz3)4Nr2s+d3ArYXx@gF@*t# zP8Eo>q(qAPf&;2WCJ-FwGphE=fnlcC<*k5D+sO>8Omk3|mw4`oHjkwCm)fOtRy(l~ zN1=@C3zj^StA?r6p2wN%(evlFnv(knZPcso?H@~M7`pJ~6ylNcoX07;oWS^oQm$-? zp=~8UtK>sWXpjN*2n-Dqk0MNB$gvdD$H%+S%;)X^UIEO+mYH9rnaHK<1tn>p5wOEr z({hAeM1}%3=Dd8nvh=)PCX0x3oXXC6f|e!k`MU4dkCh+J8RTUY5@*OVsbl3bxej36 zXCm^U5g8SjnTKiSh?~JM)1zXhn_#A1Re@N>rp}0&nMlC78H%~9@fYjzhP>3HOwn}q zwJ{HzE_FU+x8*H^QPOs^-qxetqSGhSDIZMB>^(P z!QJ``sU_K}lDfS64a`1YMZGSQH1;p%2`$0X^|rO9no!Q#0L$!O^;$g#Ms=sM2TVjw z`hC;PGuep^F*?4K*(u{zunT!}Ii7^X3>k)H#~@-=oOLD#&?qPp&dy15v^QDClhZ_| zo7b4`PpW@4!eso1M;Khwi*}i$(WT@KzqC-97|Yl;6DP7!2Gaz05NN9MPa&@_;u&d~ z(dmOfIf9RP8{Kar2B-Kz%W{N-@NPk33N5}`(K}6(@H6o$_5s4t7MjNHG%Ry%Z4~dr zGW!TjJHJ8$@H<{oK&E)u!l~`J7*FgnmTD3<2J7+8FVQj(!B&0A5X|z7mx(IK5z6Gh zcxH%;M{35H8LsW?eRZCgnVgPEC2&N{43+7@%m6j>pMU=jEi))G(a%Pz-=(LTbBW-DjRVTJyKZ3QWO-=A zGA9_5gxks{WxH@1cxY@(-dhW>3QXpPKEg7O8H5MYqgeh0_L3*)p1ItSmci=fJq`Y) zoIR>Hd%&SSt353#F@z~@a5BZFu^$mLx*+MGj4D!DvQHVTGPEz?Y`;aDd^NySvcGXy zCgUu;C2W|98u)x&UOAdExZd0*(;eFK5Xz!uhT8tC1dCF_%ryIElCUszMRnjqshjHd zCb`{)ppiHE!qkDvV?1I|Nkpp716)%&plyBwZAyq_qCIZ^~&mpN&O38kZO=z5;e zMl)&P+JFhep8)O5M>lz^^Ou;JZU2V8--($?e?BEj*zlB%vuUZ%_R z^o2`idiba5jphK}zkTE6ZU7Sd)OO&?fh2EKCmv4bZNj2)mt4$14)J&t}PJY%vHYec@BEt-RQ%J>( z=Vhv=GSH8kxcV+J3By^XXk1D6m!xcOboTOGg6t=tUx#ad;gQ#LWTXL7CID_;T&nM3 zWJ>aMi)>UD^~MBGtbmc(uXK5A!X8{F6ZPe}$P!lkLeXAu!aPsTO#E(%sWUU5$jnSL z*))H=Eg5@euma}LD&yizV*8ccQV?@mU`o=9Oy?Kce$hh%`VDsfF2_B2VO!|ILiX{0 zYhpqs_}_*@m#!(8W2Rx0{z`aej^>5b{yX>i^vtfA|0tXRVrIuO6XbWt2|j=s#xgx8 zIG7o?8zjD8$H%C+g7nNNw>D}fT=M3Xs3v*2p>B_4!1}v=vdkn>Q-8MY64TDhtgFW| zmV6Sw?}uWU-FACZjfn@u_u%b1(9BMIjrE1wS5@8^Ooy@0(Iqp!A09`ba9*-+D70-! zz%n&GD?lx*^t(v*82UZ-$iLb*BST6>MhLj47ulE`l-{ZAWb$uuAjEb076(@XImuPy zF}b7sPR_o`hKx21fXTk(tSpLY)pA&8^QI_6fOylKS!Ykj5^aAcAtWbFpHyJ z++sG(PpXY!a>^4!na70Oc6uw8`Pc_u1~qf-VCFs5n@KkY7OenwLy?OczP5<HI7>;BXX8hBJ&(iX&x8d`EVelUOx5TcQXO`(?xfBOzHw=}c~Rd!FY1hr|TTOz+JLX0zV_ zW?aDx3@*i^ldw(@SLA_NhGN)MJ%fJWpQ=rZ7UmswniR=*R-~)DyNND;(GygMK?mQHyGcy@zqDP6cH&49EFrbZ&n3{Y|NpN$sE*8t%))>TZ^l<+u-$Db z6lXh^@1+n@FqI^Z)uLkkiCq`2k-<(IwF7Y6>Q;bCGF<@Ad`rPhgEIxotZi8GyRJ)? zL8gn2Ve4?zr8d;$J*SLiDlKzkh6<*#o0^dOWlmb=Qn1V*w2a=w))VUOeJRSr34^tz zqQ*h-GU=&3;d*FR$tIm|@&Zob>1Mrdo|=hMMR#Dc9@oLddDcVNbBxx-;_L_z7J;_A z=$UA+B~QbbXxe9t=0pNiv`HpsUvhg)%m|CY0{}{+!BGR3m;pw{O)=qEq;2v=2}>vx z+pDK=iI&2EV?k)cReBBw(+e}DKe7YI$N6nvqVhgWHF=}ztb7DxFY^whSMX5PqsOlHM&DSgBj8>SWxJ9B& zI{w^YX7I8M0!%M&83gn@vWKSaJ#()oRKK+$>P1TDm*!tt#7MIYQb#XmFT@@V%qTQd z*qMK#Fp0#pRE9-YRy5rz;Vkv2<(+GV4}0%c+hp|GGvb)+7(tk4AvJGM#O|u04p%|E%klDb7xP|r%3HM6AoO*NM;z! zU`O7KjA)dJ-Y}9ayd!uMXKnzdp#um+nG}-=iMKC}wz4;sWKtb7Jt*T?W~o{(wV{F5 zqerIRz!@f-YohTd@ezX({+?_>zW%?0pHNXV&2+1(c9*jH{20p|J7E~^ zRv|ZVHH|bAut7787+Mw?hoZ>RjyUF^)oF!h>e#@=mfhVNlsU0XlbF7(JI3rY-9%#A zE0)=c#MHJV4K*W4rkcL3wZBKkG6kCyDrPG-nX7tTRy3=s)f~Z^n5i?_x&c5gy=KRU1L>(a&$ESA zV7K`xm0g%rss0_>;3z0eoMWQaxuCTu0yN3YGzDG7m#7{u1-ANPyNrrY3p3O(5Q7)x zuyHz!$@1G*laSGQrXe^zfnDOWcj=B+cJonGEz|ZQx!%__&kT~L9!3LVs2orGhSlc{ z401jrF(ET^AT#qfgS7$6ewNcycfxCHP0gHWrr?>cf56F9QbwgCu8p=9 zOL0hQ&QUWn*PN9BIY}(N2wwIFGtf?hUO_VgXY_1%a~A=UX$BdGkGUZ)10TMi`?n4> zm7cp?QK@50-%_sk-5Ht$ER!`R56g7yzXD~dU#3iLXN$}ILg|_Xh9WZnmN|bMXMp>J zgZX5q_`ISq?Pt5ppmR*g##0Fp+r84on zBN}1|(L^3O;EtH+!6A3D2~EUgyWyuV91>!gR{gtI^Dq4N*D`1m%2qa8L==h82Q~L5 ze_M%jNMOrJ-1@6bHc4l}d5lSsG)aRhoS(GQ2K<^8rsNGyx;vC9yx9=kSvvUPo!G@g zi6kZ(A8@kMG?YzUdC1!!`9iwWNWJr=UFH)KQ|Y~^GE=_xs-BtOLzx+vnaR3lCa}%) zLfV*wV&BY!;|0XiJe|>=!3yjk8kx$T9uxpm`<9*TeNANw?(`n;;rc0q8p}4CiHh60 zkmgF3T_jQ(HB;5We_t{zDOv0+6J@KcnyjuKU|BRU%uG?4{#UV#1uOfpKSVGLXIh7z zDjv{&04L7nkTSYO#$uTUX~_I5fTnFtYB_f$jj0P{7}tnb=T3x_M0WcU0MT?EGi8lQ zu#DNl+LZS+{CI%uGaU7-A{$0VAA1gVLkOiLnB zH=gyf5ExOUNHk0-b1AU6L^d1DQhSMPstY#E%Zy_Q>>lP+_O@dz`>L)y{2hY?+=WO= zK$HN%LESS3Yna7sZRSlzebNGv4jyS!On|3!LRMNfLQ60<8pAUg_t#^T(vhFilfu$( ziuU-?k}iWE?QX$f2^WDUhP%NnrV)%XkYI9rz*%BCi}F4|%hVCPie~cF)kh4#likZU zsisL~omBFvKaM>?{Mx>H&iOm@ODLFut;t6~24`~L$T1m60|)Y8h#7sbZ6Z^WA%SXy zFsCW^CQ)RNnE=daG*kL~^5tF)A~hs(oP9$XwG ztDKG zXw%eC-)pz8BQ@PwAj6}NCTC591IEA`5vxS6hI2N0lYJ8FzCmpB-%G?YMPyoKwH;I0 zVkyH(CUa_6>JkNo>~wYW)aV(=P3mlEV6(3s3t$vrASO$F~0cB%yDoLa;>;KKP$(WmU48#ea_;Rt`$2C%WM$YF3Ifjbu^Jl zpfeD4D_;OZ7~YQ2^zJ!vVra+;T?xu+9;)98`Cju2x|yKdDn9>sn-P zEm~9ojrZp#?Qt+O16K_PjAR3n5p?6YfMuMrVi`rvbZTaB%wVt9-;6$%JLwBZ=)^$s zPo;DVx4%yU#N{4q!!k=9L`h8GKRTF4lR)*VX5Kp>&DI6Xy9TpfC;%nM@;0_t*GW*% zrp<14D3mx`L5R9xd~`(59r^AgLq(_hcLV8h+gg+@yW2R*gmEAim4Ky5#M6WXo?A5j z21gJ|$r*JrBTu}_-O+_Q1561}QA%iyNi zm|zt9OGBAynqHQfFvUdrk{@P@?!nIx+;8+K_u31l)MMvm>gJmqBfB}uYUaK=CxaPgR(1*h6heGA;NQr zp5FtP_=M5syjo1!_{*Vd;96*DNf?)r%VgL^W5d|;0_-xMq-E-AT|PzZ70l>y+k)xH;t)$=jNL|0Lr+$OeSXX_f)^V{9c`Yl5$}!Tgd~Te_tw<-TX4>Q+SZ@PbXoB%0=#tiNUm+b%}3WtWpmj5(s4Ir3JmU3Pc&+c=$scW3;7eLd|950uK@ zOf0)lsOXm&!7sy8i)055!E6BF?xc3hg+xs=0bq@{h!BD|$jvcu+KseWg`Y>-MxfTP(1VRaEGm`BEp35v`wcBr7pRWHU-y@KD+X_0PT5*K3SQI7qdypF!G^^vvonWe64!l1!;=LzXKj=$*GFvG zqF9>~B$d6%z~r`e_9Y!&1`Ajc+FrY(jhu~E3y^96GC5OBh+a^7Vrj}*zvLYSD#o!L zd6>mE4;dUat+Qy5oQ}OuNKKEijFiiuxa4kNW7dh2PNNx2@wDPUw0(^sH%HAiOi}y4?ty<#ZajyfRc^#Seu^I zk4WRCb}ul(2;VtuK#@_$G01E^FG~$w8wW6}OclvMG`qo;f@pM4TQsJ{M6w&*^};eM zdVi&6=BXQ#_kv3{&rNl>+#Wjq-R`vjAXxasvClOhH{jly_cx_v*>^aWM{WMC=_Ou_ z_XZ2XDUVFE%2*c0@ADP!o0jmJX!L9toZ0Llc>u&WzS#GgT?9=!Io4yd#^k56amV1n zeNcY$uZDN5UnT@=OChz0Zi1|lwByOzLGYKl6Iag!D!0)DcS;T>u?tNYB=-rH6n3&r z0^BzuOYA9_V@MThiMrTWtfR=YW}+tzpJkX1*|t&@;VsHm5wb*W$EE1}y^U{tf7x z37VCv0;(r7+13_yhgwkcz)gc(`A-{4H;7@Ia}u5G8C{L z;24W(h@Pqb*7BX}ilt#>2CDKcGE?PbhJ&wx_aZHJ$s^j<|69B@nG4Dxs09FG8J0x1 z431_qVtuN{^c6h1U0NHbS#79I%MRRy2QB}TPmh;L7?KTXcc7`#GAu5I&OUZHtm!sYK(`MnOXVOh^n%Ol4kxHkl??1#0-!(31^7X%Suu#si~*RJZci2{d_n z+%FI^d04X^TzU0c#3jrsU3~3HS0w3goYz*T3>Mb>yu{QjGuiV;o|*SJ-r0f~m?EG} zCTBW(GFPcOScfDhr#J6vAkLoDH2eEZ)(UL+7(I$q-g?&Qy0_L0Jo9hp2IXsM^>)m< z7-ps$?`b5>)1VnGoG8fSqve;J!1P+mRGy8RY0OM*AVF+Yu~)uJpkTn->uv{}D}QOc zj^QmT95W7?rA3Ig%OE%{hfs#*3HWO^B9?oZ`qKAfC}E_#fdPDKc8aqn3;d^%*_7Pz>C+W5RV5YuVyG)>Sm^?T%;K$ zi)ya>ZkgE{ere0VROJCJGj(?+<4i}-?;x3AJ7qZ2q~tqkd39eB>wj;xj(2@(sJX|| zRFClIwjIB#pIxCn5i*6be`y8nRQWL%zBcR*(vB<@u{9G<&3nH z`H)J)&^i+4vAdv#haoAF^rx{kxX6Up{{PO5*ExP8?aA4`5<#i z9JCI!G#Rkd*D=P(AcC~Wu&0=*AYQFU0xoTd7q8J_k@N&Ftmhl#uVpi*r|;= zP4tVYn5!@|({VU^MxALEFR=X8Uz#*iF7m+4yQ>8zs=+6zk+*3==eXXe84L$y&~Zmk zEuYV?tD{V8XKbI%1&m<5&@xK+EG#o+jRKjOOMMBYdYRVmS6^>=@91p|Hr`Ga4& z&Rydg5?(*W$_(J69sc31IFCy>DqDZctP=TUglltEp@wC0POYv|b%weSyW}dKTWKeH zJSu^gS0`(~j7;S0?95LEzZ;F|(VDT(IpQMnlM@dnnLq&lWI zeQg1d>FwnS?O@$Jc4x^jI8+a83V)q!dhkh?&LYCz5<>bXT4t=ek8Bq(T5%?q>~#Sw zHkLgaqYbH0o5b|fw2W<;`FryBzGr6kas;7HU6+70cH~XAJ5Q}LSF+hmQaGcKvxY^SCf?7XR*=Ut9Tfz>MAp^UZX4>mEciNhD!iH!5qM6T+ zPpSSF@k-n6(2GhI;199@HZVh4QrUMR zW~3<7tV<>f0w}4S{FWBVBek8!5S(B&&tr3<8|a$qMy8S(Q|K#Su$8;C{V!SDiDT^T zJ)u({i1gxo4%72KexXtyTw*d&YfonyFD?tC)?O)_8L3%@wI-lyzD|ChKQA#gnd$3T zxXBH7Of&sY2H?`%tC=NWW~QqNZC{<~1L>7vOmj8Gzt?k-?D|{gCT%!-I`rP{voXh8 zOk9*l??9KN9_~xWOrsY)FvA?j>dO=b(%e6xDwm*)YnNFZY6cqc%XC29lIMBHTa!;b zP;iC`0i@AmP=-BO$e+L#f@wa+rqMNXG0nQ;iV3{P_lF2L>cmXwSX(4MZ z2dE=kmOeTs%OZ-C8-Ne(kTk&cm!dO-of>P za;`GELeoWSU`%+M!_^mQ0_M74N;MI%`S|%16I*5)m?=Y(Zzi*67tF9{X5zhUL&Rtc zaQVcE`hPL71jt1!G{=4!an9JOY<2)oJqPftO4EL8UU2j!+xr`3b&vEWhnNY{+d_G! z%0qash6d0)H{(oYXWHxA-LcCoFe}~C+4no688h!#6phd3m-&{UG{8vGU>1`G__Ztp zf0&l~c2%K@Xb20f9T1rRD0@()ws;Sm4K%d9APrPRrsXUCoQ*04%nUx+ROX-7r)Y;O z29HX(0kl5(A44)zfitBhIw#rkoxO-0$Ye{&Y6sKAKyAP9jDJU5GW||GThC>`_|DmG zOxoq8c#b{kN=4^=zo%p;?@Ni!2tp=j+SVZKOK$%BI}c12BbALY1rt;CNm3(Yi)XaqH%T5#GFL&f+{QVRd|2XD61f|^n*abH07*na zR3wke>BYHSjMSre@*|C>v$SMA>ZQ@xbp7DAg)<|z{le#6WQ6+{wwOGb3C`yp{}Rof zE%S>#GZQTpOgL%)e9WY(6PRqMX6DL-3>VOF8}K<^1~?hD0JHUXvI;iKOgpW4!5x%D z#wF0qUJ!PsbaK!RWdk#bJhcL5*2U5WE4S#XkMxnfGcUlAds#Fd1sW6lLDK;rjArt@ zWkwypbS^N3DuW1!Wpu>AIS5DGFsL1n z`5EtJD8u&-JTq>VIk{|^EAZBrY{yJgha7jgSd~Y14Z14`9#a$NbC78-rwul~WRpx( zF>|xszi9nUVyKnZ`;elk{7<-;t!@?W>{ZKeQ>6ly=}}=#O41x-&VGM1_N)`Ed-W-~wIFBy>4uN*)Q zRwkX5r67C_9@YbL@ex;RnyCh&*@tLmIWm6K4%uhrXa2t7r1a`UvT=WaOMuG=l9_gV zAsK`+Cj(1>UyyQPK!f5AHpUnxW*Iv24@pm|>A)_dTV2yq(HYi2l}qmC-P&_k>!OA< z`dSC8H`}c`W=?^jwHk=4#x!0yZa-ccwqYzo+g**9dCg>JX6B=6Ou7Krmzn^P2V`Ty zejt191hAuyqSec@?#n|qTYF`+s4lX<){0F1J{bip@mo}mhf`wjT@n$O?QB_*IVO*7F+d7hb=G}Wdd z%AjP4s!}~F&GAJXwvm1TTAF;`TLk%_JeLKOX1>V7%OWr>tM<}?YE_FY>d`Wv<9~kf zJby9LqmVs)g=w&thK0ZjH}XQe9T-&r!F=C`TmEI5Nnpr_Nam4$y&m~Ton$0O?z3H} z4{HTFMHT`t_T!N)xFwdox(4Vy!}BZH{n3(`jg|pWL(%*8rQ7L;buF3f58`Dw!T@ZMjYv>Q@@bmn0iq5SR4RI)^4H{wh(poAY%_zcpXT@I+3^CRYqqJB;g_%ss7$pA z7G$RPDuCtOC|n^y&5*{LX3U7wbXChR(=kR_y7Erb^)QmH7iK{@R%jwfLo;+UodeFX zN6`dhn+eFxG`0miGLgoGrA{w^%#_BGQEARvSWr43K2~dOZLhGa$H`#D49Zw5j#Rf< z$M%Z&sIT!ox6A+}3kXOK=~71$Yd>%6>}4~|vP;HvB1KkUS|k8=Z&BAfwXv8HsQSBn z`wurr4SyBWO54I>yVBA}fkUHbuwEu>N)66js?wCBly}{9YC~T4%*$-h=oQJ998>C7 zh{e{I2mLZxJdMUVvj=6M{Lbr_nP zMA=fq%*E_W-b`O!8b?)_k|kaoLkDX;y|z5ts@qf~ce6kTx)II@QVMoTDcP8HNdCg4 zhrg{ICizWz`pxgEN9iC8)qzR7;7Ph=NH4nZG9*KkQFoM#sn=X3h6XbPR3@B@^8WnZ z8-khth`Sc$MsY1D3?;cr2FL#YkG*>Xl1_IY37pxTWOf|C;#8)xxasHj0r~4s(o9jW z1gP-UVM&c>TSW=)Fp29sk1na=^r^}e7g{pF_Fo8QFU~QcJ)d>-Ya`ysV07W$4D>+!u= zS;_fh*%v5`k;L_9WiP;3wXrCOe!WhX$oHRq?SmW(cj{=A@!wj}u&G#J@P+0ajBoGQ z!&Kz~D+7|#?%68}80=LRhVGk}X@(i_{&E@Xh?tRuj&U|STKy0Yc%G8q{sQHNbRgCNPlK0Y!@elDqxUfkC>e%gML$%e9F$ACp99t_Qn(jsr&nQ}w$ zUfHm%^Y!FF;jZqv4xr(z5cw+JDP0b)IMA z<20rjo6mk<>S56VL-PC{4?@hlZ6leL>SvK$Ud1d@-y)&74*V|09mCdML&V%RR*^Q4 zhy=oHpX8%U(~FEfwQXwSr+hm2Mg9~=t-W?!=jRsi z53t)igA5NDeAO~DmA9UMe$}?y-{fTqF;fo5FCWZ&7$(5dye9c*!;Ddy76~&gY^s6% zg1f`a5O}$NSehr$VPU0DvOD+#ZTOeLe!O)=`A7rNz?^~zm8t>Kj!ZdI8qFY~nI zOYO{UD5f;EtmX69svi%$@qa9{e=^voyc*Fw&n9LWvS?k^E<+%uzTvG-l?_;l8_%$(zA=&IDw=X$3+%tG?N70mUJmdi z$?zfTmfe(L+JX2_|en>_pRMwOrW{v>3hv-!Pd#uj3((ygkDkBty3A{26sQCsn zed_L?hbqrgdw*vXCcI#52hh0dso`TqJK~f9N0*Y_El7^x*KEW_wgRj0!x8Po=HDd! zcKznO)SFdGKd=SUD}(@s8AvkOg~=u|q50PfWeSPahs{Bk(0q45LPu8;-)N`;MwO-SeS%nq2DY`?R1 z=uNbN;E^$$ditx0Y+z<^oX&V=ez=&8N0HD(A5AS;{2~GEg-tYfFwW@TJ3E1|U>cZb zTD1BX@ys%4btul6bed)gE;A!T*|zu>tTRSt0&d21S$pAZoSUqUU2g%&AQ?9R5p1Tq%Q zT=+PizP78@1lYwf%`)>uACCDY*@NQyOL{H~&8zqfO|pO{Xj{RM7mhuH9-d4=;jf8f zljKw%$F-&yQ^K+tw$`{hP`c{lO&8Hg>h2^+y-ng<4a-c;F!S=Nf0dZA3z1Zl>-l{> zN~Xh)SPVg8k{!vW-E1hO@j7jS=LdEmO?E~XoS3!zn3_?_1ZNx!lNs~nOOun_LY!S$ z3-Z{!wKVg9NDrvboZAfrskP3!O|~`X8+Ix9A(bHX#idj z$l$UhXPv+>!(Dm4;B-F+F=C&Im7$65o`J76nNzaiCR5-srhw%#7|u2}nQ|6uN%+*B zgROZq&$PCBm=~A!TFVQKRGUUwP*=7}%V7Q952qk+3}s9ij1h~ro4uFTlVnF}`|%nQ ze@BTtzp-KlW7$??DjP;s4yrijjFNd6KvUc@_R{;<1)pOu;s_Z{MFxVJ@dL?BBQ#@M zX26Pbq|@yDsKqj7-MA-7;FdwPff1G;9eHA}o-+!5f&U#%HFuaKaGLp*v;;n2*G6|L$rEjv!9b{IGbT`1<%4*K7DW%*zfEdSS zYcSXRW*3bpdePB>d>%F$Gb=eb5pHhd>lkPJZ`aEN+Mla+%OEnL86{|u@#z>^VxpZ% zs+-{=;P(A~Lt-k-%-#pm(2Pklg%3MsqI0$smKvzW<`^oLS!kAN!DXfeD`~I-c!2@R zE9Jjq0}b>5Gn{eKOyK@a@xqb;qMDE-Yi*A7J6>tU9H=y*ZRVsl@1-W*cG?H023~0eS|u zV2yJ|Z8I?@uAZalbz-rpo5W6T9?5^^^$~5i&L)wO2Sui~FZnVtxi7=ZSRc1=9$veO zhMG~z@zOz#>&3szdU&}>reBFi$!jg6mNjoLN$v!gXiqacm3kd@=z^S-uf(;3+hW{K zU1y+Nq~5M%sAoC1nTUhw=uWc=RkI9d|3-?*GBY4DJ)i4k&rCdX(Zrf&S{6&LSU5v* zCWBoTnx&)^6!pr$EYn>pfd?2S0xfeeGf2$DXrRn8;Cs1OCiWxQbQ)^gPa81<$?PgW zS=%H$>-g<9rkNF~nFeUKvkqTiUHGy0MdWg$OS1DCCoe#mjR6hx_5QIX2455AuyG$r zhO&{E;l4azWxo6n)0mfeR2Pi7wDJ+dnW+qTRw&~Gnpw&w=8@LaCbS=AL92aN_*&4H zu>9U#Bo21Tpv{hT-DKB#I-}pI7tvD#5)=7^X<`!XG~j~~Kx6GP$r*&y)*1~ZrPwXr z8x<0FzW)1(!A)gDTOK8u>LgRJlT1N|Ci}!i=A@GBAyK#+6HT2`8mPz%!Ok{m^RF|Q zlsS1NWqzGmrEb@Z|1@?IyUwECDrGOw?UfJ*4rHt9;|ocWWSS<)W6zVCfVJ^gLC{fB z^(zw7j%I9@X+IwCSSDXtGq^Gh9jx?&GfPxDwpaXOxWWW%tIJ zJlhObTMWALWD(nhleiSss7#fiN%ow!RgQ@P7?_!si9YX*p%l}G2nHyeD;r9+uJ_1X z-!>JJHh)E+F(>~G9dqljMjLJzP@ai)3_xQ7Dh5BD+I`FAqj`Ued8Vr_O%=~PdZdhr zYM#LuSU4yfx^&Ds#(O}M;IN7Hb@oqQE9pqJ*Wps^AUZ>nU<8g7$_6SY0*}*hj5BTk zBn@q8>k6e1B%S-Zn@v0m%+D8jyH@G`wcC>Mg|UVGN))5Ov3`PZDkZ8IAzGynXaS1|J#GZSSFr3_7aJCkSw#@$IU(<~I# z?igq8)C)|c&G{_TV$3ofiOE*aFsw;-G<$R+Ndb;Pv1|ijpz+sQX9C8V+Oh#{z}Ij# zFf+&U;ro+1JmGBG#rp)s_=R?+tCvkGUD{>)SLm2Z!`#j$tW8KtquEfq@)RF};bv;2 z=xZGVnnxpMY8u;ym|Rw7dK7caRE#o@N~-ADR*{)1J97=$;73*%lVQ==cOrD_^FS^Y zTISPHmB@SA&B_+3O%DQ4TmhV@*IT<|hzLo;X(jDa;J#vf2B)76^Qj-Hj6JKGf2b*`T#Gsl! zw&4)dd%$ggLuNB#k+sQ)ezg6oNTyZMY)&l6Y-Dmjj%-3nnIO$Fq0VIL@eCbvt~1#L z(@MtQ)r~Jr4}>z0$zmGEF*DgMrVcfe>xBh0`M6M26KwIlwP(suO?EO(xSAKZ@Q6OP`Vfn{V;>+&XRaAK=%;#s7Q_187vbQl|NoZAawyXdG^%%EXr-Op#9 z9Ls(*KX)T$`ihF1v*Ep>EHelFo)<3i%~=}o{788Ah?cC=2~x7_Pgdt)XW4T;J;zHXh=2bOWt)H9GK4(d=sW!9ts-q~%?qjH(&``56HVP;$~b4ts^3;sNZ znb85syEi+zDArjlis3oQyG&(YPc%ic1G}b~I4qfwO7%Ey&I<{S+UKyQs!6pi56m>* z>r6PDJvk~9qLu^Lyc=V4=Blx!c?xH4#_oIjA8}`+9Jj5-U}~iycgp>f_Wj@WW>*q< z031?sZqwLl>e!C!W;_lS2lxO6$3<4F|BU?tc;E+nE6d~IDmCLZ*}3h<^!eI83 z%C5lqy+eoT)hI6^{LaLFTUnXG+B0g+_-cmvpkx2cv^PG-B4EabC4;U^rnrQ^%!hX- zKtw8bCY;6SMeoRji%c;|oF?L3oTm-&c*84{GHXEfCRu-!4+;VWaxh6d-pPypGIsC# z7&0jOm(QUl{aepWJgVj3@SIU10m=lI%j@|o7@5gt*h#*Ul=qwc(F8=nWN)S*cYruf zQ>n$h%kIK;^Cs0p4z{b=ET`;1wu11asYKAbk-ODnOWln69c0iogYDmcF)m}uObBGZ z568{yb3D%V=Wv}oPiDFj{FgM0C>adW(50#TV3X$T$Rs&4ZfIuefb*cr)K@V<`bzS5`u^u zQf7H9vU4d%CLGZ$k(sA^W&-H1=gZt6^vhDF%9*>1lqpad0LysB%!uYN$7P1bjma1@ zjWZKS7?YRDhmTLagHxUGfbG@e>p(B{!ZnP#^3n6RYn z1b}O&Y0?uDaYyA3Bw*<@)VNG4P7B|bf-z!DDccaoOw_=fnKFo(?aK57$xGkh9l@a^o|`ka<9*`tiH70;jAP4)rc)M!(sedDQ9^Vf~zHHcU(chKw#ueWHvl zFWqa2smvDiD0$mm$sCzF-ptOL7zqSC_<5P_M^Q3kZUtuoq=2)74e@SFm7D};RkkeK zG~n3Tg^PS+q84_kG>M!seZ>U1>@bnAwo5 zz3}f~r$XC1*eqbYjUfipWtYUOdjdLS5M<@c-kVIMhOe4X^!B>pDr7u^{149Pgkd&eLW)0*a>aQ0e>KRH8^v0YwGW1 z6Gwv+G^U%4k5@w=vj(S|YBw91kgGBCGLf03NRn#MRIMVSW>!UGIQL~aTm2a`4QWbC zG_7=eD8l}eMv0wl?hhmk-Oe71ms?hU2I@>tc4lfF+wNhvCCv?fSkBDt<_sAOP-L=q zrlyqPr4@5wa;n-HUdlBv)6g-Y9w)K`9m}0Zqlv5;%hCgK!Fh8yCT8f_-cs`YnwY#( zv0bLLZ`Someihg&JoS{E zWQFD-{1?wb{ARjHK|8#K?&WxS&eQ<+<^!^O5^BM!8-=bMx^vej1|oB7zCi!;GPzwI zt0MDGC$M=9+w$$kUIcg?xal+wgP*o3AL)~qSvDj7BWW&w#h7`RE7R+{ty`9vLVs8? z9R`6{X9i)tSBA~-Ms_C<3_}MK@?|C|YoCb$+muY?ok>FJ#m?Gfw9~!O`E!D>uVrdL ze8v*+DlIS2vO(1|4hL8f!0OBx8M6wNdTesfPX%RfRS$bKM$lYf_*#j+T`i*;rIKpO z+b*Xij4`6BeABzx13&$XHEF#4O?76Z%XAR>y?Kpns4q3~G7$V7HhJTBvKy!L@rayP zT$%4f_A%Sg%t($*v1Eb_ARk|v5~SIgpBGNGvm=x8qI3A(j2MHM!A%1npqI>{sV-IW z3W6YkC2~W%k~CGx-R=}=No-vZC{4F|LCsA|%LUokj%}oWEanSPI5tgj5TF4$zte}t? zeP2Zy*Un3$*H?1DGC-lZf4;`H@1)hAzx;6A8oIJ4ArR>+t;6XbuLnMq^-PqEo%ioo0P$C(h0R~~%^+QWvvM=%X+$QK|A zI9M*^mHEa-1kTXLolbHQ&Dw>;YV;8v0{nqE?4bWz~*$&ff=;4164O-E7a%jpX zHB-ykq-1!IFzdu5;Xrz*8GBr%nUB;cHyyVRTw_%<1%b1euyNquK@3VMl8%d#BPip$fx`bfWI%SXg~)ypnp z-lc$E(#?zxl#I{>@}~>VIx~YkG_9n(%FVMkrdzw4Jq+Dq zHuafE#*B?yQ~3)?t0u?k-(a1_K((fyf73xB6Pfax?Aa)ivqQTEwwX;kPV_z$l1bcK z;@ohFx1gI7Tm5Y2>M3n+S4#=dzhunVt!!*E>AYmmkjR>*$^QP40Ec**Kx;@Wb!e2tBk-7b69#G~zs|Ia zqbreS@ZfYkO`55|yx8e98E0m4Od0dNvHb@WbR5`%HEO$~vM>MuAOJ~3K~$bMm@Ev< zFX2Dco=NW12$>xnI&V^DdyT7Sik!J9G4CQi2Lgb(ZE3S#)_P2v1TAK(}m{IK9ew7d$J}$${nrCglO#ZP~hkW`y#9vC=u9> zXYbjVWW&0!d7vZPNxDeF6Hbv8iB3@_a(fBXm$am9TT*mn8a6F6TP^e2BU!`ExiYoc zzZlugtQ#_?SF;}raoD}o{LVqcG+7(jIY>uJ``YxWWQ8APFXo*2_|&JvWX;qlb|?FJ zo%VVGB$cZzGs;5J*Z|r|CfF@8(ITZ+VAAEvar?@tBY^7=;QF-68jEW+PP=t$F8`)8 zv(hqNtCp!#2H_`>yH2WcOh%R@a!ZGH_&a!t?aGS zG`jR(lff)Er}k!cgEmvczohlUxkpZ}GoyJw+fCv@ryBi@bcQNvo0ObpHHB#OTm+{j z7(3A2ZCyw3cC)pyoxCH{>q%Tkz~#Y_>ClR47jYUJLd8-c@!{fTG!~OR$eycmlq!>D zr+{<8StlTULs3;xJ|fF_Asz?*n>~liok4(sZ0%kT;LeQB5vp@*8r8_rr33F{83ssk zlgo8|6E&=A>H}Y}YyMAFV*$Xg`!=0gwao8DW}-VZIoZ+?>`GP>Mq1mlnvJj2g0={i z>-mXEFZNqZnW|;HLzBI;_pK|#Hw|`*iMvcd5(_Co3b>NsjTvvh=B+bxzmqXD*BjGP zqP(-wFwTu>eg36ip6^x8d9QtyGg1fB^C*#U|^oKmnqFd}sbI~@Nc$rxPt!~X~ z+L$nKHv)Wlz)8$bQemBGwtr95b?lCyxmj=KCZGvXKa$`n@i%!W-tXYv_5;MlSNgW6tQ}4Wx z3+IL-L1Y+LgZl>_wQtoj8IDXw%#fCm_^*?2%H+H-;XkXS$(kX?Sg>|L%f; zkI27`HG`?Un9X#pqgu93(BO-pRbX?{0B0aYQ}0aKT{B?(Z!Z9BTTFOcdVcMgO~{xp z$v3-*3ly9!Kks15X*)12Z+m0f92(!FS%1B1DlledQa{C+De)Qyn6ub!cDw(LyV=we z`O$8{-8wU9&Gcl<*2^wnncE-|#!2{%Fq%7_9neN4Gj?{F9Jb5}mp(absxYJ~D(3J6 z9(htbibG@HKqgF7#2&(h3DryPj5TRpsgpPh!_$%o)??!(%1a666|~7jT808M>(>C_ z^73JRHMe@p_J%`qk--TL+Y^&ycms_!(PR_Ipx{nc(g>zbg|&7kRUG9G#4h+2&ABOv z6ZD!K(3Zgt_2{F%QJFNyBZp2jxVht0T$v2Q89um`HTQCbdKFzmvWBuXB}#c(+3Wyd z(K5$sCZ2iY_uD|Qs26WK+j=s3kmA9EdX(aXjcAwa`GuxB(F7+ZaAZtBds6UkjQt^l zzynQd3fL+UK!_zw#?XQ`u=FfpFCRu`W|M$*otOoiOWTQQer}TH{c&fWU(xXVs2dlj z2e}!iNUd7tQU;G^lrnGDHO{lXu>W#R%UEZIpW$;}=+nB8Gb4?rnVgx|xk09zla(=s zjHhPGP7P3%)5 z_|O#1r3o}jLKg-epn&BfR!mYvj2D?2a7e$LpE1nno#bF-P5l_(?^XXJ?Oe1Q$B`IHH+4jx zEhmoT|NqzBjzzM70x7xIGt-asV=_I7gP?#5r)>IzbWK2*LAJ6=n?F-yCTf{$GG;wR zSFH`2w}iCropZknYL`3WXk@V)zuDx>{XQ^d?nBB9o|-88yG$0dS0sO`KNfda>P;kv z%}c31cUBnS~22Bs$O%;XHyOzrK2ESU(D34oa=OPTkh9-7|Ar&fW6H^QA_w74!1 z!ZZ7K4E~ai>9)(2zv>sizohv`@0t^LnfASINOl$0OXR^<+WW@SrpEiO>`Ic3`EuI@ zW4uh2F1^jv5x|2Q6LuRu0L}C&6K^wRZOa&f(1!7aq}L`3?Pr6o;lcT_JF^CYCwH27 z3O9hexv=fSzObnc$|9_3$3#t8SI|YFgv~n$g#a{aRT5x%s>yW0m^uEJ`cWobsJ8*1 zR>pfxb%~4^zv8U~QpjP!)Wou*&{Gy5c>*O9enjSl+YYyKU`!%|?KBx|qhpl_0rz?; zk1_Eg6D&&RO8k}=rI8ym%m#B_=C}3SP*Yyk_{S}K736MEFc>54D2Ub{A>#<07qy~%|~m+k>Vv)p++JCOHK+@L3OzuahwjG0)?UPPN|b$fN| zKJT=+L5+{dZrWkCLOFE0`6MohqTNUN5&}{ z=r0LDbMwv&B7gf=x{!^ZvgI2uP2S|DfpvEVI@x*P$@CyFQOWEAaij3P$+z?%X?86) z12Scmiz_R{^jAv%iutCPYN4{UxGAk7RufUaw5lD%N(>8YXC^k8ep}gxG4q4z-&V`^ zXQmm@)}~Pr6TKZe@>t~e5);O#cMWp|A!ehO3b<{>up4EDa4&26CaXQDQHkkfwrT!u zVU!$*-Rsb1ib5ri^vEdND>64;BlWn9A!tXa8uV*24IscBimy<;425Tfo@Lm>2avx# zrdr9qd}BKEXMnVlm}l3oLSC>e5tO&wF*LK>`30DjS=@-h{oGlN-!nqVlvaE?3Vn+*zfelEk(LN=g&RWdi@^doIB<#S6W4?SISc-!QW#{AidU4!wOhxcoIx<)D+4;gWvj=tZ_ z-@~bgICs;B|H!He&m74Mj7YkJdF+^|S*VU(E8TB7gu;ed!2R+BYDY0<7Su6^d{J_S zTG_ZnH~k|?u9pq7k_DX_B#0#(FOZuy#Vs?*$c)RhG{VZZ?~st$CF-|ZGc7W6=$e+C zdG#~X)>ZTVEn~9-W2OgYnkYGwGaD+Kr!r~WO={cf!N~*ke4~lOJbpw9!oYv3k>sUJ zi|5_|`_joU-gSAnl<$`kG2{3zY)g7A^EfezeRL4y%xyZIZS4q=&k-|(cs-%!31kv5 z3zFLaA!U<3eP&uCf=1+N{3<2tm{`FsYsmD19-^_@B#^lNZJIWh_`k>0f6p*u!?|YD z(@Zw+X`56jX=c?}poV3c$K`iz@x!wu@8}2eOyK-#nM;yPJ>nq>+!}v|dVsC{;~!ny zJo`A_7uA^36{_#0pR@XEc4OLcg$Ya=+GXlTrv)Q4UC!{0$!nGi*sOm&a;MAuKT$!nA8T`<_?Yjp4`uuOF%lxKeo*-n7 zFTvOWXJ-HY4w#nzz4VW|J=Gi2YvRnv0PykE(|Pv){|Y0`C?_#=u9 zqB8jHI8GL)Ce!S>$I}tkxYJaKDT5nKCHAy2MYDQlp0-)|r}A<(#fJk6kBi%dEttZ` zCEUt(>E9zT1NrnWW^S&^l>I8xS^U>zf(Es#Q8hXqnT$rV!#Jf_Z3+iW6N1B%G?0c6 zyA)P3l>$pMIMB)`FHTnEZk^J9&Ws(C%`vm-3#Y`V{ z!N-e?8Qo|47SZ25*fZ|Tv{nCQrf5L7M5hK5G!+DV0BE3_9tN7ondyoKH>E1k;P7Q0 zJx+NGhN>?O$u^}cBR$x2#h?rvn7TPL_hq2Ubb#|_ehkcIdo458G|9M{4dEF(TQev) z&(u{tvStPc+^cNzk*c9aQzPW{uQ3T6noM4-lo;NHyo`F{AYdL1Z?A5)n>l*Zz|1c$ zkMikV%XnX=HM398DkI-R>{8Py%0xeUu;pceR-`10&)STTGRCo7v=OATsiT1!OP7XGJDH29<)qkdIZ3QMksv z-tOs+KKJY9&7*^&hlUOfmc;cE(#S6#q5TRqhZJ4pk~kVs$$ug^D2s7Ms_m0C=Wn zplqC#wi5=QU;-oZ7uwe}iY?DiS<-)Lu_@oqbx!=9o0j1ZU%iP^AP6_}YgBI7+|X?; zM2WWd4eaVB&fDAaKL=#QPgscn91BfcUAjk>-r_eYX~1dGJ?+m{nLx+@FpnX?A}~Yb z2O2S01v9TcVJBtOl%QY4pg{`OP5Y&Z)Xd{?CT4cAE{Vvz>dv@>)9-nyXJ($Q&a_Pe zDD`{01I_HHW~z5GKQu+%(&E6+-`6Epo(@CiU1#!IW)svr51CPu-c`<2aCWyhd;TC- z=zj>leX4cx_^N%L`K5+J&NT;oA^lskGUCcKm}!C%Eg(VWsb89w47Vmo&VRJ6vWj+g zc*4RtgS8NYW`)@%oTj8sHp>+$Wt2lx815U1!6h`apBNJMcFOWhISq+8lU{7?PG7q(51Kp!pKnB1iJ=RO(uOKbXH6L z{v-EyJd5)CjnvJNhMS3_1YN-_(AlO913{PxG+|sU^x|& zcqBW>n89W+J?SGjuTX_MRiR7#UpE4|cMktvbHI)Ii~Xi&G-eJV2AlXAhJzq4bl@ zWl#q1pqDj{+sw_1;hABZCFgvDImuJHjGvdJQKtEsDS30|bf1sh#x}27aJ=lFXAIV9 z0N76waCr#{3#-2~xnr^$G>EL2B4WFWJtJqC@OmWcOJSayad|Z`6Prvu{flq0XCOFA z#Ms2$h_&bx=B`t$F(nHNOz6vaf{pBY%S%>@riV}&`rf1>!Dq{<*Eo3^7u^4l8eE1a z3c^V!Ya1og>e8J2o99uP&aF9GLQ%%}k3}9@?{lHGU^I1XCN+aR{RGjXEt5VE$V}AD znw*xYcFM94!Pl8C{sjRpBd=3X`1X_8S4cB{DZ3w)6mw?n+u5XOnvR+MA;n!t;Kp!Y zNw{o*Ai_qdD?|3bFFrfC@vG6|<8f&5F;*^>no z49TpjmJr2_YhCwg$-bLSv)epq;ABb>9AF_{qTPZC9Qe6~GrxtT&Rffv+sb|;X8ykK z{QwT=eP$nH4zF>(AjSUT^ zIrt@FgH30DEevn+ooin11{`6WFTiyIJ{jfPO~HQi1fV%NEaj1;sahrq8N@0i@yU6# zU17jyn9?#!cJ^?eL#B(%lIzFW;I_?#NEpHI#a$-M0WbHFA>)EGz0KWYG?!aUOqdxY zfQMHmeBN9~N`@?%&|50xwvrj6Gt;U}tyMkF%sjn0Gf(|`XQq~!UW%0GU*kZ}W+~G;P5qVjYUYL_02GTEfm`Ys z%D*o*)dRmWz^AUunvWj_hqCq@ktdj$gtI;$Ze=^dOz~g{jLlp(XvP362+*utX~Hq5 zYQng#wm%_}@(CdtNZIhhQYnG8M{`YK7Q0Mx!?g)6TG^X#Wq)}scs;A^a~qAp8mu&iw&QDiDugQ8|Q-DL92 zWX+o33sbOQ_|lZe@!s22vdow=<62Aw7X;moARt6a80WzbF130~N&J%sz5j+CPoY+s z(*JQ{I?+2Tu4XS0o(G+4sa|~G7l6N%!tt)m0^d2UGcBQ$y+kE5S)1hh`at&)*)*nq zeQ#+-eve*W0?v#$GktsOVgE)!<7T9(;`BCVUK`bz-rmesotc+|82QA^E)Ghf-gHD} ze$%;4$!v4d%+*PQx_<-YKQc$-v3>5k+?GrGeYs^I zZ5Nj*!IbHRILY0=G^f8ud@`&s&}>OLZGIbFEZnHupM9HWrVpJ04h9Sk=;0^s_YZV- zATR^23@qj?6Tp7|mk>?PlsTz0wVpz=!!mmjpW=}`B4-m|n9flh#7uR~?CH!LiIshz zh4|of?AGm=n%PLlJjadcXgqNcC39w8ioq*~{ow(V+giz}BU8p@digN{qN$V&rhj!* z#``mF(D=2X{YoLI5#4!0@_NQX16mcJtBc(7A?hcp#^gl{Gci?vw5(+xQz0d;x1LwC zJ0#hU!#bpA$d)M=Ok-wcw}6dnVH6lJ**zd+n*%cq>&62Q;7k>!W?)gzHK-U%(8+Wm zS<^*1n~zMdd8uS!hHj$XmpPAvn267CHibT8C8T8(Xwu{l(|w9+Qc^dE3`|y5GJPyF zodUKMq`>kKnItM~5kon$^CKzX>q-@cO4Xs3r8ueQIP8SSH2DSa+8gvsQPphtV&}}v zS1&yTZ(v@EPRuY~!XoFb+GBcZYLblNL6dg~%{YMe$5b@qqdVM~?w%z15v33T4L%@m zeD%om5;C4N8LvzcIN4#a93LQ2&mdKD{yxHKF|wD+y5$B!$W&(LRc7+m%s$ROqNZ>uz__R*lhiVQQ!9Hq zGg*npF0JnCK^AeL5zK<36^_3)F?74c4H{E*Z0!#k7pz5X%M|+2M2k933X7Vx{#LLg z{#qH3ouUOoH@hZ4rh4MMWVfg4w9J$&JZ~0Lpgu_BpQM~*!RJ9gj87ho%gwnsOzDC_ zTYg~3wA116@j!kYPjiM+c$1=NoC(4W(F>j;)%Z0O(;o`4VfJ!V;ad6e@|tWw5hR=MK^`UGSAjck&cu1W;K~5a38)64)Wl5f#=)96{p&aezXMCbY8sk?HBkHSx#<>0i5g2chhTg$qnZFR&uZ`?Qj0f+Hy~>|P2_W_sV2x&0yG z0xNpJ#XjKJx0AJBlZU6*JxeS(NSuL*SMN(X(<5Cn_{?||e_zVz&omqbZg^%=^uRlejZa*UH|G z*0t9!U$}yQb26X%HfD`gcL|^cmn<1lG_IHZwKMYzl}t9mJy-%_-|h$E=Kx=;7iTIz*tU~lA@NB|2?*tM=U1MZjOmN6kX_eUNEA7tbY0&bmZ`GJ zMIp_$|3!wqtBCLPS%sDu5vJApGs@+8T7e}rkg z$2&r19GSk1t1$pf^$=IaR&vA>CXY|was}g7eEmD#hN%LidjiQlYgzeOn~^nU&VjaR z0Me8nnu6&J1o`>cbomYrk={53-1T9p0b34NfTt4^Q@kP#y!bF+v>{^?paz|nWEkQ! z=81a=>EAJz2U=$GC2v&AHe02eECV!2gQO5^$;%BwDV>9xID>qe>_i=>RXu8ye4xyT4xXpoICjUnUvg)=azK-Q-Ld%)2kT zOfDCwLo?u#bxQAcz8j$()6XsYUdWo^Hq+zWn(>>w4}bd^{)~rYLo{V~EX(BQ*&lf8 zf+gVnU`=k?nt6&F(>9JvJN|n1E$Lr-Av3kfd%n!$fEjGZ`tRS9%ru|ok0T99nj8Jk zag%P-Yw_FxFmrBnQ;Jc*^BZ}+c`;NkoW`Ir?)%(lbtfu0CEC1W3K+|n@i<;idzG-{ zOZZ4Sl2iX0pp(79+`_WLl+>Q0;sLGFo8T^WepKPU0hSNIn7NH3)2o*4@-i-@PSd}7 z&}}^)r%;Mql#XT&_m3=Km|o_LS%gS(Gdm`8Vxy?2Ft3#p3aW)*u97qAYfLQbWkhbM za?gkDx>|&(-im=HQ@!vAQ1yq)g<#S$n1bNATfsVZ$EHgse`kKb7aEj}`5LHfyDYHO zE#qWP9Hb7bZ&^S_;@uu_92a`7#vV*~d?|O*s?28JGV3Mqp3s(*C&- zU5bI&=*K+X7BPHi`q!D+ye)&x5VzOD{>&|6llTKbE4eQq#AJ=gxr>oM$km|VbLHk` zGFzkUn&SReN~9Tv3=N)}l82_Za=?wpWe6dOrcI~3FkYLwThH_IM6b!Pz=6Hrfrkv0 zNaS#1lo%UNlgUJZnddVzW^TV=`nNh`W(`g>G933go(paUr5Wm(DtErq&i2Dzf@N-nDpPZmNKYiin=2) zJXsT zZ_)VJ%oxslzW#4~a{t_i3G;nO)zJiU>QEl zJOJH}{m)7!N^E9cmoha09j{#)M!Fs&auX7ab=3cbKDbsdB2Ol0CsnLhhbq1gofOYy+j?r+gQYGhvlX^Unu ziwX}M@EKn=XXv1`>M|+2=X#qdAe!8XX>^;UGvi-EEmJcBGl?s|ot8H)c{E&SGEbVM z%*^8lLS`O;)T-XGM*}c~N0$DL$EMhKI#M%!0(f(t%yuxA_W7QELps5K^ac3i1j*Va?{KMO|C^fDtLB(=e zsgenh^Z);P?-E;@?&*;oAh`AcAzRBX!EX1n)`4v}jYt79l0}GS2^N=JFq@n6EbJk1 ziJE)aD8r-K#bm6PNOmfYda*`eES{le8LR}xl>-M@W_;^4ZQ zl%7+A`aC>r}<`_*7Yh!Wtu0QWLCI%W__`!z>0K6We|q60<<24)(A0=ipX58;EOP zL7-gaW@J7!aQ*x_Aqy;HW&+&cPAUGfRZu$SYh9xBwlQ9a$saB>`FRHW`)tkj9ZWJ) zhcaR3o$1Ewrr=rTx{YDxdVMaC4eh^Zl^>2>xPPY{l~{dN zrdan3fE=q*vB+eSOrrW%SIkryH6HE@`QjA0VWE&mO=7XY1eRKK8>y7$q^a1X*Ttw_ z55Rb&rsO!A%HHBQ2i2iVjkv2Cmm>>+V?IMdGOF$l?Y#0y1Jg`?inPrrF-5~8vc#S( zG^{ukm|?P1OS@aK=3m+|DBz+?RG{~}``F<#`p_i!WqLf@BNJHhnPD zl;s%@@M4@YW-}X9CdrU9G#=U`Sz=9F%z4*d#{+40Q7GP4mghL!PqT;yhAf~KFJGEd!7 zJSiWuF{^riy=XiGEOxfmLN*x_(m9dA8gv>TS%zy(V*|(TDGaM+c!8RFS=@R+G1#N$ zt4)mz@-+xkkarP1GYg7Lg=d$b0nZ^BAc0t>YQ#*%>fiTql8M1gTg)CKnX2r;Y#pwC z;@Zcwog!qL?>6ED(r_KlBpZstY&W`Z;;qZ*{(A+viFGEC)^2cTzS3a9^-6(kYn8d4NoS+?7hnyAnTAOw%1WqtCMXYbgQJPf zGv|+jGE>IVysZNG_A4mHV3E5q^xi0(1W1P7kZ@R7_&u{bTUZ;rv_bq3Brgh z({wW`(`J&hPzDh#_QO?sE4JYVQSy+7XR^zHkNNt!Hu$n0bITcpEb;|+c1B2H*18-6 zo0{DuRFAMLaKjm>>R#*xMsh*(UPK`;wdukv0q$b&qzuVLh1@J)5O%XnoO5EwOF?F) zNND4D8@JZvc$wY(3nJ5wX4c1x!hR`$5gTorSJ&EKlh=i;_&htFu638MXHb1J@Ut1E6Rp6#^tU*viJNAy zmY#ewiLQHGIF%naqG(AkNjL2RJ)?=xnA3{fd=2eMm% zExvIXq#~R1*vISEvlm`^0@2BePbGn4W{_m+K_NfyOj1*bX2rtHY8zWH zGczI}2xMR9vlifP`L%H-lhTe>476iriBj3c7A1C(Fh$hc6BwrS(!3sLGR({t&HgEZ zQEbTl1W0LcX3~^Qf5wEvla_~>kmT9_*k0h<*OhKk9Qq}lY5#;DmYGh>>{v#>I9PI| zs^*NM(E2QhS@F%);1`Q%#+@@tRRU=V6(~c@TrSoveB`F7K|7yqq?dlGi-n5_cf1%LhpwyFp9XC;CU}~yBL-dmtTyG# z_e?PdcQQFDmq9aU;R=P4s1VNs9)6BUXLG-lGySGic)%bD&fvud8GvCk>1s;!W zXQZYR5QYS%w#nGR$E2W4!#sw?xg#)|`uf1l8dz=~V>Pg5J(Fa}>?H)T3-_N)7RqIw1`7?K@ntfyo@AfKAQXYjfojH%ou(m zbjnnLUcwEos{8+WAQGIrVn*AsX;(_eqOKK9?EZoR}E&uf!O@9qyVDBL5 z4Qu`pB%AuEwrtg#om^$D#wX0bcF3S18rzp=n)CE2txd8Vv@6>^3d&}WaLkGJUzVAE zpP4zGeCjC1{L+ESvCt{}C4L@wmD;jUyULi3x+;r>y-yO^VFEcNP*|!d8 z+81kmh=Tvd0N=Jvz{mac+bRwNU)Ehy>Th2z_G89AvmUMI?vSK+cfpxcd1|aSWt=tV zY{3;FPQ@xdnd(l~vzov|Xo5z6dK5Wu!ttY`R4?9@EYk2>=#P^MSR zT)g);l$a#KsS4NNIuc4ruAI)by@;hI@tArb=^cieQcw--<_l`lyV_N+8q{cKNpdmj z&$%h4JRTy*x?U!K!|{8vv?15z*cWf|L^vZ-EVxy|>rAfSw=j^Q`9d;myl6}^=oVjM z&&;f_48oNwFf>|o!hAQlfE}tC)c?+QlZk$TQ6@*t6qL(l%Z>?|DT|cY5KT`?O+d^f zUYazedG}Yt7-^W98nrSxjfjmdw@F}|{?VHQE*%R!J+$;~isnmZ`uu$COLk(WU24oL zX&FG^0{7N?`0W4a^Pe>ExDM@CqjpGWbJRg z55Ao4r?GS0eKMgTooaa+=MgrSlzw_!pat*DG1Kp_g*kq;U}1+cMWBfB*(D}u%e!nO z>=w#?-!!I={-Qx*Cfl|1npE$94T|&Xs3g}-RlENG8h{v+!mibgEhUluwh3o8C6ikv z@kDhE>wV+CytquTDmzh45ouGQTZTeRQORYT%+5bB`pTv}?_ek%zi@pXZBSDCt6J_U zu6fU`O%{uDjv!2W6*1FcO`18IZ51UBQJeR#S1{QK636!CIjZJ-|L+2TW-v7wGBenW z?&|Uixt!d*B*mD@(+bn}x~MEOtv^gNJ$p>%hvir-Ix(prz%iDlnI^LHGUmA@_|6VJ_M zz7x!J230nj%+m-@wFmp*?$%HPVpH}Gntti;hPY7}2~dj%3UFojZ+*OOo#+dg6{XnaFV?GD~5DqdXBs7CP1 zyM5e9Q;i)mqb8Xu%7H6w&Nz>5mP3-GZiT@5o4>=<^wQtNb$1?yxH3GXVoLJMgWVUL zxS#~`*+9u8PAerBVS3G?fqPuZOcsQ&gV#ozu5C2?s+JDiMgrPoP9&PJX+~$6>_C%X zlb3~eUEF`Op6H@4czTYMp`e?sVd_qdU1u7`nO{Q7u#^OP({y9O$e@w#>y5lI++p_@ zAf~tf{`<}Pe;-(;5i>K9d*CW}7^m3PW8-pq?>(;X4%sw(#T(>iJz?^D@TT|$$uN!05xLaA z(Z7xrQrW&P&$@p>W}?dd8WS=A3VcerDm_XYWy~mnPc%8NjL0V?plkNkX=v+3+~J)w zq5vmoyE~|zsli5N)j_a|>^Usn`$fq(eVvEFr*E5rftCT^O!3|qm(Z3MrIP&2q{S&H zWQh^OQcz?P7$$v-XE`^d4Ta%)&H&ngEhIq~aDy~@kP>*C(@17<9l#4Bn#Epk!i`DH zREGaYNYxd^$2~n`pcZW`GXuB!f62_4lDx^7WPpkRil!S;TqNl>QH8I4%5CJ0x%~+< z^8hoJm@zx-i=AS(;2566c*dZa&$ip}`Pp#ILqT|#;AX#kF~X7T&81mF*C7L)^_?Km zGsbU&y)&15YUimsf~L06wz>3XPtH_u%_MVDI$;7(?-w$2=E22yc7!Jr8S^N7A9fSn1|F!P4RBz zm|+RcLczaSO-*|2raFJ~u!c9=&9H z*bJE&YDQmFlB#=BU1-p@Qk@IeSYE+mR2Pi=}0rG6Wl2aA#)P6*#+Yz5eag&pV4(n#z!$!8?}O;}zVSote*B z5cMF><5jGnQGA?*>!b`^5%*N~N4&{oCz-6sWCtBb5oC90?bvCz<{rgROdIgaO#cnZP8|yYMW^aXIWOS#Ag=aTV|x zKtp)O+-)74a>_Dn|E2zCkyt95L5NXe<4d%ce~+ic&BVGQuW$s0dl{{Ag+{y6(a9H+kHIDD9r7pVcA zhW+q4F8l7I2aT?GZg(4)dRIw)``c${=5T4Uh7iTn%=psOJvbFDU2=g4T^5oimmqX9 zybDmp{Xr`qe3bE025L-K3)UfK0{NF_41ktLHKSvwitsIrg^n^+l%#QoCF=+s@L?>T zaV+5gc1K3=At`jLEtb&7ouyv6tCuxu+2&o!Z20duAWIpw0rqY_KO1>GH0iWV<$>#v zj!ByMtI8~unR^><&9#=usPW911W%+v&!ivQG3A_7Q`DS6@JmE`*I6_H2`qcr+>E;S z5kPsFmke_BnEA#8KW4(TjFUB?i9OLJ z$$2lUGiqQ*01TKl7Mq@WY+BvUB;*Zm@eWKh zX58C&s=EEnmhVCT4T+1Uj!YpiBb!XU5ViHEvXzPn=@e5yy`;+57AKs{Lbu6!m2Uc~ zcoackWi)F><9)}|;T>8Y4mDtHwz0vgF(e{YKi%g0Y$9XpD(# zOx~EGUiQG4sl&)jYVxzoWB*HI22`+_=w|TS|!>Sjhiqj zxjwCwy)yuVnAx7t&MFztRNCLCxWygY{F$pg6GPAKrxg}Jy~Me$bMDFpf;aC}miqWm zU8yE*-UQ^PzxK3$&ZlSQdqyeU$qDaFAvYu2*{Ejj0M8uXendbfm*JI)ArD~cpjDGQ zwoFhm?s0+i@7~G|O{ST53}}?G59613ej5ZtBE&_yDn`X>YYAX;*xzJggUR|+3bK9_ z_n(F$&cghFo!fotF=xzcPz=b-=*P?tpIbVmWz3S8BjDx|){r9aOiU;9CzTmA&43B% znS`rADI{ppUlo>0^+U2_VH4&I7LqJ9)&xsU`@1YCU7E&$#mXGC(aBR2SD1t|)Aweo z?-=wbGi1ti?YjFBz?DB|3HCnDJ2Q`p$*g!>a@b#}GC@*il{8-zHQutB)Q#zP5;LyM zG5*MTt;u1qcc%Th)yD|JD@(SPViXTvwbbtS_YO6pC8?l!yeO5Il$#y47iBN?1F8kgLBi8gX0497rf1Zogd+k1-b9~GII+RUV<%#3`Q+`Y3d;o&b%+mhhd)76)p`BF3E$G5zBxoMo2$!i_2 zC!4^b+R>w1E%&CfD2c0Jpz#WJ;BSr3{MNNhz5HryzA{8_!NzeCq$T zcx3P?Twbfk5-2aba324wJ2F`ZLS{6FT~A3F8y=b58`7EClBA!{56rX-@ahA=G(E6l zP-dObX94Z9;w8n~H#lYR#Kml;%-qDx)tTY=?~;$NP1zrrP|qx=XEuB0>dw3zKPD$_ zHv2}HIJ>fOVm62y@NT|E&d%`@T`4?Ey`D@GANVzDvPndMs~0oH(XP~lz`1%;F8v#n zC_d%Ls-fzWpL&C$Q=ej0t2;5JUCQioX5W`=zb*p(3&zY07dlhgMaO7tyhMZshl%MU z(aJX0SXL>S1lV6Ad1Cs~Nt^2c03ZNKL_t)Gqb<|0G%D0=-8Cf>Bb1iHO-m{x_oHT8 z#uH{{qT})KWN>TdGjeDC!HtPGB_&-(J(1OTo`NKWC(FPh(>C(s{`4kKl1XaEAa$fn zx-<4$y5dH^(Io(P;=m|Qpl0pY3j&pfES`JHOvIYu^zWIe$ui1FZ*eAfY7&>kJ7vt_ zoyp>E_ER&!lb15PpkYU5Mc^-%wACWPioylMF{=m#D;cvsPRO(}Q^U+0U73QADb9A3 zat0ilo1Xbf&z!SoPH3H}d!GuIsn3-<;ZO+ozRf=e(k8}jgtVD2J-f!Bw;g8<8WSBq z0#Rh%^nG#}^}M0?l+m^6j*^z`1Guj-+02_vA~3TfW|~?wx-$uMoM~{s^@;zZ zsErpK{4OwD0Mwb53N~}H$N_@sP{cuB>+Lutc9WzwGpa$E+}9S|ojA7H)C`7Ycsg>v zp9}M#EvD}mWX8Q|F%yZBmR$yqaQLi^;UDG$t;?loyZ z;0uT95`A7^IpdCw!)e2uBqoCr13(xx*0n;y*2D=?C+WY4IYjaR0QGqW&Uj}{L?N@h8c zl7T>G3BWuztTU`lI%Hna`QNl#GYk(Jt}HzWoA>%#btW;(#N*du%wUbF-*p;TGqHr- z&;CBzo!QPZH)rN6|2y}bnMMAlgDrzWaHidxmc8Kg-EP|D%*)drQ;QY{_vQsC$l%>* z)Xh!Ze6-5&Kes2_4;8j~8><_(Y`n>!CYs!OcBjhpGlwRN-GlD`8*{NGJ%54Tt5n^I@9OpZ%7y)0(OCnUCK;i*8l@DBWw(YW+r0S@TKa(BL_QW z=3C6{SEj3&@zkr@ZL9=S7%zczjSlHL)Xd6c}FUR;f8*EoJZi`9)!6m#C@ACKJs zh*aV@BNZ~lAZu>V&@M+RK6v@qOg*7oM)#uQATT5J5GJ0b36x75nQR|UQr-S!`^e1R z%J#<0htK}LGGYdfb0%yGVZ_Ka1LJ&&vF70?e&>T&>?D~<@Gp2O#(2CSk!TImk{UlS zU=0)A@QOrVFs~=6iF$b5F|reBa>qip)|9tC2#_@Y7cn*MW+&lloPA z1!JbRaW(ESIsQygG3hSLrPPjS5hAAOpiLQznS~q|QYkojuq>L8hoRy#9c|xU+AG;; z&iIzW$dvKayb^w%n^%_lz@al*#_kHu%p988>P(-i$TU6r))M+!m>4X>Cl2BS zud0kK#LqLLzb!Je&rJ5l45TqrJOlvQc?W{#s%N(F%&n@;MeSdG+(N~{y>X~#pxr3r z=KYT!m-^TvH*dSOuuVykWg}$`tS3f?X57-w9r8>*xJKo1ZrE#}fB}}{2H+vp(nbtC zFwc5NrgukmzFzX&xy9jM2o@KNE0ww_#=AJA;ZdjmY zYd+AWgeE$}4YDV;`<=_%qFg45#QUDkjG#>Js z5)Kw5;NvA|H6ga`SxZb#!9@LYu+2no2$T%`mnCdtFETch&lQ>k|5w4skK|0LLC(Oh zQL2^fxE~EOja`|*I_Emmx0LymV@i*L%(Rg2Rng#DHsEGfQN|YQ25Sh`(0)@$|30VE zw4yWf-xEfQ%nTAU;(~c!a>l1;HaW9rf&X`M=EPMBexWf>44E6YZu-W}rfS|eLOjn5 zQc0!`Pu{J$udbc%IZ5S$aXTh&W`^m>$+r;y-CpLKGiI(@=1<3%0roGUlTAN?+aTM@ z1icvdWeTu$Y?9FN-r+MA?@sO;G?xz!Wht^;xCWjAdpJ^oZTlG7{Xr$6b=1-WDVhFM zWcPk_jy>}?kGHoi_-B>~8^Q(bXwp>K#bsPDI6W1zGwmr7RZN^Rz-=ZyVUT{tnK@1c zJ8e_a$tzPp#LyBYeLgxf%H27oXCNWNQZ}vR#hXmX>(`Ibc;GdQ|MNPgtRg;H&^}N5R%l})A(+ho#wo~Aj9JCoR3IVhc{dWezeqmJ|~ z0{x@3rgn?a(vp(dT`HJgF{-23DJDm>6}RL>Y#Fo3tp|T6Qd^paxiIhXYCbN19KE*5 zQZW9Kd488qF?r8mnI(g>n48QRmlx=F0;czu9tj{bH5VK@$zLb&3-7@C zpyr^MW9cF~kUe?f7_C?)SISH;KQVnR&F-(sFaeBEwCrKcGJQdw&1R*Vu9V;DH7H%y zMy^cg4oik-4oiMaCeg9UK4(TxGtJmvQimojauyRH_EpVMNj3@ght10zFSKZK9{e7u z>RC4H>Z8fua&Ta>KhysD?SyqE95je;?PgM#UHv`S4X&<3n$*=dU-e`kO^&Yi<|7)!qKZM<8vP4@77Z>bG zk@PE+xFG|U4Uwydp8`%lji+uzfk{uL@GetE&`djBoHp|BRiuh!lj)-~FxgD0!Xm7N z(&13Ilt7%0Lf&ud-X?bo3RE%aW(YT92B$c)lEu`v8u7O% zwoL0|cjuPezSAo&P7f*b=OtOamY3k`7H15Q(ExH={MrVzM^R!DZT+NhBKh%;ek)`{~kwx0~H2C^{b&1LdVMR?+rB zGpn&?B3d**2+D{gab!suJ$>D(yll*otTHLK9%*5(Z=?XPb~78qOf56DA$JYTLzRp( zP0P3B%&Ezlb?vsgs=PU)dn5GCdAm);Uzoa~0_WUBjo6ivlM8CJ2vIh`4%5EPq$e$l z>izCEIVnmpJu{Qz)I75rQ%>ekW^TcSO{7Whp49f-Kz?=DbDZ5R&i9b`HibsK&#UCXA`Jzuv z3)Mu+Q1CaI8vwIrQU^JaE7nSlsDL%2>4rfco}Qrk4((^>fMb)|nc)QB_=-xlgyxA= z14;f}>1d=T;rU4wTwq#(H?zJqE~Ck}u$i5*^kudj`a*(Q$d^`~rtis_X_qs1A~27C zKhDa#sj^0xIp?NxexJNSir*UfG0KRW=45D0AEHrD%DVARQ+^5D%M|y34;AqTkr|<7 zDsZ6|nZz&W!#0`9WQWEJf#LPP@)T2SDz**8;rRn-WvDq<5Z4emw($FCS$ zsT701DYm0j+&w4yyH(i0By#c`;_u|=Vy5>5ens;4Rg>AxSz@tf^XRwn!_okUzPLEqN zK?<6o^H5L9I4>WVn6?byKVSFmgqo)-vhiiaJaLnOs}d0>cu$ff8Z+2rFH)=NJgsl? zW>($IR%NFBgK2qCW1Lo#J~OD%$>nJ^GdJ$cL(bg0*4Z=SCd#etvq<8^-)Y@|V*^9r zcNVe{(nigH>!Va-4?oazC#NMlL9qQkvPOx&S4& z_D|36bpjzI0PJfBav>^PyajVRnt`Y9O~paN6lq(_ezytr?OU+83Eb5?I{| z^K*s_gKWFLV3EVwN9#=SwUC)8Mzhx~HlqW-tGPC<_H499HogQukFGPl^HKlrRwHJD zEHiCG*raABnbX@(zcxGN}_#ux`@+2jloA_`28Vk5FOAFYJ z`cgM{#P(rX=yJh8@xHbr?3=i7mncfR12L4q~|HVS-BoM~YF`}&`L`+a-PRE9U05SgHpmj(youFuJD;sJ~MZ;zG zj|CSVGaVh6-hi0-xZZauzsdJ2GJuIt$sM;QvviDMp8>-rYnDxJXQqI|1=+3{{4fEW z?6hP$Qab%PgX6=Ksx>VjUKZqeJRJm{^<4H$HkoFFC8uYm%o)J)zk|6n(Ur-AamgO5 zQ-2gG(o9VNd(gc2^8|3@^=xc1!T(mitz>2;W3+wkHEI~}U$ACs(DZ(Pd<_uGOcjOq z&@!7iu^)~J{J?f(nma0{{q^>9*XT_8njqZFncJVI;rr2J?f5qliu-Zgz&Q&Kr~YvM zJ;<9HAQsyTYb0|X-VXTZO?x5Ny8Vsgm>f$?3RA_7K-bkwfZ3WIxww(l6*Ho&dgU(Gl&5X#D6DRT)aNW!k&gq5-Q=Yx{+9_UIJ$%96To4FLbS zGF`FER1FsC%*>|OB$vR(Ff(&U)3rtR@2sFRdW`s z8wI{O|AOF+lw7)dAGNYk;zr%2AWw|R8-pf>+EgoqPwm@O1x%Y-{#pdQ2v0`ZM%tIT zu&r#9{w0x<5zu&Xv2i>d94zS$79pisRP5h{u1zs}ly;!9*ELPqL z@Sl{S(6=-cPnBqh5B3deJ}!WFRGjR6J(SFmm48wj@WLnYx)>#mwf+G)t!XDf8~3 znBcjb;TS{a?Y55#(R_3fw_;0$DPb=0{S&j`v$jHwgM&?fpfIFNm!BiRoB*Zc$T z$j|(@etnq7_;6ru$_J7ld=1hX%rZinRYKmu1f}-GI-%Mlesx1&(j$` zGa1M);pb7=vOKF|WIa|#Goi}VedL5_D~$i8fRn!v?(in@kfOWpX((&YAllW`aWi);qy`i~`%qq%RIOStTRA z9qr8EdkKgbulB{tni9-HxNBV%w~u|2L8_BU1CRMH)60^-TRy)!Gq*d(=5;p=LI?Po zdx@HiSsG)^=s82VG}(>Fgy*G9I;c63ai*=CJ;a&mq4Q>wjajUD^E5OMm}WKu4DdWQ znZ3yw2OucmzXu}r*rzGIS4w!pDhd^P^7agLs^uH*Or!-FTs6=`1?Jm2BqAKo=C4Yb z{b}q*%1m=o>ED)dnGHk_mCV@8q*h4Mt5N2R+8*3xP5ohiP2YVyM9z@LS?~7)g|n;N zfzS_8iabYn>e-grvI!ss*h;PJX&b0jhtquOetNyW*@=*h!x!O;*&=dau4i?w)t z8N2kKl$g@JctbO<+%&Td8n{QKu~|tNtt|xiP&cOfUtG?{@_d0;PAp4CHHodTOO$Kb z(J=)FMXgs;O%wQORPT(a&1>zKi7Hy6{4zpU8cJgZa>~GrGKu`s5hz3cG?OWBvbzzH zQ8a^l2Hn;2Uoq{J{W4&gk#J+ybCRm}x1b-*7Q*-w2QcsdH8-PD9m-$ag`BX7prc+;6H zOhMxlnvs#|S(Ibu&bxobN`tVl94qXk5@%zFn>b^Fz=bRyFd+%EC)>#soAhKOG-~JbenEw9-mpR{UJCBwoc>-D(( z*W6_ac9u!unQ)4faqKkKhr$^gDmcb9@=ngY_S6#cuF^A62DRCg0brV;wq@W=O$NwW zp0xkE@{@n35ibWGGir>If^&uJ-ob_J1Yvp!UV5`x z#H4G&1iDjA$Q0Ex`ve5%Ef_3QbCsiiw#i zX-sI6nba92H%*4~_rOp#CbR7|112vGg)xH|9R)6whnbr0BVfHJYP#d(b*A*_O09WV z659!Wrn{KP&RUWYU{XHc)48L$7&rPGW@cHuni=KQg{<}fCf=dd^lP=uOza9%YT85! zu2*aTXL;7?ntZ`d+$^3zm4MBwB@bT0H+tWz@mG3Ni{WA}d?$0dOsM=iq0{O2+*~Z2 zSiA$rdMNH7Csnt4W11M5(tUZ7neqHEbR=CVNeeOj$mAd`J+Z3-SyvY*8AZU@p(hSW zBt)U$$Fs=RpdcB=kWAub`Y*TmxAzUczt)-8Ki_b_s8dhv_Bf z2icdISeR*-nG7@UkU@t*$P9H4zR{=CR-Y4XrpF>agi>e!*`+oKDP1IlJI_eia{A!gIreOpn}l zqeZ4(SK3f$*O*GdCX!_{6jT+B^5If|W;=i*Bo_$m@RJ;8La|7c%P`#ImFt)(Y*NL? zR(Giy$nG67#>6gtu~nx3aEeLGOdB)vyxTfc!%OfnR0f?!&l-$9!K0*R__Sm=Q7=N%nZhv)QrLP(d=2KmqfvgaR{0ZDns+1CbDnXtj3NoTbSu-Zf2wQ!}*ip41k$f zBFf=w29;_Wxzwai3wysXRI`3uM>dPCOVv;BweY5ey{UnlPELf+XYLa>krdCDNHb1% z`#pS<7r`AOu)`X^%`%g)3}ADI8ztBN#h%a4p>x4_+*GsE+U7H!DT76 zXh|qHx$8>Adxm8T9&$_eumOn-Q#SrGlW%Y1lfu5_?{G9dmzWHlsTyah^E5`(X)H|k zjG|zVXPd^%)#RCMIWzg0!E9M7!w%vK(L}b*R0KQNp%Mi8PoV#dZj)8H3@U$ zM>H>*jmhj(0G$25gN7YVHF&ndWPIA-)C1=};Qq@+Glu@OUy#Bz``NN4XI2pT5+xsIO(%d5W89YjIh+`y1XsPw1vF?DX_^&CSm@S zgG6)^zm)yJV#`RFfz8PQ1HlB2eYm$5W+>f?U|FW4W}&2+CrIccFR=A9CNcH0CZ@Lv zfX%)<7rQbFq7S}gQ@wZ zfv#ec0g||(y3dqaMY#ibc?p&2Blcgh>m#dwJ2lumx8$kkgO1=2I(HAQ838oD|ePYI$jhlJ!)Nk7<p>S?0UJAlg-FowW z=i<6Te5%v>)Nz&S1`7@7G&a!95rnhLT%bAK%*c0c>BBa@MHyyf$1w4=Yzl!s!^ikl zo@$3cVglI_lcgbnTMTcE82l!zq9HflEeyswbzNBi$EhixnqY6DxANGEq4CEI`p?^D z?u))dnu7-YX=rah8v2Z=g&w|b>eJy14ia1?s@Vd ziLq=HnNpG|Z+e@3d15U4lFmeSbuekp*j`Ce*=R8-Y2=fPN$sGQxNR<5|5OxQwubBt z?Z8X^C_lwQh^gnai{4{u=UP4mY922OT>n%6XKE%hGjz(?D^;di$^EESv!VVsh(*aT znuzA4s1zHbOR>Pt1eqZ^e40vYlGAWB)}(j;gk1(JfQNc6+u50f!R#WGI`jZvRhlx(kIMyfXU!}9an8D#mC2?F6Vq^J=IbZTB&L~Q2ofPj1;u@sn*iscf;aT zXBxk{`8d9j>)||4#l{j4@$gm}KCim}Tz1`_3^J*L8B=01SBX9$I$4n*m8Z7n2*|0Q z;qH|@=@f#A(3mHaOq!V) zimiDuI;2cs4Zx#o0Ur-NT~P6v#rU zAKz?VrsH6SrOIykeLg&Ol>6 z12R^V{uNbf(MB8|25-rPTN2gsDkGeYyxDtiUTyB;w(?>?H}hvrT9)aTmCGc7X)$>j zE68LlWq%5|kYk#$XR;0CVs*r*^1HCRYf_R4+ky2;HtBEXH2$g$1{3L6N*NC^@mX_T zAk$;3Ol>>+muQ*$GJAe4%w}f?Akj${W;}co7%RlGnV`DzLYapNCy`CrSQD))VmK!( zO;t8$I_R1~D3iiWpfjQ8*Ras=C{qq)D_V-fNjJrI&TU6!=gbJLdCUU5bpXHLidDx@ z(`kW;&kN3SQSv{JXGA{NIQAq5@XIg&i#3D6aLfQ|`96VQw2fxq-)PvSrXMu()1J3- zGg}YIb7g7v_m3z4^L%DF!xX86cOJ)l#HH{Qi-mKeaTVRXbgAF&EM8i&;Vt2*R^kQ= zBWJNecD9lc@=IA^dRco+e6jMr4@|Ng6AVmBcH|RWj5&B9H6?{*WWtC+9MU$Jyv78H zYeK3-*?bL(MT|;X%LQURK`(p55>w{Ad#Nz>X4}kPU>KHSa=qxCJ!rtFneoDSLCXvF zQI0u5aUQ2|XP zj%nR6KaF5&(~`PLT#hr*)@Q!==Dm0{yAyt0Xr1v+mGB7k@To4m`M;no-R!`MahaM+ zUjKLAsWgvyW(HQ8=P)zhh-8Y4%+P>m1~0R1pqWQvX!diP`n01Qer`QTJ~_~NFmMCt zhjBTND-dVlLe;i8v?L0rL85x`R=-z+`DWdlY6wqd<4x&7(3Kw**pJN$CEYLaHs+g< zmdU)#otNb$EF=15s3{J4#sRFx3)DaWM>S+Z9o3A7L2|OTBo(WpDu^lQ>vW8pWC9!e zYvhF_+%h75-G8-ZuA6Um^0bs}Sf8ti(0zJbD+MqyhJZ%4EZ7I>+ zV=5pYDJ~_-B94$|I>FL-e9d&y_3Kp4B!Widvx|b$&p*-eKWChYcBk>+GX|L(_2#qE zSYl=#sx}X;E?0YI(la-=%Cya5|FKQR5S6eSmbZ?$GSgjqW(Ft41i zvRQg4uS;s6W9%^nLB@zWU{MroOdL?KHehO~pdVkx}9a!pATUf2y7fk7Fx-w59?nPS>i2BvN7x|#EU z%)e*Ta|O#_oau421K8~;QlpUXQk&<{{_7~c1dM2-fad$h;_mY0~#gh!*FW#s$ngt)jb| zEQ{HJWNu>B;C9PFrYF%FoHW5fy) zS0akN*n%j;w4|7pf*DQAv@n!?Iw@o5-x4CoO{O3zlc09BgT5Im@i>RAJ;WhZ4m+I! zXE4W}V5wOdL)*Do$<}DQYefz4U;AbLxvy0>-tJ(U`AN*o;oiIoT}pUJAtTeXT}CW5 zxxFc-%uPPCG@a#JRNvdh=@O8T7(&S*BkgrEpYiqymN;`ieG17}}*Uwf~$?$1)CfjUM!B!KTV_%y1=>wGZB4SAr1qsbRJ^K$7r*|Nt0!%t68f1K4Qv^`z zOWl|MFXQ>Q)4w~a1=$&TF^{IooLh4~@5QQtj}*t@Y1Y?+rLINx+DA9^z#`iAS^Bs! zY4Pl%2DxM+bL&*!H)6H9kYXRk6A9ViNS5|{L+QB0U3xb0&6e!cO+V_U98mY-SrjYk++TetExgBb`0xM^}n3P+neb$YO zGs0L?7&jf_KFDVq35w3ZSN?3BN_4{=QWW(ZooP_v4S%jHLwJVxJf+sT^WJ|@4B~|3 znDjuDWz$P#xcP4sCjT`5%Whk;Y1o-m5%^}x6%z98AoA51l4b^(r^RsW!GYMCpIX!% z+RdO2Zd0tTCs@hnvDJzxveS_?S@CDWg;Y{=r6tC&wEs$Wg6#H>x7q%9HD0lcxN2Q9 zloa=$#*q!{7x#g?_wb3rCe-s2^=o?Ejj)Ly=}}idIJTdoUJu}1xlQVXc)Z5FOe!EJ zZj`SFL{PblAVv+&bsAUjb-rfQir`*Tw2ChS;R{rY2v7i9IpE0dd_2r0aYJ?Y`tLv12BIV(8T_Jqj3oGsfvsCnP7(erkwM&pP5l4pHy`%9sVgNlAJ4RbQv_+hq!i+ z3IXw@uF@GbdD+5J(K*z{A%thp=4Yssc4%pXQsK1`Oi9uGk+HNVtE1OaBCXx_$Hl-e zrVW~ItK2hrHff4+duvKpZVbST>oDxv{r%{V$0qe!qcX+!PIcr0Gz2mXcm(p<5j!G+ z-cr2;&RGm0>rs|rDSPuo4Pdrs1aj|9bA!PqV_gob&qwqVk<%jaNf^%43g(@mG$Pd) z@`KBGiI^(S#A}Eh`(ug&yRMw}QH-%>n(w%#!+%WE#SGDCgd*_jOeXX;$(6!Fo!0?H zFd-e=YYkU|@V`x-9F4-%r`LbOm^Li!$Q!5_y{MmkrncZa;UTmi3uwyAE+~R7PuzFFBE?4%#vC7Drp%?Ja_c9GU#MICckclRyafgkgf)OqNMR?x-qmDJ$l z_dNk=lAOJHZv)W4cI9IHd+)9wq799$s<5dz1IkzOZ@8+6y`(BG5Z=l;h7}=ffQ8Jo z(SK`MqUvx?Ay{V`963h6eZ$iaS&`%H$HvqXJcIRaPbK(UKEZHpR~GcX6?7-G)q|B^ zGh)XbAr;tan#O1;eQ#LF#kIP>=V23!wi?K#b}(fw7NB6$J^UzvmC|}(5XqF^z4E;S z_QVMH>HsX1no+0zwbDU;708gc_qn4FsxMp&hs?m4CcVze6-mDmaEg_8y8dJApM@V` ztR^ut`=E5aXh7QI;K%&5>N5RW4-P4JLQZR6rZADrtJ@!Lh?4htLH1(74NgOMER`MT`S8EW zc-A56?fr1s3Vz*nWR(5xqmn7%v|7xxh<^E?cu^tu@1mUYAJOk3tWE|Almf=ys5 z$=Z5PRaRNBFQo1NcfALgVM9(YQL%wvgIlh%yx=XqYi@0hTW?+2yz&^3;feO8t#^uH zB^VmQ)MMs~6CJEP2U#@uuu^O?%NH$&J@VB}_`#O30+E?<7iqx1 zfU9kgJafKs@Jrt6CdV$1z(6b-uhL%UXW>Rfs5og^W{g4KhLqBS55%nO2kkWfY1 z-${e6Q6f1L2mbv9Q#q zS$e!LLLo_}eBbc(O3Ev&m5%BCVYz;#A-yzP2ZKq>@l7I!cPiMHI_A@fzhGWSAaZ

          CMJ&=FiNs!Y5bP>eiK~qlH-5EGc?-DBlVbtFg4-;&&v5K>{)-(g58?S^d$2+oka84RLW8R>Yh+HPmZSWM#3>)j$vt!D zZ=PcGV-6(+yd#{3jI-do(d>!Qh`^JZrQFeSfVFyoyxytZKW9%A6D0`nVNR5T)zWvi zFOUu_N7(kzLpj^pCkIj~ZFct*BcGL!L!Kb09=%WyI~%au=|2?3H2Nc$jxa&>i&eDm zjcjr#$;DV-V1s^-6ZZ*7arc5*0V1o`y-#@hQ0m@Nv=#cJesa(&j=fwx=rH?h!pZYD zVUrzW>+6{r<~v+o4x|a2{&NC|5xUD%WC3aFF0DR{>rj03a(n9KoT;24I~ODSun^_b(6Q$fH_Ql5OnT9H_n)(E-SKE}*L#GoF?%u00x;Xg>KiBu!~cdm>J5bH9Ip zdHcBJg4OIN3PEdxTg}X#;)V>ZuvR&faa9zvZsM7g5rdp|2mW0GS44~($17>mcfvBKxBg)?n182zM%3HcvwHJo1M)4w^+c)@_! zBFc$3jvh9M_n_S*`AbX>$WsSM4`bvd)8rZRK-@_pH$tJ8^&Srm4eycbV0G==ar+Yo zG5)UDug}`diC=iWTL;{xuO72!tR?d^leJ= zQAG$1?y=|R-IzDtLyz}m8a{tSj5l>?P(7=np0QV-(8YF#S3`%FVTA^wwzF2-C7ygT z(RS*+)qYe3oUMreM5MCKwG#70YR4iX^`hC|b&o%hpr9%D9Hj|z${t7A-vs~mv_Pw^ zInBAD!SmQYnVCV67&(U7KjZNR*k& z?e>lg0mVj@Z5M?IG)tchiqVpNS6p)Nl~Nm1haK9@;uDLPV70^%@A5_|A>!gPB^1Wc z>c*|@qs8d;vr%_2`H;{KT^NIE<(a{3ViY60zVRjXP`ESF2+o|RU{}Me3}0||Z{W(c zOiATYN|g%*Kbl2t!DnqQv8Ex%$f2(@_fvSjidm*u+cS<-vmgV>fM}hRSL}$8Rpw3v ztlbfe)7>%2!wMPhjNU!$rSNGbBOwY)bKR1>3pPq6bcqifp!rXEfm0~Z5TV&Mfp8*c zoMT6-8zc}Kswjvrn~Ty+sDGrQov>z!NNTiVUL{XC#Y^|Df$YD<_9#bN9B1Ybi z(bO68l@al}mI6SxXVTYVUHxjC32#(a zn;cu>loUscrZ}y6{@jM{=QZJCm)~#`3`xD2Uva06l}eTn$#c+_DBT*HA>6hcLkcvL z6NnCUBnqXDPVHdSUFmGbaDQSjt|Hhg-JHFxSIsZ3vw0d=|NnwB2YV5(;(<7q`Tnjn zKviAqO-_mALl{KeX{dN)9#o)cJ=>_>FXq98bdw{NH%W zh7pUthvZCQRnI!am=vZ<%QGJqyRm-Qr)Yd7=BBDVE^^FU z7xd-jJXEH>>3ja^9D2D2qwnN6?dQ4i#{Z@M9w#WW?*a7L^!#*$_MGSddV|`c60UQi z)T3Js`oYyKQ zGt6KLG4Sz{-mpLW9dZ>}l$H`xCsk>w!5g&}HHh;LwyE4b+<8ApC8po^&NA5}qg-zl z{U}KeU@+vef6ZMoN0~%<4W9@&A|_zLp*pa%yI79|5Fq?DOt>ZbuGixG;D6K>0wq~C zbgu^dn1Ayp#xcB^El{}InltzlSHIf2yLV#b0eT1!Xk(}Hl!mS!`7BS1bSRN*%>RCJ zg(d4A{u259wpV{GHdKd-RbpH@$E-tMdnc9nekeeMi!;2Z)Ug-^A2$VXUytpci_<~Z zr;$ifIT3JnN&(1ImxZvHmick8SQP4;JHcct=7yE+1JpmN@;?}uh7t~?hDmE1+!Q@i z*;5O6x91ZB4O$bP8TwoTG^sS$&tP(}Pue9sdc`tdBhYx1+qTU^Ac5s3lJWvae8!~= zKD@d%!8qO=2QEVKy@{fyT?NG`s-#_&vga534C<%Z7*Tn~{`uG4mPJ6a4|?3DsKTy6 z%X#NN*i4OeD=MhF&hS3V&ktD(MG~aY;kN-FnIg;Z)Q$Op4*Z%L5EVECU&v8yi=y3zKF!j3UgLd*(NSd`Dd8oEq+(* zG-o^m7k}29d3;&^J@7&9lceDexA@J z(MVw>c38zGny9bX$l90^jK4GuA4l2MS`U%Iuo(DKvIWy?ZkGk9y2Ue8u>CQHp@$y5j0v1;ivV$(;C{3)zVR2q)| zi4sR%ehk&IfM9TdnN`%eztP>g=cj-yzhMP1iawI7w!_ymqUfz}M+k*4`9fkQ|5Am< zvkzPg5a>V%${yB2E;Z8lGf_{CfLC86$B1bB_Ff*?&i}T;54)^2lbB)GwhR;Ye(Vms zBn$3-U?2aJe$ALr%u~MM!B;AVIC$&LWg)OFo`%8tbPwHp)#=^;KEY*Xx2S0PK2zm3 zpFnalK{w3u3M1p%SzY^iFp$-UJSob9zH=<$i>Yq1spih?y%Cj~|#E8m()OI^5S#QKf#uynTQ^ z`8vBt{TBzdoDh864>8DGxo*bji}}J zuRCj^i;An?#qFr2e!v$J)EP=0n^oAET{@!YP0PoZ@4-k-IL1^Sw@qH!BLvc*2<`I@ z{}+VbL{X%fu{b?%xAcGKM*Q6-bO(hG0o#p>r&o_Uat}%V;dl6~P(RQ6u=PIlaj`Dm zy?RTwLyrP2bb3?PY2WYb&6c5|5;@-7p!WnW5plK`|qr~8k5 zPT%|<3VQTU7}5)0X?a3G=tXZ8kwo(c#*TYm^}EW;{A8|$#zz~87K@%Gi6UbLZ>Wc< zQmx;qA5fV{teWhDf6Cqj3BrEgRC>{yA4?!c}4yvcmnYB|h7g zU&@7=JOugrFt}HhdM!|!_Oj+?y9@l5gG(po@eY7wz(#Y*1U-k-vIN6!TY4~Wix}}I zmwzf#92nTd?->%&{o#-aDHa%iEHO49?f@q}Nbl7!R~3^Sv3EcWDFFQ^A05yRZOKk> z1x$}sDnqWzrfdb$$};vkLb>Nly?Oq1gaFLEw~CClfme+wqQieCjO3~8ke&iZbQZ#Y zXvf2)N4NO_=<`*>d9BaAft06Rm19&--PX6q>KU0Hnv1yQIJF6x=cE2$o=Zkq{uPZq z&@&#^qg*@q-?#kFVAtX2e|QuWJjhqo57g~ z;jWNr5!zSje5GXJ*-QeW6+X(9N`)n%JX#~K%=z~C8D+>{k$XvtRA9~FMMXjssU)0& zP2vU@nlY=of83(a6K#|Ih7R7_w2|uKVK5Efu0Nx&U9WQX0&R$Yv)zbLze_uX)yqw? z(zz8Sfg!vt6DQhsF`uH(A8>J=(~1H3%WzMx=kqw{olM35U3d&NEqm$4AAD7 z%%U@%uRlGEf+e?g#EvLOsxUegMJxx8(d;Srj=X;B`Q($3nl*`Ivckkm8yDU4fJYG~ zkrF|%MmWTW(BUL5pTwWVLJqX1sPO8>F)lKT>cJL42hR2sb0fTjYCLAIRz{tzbhXP~ zn3Xeb%mdohZJ+z^yjHku6?;j`JR`c*ACWhB;C_laKL$X!eO#Oz@DxBU+TrB+pg(ec z0h{k&sPiRok=EQxcyM^xo)HcFlW%Ru!K)chZkb>^@~^+K<=@t{u^N6&XOA2Y7x$E|~a2I)?6c6d&%1Z-Xx<@D&-TB7( z_}h}z8LJ>biwf`p%yXql&M~7G=nrWXuG;_lLe4_old93bm37$vkBDCQ<7Su@$%p`% zb_zk1rEWylNa04NRjXs$-`MRYHj5Dazt*ksUDX)5Xt)k8V&gD3dMz~^VgCH+vtEmx z+X{5iEYBd};q0JPj;P4e>le5bc#JRg8&agGnq%%iN6Ho?Kh=c81|D1yJrQJai051D zIx*pb%soC`^V6eO8IQ#osBP^s=X{VlkRA?G#=rUM?)#iM9Kg=cQ zpvA?Y)wqzW>D%k{nywa#@VY%Lfyq~Zst#4d2DY;D-f~8OA|%dU`Q858KN~}Xr3$<% za<3`&w{@u<)ih}9{{+<$@6(>xFSisSqxutc3hE1xjpnx-YytjbIF3)K9$iXlCgJ*V z?GaE5KH@6ZkAc8BKIU>;2VLrsOG;x}B2jgWiI<|fWFo**GbDuC;on7s>sj10Ad(*J*=mQ2d$x`Ka=|&Ec#dA< zQrVu{$6($nPcu6*&GAN-B##& z$ zu;qcSN%k`h|6~;qt!^KwlfEU%riszKB<80|B+?p5F#oDP@_B@(FOElFl>FMi)QIT$ zVzb#0Xywe2LE+FaceW7Vck}S-K$Z@BP=*j9#KJdQ|FqANH;<>hAu5I1I7pxzejFC7 z%U})8$dM)1oa1NYTAv?rA8Se@>PKexadx8oN>fu>$cLI7Xs5?gb>+-{c%m;t9nEbJ zl$zXtAo*q^$)h&8o?ueW?w5zNk4{$ObHg9SJO}fP(L@fgJQLN)pm@8y`%6s1N-F`* z9f5l%ELt&bDI)kZf@)>F4VqDm6T0uT@7K9&nkb79mAvJ!J1T<}hyPYi0jb;W=~VCw z-0xT;T$^S8dh()*S3d#yUUHOiMpnC2u+J#oyA-gql0Cw6Q4zX@G5n)nRdJIf#DD7; z$gG{3^d~EQW<&OODgKK2wYaMV_TVAv1Pu+niI$pSthH%A)$|nIkmpKk+tAvMlYc#} zSU!UHF8DRMv7Q$XMYRLk2JaysCh9G8YRYa1u)W>;kEgbkPw^S}gUISF!bN1}MU-k7 z(b|t$4ELqI(63j`tNldUL@_9M)Sk~SN^j{7IG3<^j5rfy4g8B6F3%D%Ho4Y;Ksb7a0rIMz?As( zpAY=?)SwL#+lQDhW}aizH48;EH`<2ZAhLD^VbM_;W%)~GtrK77-vnNFYcMj@NRv{F z_4K}VJExn5laFfke3Hrl#6UqsKKOsSM80#oyKqm-g>TxLtNc{lk~nL3hTSA4y^qw` z;a{MKMJ;sQs;piT>12vsa6JDV30l7=WKA60h${%kXWl(XVW`(#C^fBqzj zIvK_`S`e*B&dwO=_}h@gp6uIu;|lTdZ$Au0>aA2nqdfD$grqmAc9!V`$|a{Y76ot z)h)vp9ZXF{r{261MTNAhfyKSku`!*>^hf_vn+K38tkXeOLZ4a^iwcr?ZMfnc>omlo zP^)HHby91@D~P}ex&f)8%OlsrLmq_oUhO!+%Gl4-qsr?Dn?s7XF3Y-UVfMy6xhaFB zjKAoG{ylrB7XPOO&)!Bbl=XF@XzT6$$x?H4yw0jNK$q);Lgn7YDad|c ze0p)|_YU`__EIXbUChS!`5ss+?q3N2$ZE2JW+TQHmRlSelpy2ibcvQ0w`%TE$*rYR#{)TyOY1)A^^x^q;>W@_iSVfu8onQHl_#_Qdc$G3pq5H5_XMO#HuK5(^u^8ker7`X#Z&`k4SC}5xyP>7RziSdsrUXOr zx87}FL}f$4%m5saL7%`;vqUuEAX2dO~liK4fHv{Dh zm||o4$nRI4keS?2JAraE7>GG4!9Flf8Tv-_CT?1 z_M*Gv=Q7*RG}6UO$NxQ#7RvdoE$fHj`dJ`)vxe!lir+Ji29Wm7B0$GoX>9f=L|!j< zom~Mpqs&YHR@i4}WdYW&Q1U$UwTBLbrP0cFJp+9o^;7#@bB8`p67JHTZmx~v8h$nW z3E!g21_Du0v5p%4ll2E)8jPTo{7nsmPl`iF|N0^jA!<%XDVRlBGg(m=pHrD@k^D`D zx|^5HsaCd$MZ85`UA&BcD5C=IAE_nm$9?MACCu8GRBR0E|qM3yR)f=Yg8C16!nu;`e_DspApVWPY$-a( zvzMTTuzbRUGS85*OP@n3S4~&BAofYp-Uxr2&oHWd?b*0=a&1$`+V^1cPl6DW^@u+I z`F?$KdE9;xqKhnrq*K{a*V(+OGjiwR>B)JQLWA6dZYwfqZi-7LjK_KB>LWQ*Vn#Hy zY4kyJxbP}ZYABy4BR^IiQ0>Q*geW&?IXy&|tL=M%U@2GHQ$)`*pvoBh0V&HQcl1$0 zq98Vi9Ny=V$UpjUAwgTMo<}N;MjXfl+v8^~lL=XZ;)UT;|STYpDn=^1-`4uWw#U?;WLtN>{@w6%}a8) z#E+C*Fz`ogB;O=cez7Tb;_B2KE8+Hn?x{7O-Tv5F+i^ZCM}w(P9SRCDj=2C$ z2Lgfx?|AtlKY7L9llH^!BX$D2AsH2lW6QoPi4Hlq3Q;mMg$%=DTfjHsr>6CJYPhcU)T-6-K&%A#?FW!BWD;ybt9ht@JY#YoE+w`U%WHDTi}7IQJaxU zqnm?8uh?S+EYUvvB8xhREyObkgEg1ggj;2UDVWcHL6L+PkZE(V-52+3^QXRL zE}z*b@NU9;UxV<~QXw%?v3*(Z%KGypk^j_Hr z=PCZjAQdlyP5i59M}(C(hN4>)4;EzyBUBy0BtM-LGl+mkn)Ez$EVmjQD;DM_Z4eUu z5hyz#vaJ+ClN^Ew6vvPxA_n5Aab4zj1JeKKP#uePytV3MB2O#U7X2|D?G?K`*WL`% zsr=4qn@jzg!RVx*WKo?g>7FhxdO(5Oky&IP!KqVx>$R?qUVO?@IkXm?Tl$xn0xs>S?&}SkGI9LcDNsU+aZV;sux=? z!}Fm5c3L(od;u?dxFn==14=|M)M_s9FKR4q#Rt8$CWjniSjxsEmxO;SSji|6WT>gsS)y+R9cq@Be zZ;-yzEdG6pr^~mP(3@V>vlHE%l*9rc-jJSgoP5=6d)u1DU)wA9=}=5ru_ePWvziS9 zAwRtdfp{G)td^$t;*oR9uy(NCuZwSO;tw=?m}6W?r;Yhe8YHI0Zlqb#&I8L%O`Yta zW>)~6??xRil-G+;s}K5|m1=-QwLbR`-Zm{|qC!Ac>bp62y*&MtFVUvoVwT}uCtu_2 z9kZS0rnb^R=_#2Rk0ijY6i|O89?3yl3#4N#1c5)t-uR7TMQ}O8^r3(WHr56QXaKiJ z2HZC`(+&sz{PT+lJHP(Rc7;)7;b>GlC8q~)t+d?4TbiWYi(eR1Nv?vqzH7vw8G*mf z2S&Mys@mVYG&qSdD$5^7U!27&CY?J*0>z(P0pe)GEzlbO_g2wjl^!%)MU!NnxN*xk{ofc%%IU;NMRRRv`{PF#ILdR7}6LyCH=o!xwJar*F+ zlsz(C(PF1mD0nxicU*La#6CYNg>Pq#0?zprZ{d)BJHGXaq%l1HNWEV>V0f4AiIwRV z?3g!FR=1v$DpCC*ZP)M#F;n-#f!OY+hfGa3&X*n*<9s#B>GjGy4NjbSA`&KDi!5fF z9YQ8ioE$CYF{CO@8@zZ+u7a-ZU)#yx`(Edlze7bHLvmE*f-lZnncoWplzi9!nkS~8 zi@N%EYX=p;?aI7xjkWxb#r7$fvi}41=P6CLnUGrl)P%yw_!ZYkx*?jJC3B;0bX+D? zoo<|@vN$JbA?J&{Bt-sj#Kw(9c4QSdDAc||8f)N#MpGc=dqk!2jfs}KRnrzZ4R=qo z?aRMtPY*EgD~)q7$7xa2ILRrQP#!(GS;}{v{6eexOr(;a?XY&Oalb$yro~4Kw(!uu zHScwe*F9RkW3s3$Hd^lb-m^; zuSS`%RSYh#GC}0Chb;PKvAU#Y8@~!$2iJM%&nbj_PYGSr*qO1S_P#e7t%-l_F!mpE z!&Hk?lw-ga39#6i6g6@vSt*cC3qM-1oC1UsY{d2#EDqcpwWWO$46 znJ{J$PYZ0f_v-}>?9dwHpY8_j#c2aXW(ewOxa;ln;#3>nNHqM+376%cjHJvBAci{I zgM0vKTI3AJ1Y_9Pi9e|=BBl`jO!Rvb3T#!Jo89UBc9HQetm1y#r|3~_8)UlZ}`Bw2ys8h3L6em;;-)Uo{a@ z6S4c$<+Fqq&}7t5_e1EL9fCDG#|%gdi46?YPp^108>oV-Hl4uaJ1wac3>;}D3!atX z(J4Hevf9+e!u@xS4;WE+PGgbAhqfIrdK=6%^(>=d@6TKCK(p8vJF{t4V?R*r$<9jW#R8$`H_Jog(zJ6yr;m5`*p z0M9YKcTwnc{=2@U(x2Umw^h|k)+0om_;>i^5AiMkD>*FFzzO21r z*dR`jGNMvu2DncsGb78NkW>qhTf-~AQjIPo+iF!TilxolLHE5q+vf^RRP4)q8gC@m z9n;eTu4CVV<6~m_-+Bz&B$~kwvIT;L_3Q5VC{cNv@pKX|j6amnID+|Zcn-6s7p9Z4 zZ`rL@2-ImuY4Mo8e6BNN-IWrkRkE$F1T%R;fB$1EO-Q)vkLGDcx&-rP+e`JKuSdzF zNM2N~CfYuTm4?dXBl$sDUewyz<=^ic?2|+pecU3J!thgLnw~ z$7{C$mWx@7%yPeWA^prlLL3PyFS=U(Eqd8mP0YGKrAgVVTVC-g#HloHrvcv(I$DH# zj#1-h)~RXn9p2BD0g~aByXnCkisg_vU=;m1Kzv4Q)6vfx0oz4_t46|rU-P1M)=N+$ z@aEXgF7vcR14}Rgk+?Frf3($h9F-bwO)wGP(zO@uXzblaw;8WWQRWqXuZ(jEL1 z3Qml%$FftwMM)bY$DeDlVoCYz!5iKxPoI-{89(knc}1Dw`Rju|_2g7&dhhMGzmIpU z;nqbSe>eCvyxGx$Z~J(6YMjttRTB5iY?k8eRaOv7n;-Kcx4&Kb|) zNZH2HL-mUpgxwAt%ls(bjXpTt?t4yqDAttN?PPTPQSx)iy~kRlE#y5w^8;;5prc0|cqxI5PI!)*_Sh|Tl_t7zRF-#?S+b* zQHp!&WFr-qVLviO%mmXr734r4wLbT~1l%vA-=-)_NvEELRg2?3B8IhOpgL6JorE(< z<$(5{L|cUWLd29dAE=Rrv;JCr&{yfIl=%-X1m73f9Z}Na^wcg;z;}gjZa`TzyAZYvZ zF@Yebi49>K`F~6IvY07aO+Ig8>s!RfG`{+`SbEe8`;b8Sl+Hbp+QvMyQ8QW(62ndN z0~6Y)(k8|DO2UN+wKS7He7us^YbSSy-}uGvHSJ@r71n z$3shDo~fi)un+D#wU!9^x^zDgv3Ug%^{QV!YckaY2jd=9&FQABfS48AyMU|=JHPmd zmoeNuMv|ybdCAeqyrkaJGB-Kgck|>w3VNNKQ0$ZNCQRc31df=Tk*o1X+!?5Kw zqz@uOk$jr`E04udNUpf#OWpY&iuoXA!R@6ENyC7M0<63MX{DlD*&`CnY{GH=iwO5t*=f=;BplFc1)Q ziUdK4Kt$2pzSF&tM8Rs9I|8h{c%3(WrP-U8O!&FyHuQm+$oVdIbxd~5LyArSV0i2? z2&1(DqrrgSPvI_T{{M279I#tw-TAuvq!^O%5ucS`vqg3T0!mfzej-UgO>vcqsQ&eY z0uhT!_@RtBBcs_-yfoKGiRVWH-jvnd6O=Z{ucEsPl9D8>%>w052fV6Z)+~l?@Ee+o zwjP4e+Bg6HaO*r`pw#-+O%2&TN5V^`+)}2mAFmXNyd)UhBwT@&g;x@zT!{KTB2nvw z{+FK)U9+6TaSl%~iKUJ^rw_=ihE_PeWWA0oW)c|@QloYre@6B%CuXe>4`#R~#Nt>P z*|nS}bU(<1r+ppQUcG$7-k34}vS*HLzXdFjK2$jM@Z(HPk}xVospN{ zoU>$=Oxc~uU1Ty@;&qVO4h=$f-dNjPEMp>^$U4He&hE{M+b=#uJ6RPT({>r zxczmvexDHWa(;u}4lgh6e)>O}&hjm)w(G+*Hkw zoi;suF86PrehdQju>JejyCNs|-MIb9m&$_3bOQ0!`M$z${r!26GA3|mP9ZVM(*ksS z=(=M#JkYV=&U-+cMZiWS-Gnnith}O;NQ?nq6<)Md+UjJ1nm#L8?QToG4=j1V%OY)v z*KXVeT_y5}4~4`F{S%{ne8-w;&FY*aMzb6zGC5qKr@8SbBk)LaV{mGa#Jh-{i2Ln`75?&^4KRKST2CU zaBO4E9UR!6B@`)Ogpgc2jpu22f&6f`v@n8d?aw4ipxHCJ*h+N)w1W+OigAdK=xDNW zUFENtt7&Nzyi7a{jeCUVrZXFh_8k$R-fbZ9A7uEb{VB<8wDTDrT*peW)b^Wh2obYe z_@Z1K&D68un10UXiF%Y4XHAbot=2Fdgs}I!Z#&?IGlx;xUCLUEcZfDcZ1}Dr?M;k) z@uK8cml-;%@2qF1gbs#!BR_E1Jx<63D2{DDNslP7zil)7QjSO?0Z*YMf)pnFl4<9c zf5&BV{EyP)S2k913L&im2MgSP*57xR&AtIubh>>B0k{3*$4F2?ood!!3isd5UD~)E zF}Q|-e=90M1K!-X#sN&wC>fkF0cS=;iPQp%w0XNP#`kSwX|U8!bje4eBwZ!E-~Iv* z`eo2lH8HQV6G)b>JpdV$a1PRswr|Zitv^9~LTQ!Ca{A*{OQA1>itiQ^SG=4s=$+Zz zNF-zN#*85u6c1m82XUGpO!k5rcv*F&RTdu(->Y&wX^+TQf6Aqa80_AVjln*(JjWoI zuIufvjjN26n`H}322lfQJ!^!*7n;6Rm(CY=e2p~9i6whaj!@!g_~;^EQTUQe^Vc{v z3w?$AVB>%_R`wq(>g~e`9-nndL7qF@tut&MuoxJDxXuG>S0UIyVO@fwC6b73B6Xmb zhl<24s1t0B4elTZr`OK*oBp@AX)_(b;!awD%)`}s-vH4-OYgTvKS?IMpq|CUzy8(O z?#BH~?|+Y6p!$!IO%v@MFGL{^FxG@ERbf;>>$nD>pqOT;GG{5>i6^K1#Rle2<$H*&J|)I^~|L ze%{w|Hp#zvQ~RxLjM65@wA)qJ&k-gr`(Edi{%#>H!CjdHkS}jAmi7y{sz zzXW(Xrg7O5vDNmi{gJ8Q7O3+K8Egsmwwn6UZfO8Y{XVwpTm^pM4`aPXu=t9WX1raV zf*OIk?Mz42?T4H@g%#*v#|n|})>-N$5@LIBT@-$NO7-ucINvFECzU1&1T|W8_pED| zj(O`nCR|I*1prHl$t?ITKQH9@D)T-y7Nwyxpr04Abt!jsnHidGkOe4hE<&Z`pW;Up z;luTSn~>>it}WLWxG|HiG~M|3+}1UV zMB2TYdYp369r+=GuMPBt$3NE@LHZR!fHC2P_awqLL=$mhqF0@7VkC+kAr2har|5@j zXMWuyfQk7L0JCao(eL4`2^k>Hz%gchOass8XH|9PUvxmh?+DS7JT~phkvgK?T+0xx z&ndLA6-wf)Ja6r`TJNv9pfS%2zkcYF(1y^Q+Z?={1M9hZJ?anGY)VY8lKYjdEMs^< zM2J%FesdL8CJbzZ*3^n@>xY9u-;k<8ISRejy#BD$9bWxiA8z%pMCRXEu2wZ31ZTX<+pzRGbj8*Z*EakW%--)It7uS)XJmVF&V(BHA2 zPTy-vZUz^mQ7H7zz=7M?j(V$1|0}*oTOWBuSOpN}FM;;Zl=f?Sc7w;zPdeT4fg!AU z9h#Bg0_d8D-7U}hx*H{UBQz%+9C;8OO(XzKIGZZAqtGe!>wN0Vq=9(c6nVgi*`t0X z)X_wae!Fgb@Bx|uzhRFqud@{)n$a*S408lBSQZV-fHAG0?N2V2739i~wwO&%9+Bb? zjJj9X8P+U(4;=Y2yKam5!=bjmYZ2JvbS|8Nk#h+i&_RiJi061**59G2BFre4*wayo zwD2?ztr#a2=+gC4ilF$zVL7$7*}(|ORpl&}4_)jRKj7b28J~ym>flndi98CQZbEPx zHUNe>GyHFzAs*k~;>#_u&h`>(l0tgdUwQ>O8|Nw_VhQ&OeES#YF8#WYl0y${3t%Q= z6t@l6t7$;$dVr5aPC?BY<#dT{-plW{Do|))j4Kf1@COkQt@ms5cEQw~@E}M;biwth z+Jo>6q|3^leC+u|5yx#*)7QYL{frkn<^opjjeKOGPEL@YzE|}&8#C=`R%ji3V%iDy z-)PoBrW!#S6-Px|=*$n6k70Bv01QkCys^{+$n}f+EG_Wbf7;P$N?K4_+n@(~#In)PD&41l82E)?PZG%f7-m zM8CWX!8yHV4T=VGz!5%es>5MgEFS$Ih!ssADyM5eGys2IEmd5B19zAVJa>#N?Roua5Y?UVzN}vqiy7fZv_lW|8%a5m_ws zei0csWuI-5-i<@9kn^o9VR!y>8%Na0rd;Ha*Au}JO{eSqnwkxCk^L`toAfC4Rp(F1 z>2e3~*@#UXn!c{E<7BRc-;-K@xjQB7#DuVH@(M|D;h5YVGnVBgOq>@~PaI7N@0{ z{!d@6-aWyYS@}5otQ15vAH?7!Aq$t)HFI|4o=|z}2B)&8HH)rW?Pc{&)ysXp(+-g) zkBqx=I?L$SX2|sdj9fk&5B=f-B3yjxQL3uWuYdnzpne5$dQWe7HCRc+_x`#ihe3@J z3Vm3@f({+3W^B}IfpVW(c_fzIM|=p7KetQr3)m`@c5N8_CYR$KM(v&4{od!RoXdjn zJhXbC9%5}laBme&L=da(M!SSFGwm7UCs+{m<&!svB&F6s&qzR=ecGC%O{XDH1{>m5 z`pd`d)7-5Z$D6EA|F&(A$x7c6zf1-Gt7;y!zRd%*tOp4sjK^+l0tf_z@C5_aok^yj=foCbGnr(bWpF z?)=O~o&<|~xEBR5@A%TGkryJOeXUMsDB#%L^DQ47`$601X}<{JuG~;1a*&`N({x+~ zMUS+vk_c-2j$HJ9)%|LAbnO0q`nYa7j$j<(1>Fq^y&i9jf}R)1?!@`q1vaqLwm1ZJ z^~}@~VB{B!dT;LW{D+`ObZ#h;9bwS;yE&g}OpdZ{EHEU2EN0Y!6d#sF-GZp8L=bFd zXW#*2u0=%nqVo>=%K*6{xLDhP_TjR&x06cDOQy!l?gygPuK|K0l|rW?h7tacqTt&7 zi$~nCQYT5Pg2sew;0V`(4(SA7+tPbnF25u1y_UfHxBQ(@xwStUGW-h3vAH92+@M{u zCsr1?IIJtT>d7baqfqz#A%{O>@%>A3fl#@MI`bd&Rg?bq=hA}t>iH%2QbWHDmG3_w zM#A4y9;ncF*Ui_c@TFKOOcvyh>w>4~nI?;a1*CbC-9*-#yg5Fkb| z*ej@bTrdniJPv{BvII(b?{Q5V>LaBW>?$XN=~6eOrNODJS`^GAS35RZ-#W#`Tr#+& z6$f{={#@dd?IUp77U`NB3UiLH^al(;D08vkwKw2EEDY-F9y3JJ^+BnF4V;mxAtT*E zq=D~IlA;D;j`p_`^xRdNxZe(CbAtLpFFkwCuU~%Xvquc$_@}?t(sTVzk8Is2<#30d z+uGj(^0~YT&C)gc*=0~~Fe1^X-fWy-;3z)qoc2gzJ1kjjZO8z^AqGm>xQ2d?jQk{@ zixfJI{`L3adFX>QjdO7?fuKi`2Aw!(`xa>R6a z{2C#|e5W$IHS(=$tpC->QyC8w5I+3t>U`II0(pPx`Cl4a8Mm>t71wjeTgYC*J0($4 zMtW@QE$XDQNpgzxk?u5`i|ct7mz@2p3^++2XqBD3R4Vf6;Pe?8Q|E!|TFs`8IKCzJ zMR4fwtF~o&86wcUJArz=1mMe|L>}B*TZ!WcvO%QPc~VI@ctjc&1>D6@XGHBpKFwWQ z=KRvVG zs=ikpv0=CV0>LH>7!&_sO)Jo{XGAh}&y|!}r;b1oSlMUuvqp4 z+mIc7CP?WxGT};75BTagGBCv(9~Ays?_sdIL9V$Uv&sPBgHFH^Pdm0ZHAkq=xX@{} zZ;!X@yGoonrCu+&`%Yp92|c}#pLQ>1N`n-L1aqkn^a9{Ew|@nQYbE>JZbY)vE}i|s zdUMFO!y0p%Kooj<>UA-uNLl%`==AEJe`_vd2~DFjKL|`1adE(>!7^^@rdkHOn+%Kv?KS3YZfD4{LklKro80= zV-rshR#dg|SEx%L6)^#9KKjP(%r@*dEZ}5e%~^Xms+wuY(1a z;Dsd!M#8fbxj9G|0H`M%pMcU3A;`$4E1&!S{qK*#)@L}N8LW&zyc&f} zeAJ60r}CZ_0r7A&f5(U)K7Pq)|SJBi_LH|uR+YDwD`k4!_=!!7S6sj8=wudRZ(b`Z$zO4*y&QF(lcFf*W8+ zfko#(Zmmz-WOwRnjcCC{aJ2R3i}H(RQ|hs#tm;s@s*j9(D2F@shM zLD!$bYAcX{)}7`unW66q9sCu)Z2fNdDa_mY^8oK&v8L@*9JLLiC4wVVIHjas7JI1% zeJvRNtU@rwBCowQKbvP`%P!$UWAMw3Y6J(eQu$7miNN_LI*CAG-c9GAt$C~3%S zmeb<4E*7!5`rzLGNyN@-#{Gt$YNBBa_-WZIWYj3%-_-IQ~ zVJWxZK)bvFi$hF;wB4Mb{7EIj;CTj#i2!TQ+&k(NRi#~|y=C43dK&jz@syyr9e0es zOjpnG_hk;%Wc`}p!X&`dN*PB{E=w>IL=^2^E>Vl%YbdW&iK-vwc@!h9MF z%QHP-Xn$bfKz$#1lmhayBBS6%%rSpYl5+e@3v#jydH0avMA60UNuIY&wb{fBU1R=h z>zbD0(V1d-2#!I-xZp@%-x9gNPYj=ZGUV%Fh}i3N;;$6W%KJ>(N?H6WilT~Gj-gEI z{Kr73mn*Cg8KAG9Tn|5;aaad2ty5C zN`+%HPi`9&xQ^x)2{!9=lL1cQ{fAg&y9kR5zi)ey*>4=UjE(eBsy3J zs$#5debcm*3m1--MX^GGZZxs$StcfYKWy2@X*s`VxM2pxkr~JHrZ5DP2^x^FF;aS2 z#Zamjewngn|4+|a!N2cKkToj32y()$Eb7s>OR3TAxy&gX%7At9#_AoNY_gi$ou!rs zdHRpRb-d-**_%=LKA8Ek=sn}SWUns?XJ|>^r{5j69}YOn8JYTZWlI3lrGpcI_Pqf7 zEnSWE?S&MU^n3aKQh&*$p7B7&*iNIEfi9yucDu0CjkhzG+M7SX=XU=HxJKV9P(RfK+a3+Hh~e8x4ew@io3Fk zOdr!MQCsTUaj&(m)`Q=nn$_2{*9Nz5)ATaaLPf4`zIk*Eq6JLr2T%r?Y(wb(xJJ1& zz)Q*k4FrWW-LOALsvH)?(re{nw6TKE3Ds;m1X)+eljV3yJYuR?GK5K-+v`BJ{WNri zaK#i^&rALhLqAv6*S^CT^^nc^28J9=YySD7i1bXj$}T)q_hC8Pa2RF}AckIDp&{BZ zV73b!FqPE!$CA4$JW6J%IM*&d##B@p>Np>282e(Rk*-U(8-4Ltoj-%Or`<(tTTQ8` zzT;^v87qQ)<;nzR^SVXekJtEJW1Ka#jOF?VLL{9@`PF0;8IQTj$?nOuNFT zO8)+F&mf5mx>MzfiBl%dWo=7*>`Nifr{2W~5k7+n3+=J-y#^h-!Qx&-Q^u2q`D51U zPxI7~ZAyC~>g6U>Cv~tZwJkTJT1;aX@yO?E%zy24|GwGg$egZt)hq7qVfy?6zd1HIrat z1?~Au*f!3~*3KNsK*&oCVP8y1n@z1_eFYMwT&*Cp47{>nFhuijDwe8}w>nDvD&wLj z_3KkBovpNgB=$AxNuwqGMq>ubkPm%C; za}7LjgB_I1ol`VSL7rqyAVrtdXM=z};=gQm_!WDh!`bN{CHlVm!Ity2SH0C6Vwf{8 zw*8oPqd2dFxgQA&j-e4?%iP)@8Me6Z8Xb2k$j0-UiL}nJh{3BOjk^we;HNaqfWwNi zex4#Xh4X&GRx`N6Ki2`HljOq>gxR7f7}{t~(oM-UhTq$cm%y)^3c1Y{%$r0f{IrEu zD(owPPa_!Djo%ldtN8vn0;cv<)wVcjtt0x6H=tsvrVIS`dNtO|(;kNzh1t?h90-H| zfVeVxWNO4_HfK&BjgDHis(4qwukX=S=uiC@DY0-QH<+fv3JU6bvmo&OvqrDpw+EAH z$@-Ml;hq-bpp{|0zj)xyosqNu*sQ7RKRZLbZay=B-SMXKxdj+t&|Z>_^syQ(uqQWK zIoa$>mE+6b`{5{GYPj+o>`idJPVRFf;a@~nb61S^v)=+mT4;SeJ~LBFmi(bEu#;=V zUiyp?t7=wS5>MpG&%tYy-hH!#|FyMCcCh+ffM=ukPYBv ze|nK~ZYLV2T-J0U(wc4*YD!Nhw7pu>HHF4_ z{4)ikI%!k_f^z6n9=>ElzQUoaxTPf26Zpk5yD1HZe&|R zI#*tmn|-&Ym{FGbuK@8JZLoyQ3psuyXBDXl1Q2}3{XpDU9<+@n3R>DY@!2 zSgPJxu4RQsi77?uU5>AesYR^z*YfYZ<&wOgaVT!Bnhu#=6o%M$Zgj<+d5kyvA?PH?{I|1W!9>`#{TM2%6#~n##i7A&W2(Ime7(zkZpvNAi$bfWqrqCA6RD+ z_rUzfDo;PdU&|e3S|~||%SAFDD?yG(vQYlkCQ>?gS5*^#5Pr2-x?Kce9FJNBBtkXK9DKnSG>;PJcinn6G*O<-Z)cbN25klkDw#zqPnzA0Xlo zfUlq%I6{XDX1tft8l8vWxg49RN4O##d_UneEFy5&5}(-Qty7m3Ibe&T#T=eNIY1M? z&*5XWKGkQr+zPyg*%>z4=S;|e}+b0mkPv>}>zbR>=qeTAsHE*VZonOC8%}xy--M;>E zY%e@#zUcherxB?mvIO{3QF$%0Bn13VKn?1B^yTilOp_R=UdAlUmKKgVfsS^*QWyRg zPO`yu{#zqEFUk%);)Cpz7@qNX>@<~=4u2Sv4tP(XNDGVAyq_G|TNBCdhWV3L_L3z3 zd^gnyma}qCqF_jiEw7%jx84BzO56RTS_XOHgGZRB!odmIi@$(|Mf=cfXuv3LL%;{U zm;5(J2%X72_S7cKP*=LnJ7wwOYPpcC%IO$v^67x-KvH9C=%YP!mpsJ-aFoD=mk46) zZbUa#r21DmF0)*p(ZGbA|mzsgp91t@lxMIKGD2NZLOKvdNj@ zA3MR1x37}-zdA!Y&QA;Ow#c<{!GTmat19ld>U7|@c*GHQRZ(ZHKVM*}k9CU;&+e|j zTn5+2toAp(muMu+0UB{iVsQ0Q$2s_hzr&ZxW0T>gefV2J0pA`NU>z|w>1I?P3Liht z&>4kvk6IWLIgCc~E%x>(S0N1_8d;{(b!-TpaG*200E*w=a$BlKF56p$V!}}}++%HG zg453~PWmCP7&~X`56RVi+P>!6=gahMl%X_-3BK6H+M>p8#2*##W-VwXC~ZBy!?9__ zOi$_P>@C`Hbx~F%F@XeBOHLZ%Q;4!DQqGLGdAr%x=_el*HWdEjT`80gLei~#*b5^N z<{n$cy(YnD*ZOGZcoD>wr)Kf7Fj3iUTy2rNKc74Um5(hvnq(_&9&VfW1N?Rq5|XRj zLSTi)4~R*uriJlT?C7oNzs=bmO~!jiy}qWvp1~oGKI9S|&5}^^RPT@&$$gREWN!SG z|LK9G3MR4C9mXRI_O)q*ih00>;Q%P2wOT2AQG%zT`rYJT@(q4MLF?;N=ci!H2z2+I zgLpX9m-4NPoX+!X&3_tckQprK_Jt$`Ni5vv_2_V{H5LUN(O35i)j zV4)_h1NVgvlEYGeq|f+K&e9+rHC=;@Wf|XxsF(-Y+(Eh6ZwJDq0vR$vvmtp8XVK{*$q}0U5gma|x*JU8-9D!AEF2w@UP`9k6K=`<; zSYyu%UwMtpk~y=(H!*Zd=>*%|o$-rX14!~<@4k@d##n>p#v z1if})P)uty!FkBv0LD0QMOTk&+hM&RA-=rD>OFS3wp%8-1)<}dA*b9MZJqAsqx)U_;ztCTgo4Ag1J^KG`^a(GEKnyqG zK%V^R;iK4b@0sbWZYO;{FqiAYShu*;G^iX5vKe{0UT(oi>VCRyB&w=GHhsq>LZyL6 zqGi6oL_4S*bSYDo4bI?Z>o!A)cJ9v0#JsGJ%rw;pDXuR@HB830Av+OkQ@y)tou79N zz6puySXbh9H^UMB@01GixEQ3G_12>^^BcDR#1+yoPwZ5GHyJ4llrjhF+lA#%X=?O0@d+~7QL&f!^jCZ(s|kI=W3%l9=&%Y z+Bfcg>hp$Si7uz2D_n%o{zOS?A2n}6A|H_|T4Z)0s$FA=;^S{{bt)6&b44%D*!YM# zx*PXNQs5xd1qRvGz%}62Du-Rvcbvzy3E|&emZSG`gy}@zLNh1~Z=Sq&gW40S%>tA& zrFp-alkLy9B_gUX(*qN`s*5pz^`%*MDk*R3f(jFI>in0mfs1Lm>9e5J&Txkx;MZxd zOdzI=;$%;TO>6rR3hd>RMS3^kn|x2JXy3e5pO5JaHb*IGlf_}_4#B7&M_d_E%D{}V zN}HhQz-N@G9Jbf|rYu{0z^u&Q7o)ra9YmvH=u6#tA2q0!0=Q+Iav`Yn5GKm;)zMLr z`UvS!aFVz6>9u-Xe>wJQId%nCYrPjQrpCTtCIeHBa4dy(W>W6Q$ou(Im51&1cV3?C z(zjoY;{vK%u2pIX{{mG^>U$H%?c7!+r)iySC%EebC2XwUs*|{cd6gQ4T&~&b zcFa*2meMR$m4i7PQ85TwF!-Gk#f-CL*9}gZWz97h%FpwMbE*{h2>7Hq_IGC#aHZIk#a|DiY_2@s{4gfR3oMsHMDu{n8fdR`gFE?Rl+B0>-> z@gz1H`fU8-PQ=LChhwgYep{nx_I(JXNb z`rpE>kFQQ>i-j@sF!hecG{HMx6jk9<=|S*trG_}nzpqev{Q`8m^*-qigwEh*pPh#; z@DplOxJYWbS5g|L<8+iF*$RjS_xGS9rNI0S8u>TCQSTRn-lo5-f3w~ZeUPq77ijXG zzWw}jv_D&h-#zOaEhF{Qpi1XY&T@J*} zRqI_LzBSZdeR<4O0+t(lz4bhhC`qW*xrxzZD%+=1mK3(YF9(Q%2ed=-fS1D%85Z_j z7W<{cdHo-oS1Q~W)Ui)08M{B|m6|t2NIN2J-VA6 z{U1sPp`7R^*yV7IFh31FEmu^@GF;1E{mWP6LgU5fAh~OTq-FrD6 zaX>Rm-jJVRN>l|5y;@*Z7-H^XCc!at5$Oiq3RKfwB9OSq>9l##@N0=!(%4I_;DMiK zFS|&Kdc2C0xyBad_)p4%CYLEjN-7Q^HeFzoLWB&Zs@W&0w<>4F^)Z^<)Dpl2Y5W)Y ziWLPyXlMx}3MyQqnQXBO;|k;k$Lz9xy+Gr%w;k?07j8RD_#lS>V5^qjjem=dw#!(0 z{SEPhLTz1;P4qQ&ADX4<4NiEBM@Zp zp_B>{?=S{xb%tn!mVb5cB?dT{48}ZbUuKqh4G+DE;QdfOWii^bbB2pqUibs`6r;0G znna$g@agS#RD?!^HH|uM6}iZ{_ZclgfJ|hyO+CB0=mxJ}UC#Lu{ zRhVVSw;COJb`xXISCn-na$rubuMLvmcsdrb!AJZOC~>C~Q^XSk~xE2_gU4 z)qmH=ceNIPQ$%YT)KPr8%-Al?VkS5&?(AX4b7(AmE~p~!Cr*2bxn@3jFp(e8MYJi_ z^eB0Xfa(2tnHO=vSmfBNYx@>jhIU+~FYqS$TkW+o$U@qD*eCwCrTxjAmeu~%f^K$D z^+U)Hfd(nz&+|fz>(C7U2A6rENW3LJFdgaWQ5f3I3~BwHCQJ-$J(>cdxk66a#AYCsB0Hw1FTdx_Rx+2k#eL7c(=)B)y5tNORF(8_UdHRv~?33MphG|sB%9i=l91vGf=-@iJE z=X)W#wX|evv8@o$p*rZ9ZLU@Bek-C58TE}xU6zGOhA~uoGyxl2`b+8uf7upo^r58HP0})0|nQ^msZjYJ*{R zyM_(~_HfKTqQthF@?Zzm*D^0cPv7ncodO(_ZO*72O}`9ZZROtq`e! zqW;GqW<6`m_mu z{cl=p-fjNAX$!!Q1HZ4^10D5PbtCP@22?qU@*iShQK^W@!&PL^|32AiCJ=|CC`6GaoN!N2_mM1UW0K;Xi~is^!`AdoZ=4}Le*`IK&%LY#lu!-Y=~VNemGG1U$)i&0wgJdZWtHpn*`qj z0wd2#$#^MFH2w5`W{;q?1up@ip)2uYVtHY+CTc@ zL%e+H)ZUCyLV+(2gRCahayQZ4W{t)oDdPfE*FKX<8^w=L1{Q@J;Fggp8=Bw*$VQ|;O|*OwHVb* zNLE_X80NG`F$DKy7CbDfzE>n!$D!&$rW2f)6We~vH)8X9wn4AT6iCV)iALM1fL#>9 zR=LAXuP%Rm1P)Xhz5IZf(pK<)Di@A4K)Vzmul#?K6#nKX9lU}MEv=C88A~+w2vOQ* zl%uOw)Hj<~ob2zbL|Vc6Tc+SNHaSbt^jU3dX@V_jV@0|ogxiKFKjLQTqR8;i9Z>(NVi9g-pe#x)&50kI3ErsRm|uCom231m z2k@LnSSs$I3zw=ouI0JU-WTvVYS-1r)BtV*9Y~j((Iu2m?9I0FgcM?Rp|N2#ZB#{G&-ah)=*j{+e)ly&$L9g$k6w~=NAe3{Wm2=bvXV8pbG?SBcHL+ARAIR^9&rbeGo&S) z2hl>+{FZ6A?q{ckUcK6rrfzmt<+dG+%|0EDUoG8v8B&b)!0iU~7PVOdsK+|h&}iS> zeR}%tTsx?<)GsSl2Gt7>6eSpxi#^(eT92D*)bQqq7z7lSIUON#4&>B8Kg4djA2L!P=jM&Qh5ZKnUKS zuTM>2P8@u)wvLC=0QS+*chD%%qk=7BT-RuqjO&6WhhPxi_ZS2@dFi_K!^RTY!uibu zF;!!)I;It#TU#F}BVjH6>39gxcU@_U%K6ehuR6P2$vT|3fVhVby#ksbRX1?G^=R#9 zpVa_-A8zTcDYqW+&wgmuI)Sa1z;?>h#8AN0EO%ji|1bZRRaIk4- zYCZm+2)7zgc1*HXD7X_FUBJ2<@GR~iNci_7MK;w@jKV+#^$DeGgW}Z69+M)GJJ3cJ6ROkyvNm=$!i=vozyG;nk9ni*~T<_BFM@{RW(-}9s=vn}= zP_JXRy$7ic@f}$k#MLLq{EKodA&i%V$TO_8EeB+2OXFCO>!}v}oTqT-L;bK{hQr*0 z>T~nL6zefY z964oaqR}qK$o(HND8MD!U=?UB)U8ETScTHz=nBCdZZF~rej0l|n-RqwIuiv@#;Ly% zGRWn9kHnLN{Y>~39Atl&G3w)I8?d`K&DA#?R{;5&T|BN6661&#U$D0!;AI&$@Qd3b(;GMR}m+ba(2-5~mp5rw@ zB<=DuJ9IIP7tlH~5y;hz!mzVfLH=?P zsCg~=^KMC4JHM$LzT*bhNz~9z@^{*Fc&iUdBh0Ysn5%Qjl$RSWhFN7`5^V=}#+`EE zoorARK`PIwuLyw|`v}}&w>-z&>)5W7Osh%|7`xHYJRU4I4Y5nxGWKY$!8zLXDKq$; z7_%Pc(kZnoZvm7DavI=$OXA!w;QpB3ns7N7Ylp;JzOJulZL?R2+6R4|HsSl@-dqOt zw4#eb#UYdpa9hb1tR6$BrVHt-3%Qm|?6BZAM z@;C2Hwk5Gxt-ZwX2*&xwm!2F7n!<$qp_;56pNmg;t8F02JzG-O8!Ib>Lm<*29U%$! z5{F`csph{}x-co7B`i-n9oPQj-&PH6kia7!FV@{XwB&ySz&Fg~V^)BH=)&=D1~r9C zgKDLDl=}$c)y{z%ct0R^q7Et0dFhw`Y{W0|B-~g6KB;(3?C=X|)8@_vKu4BWjU({; z&^PKsihskFz4D$kjW}SHq}aGC_}e==6w!E#wOHo%YoT78ZHRX#!G6Tc(3JWA&8|{Ay75 zTsyd1$8Dc~vfS{&C!3qMZ&q2%r`r;%uS{2w(PEtsMkEnR!LG!ishro%qx@%kvaany zf{CgNEpjzRf2aycEVI2D0PP`KU7m!PZHv~zcL7GGg4Tov1DVZ|{el!vMFAf{hBlE* z@%VbWT0UujvL*X`{}2#9n*Vg4*u)%TBNdhVsbY^`5Xbs$f{||V=mP^ZQe6{@JUutIR|2Ebt zqfkP*rh>~pyF$FkRp-y4&w%-6Ija8KN=Jm|>{cXn$ENK(nJamS_k!D}Cgb zlxVQ-Px+!Pdcj%uehzPJFE{i22#S{EPw@AZ5b|=Jv2G6U!8a7x24RVJLXo2)!%|q2 zVRlQWhhqXcH8@MQoa2PdB?P{R%3E@mFX_R~iMrojGI0JkpS*U{CXxA5EV3F+Gy-W3 z$Z>d-cI9#wbgEz63ohot4jTF=2yboa*J^@mSnU&zB$S{rEFOvYyl)8SU&425`vjAV zOuc9Qb_UX~Ek-=QU{-VVC()RR=CxzDj5^_=P?tFAaoB1v6dXT{V_f8wRyv++ptnA1 zfVA6sdAyX;pq^s|D=f5Of26gY&l3j$gZypd)Mz+#yc71S7MlDahBMs(YSM}a1q7Cw z4$gdha|{0!%FTp)CWbv$({t0d={MWgGcv)&I%Hhd&r5UqsG9Eedp-c_s^eEtCJ@cI z92WQnlw%&yDl;*MpTB3As9Az+UiGtxlTG?fm@Rq`<(M56=aloQ|1~XqER&GtD-MO5 zfX~d;@&jd+Gk(y>E#CO-v zZOVxvjiEGc9pADSQnl6PH(oidpd(PBa=qhSC%&6kYPjk?H0jvEK0(5E0yd!=V*%pP z0>PaWxQNfMKhi(MReke*V{6!%>sas9r*$9>oGiIFv3?}@YG{k?93R|I@gnp6w9Owb zTxu_J)&~jnck>LMjdIavNF>606*>wtScBh^d-_e-TKw4UR+!Q4c_upX4tm14KncGy zIeY9j%InVPuD0V~C%w`@`dRI+_gix4Y+>jR%DARXR?+_~J*zB;ZNlxhHqCY^hIeZ> zqMZIk(LMpznjJv*ytZ4dI0)f^d#0FLuT5U(a;HU<1+6gZvT6IUjo(Qd%6w;cI2&6Q z%E))7B5rc;thg75fd1T1&n#7<{Sq1;)Q^yjw3ezYG?YY?pIRJ+5(_yrl*-nICh>Lq zbixWm_^kJ@BgR)uOBS7tlWoyfMl#z{c}LbBqjegBx*t3zxTK8wvxGt9^L$wi@{jP~P+L`|@3_hGcSx%q7Enz@Qk(!t|o@pfW=%xY#>bivn*mTQf{t~od$?;BM-tiW`$w@Ym zITx>=ImU%#)P+c(*9uVGiy*l=;AM$CeJm2+DG?0(?RGp&*l2|XzYG)yZXD`mS%H5) zD7L$A_TN-m413*Nzfp>*AjxjTRVk|=SY+8doT z+&hJ_gn=aOq92$A2c+NU&0@kKnLTAWvc-41Z{uA>Go_g$=j){LUg7p-sVdbr)mc-8X|WBIRvcO}$k0n%7q z0zXyd^|KrNXDmi;FIPr~27~}FSt+wQY&?oiCT4rIx>*7tlA8ngGP3nnm9Cw-RaeU% zTP|S7vEQ5U6khewk;*^9vmpmE@jmY(0;*Vh+Fz1 z&(Z|jwQwA|mo`#0K>h062n`p-ircuS%-FHZ~OgSm$8i5Nwz zPrX{%ZsULY^#?~o%LA)VDZYs=W@I<($ri6^m*S`P*5icMtw%B+ST-{82;<=M6q(L2DmelLy*{*> zuJUDmlI~@gU=d2lv`&_tfe@(r?YQ-@c?))7@#zI$_L*U~_P~FS%8`$`=eG^U$*kX< z$>uRqlO`*sJ_psR%@DSqkz5SaeDv-dL8?^O)GM2B2G-f75yV*pKa=2ycH0nIY6%x`hg_;_2JH_V~{^57u%O4-bMHcOD^Cy|O+@ zvgS))yd`#!VRcBo3!3nv2@n4DM^Mw~jCK;$?bK%U6k@TLyI9I8kPkmpUbR8Ie3tFq zsMr1UCdY4OPR20b)|TQE#jw42%Gu81w(u{NR5hoi1(16wQewc$&sMu8%zI!vgAMbO z2M|B}(#falU$coN689ZE{zJD(l+~F8+A3KKGv(!c*V*HE82wN#a}_iXc09FvG9a27 zJ|nKgaFC@2g;J%^_L7yXkFpn5do*Bf;QhRtPPM^Qcn33q?-Z&He|$DXr%0X(E%l*K+^4O9 zbU}Rsb3`Zpwz&dYrSC-GUq;nuDe z#oZPoPZZD2Ym|G7s$wMhka0goAH9J{#*Ln%q$Kj!Hmi~SDKadQPjjE7>-*3G-``<* zH(u8sU?ns!qI25(%-`%Os`5y0fVH`N2-is0@}eJiBXBMc7X3vQ^DTl=`It8lWP{Gd#VPBy!jEs^WPmzQs-t2)q6t|P#t7okuor1X zl`!sS?t_r~cT4Z-@iL_c1PdWvL;e=8wSs+5|B`psx9pK)ve2h-3E%-!qtD#knC}$j zU&ZuE@4Cc^XCK7{hkRk*`zd6%PdmIeWnO-IB;>9}1=lY{q{MbhhS+WR)dMSR;1v`6nbpEAe;coL|6 zIO(Un&(31O9A>E7^EM(w81E45r+&R}zbk88tLJO5p9t&xJqPGjEbfKxdi^&J--S;D znW!K4^G-?G4N$PtBJ#-$1vYj-Z7-(h)6@xxuc)x+u&!qN|HT=#AK_0y$q})QyHJ8y7^a2$uQG z?oA@L=1^)>6&Y_O&@Loq%_508R%*%Qf0-Gap{qr2QZNnV68me}fo%eDEr?eZ+PW31 zAuqzP&;|yCf7#Rec7T8?_HVYGjOxys_KeCl?5+R?-1s8W5hR-Y8lxOx9mteRZjZ3W zb*zC}{%B=-=gnla{rAz?WGV__LfPwBASg@O!DMuGE^LVhxhpmy(;+QY)SGYcA`S*T z;nnH@{C_t|d|^sDL=<_gEPCA`(N8Re&;xyP=JGNzrC_rlp}k8VXdY{SgD2^G>%S5@ zO)nIHp*|BWE^|Ryy3{_lTtTF*)u{15A7u~UPBFJwd>=QSgO@fkbOqbpPdx2`tqDpu zv0w)cY=yKR4>3RtewZdoYktW- zbXuU=``YhiYg6eP);j0ea`K%NZvS{7qlolen=c|QVkesG0MXcj^D6;i}bg9(7ay%JSdo}?`tMT{n@b>O_y2HF-3dp z|Hm6)Bz>Pe7Rxx|c_)2O6_Vc^?Yn@9t%-seB~qaw3m*H+v4E^ZxoJ1a>`wdGAYpH? ztf(Sh*71W~u2l&G`M32BbSq^%dAQs>s%L>CoN46p@VN*GJ@o2dGEDpTUk2d#`EF-N zx~MN=yltFl(_LDZVYR7juld3^DQNqRJ2XV43^QDZb&258s}MrIea!G&w+A87V*d9~ zraSpc<>A%|g>NliV`Tor64m&_fzzrf45lVCUNiHB|Vl;n^sqaB9P8#*WrO>zx(6C-koVZ??DZksWfA}!&;;;Iehbh7Ephi&z zRhQVgn|r5mA^is%4Z-_PiJZogun`2ORX)9Y4ciq5XN9Bf-`^YRe#Os8-Y*r8Vg~^R z0;)gifwkS;E%BfK!`<)t^Tc#_d^bh$&}58EmO<}n+dD;GSjICX*+_OK~=&H4UVpXGS-Po$k&{Y~qcOKowoEvG#<|5Q79k%)^yEd1rj zRUC>EB0KH?tcxS~{;jNeyb>{DzdRSQqo+G%y7y+Zn4cE}-X<3cq0}B}Td$7CKNNGL zyvTUWo|WV*nJwz(8WKpuIhdSz@aFNQanCbKor2Bel@CQ%zgbeE-qXXkz@6LAK8d=6 zA)+<@;aLN!_|okApR48`HU>w;`h)RJBb6Apx4;Lxu8_U>Ik$9CtoyvIz|~XSX-Ef3 z_VAK$LU*F7NjDQPo>78(eI}^hZ7NPk?+(3}l>B9?wpmU z08Hy67_j~oz7XpI)dy&;CEG|^)|D=ujg*(+cdgLI3<2Yl4cJ1-qo-&YShgN0A!O8P zz+8HbA}aj3eu%;StWEi{iX54+RT?fW1)C`Gsh>=s1jJK`(OG9*f>Gp;Q%7bxLo_3- ze+N5mNzME;Qi!>I{~tzLOb;lRuXcSIh4*~FBV_QS{_;Nl=CxCV7N+3o!_+MeSq6O4 z<$Q>rJM8&G81bu4=}y1+*Bll~c;5M7PM>1lIQ-*XiC{{4lKk2CUb+hbpv#|G2APn; zcd|El(s8C|yP9MwjoH9<@~_c(F>gjyh`>HPn82hg_pCp_npDiClXBAhRLI2>s?TFr zR#I2lo6TYn_@F)m8b!QC9uo^SNwd4WbLLTQfD~wv6{V09>*;w}o3JAbTgW2No8)b5 z-K41BAo}p(74-9r5egLFAKa0fDcPY+LVZ!4BuM)^AN>2v0IKcCU@Qd$Me%gC(2>t{Acqyid3G2fvABHlB5F zcBf&|57hb|fuw8o!^Q?St&Jcm0>2>Tw&>4d)KZ1G(FA-Oi_J{{TUuoC6*xHZvUoSbRemBoHBx2oeLUd3%g07#X z8ED5+%X>uMk4g#nkrY${abW`1M;QD(j8LQVmOmV)#l(#MrLXzfzfH9Hy=z8#>-Y-0 z<=7DsVWs-ir|!kn4eeimdp34ZM%0N@hHx3}5`mEHs`ByG+fUdl_4BV^{Wt7)Q(?g8 zeB}jq+zCnD`-GQ!ZtbG(ox*Xpf5|r=hV()XY%q?#aW14mNP*E?5>i$}y(}6}(5%(Z z8l%(rp0V}4$wPEVxC|f)>}NkaI~i|!N!?oJl=hh-?8=T5?f>7A&LiMD)e${6o-*jP zt%b?`q$lmREvraaa4@A)&=a3*)G-z7$7Q23oXuWXn5^r}Zb2Y$H&IAzS5H8E5VV2! z52hJfhTlQ&;WzOf4vCgnJhP0q+=``-A| zci3P{H2KKUG2>s3FCTIl#&X5aYTke^5r2f8){#i`l?ZZp4fHb+)?!Wt%eR|WZq|IC z|7m{N{8u3%59|W>u|$=GqR13UU;D?~Go+p}CfU0oZv@EeJH$j{_~l>zEgr%;IqzOS zK*+HXC^>ke?|?_cY%^`vxx1Loo3%s?Q6#f7N&BnZH7t=dS=MrkQ|c+c&OVK+KQ>w! zpx9fkc2iP&)AGeUQ)#R}3*&95mhoBAE>G$U9S@!Aqm#HbkscZ$ZDBvpnfjvNw%Ioy-+e}?5m#&WC#Y7U$dSNZ0npUD;S5^-`$AHv4i15GevVb|sBF!h(MJjUE zM-`i=9I(ciL>zpah2i9_s*R3`MG;be30{~BTVt}%v_OgL^4miS()ldoet{TjJg)@o zPSBGz_WDFasaf0TI!e!R6~F>hXwVWIH!;XTP)T?5HJ_^Wv&_pqGEzQg)_~Mp`ATzz zZdl#}rUM0hWlNG)@yLw5Tt)+5hNBQZMGQOQyn2*2wFeX^9VpZO_Ok0 zf*)Z0t~$Z?e=EWbjm0WmHEn{yzxtQX?}J#s4gM5w$bD9(GU`rGQb;Iz zsq&((PZ{fNS}5AUEwN?Kgq9O5{M->skPoXh{B5hIa{#ZX&}re4>zI ztQNbcDJS3%Jl+HC^#XzCEJhl6)?8StMf|&w^#$=*+$+SnsDQfSM+_x)^I?I{x8zclY5A6a5e z`w#WBIA09n{xgsL^;gDRnZmRpqw?%g4SLNpMZ}#jBvv)n>x?jvkuSgwTr4*j-@gnJ zQ~C+R9m4D+AAFt8xCM6uGE;J#cS&uVO-Qzsj!CMya%j#Xmo3O${(4M~c85SkT zP!VAzaS=C}(k8~iBMuDij5U{Np_W!g;iW}WPfq`ft|kBcvnjBd#t*DcswdH{c0AeS z#~0wM{?)pe@}$!4&KS)PB)8U2sufvG@v4a22k$w=uL1%QhEqH}g!x6wBd^xfXJu1@ zp{Dtkg+gC+xW2@l@o^9IuDG)KUPZnqQ$4SKNN>c|l=CNKHGeq!SlZ(vqKjP>i>2u8 zC;(Xsu78ShPYVltA(*c1``&-mQzy$yqaenii53Cj% zpWW-P{qRm*>P0qe;U+9B&Y$2StQydrvT++-B<^A}>Ye%M$ey>CI)-g2*Y6iv0LSC7 zM1;M6iAxTRQ;rg`J2hJFFGFCNR(Q=%br}#UALK+%o5#pg#+X*OJ`L>${~$)5x9V_E z=@AKOe<^C=nj2_M(V4y{)4|wNXcWNfMDJDfY?S^%bLu$l(zBTRf?n8O%A%zU6B@7R zZlg(uhE%@s(cauWlTk--BZTVTZgS5%C+cnNK{uXo~P zB~W^bKy&5^xu23cBCIVDBwLqZXy?Bet<8hMUd9&Q^}nhBDFQ0#>yM~C%QnH%dcfo) zmts#y?h|H8lHQWDS>+IB<_OkIyt-edHZ9?yP_nruU%(R4Z=Go(7ABLk(85ayq@dX$z#jvz>`q}T;f_M+ z{Ad6e4bt|f^q7@8IzQ}duYFxufO`7SR;(~Dcr(OfH07R?-=E+=J9F-Mx<~I3dgEA# zbYumQH_;=H@iF&Z*;j(Syqq`L@^%gBA&5Va4|o&9ShiVk)X&L~BBId4m{F3|YjP6c z#*V!Uh+qOQKiIogR%AIlBbK+0Px5Ac=3GAI?0a_(w*rktvdTySXvFs9-^#{RtVAK` zuaQKOg7FY%#R)EVRf#OQWg_Y@N)+QPaCs{c!zT;@VFHEi)_Diq*^^lxrE}K)qzE~H z1)1u}fb+QiRvm3l)u6$KeO&j5@W%70`A)7a5tT>&qax}`sSge267@5nJll$_{lh*; z`7@`dzUlmj_R2isgr~bNOu!|v)APB5BX^lht_@$rpIcdE8-dhV;D>m8jR?~h4n?2F zTcKi-A=7}T)Wj*2T>A2-)v}(({@1-_{{Lhj6aJ79vO`xH+A&yx2yx#_MmOn|c~GuI zH(>Y3u?(j6m6@`AbJ1to*v_pfPanA zY}?R9;>lvlnUl9wTp8@TD+e*0?RB6vW;u(!fBVF9^1`mbs`vhA*1XH(9*3h3Jn}%h z;x*g2@fTJT^3Uia1eSda?4$H<0M7nApMVeNk@v7!4Uu0%@&+4e_{`ONm5jZ`*>))5 zcoFbY2p8TjL-Y!d(?P9R4wxo$MB&AeheZFLznw-yZ1=66!M}e}S=Hz~!4n&FnlGVL znbxngkHWK}l`!XxcK8BQ*V0yy%$(3|vc3;j+x)%c!Uqo{?uUiqLaI;967a$!Ma0 z)@rb89IL+qFBZYCvEap|7D6wE31*&&ZQiutnx2hyUgNp#zIwj|BP8t1BFDTxn_z@b zkbUr|4uWv&L__CcV)%bOhbX;pi`+&nQ`u28${K$H$$*~sG6qN?pj?cQGnGL8TSD(D&$j`t1&!f%EksNw_$8vnvfD=0Tz6Q`2j-FUF`YB@2!vD7ux37pQW4-;D!Y=3vnSC zeVuk!SJZCHx;8hV#rlXBNVFdl;=V@NrTqS=g7|!{^IevXXrk0eaP@#wp?Lkt`>=*v)v%hsbjdU)bj7KO~o9@RIYPG0%^4f}WH)2QcnJ{rcp z%p__zt_YvYuDh@8ex5{TowY?*1EwDm00vwg5wgRCOXc z8$yX&B;T}Y&R?5y8d(%v`Q;>caaWr9D^)s^?0{}@Kje2rE(YFCiJCo#S>~!R2$X*( z$xr#M%1*Km3-5_V6{we)P0veeo)9SiL7K;~b#3zKELT!j`C{Z}Otgd8SR6*gt1!!e zx9=%m%!`gX^WO)ir>a2K&a1672aY;5!Ne!aWjmX?vIY@ZOp$k^Eqs8EIj7U}Vo6){(rU@U$FN=j zUT0g9vTnxkL~8B7^%>S>mgy@yaUVQ?_yW<)6>)L=@4y61&&ezsb=S7&XrZIYFKVC$S58Juk&mw1k{0u?r8O?TS}mO{UA&3^ssphTJm?ynJXsu9phDnum>tyT~ydM|=Rn+hUP z`5tP(Zj&QJFG9h~*A@BzR>+m{)kE~_r*NEIYOh=-;M)c(9DX$RU%;og@9jv<4f3C4 zesgDQ0gPT@PhG9Ul4$h${l5AURpHwVYW&0F$d9cE%l|-f@Q7R&7uylG^*J(X!MLWf zKKmd;yo%`@j>(mKt5V0tuWtG(Cn|=@Hcn8>>OUThW?e!CgyFQ^3peeeRrq?(fmQOe zl@WS&t=AY6Hn!6nt`1urz-mshY-(UpX)npW-`+lhfjj%#Wh^;VeQZ+azoD0i-MNDw zWFY@%u$i~fNh>?!tw5>?wchqkm;nNTc5=Tt-k~tcTq;xpOli-2{)E$o@_0h64$u8E z0T2CnSWJM-e->U966r|@@5$b{+$QdePCKEH@VxGLAGF6kr_PpsiP{E?5H%3Sc-_+= zA0)gIy<{)lr1(aQMC^tD0EFm(*J*F=@)P3`IRC@xLyb?hK4A@i&KLw%{52Hvfi03^ z@kpBcthV6}Y8KBqX)Cm{&vcuKo)CDMESF@Vk{~`wKfH@E3?Tcl*Jld&gdJ3(&1+lK32KgWsW|=;t zISg1KM<73Lt3-ZAubjrEBt?%RdiK$vgk%*7l{W^j20#u<3Hn1N$D7)uz5eo6V9oBx zNFu;VnD0O}pnvyY`5eOlap2)?dtYlasl#q}=aNun#9jJ=Z%LWm7m&1j##zv?!v)0- z6b{j$Q+W?Ux|rprMi}CfRS3OD!B}@fQ_&QY_YND;=jR)l>e7Gqv^x|HC<=z`76P;dTAO#`(Jok@vB%!$jDM7tIU>onBL1iFw=H3N*1cAy-W0Xc|T6UlxPe7c&d2CYT`}f4l zf8Bn-Igy4wXfiZt#3|8R<(8^3&M7W_L7-h9NE2x2j11P{>>`>v7jUqa$` zFSQnSua9_Us@iR6)yPWgwto^}DMJteVt}g~{XEE2lHz{ER=IW=`?}(hTF@OC2J11A zvW^I0(K0HaWo+PYYS3v3*2If|TkIR0@IW-14>BtDHQ7|!aZ&-fTh&y!+_CA36B6v`Qc{2$=_7m|cEJgq{_rxFn zXeQ7tTGU->CGtEC`eGrui^Iq=ImTISrdM0c+Rm&c_OXY`|Borz&@~MQg4GT>xHuny zhRwKxFKOyimyYeFiwS3@!bi%4BKMw@p0`Y9{5CVekTk4a6QqN|Aju|S98?l;;OM2N zRvzrRnTiYH7JhY$d_ET4LK)246rf_e6}FsI9P`Andq3kTkh}6hR+8MW8e{%zt)T;r z=R=zD+*}bb96T89CFXmXE8Lru+IQ$Kx!zPw+Nzvsh2Xe#^CFW5PR7hGjD*Y(|K2#E z1+nm2bBt%a{Gp913)398?(<7_*I;x?mxoKYNHy=olbv0Nwt%xh90Qn|5iG{0_XubE zMr_OiL81DaA%51H@(`w<#k>}bTXZC@J*H!OVSR_0h+L}p@Sn{$Wq2v?GKjt9MEIVz zpq@B>JN4i!$)sdda0`}i564eZ}@beG9jV#?@(o^(rn&A$~jS3?6f(F#zTXj=8{1B5Seahh8U zx7kuu;Y&RQ)!^g|r<=n8!)3(%mF~!X!4C+VQ`cXdLNhBeMlJc^8~;C|2!cL|GMoyh%~}{Q(T5&my#AC}`n6M(1qT1D!wa z*I}cmjeJ|BB^#SVmmbWhEK(x*^@QDa7c)iqRJ`lPpBSA&z3XLlfay>L^%Sxe-^HR= zOla~E@LmJFQA#D@vMTU6!u>Ih5A%CoqD(u|;I1KJ6L)z4Ou;4;3ayG9S-WPNA=n}l zG$Ufm$8U+;!EwXO|0<$hO^-C63Edd4mZkMy|K3yfXL3AE%)~lYBO(lNSXHUX@S}R& zSqz~xPq1nb|AT)o{zO)B5ssZpy>uR&0S9}C5~9Six=19+=TVa^LdJG6sNtdykvZT_ z`NQWUN_R({s_AD0e_`3bfCfwMfMoE!o>p4yaI8woeI*Ln88XBRnB04%oSSz!In4@o;u!a7c4%@*}$()nRKu6%&TpLDP@>DV|A2q z*6VmPbL(QwRo!kf-yeN^C0h4WT1>-EWvGl|pC%@>$@^`c2y&3%1T2FRQQ`tNNkECBf z2S92fa-Ss#huD{k41~84TQT!Qw^O4}(Y|l>ef@tMoci!|Us7E@4b$U8KWxhHx$G27 zpk){C-AaV0g3~02M(fDv#<8wDMQquijx>2s>10z0OjlVj_i^PRpz2R#`Nv334)4A? zNlt?|kpodZQE16?QO4ay@&UZ?MApwLkL2x*bsEK|UWxfMPDFm<$;lG(;dTV0{0VF5 zNS62y<@hDG&u`vR)@ty^JN@^f$8&S0pPS+G0kD)HC#zaG%jD(|1pENlm0Z5 zfq&h#Uzh*^;M>8Kg(v7rk|Ht*oAGi+VLTxy$)Ik^X5k68pM-PuXy0^OlKbB_1Lr-Q zkd7T{y#FerNv&w*ksa_UX@)u}y~lY%TKZ?df-^}9<{K5tPiSkIyDHZbyHZTBfpz4lFJkbA` zRs@1$jR27QQB)Y|6`S|AtW09`pA;>5_6JT*eKgPlfgDFFIZ?ou%XrbQ0TFlL2WSE`iu1 zwgPhTA2xV6*_~*|ypoUYBNHOdghwtKPV#=m|7}t!ur;;5F>}gj1c;sy6oGUtAoN=p zGeF4EE92}`WJ*#&o;QG6%G{lY)d?N)Tq_f+& z)9FLhgB#_a)8x2!k-tos)m#xJ&mkpFbseQZjs6zGU4d;1``HAkok`NgX-M!EF;t*B z(dJ(Fuc##xy4_cTs2OU|T$3~UJGyz(b)kC#Asuxtf*wh6 z)0TYss@3PBJzaUg=3x|FGa?ym`RBd;l3uGg`S?a0^Tc~GphY(3x(J-IK*~)L2nqX@ zwTF;}*kX(2Bf&r}T<3O8nJm4ouc(agD;N+EeC3eC>dV9T24;K~!tE#_c$S^cWeK?G z{+9=ehA&4~l{Gw#)+%H%e2?>(IrSr;IcX~5_=L^U1(Nc_U7%(K?!6MDmStby@(GX# zBTIW@VBVQ6H(&NW2?;eKP`GhEo@@GoKf@sPG2rTJ=qw*%R$D-BtZDx!?KVal2dl0t z*eNh$OA^}4S4%d3{oIYfgF}B!SA~n_gH9iT(>e4Z-RdTl^LJtuY~8!Y`9Ylw#Oytq zm^)X_e#fH5*M{%N??gD&dC(EB9G|#J;K;Qj^vZ?NaXLFX!3dEnMWAd9>(^-aXYq-V zmh0QY=7)0qvG9ACtl_nsz!WMC9v`dq_2^pg_9jI35D51|K)nG^%}M!ZO} z#=Twtuo`w$l^IWkc}}j8y{xOva{V%pHVNid&g1fZpLM98YL2e7;eNl z2atG{-cRx%Lc7rwyVkYY?LlySLNU5Pk%Z8T0^SXe93?zDC%kbME zg(bDoMT-7^G*Tx0B@a}$sT`XLZwZGD`9Gm4o}i>{$3fi?k3T8wbSzc_0V}nECLJB#ZX(+iH$)6y0X9!3@dM`o9`<+*m0Z zGQ!`x-y$_V!OKNzgyXeC!{6Xrkbyha*OcZp3gU+>%PAmf#`Xp^-`eDdv3C!b{S3Ve znyuVUtzW{GOd*in_1c|%Cz#2Al}QRR;s8hpT9 z!k+dlm({9vF#6~#QpOj4meLRV#x}#h_w>oIH}KB(f4cx*>=8X5cOAz!KB6PEeBsbd znkF;ve?xOQ=*CCLtIMYePSaz;0Fe0{4F|Z)k?p%EyouMNv(JDTH<_6gf=z#&IR}ej z7t2IDjV;TD28rg-xiYSStb_SS!iox6Y+u2>`%!6OZyaX}B}vxJDWm&=T(diZY) zZ+f*5E5d|LDwr+jSQ-^(* znGV`mmofG+NBVTQNhduXd=i#hCllVLK0DeV|z0_i+&u{@5h&5Xi#=a4*yppd2f7Y~dWQjvQ@P+qBe zD-BZNM1^oLt?6j((VZEqiiPwOtR;ZLkZkUuz_u@V)D!8t&1_sB9ME4&LO3!K=Q97K zCn;;@bKHqCz95)1^Lzm$mK0mw1 zb3hDDbn!_#W$EdhdM;%TI>o@K^JK4W#f-|9X7T+aNTwOR&qL`g9z~a zRUU-i{PJ?}0l#H&$kC9^FhGVZdW*axn)w)g>{}#v0()Ys5$A)w8?EC#Ju!l{>}eX0 zje>5tMm_FXl}hy)`CSr*Q+Qta@&hFhoAW%r7sFObQ7f?;*~=!1k- z*V`5>d_&3T5+uveHU4PVzNkPsDSn%dZxJ{1VC9=ij(`adnefKYs3A6KTlp?tM+S@~ zY&JT)U5*mp;V~9xSY@?MM}gKK#i<0~=Jw0CtGmii5!G1uQ^0CM(+*@)`(q?xhHTGs`|ii!GzwsDJK0K z0Z>VTN%F7nw6j|eMOhlSt83RfdR;u&K|lXWqL1H0q#)?`rzP>9!n=FY`=~GD8y%uU5!!kCwus>XJT4h$ z+Lx;z`0sEPIbA9D!Xpd~hT*564$fvh&Q7WrVB@q=jUz*W_15z(G&rDefHyhTmUFkek^=CR6NN7OP+;FZdw=qB}Nnvq~8H8Lzx@ULlOI zg@Ek^!bcZS*qCX1(6}e@YtIMgnQ&(iwJR4`?h>?dPi8pJw)s=C09_})NBiAB+9pn% zM~0G7qucqq*SpmFLR)0H*w?%a-7S-s$<8FX6fYrY>DMTsEXYyYO)wTaqX@X5b$%S+ z<*4^jI^=2ant0TQGP^=$NVHn&dzgi;eU&vFk=ps|pJfz{O0m!Wh8ThK!x}rxl7C=n zm*X~suVpQKABQRUZDI+CQrnxIAJu!sVx{?gFVB17`bA&~M=x;*u9`)|0Z`z zk!Ec@8%lrW8w^xUX$`c$sSqxY`z&2=PNL*BAd#sED1aXV)k!}=Aumpq6u$4IBSe|n zBE3k^RE**?rl9e6#h0RgiXas>wRU|}o~o3kg_GVRvEp0M^Z)WUC25U3d?J_7&Vp%e zcEbS#pF@DQXhv*99k!mEb;X({gd199-xoMX5gMALEQUZ{H!v(fR^bOBVXcpL}L1xO~O1l!UrZ zq<+M5I_zBhv7(9v+}BA(dYPUJt_lBHGXKe|2FsqU!wp%LtQr_p-aUWhig|5H~%HmzlC4`tSvFZ8BOi-?Z{1!Qo3@0lCa2 zM;Bw<@>_|RtiT!I#qs|A^#{B|C?aQ0@=rMPcjB*gKkcZWkGR<{;a(jW?G?_@5CCUC zu-NsID0Xe^x#-I+`6<|j-U&a~x}fsK{1La!l@=`y^eD{+B#g^Kb3*$G+-pGz=jHsae?M9EmMf-D-l~AQV=L4S9fdtKMG4AC=LQ&XX5hR# zCI+OF={9h`*7hypCy}2xe=fuD?5C6mlbLgX`AQv{siDLl-4D|Jro0ax{OgJWU3@e6 zXa^dm=VS--H3L2+F$tZ$g3UaWilOsJe=~I$#LO*bRf3N~EGLiq_0M;D&0vSI-bNp1 zq=8{9wl1Y^1I%5l%s_lM(JHv@&NP2FTx3*mIIi4U;4r zr}P6>3dS{!O{T8uPG=3ibk`YfjNWsKr^X5~D)9w9<7&;!Bi7bX;KR2E!4ThnMeWj| zG2nioB5+p!e#sH9`?hG+mls|nJt0w_a%F$=K*p$FrmzL$Hy<2(e;YC*M5&VlnVXad z|rTwdP^Iuq?$&FUy+ouN*2iYaYm~pN6sb$pD2OVCd z)T#N#^cHhLK4cW_2xmST61v6PSi-~OkHk5BQt8j~i-;`NEEV*vAB0qw_Xr=H3OF`O z74-C}3RZ}8%U-jKIXI!ufE76VcsC3s9`N2l;B1vS*;(go9S=L1HYsdh(1$}3{vS#)cAPs^_ zy?lRo@859FJ$vu9_GeA`ren%D-i><9h65+wVS=r$Nc>1BHhawOrqZ_aoU^antT$Bp zl`l^>G$_-?p3|)VGD@bk_&1_Njd-w4rr~jV(V0d|=4z3OH8>?6w(GNW^;_}; zp5(=^5eDr5Z`(10KIF$n7qSWDFJsNW`_Fg!KZG+ESm)s1RnOjpsdh_(7=~0gt(dR> z20!4tnvaIep%y(V*N{hhvnbYP&wA^9mzU6Fu5n5uLeB3C3bY{N z>MQ@i!egvHV@M6QG*pfSd|l3Wn^PA?Boo!O*e||zi&i}}2bEdJHJ_!L>67KYZHVip z6Kf;h)o?Of1DpQ6-qL%c6HG@q@__DJtl!yLX2j))B)Ktm>K@#3v`~KC0&j8iU05Nu z_3)NN(Zut~1rb|EZ8Fgc-L-OC@#6;vHuE1Xw*meqZ8ryk(6#u@p|%WAELM&NQzIs! z(~!CoW06^!$NV9{UuuL~*AjGvuLP*~2MVa}NHLBgj9Nmpf|VB>Z*%pV!7c#pl%) z;u%h@Y7d8rHtVQoeowP7cwU;gdb2AGcg2KRcclNJmPT;+b~XuDF@1|Ne9iAJ&9K`} zHu`Cwj+G(yd_CQJY02@tKIb#q)gCFR{-B?i9|dM=snoEIN8qBgvF2mg^D``VP;@K@ z3%^6pD4sdr`mW4%!4e{Ehqtt|>;|I)^>pby+sp3o2|v7kLqO;TJBObI=FwL%G`ZPM$F3+IZ#g{=^NFgHD`GUu`4t`JVx7cRE zh{BzQkZxO-=a16&aJe3{+$ntBf1>5gCKKyUo#msrI6KxnHwagE$B->pPZRN1>gxR= z@jd#_zi|)z_t6e>-G&@7H0KQd5W8mEuaY%%@$bCG*9qgFI=)n!i+aQ9!5u&1nQob51jzvBil{wKCmLm%uv-jw2yh|h;kGp)!@_N6cMryYWdijf*q%SdcEi$ zWK&PlGv&k~eLnsK8*H~8 z?jaH38zh#D&~kh!(b>wM*6y>v&LW_08eE*UXW(x2(y*bPO}rD56A=iLz(g=N!Kz&N z%y_ZP%R6GOnRcgma(j#;U@NR1AeMd!dLpE+`u`6;;Ee4?y_S%eZl;~y}&5QRRrSBW3m8aWkYlLrY zzlpdc<+#n=GT~M$HQ;fL{q(1!`Cg3)X3QaBFEWkSK)d9RL++cG+18=uP3ix|{N)M| zFj>HEaxmHy7EM$jde&d>rEYm{xcHEL-k)fh-oDs1um>j~|37_rnDU!yV^IXPw0K>r z5C_D{eMHYufyDv<@z0NuQ2md)YC-myn=Dg+`$#_lBhy{xi%L5PuNq0!2|xX+C3~!F zWoAoJ;5Q|bL}~I%JC5=7vjHsm19)Vb5ohQdmB)Gr8@$?nH?qu;u%v}sLKge`!@1T| z&G#m5#5uo=ZnpPb7MDd&RDW{3*GAjs`peA_&V-o&v>z8QZucX%ymZ!o<*6szjIJWn zH0{+nS9Z9Un3URXHiBjpgoKO@-S!lYW4SpGobD&Nd#EEVz0=0AxEl@h-9W8 zU}TI71-41K2c~b?BqFUp+WBlX;VT=O;;xzrA2KEz&pXNvFHfVaWH|N8rc&4_ir zT+v{`2*yi%^L0TNqPd4_I8{B0e6EnJLm0>2n+5(eio^*xsv-0yE(rt`kDot-B))e! z`Nl5S74FcAS2CuUdVZ1~BTPoXTn{UZ@(HQg3 z^R1ST0y?Rh2s__?9Q&v8JTsLedccN_$Af^vquHEcdSdS)g$rXw7yPRl$=~^DV0t;m zyqgfvg}1qg;q@#-To^immk)yr#%c*^{h%r>;K@+ZudoAbpm2P~-x0q>|IGThjVPO+ zAY(+$^)bmOtgZz*=k&E-LbG6vfQE2d+VMn-!A5gPC2|sCKDZz6@WjrmqjakKUYfJm zNaE+b*SSYJLI6*C{d|THRW*JX7t8_W+lSHS#ZG zfc*VIrFT<=DlR4yl;pa!4C0FVoKYcFejpT33Vc}en#!)bak5e|gzR$E)a1vXgcxrj zq=?v$rb`<58*M@@u1LoVK1YZ$J+F;@`Ic}E5oPM1-kj-mt3Q};2j+|G`p*~t9zBtY2S1kJ`QihXyuo>xS( z2OO1cxE>!YR45?gnaJ6%0e6VNPWRqfvKXDinm%uI^(HNC71Q;5#Z6M5{rMAJcx4xM zuA5JQaKg`zD?lhv2XozykX@ixJjoVPXz)bA9?^X3zfV>$l_8(4$+NMzg6KVbm+S1Gw@d5gwy%}~ zlm)Ej1Awus3PxN&a#dS(sWlDfSf+2BSu|71J<($!vplHBG!ZzcaupV1G^dX?y)|Y= z*2{~U*pL%z8cwd7)>Q5nJ3^Y{l~oV=CPMZHvKxU@)%WVr&@xDhuJ!|4vEWCD#-(m-RW1m z%%?Roe@mVr$=P5+j_l>x})C^ir)H=b;rBw<{sI#giN2oxBT zWp-dti@mYndWc<$`8Zy;^?kqpddOl2mHAmTfa%Mvm_zNrFq#m=78=4EkS?{BbbL~@ zl*p-KrUEhO-vZ;7g7_7m1W-%?H{aQF9yGZvtTB){^ROa)m!z7J98~%`8i41lSoE8= zW#JoJf^o}ho0dZns*1@vYV+SW>#Szhm_Tk_NtR%i+X7NSF9+b$s2N*j3gK7{UW4PP zWM$Kz|JZ%2j#Y8HFp)vkK&cUjyq*m48a~x)0(DWALjv7omco1OPhTa=b0Kr4sV-N3--cX*Be*_@$tu4wML9EvXN*0vw(+0fN+2jo^mM= zSYuQ?@gDL4HC1t|B~rIVR>Ic>*TkUmX}`kzp`<>=G-TEj`R<>QN~X_hIQ7dfZ4?>q zV_;$mO}ZgK-b9$=Q@YJ$qwq{>kz*5}Eu;p|Ah8Q8+#WM!dqn+e^ow6hJ_Pqx_P**? z{Tj*0tIb}UXRhU${_65c@d$y1K1CIezb0dpX|Q z4$5*k#S+=U!mZ;Wlu&s3oWomWNk;edBwc|gDHQz)&i*knFyx4l7iUGuC0-xi=2VD- zCz<)q1SqR?oM-sHFRJ2eMJ?Owy(d-7GwXZqtFXvwdV@(|$eZ2(!SFZWUm^g=A^au< ziUs^yy1pM*oFdugyiv@xXb^8#SSDW_AY@e~LSH0#W&{Xf-jMwoZ%SwYbLd6gO}yXUd_8<&$v_n_PYHov z@IC|%CV+`4o|3%BPp~X@`EH+K98`90DjJ*v0-~>59BvEf0`*cZIygzI8j3&ugcO8t zVuY~N18@!XRJQLtE6AJegE`>9(smRUrA?|%T;KJAn<{WBm{WB(S_EJ1+!Z@j_r2$! zwtx;qKf)&W^z*k8b{oQVmapjS(LYlmz7$dej;h{dZ?lM>srW~XzWy7_O{$Usi)KkB zN?&*7IBi*Iu!nn(^fEqGmpVPo7|DY&mUrbjANH2U$d&eLqjFOb`|Eo z|CNDsHkYQng$_f=9+-JgHlzg7*QL|F`5Im-lJc9N4?B){)YPw{U>>!G$h9Z>G!hBJ z*9JW41cvqs*B4ZAd=z5vtw{oSvXf*~r%= zLOK863sA1Q?F`X-ZfRKHIp?Q?6k~vFf_)-w-=5NV(GMA5%w-dT;^@#ZoFxupNXa=M zsg%#SB;_YHHm1NPSr?Hh*?i_S(kRyv&cW`{{A`v$^5>+%1pEICiL zEgm2Rjc$16gwON3#f(21xXML-hV#c&dzVOrHFDz4b#T}59qPaQ! z(js;hBOEL`eZ%q*-sXyAs#kVNJaP)68l;*hY2qVGJ+JFNfzP7sO4Kor+L+dw2)gvt z2g<88_nEJfSP%nGj-6Iq0t8+Ss-C8bAq)eMZ5^9P-TI&?@FOL5bz*1BEr?M}xKDD7 zXnLplW(mI0Q5X+cmJ1`E;_}$6AXg6m7tr}iygR_cC!zBlPU%^vww3j3&uOGLLNgzz zw1C;txt^P;%OV_*X$~OhK7!0$7fgiQi4UH{i2F{EN>`*QTj;ph%r*}vv;EO}Vg{Ay zdj*gmI~RQJF0HLROby3GlX3@u&f>U}XP>rA0s$3g)OA|JO?>JrqtL1nZl{T|T-QH0 z`Ke;^qZ&83RYwX#mMFIvCr;+v2~9#X^N(9|;$s|DcXigQos^sOzD5arW5Emn>hgbP zS8O@?xL@==rEjEQl)}n~`mn?)GdT7N>+YbQXzdX=j@5rXq#iqQUtgm%#>l@X-L?S_ z25dF4j>(@}ehLRDB%RrSlLHLFD&W5|@iAMS#z-!7Q^+9OUw!^@xYcP&M~CqyR8zLN zecMbC+oUjZNI4j;wDW{tX*4lZ=wUeIBr;3Z`?$j#bRd^j5c)+XvHSA1J!4h)aptE* zBMZ{4gsW8bjoV-N?`%9%yz@f8{&AA7;HDy6GtQe^UlaUCayvMKSU6VkbDnBB)Z7QK zRejv?K?1VcJWr9EJE6=^?@^xQiO=<+;Gsu~im$%a-)$p}*8FZ3a(jXW?vrPoR{0`e z!H#+FO-x2*bxga^*=W*S)Q;T!oYmBvnox+EtuztZHJw7dIl<1|#jXxw9a*LaMv=y- zf99Yk$$@59m7C#J4X1J`{-0x$eh~@`{j=_m=BM9izxE$=N`HsFMF`_giXkzQ0Zv&2 zfe-@=;ri>B!ec}lCox!0Ra~imaa3x$K<8>aQr~A&P|D8nw})MB_(250t`a|04E}S8+i-{HBXEb}UC3%T#_s#AoN?4kZ+l?fl~?(-DC;koI` z^*V|4UIz{1gOh+IrZEWkVjGnHU;TxT7Xsn&d&UGi#QM3$DWJT{&2;|r1VJhY&b3B< zILHX?t@Sbll3K>@Cq0Q56FKRxwsW8SdiS=Hg4jWYgEGAkU`l_tQ=K?SaBSc9r1zGK zK1qZ)-O2;MgTZB0wL5}@8a6qyGAO-Q-eZegoy zuOnoKoM_z#sKwDkf-;ub!bXVo{;rqc;OlC8UjoH~Y#9#pmu+zP`dl8@w2Ot)2GIlx zdiL|457Wne;UaOpNibYd0_bqllEKZzPiwClVQjR63jb;VG+O&ZSIxdq-SYVQPX&P_ z)7XG-|G4(ev2DMv&62SQf5fFZGNT82d<;Jl49`lKq-GiO4=#%3w6RanHA22X*|&6g zPRht*|GX0x8qX4s;`@GhJ{pccXy3_`vn@R^c+il|`1f-MUN@X+Q}ky@2U{4r>AZ!P zgA2oyYTE-xKwA0)r^>%{fHH6~6_P0SKNFqgxv|OpLf*#fjjkzpkhz?${^JJ#$l;mV z>ur}XSf{Jw-*)+O1A;Pgit|8irWavEy>ZGY0Z|3%LOcuu3pX`?McY|5X|F9Dt zU{mQhnuIgr&`!C3COu%y|4XeZ<3tx_L4GKKu~qvaBm;^tyO;An50wg&j$XYDk#gzB zP3C=_`|bn9rxUta-2A}Wj+V#*zg&+{)jsf3h>HDdkAN~{qjy=pjn(~yJP&an0{I!z zC8B|?80kNO26bH|$0rwdC!=H34a(|;l2NSHyF$!|8Sk{+LVXfTUYig~<)zd@)%_=@ zrPpFg|0r2f-=3*#_n(!Cw11Ev!?h-n31*eu2&IHCM7{@y|40|;W?ho|`Bv9NN>_ue zkR<*!Ea&7(mPgA?Dz0oyA&T@IZ$z2(9fz1wGphZq-gtq5G1=!+!|CMeM!O=}6ugW|VLI zi#>mb0}iR{2C%N_TR(`qkVh_7Rmgwa9(T5bYR;)lfPUR77nG){8Ct{mn4S~4dqISx z8Em_+yZ)?4l9 zytqz6n#AZf0)6MN!d$;l=@1&1Xr+jo$|=yYc$U%^#W#^Tzxxm-Pn0|-L)Z(n!@p@m zqT*C6Q1y=$uR1KHwQ(;%c<1_tT6>0-W<=@GzWbKGmlNd;#WY!`GMA8`Dx~7W)0#fj zx{;znRYS_V8Gt3qe#g-1=}Ii`U2~|5NX;EW3*(9PP~`(2uKuG0aMy5btG8gls4D`E z-qE4@hFWDCE>d)N`lrO;_zmA^t~rE-m6fnAMsd%aG)r_rDZ$daCS}dw+#)hF#J`!~ z_g>GkXny)5_yb9>@aPA*_2LBE3Y%!kx)Q%VinhLM!hFEsc_2}Y;dq!NB||J zfnOr#;F|cDyHciIumgHP;4~2mz|yTIJ=K*t`>yx!mmz7fvT3W)w4dhaRI;nZzwdf@ z1`Y&!0kQ9It{MoIUojmEks{bdl8u5>vJN-`H#V|zA;3P|>PLw`?x&+%fAXcD%4a>q zD;{+OO2FT{B%{&WQIyk)GI>9PBVew%<_(qhhonudMMz?<_^p zA8R~78|!AkLZg!`Mq&iowG_Jy)o+bbC>@dNC@(j>X3&1T;il&^W|1y#+TNU&!4uG2 zbdYOMS0oaz8WinnJF6t3{)RJ85wrC&*v4;jucb?vA@|)|#2X$k6C|`wW@bN%fc|>v zf*9^ghIHt5=X8)Lv6uiLPvUx>cv$z>#;<9R&6oQ)EV6snmg;_-U-tuDnR7L-Pw{FC zw1bKtJs8BFg(arg(Z2CrbEc&JPDfYLA2Xe`7bDHPUzL+{dWUum4B+g zQB9K*Oh0UjY2bYy1)&Ul(ODv@iTUdas0O+8Y5z5T8_?YTDEH11B0(47?DUA&V$kZr-Lj6Xowu(|=k~Mr4ZRm&Q-KN(>ut8hFsPf0GX#LWvZnV&R36p+m1wsDP9WV$7?6)I2Q3(Hs~bdjTFUG~%ydC4A9lOa z&0y9Kh6tn=_-!MYCDKB_G<(pbRA?w~RH9~uZ>BXe=t~-G(>yiyhH&)$Nbb%qjZIb7 z&mFa6B*$nKgztAbyox@Ka=~<$L6W)PcCV-jpX%2FUuuoeEcr|LEyv#Ul^{+H^p>d< z_}{~T>4wWRF37V<_AAm(TO72IssGsU;v=w$#g>z(18|czqPGFCX%U9j(`+x& z$SwCdEK09&H~*mvO*W%~W~~(LzQ^>dz;PhOug~LKzQr4^4^VhFnoCid_0ia~92Ku3 zZOQ}JA-vnD+IupxR1PiJxA&+fDyR*GDTXo`o~JRl3oqYQd$5nYXXNlUaoLgxW2Q~G z)+QZZp&+4j#yLzt=Q8C^54StZiE2KsQ~z1G%H${%jT6ZUFPm>_8$9?}|6?emi8K#wW{OHVINBO>C><}W5vBl;=1ike;ku_-Ydk^g&qCe z|8eOBr@PY$Tdrl|(2&ViL5LS(9xdht&ny4V;uPZR?O;md@)+d=_{-Bvz`60>(T=p8 z@w}ES>l4S2i@g_HeCu*wZKy4R|N9Gjf?A85OaoHx6C`1Uncyw^Bj>54I{2JWR;qTa zAV39tH*tN|7_9Wo6~O>+yAH*kd`yJOen7Hq$RE&5XQ847R#2U!R%RBiZ`Ue|qgGX) zP!P=&>zCm4Dk6OOp0Q#2_u-^tsJe3bSN+#ShO!^}Y$2n1)cSsUyGto_Xxb_j+#c8T zT{rp0F0Ttv-9(${PMc(W?gzCzg~pH~8FU4b2l+Pn+O8_IT-RRiI^!3=40fT}uricA zo|%Q<`94jl6?8+&@8w7e)oCJ{Q$Nb;*kT;bzsbfCup2G`t1DI|QOp(B-UBh&wvtkN zDUXwdo?vLsKG{6h&zDYJK4GSgp_O*7NVv6sE21Ly^K>ZfRo+)krTWmyr0@uITon`t zxJB8`RA4<{!&ja{VQJ7t?u#^|1Rx;XF4B7HDq02OcdoZMjdyW&aH8P>Gq{fv4};lB z893AQsi|9<K&5dmEUan z?m>~z-$27)3y2hgI@$9~fUJ^f66gUEsEni%$AWYSiJdj4o{FA=3D&rF@Arh3 zvZI?oPI{T>{q0*17^Oa0W-pHlS*QI(H*H}kFvo*Q>ef7r9&Kq^X(7_O1|M9X2Hcoz zfqkY6RxCCE1ztU$r{nw{>maZ9wPc68kM^cD+X=96-11&bbp$|&?N!D*xU~=0r_U}v zALZ(_s@kC#5cX<5A8SO_Vm9~aystUVsTD>lnh1bQ#J0( zzs0eB5=l(+ZLzpFDi8ocCX`9%i%7Lbhe2#4`s4xeWEl8_f_UQdosB%8nc@KAaLoyu z0HbeO#WlSH#u^O&!H8oZ8(g|n7ELn6oi}h4I-ib>Kw+fjahKP{F@jDQW(T3DokEj- zwX2UhoogzzffOsPMSs&~hw^S4*jJ;8K5L5u`?J7>&mFv3&|8=sV_LuSA5unuFS|uQ zAMpOSHCTNgJ!zHSZeIz@cp8R})|Vqc-Gq7lR*~I*=FoaCPR6&MHDfl+g-c{=IupJw z^_U2JpB`0!=KD2WS;Ijnk-nMnqf!&~UTkl0Dq2DRcH4B>jdoHbmYMcN%%fUl%!ojL zBUMr&;?K5gfin|*R{rokk@mHqPWf&`^#X@h`gl#$u-@ZqIByu;NJ{3XKJh0jn^Wa( zR>pS<6T9!G%Y>SLWpdm!(}cewh{HD&_B5aQ?{Xs(`fVoS5sbzTiKe>;Ra&&essP)4 zZ?|CwK`KWaTE2*`%zWamgA8MsVAX5r-%0+|Vm}p#blmAxJk&pQ)WG=J^i!m^E7wjB zDm>Gboy#B%P^KWMZ75l<%EVT@<&V}PL_Ti<($Uc-iAd`=u26eb(LkBu;oVJOYEo>x>sTplq$C^5dgpxeu zvXVPAAexid$GW%$9)fu2j>&{#fMc)**|n`>vibS7jR5`q6OcXu^w--NyzCDuB43T`|oaoJ)SXPb*(IL#+cE3VfMQi<)_7`6 zP~hlKx_7_}J}U&5F1sIH-lBozt*!CI_+LWuP*E|RJT}f-A57o|4+(Wsg&|WsUn;=H z0XzmLsT%zRvJDv2zxbb?x^+Cze*CA#UU-7r0cjt-+9zMxh%-DQtKszJBM7H(E^IQNwdk!nL9-E_k7 zV7kQo?YG+;(2QAj?mwYv7hJOaX~_y4W`JvXJ}?E0rSUm6OfMR?oyP@P;WJBC+?ZDo zEa2q&6Vge{Eap}Tqx~bMHtrkHqOLDO%qa=o*!3^bW?Qb;rXve_4t5Jx?Pm3Tt*lIG zei~ut_VMo|n)IzO?RCp#Hok0-T`unRT~y*ATyv~GE|D?XO&@8W@1=I#%SuYC!L^X* zd-lZM%s{|LY? z0e_L!usiC(f}tuBl>cr0<9BF^Cgx1$)KpT_KcPgo{nuAwbl_QJxwYEa!kFt}{4zJy-n9_w=u7>zL+XFO zM!06+2LwY-%Dvb&=LOje)Lr#`)E)KSv^foR+v+deTdUDZU5FP&*Q)y?!#TI&kY9RT z3GJS461bsq8FX2YsfUZ-eJ%K2KAus%V9+MZ6jvQUFwY7dR!bz!ZzFFYdGLzA1-$FA zh_`N=1BSA?dl>LwlxVT~@RhiG&AS)3+y~17NVc1|6^o(}2cHD?4$^te*MpmR*&J8! z+zYEQbgaTa+$JT%K;ctC1(gL_R-W^o1Jgzz)%U`<4bm`rk9Y5j?pjrfT zSgY7Uy?fs%4{Fw&wow^|xac})v_f~~>OalDziO}RqtN7Yj%9$&e(9>3SpJ-_U6YuC z+EVNE;2lMF=?Gg@?hnzS3S{xjF&P%Av?qEQ!Zg3(|7aQb&eeJ&vml>z?CdIB4N`C5 z6%0jJ2KSi}eA8pF$DLQ`-WDBSt##}9}iDVC~vL74bhiF~F0ZAAvj`XEwBrPr|9FTHbnAA4b>o?+($GV82| z>4SgL**aR^SmctLH`(7Dc~bmxCe9>sJceO5S56yx(%G?IdRm>MB=0VyYW8}5q=o`3 zDL_$}0cYm$>~H*fG+FyqZYRags5se;YoXU2!TnoEv}DpaS@Emya+NbOH6|>E%Kz2m zW8EE}9b@2yumJfk z$e~k1>3saY7)`t}%;YqcM*GYc5*?da2kOamblRRhe?Yq#vX%TUk$!!kU`IWo`^CuO z^FKdKAld70!*CE>V7!SgKYy~!af*Ke6@42n$e^p+YKlLTA)Y(KK8+|-w72gHvb*o{ z2_9pHA09#O%!a9C4hw?)5%24RBSx-)tP`Y^Rs=@#5BqeY9O!wc?$zAB?n$mu1i zhG4DV(p5mzI*5WbOb6Yv4Q5H_FhIHAQXkHbjkz?A>RX1-DfS5n+YNYAA%4C$?U3qz z#HI0h@>r)c>Tg`Jk<9m7bwNLhL0L*$^C9HzCHUj{n+`oHHh~TUq=;JC;A~iL{)L`} z<6S9sT5mCmj|f=}PsWIgoqfFjGsPO5Wx&iI3B$ngS1iG5jL`e^95e5e;NBN2E#wvQ z$+NyP8|<=K$%m0DhG`bURNfFar^wHWEIWea;2?MqyAd!A)$;%fUYMRNE-LZ!or)L%i#zNijKPB^vwKLxAKN%a zVw7)F9Lz6iSqnoo(7JIN(u(R!{(k?lO@{F)^L1b$)Ef7K3Ga#m>nLE^lq;yCOdL#} z)hBJi6N}*&tojZ%*uzGJyk$Qt4Ww!z+!WlY37h#@Z@&oR;c=VbDtc$$?Q-0Txr;5G zY$fJXNPujkRa$alrF@>|GOw}+wCwXEpxhD=jr2{QPzY^*?h zbv9A~Gz1FuIF+W1R}?=B2gh|4L(FfLRpXj@HWY{rJv7sP{=XOCR@pd0iVyKT$j%Ua zlfz2Y#`eVq5M35ZIyS--)f1TvDVf+W|8Xf28~L_iWxM|UM)H{iXG(O~2}(m?6@;#` z&&Pai12m79QTrzzmf)r-I(!c=dxNVeYqCUVZIx(&i!02BmI64>QprQ8+k!=FJBB6G z2}@Ho#pG=}1##<2-XN$cqP2ka-;^O`VRcqV;9+&Z;IMo1Hv~P@7^?}!K$0&rTBZ2G zJASyh5E~(YXXC%Arhvupy`JRL?gouH`^81Kl8a9R$NbH3S4Uq+9qCL48D51zPyg(E zXdG%=pWNg46k%@iofss59{+Ux%Ra|u_pCG7?fSo#lvO77G_u?Ys}A)JzB})ue|K1~ zVuLVNshyr!_cvDbf4i-fZf(-(h?Tl#PUW!b;szoa4+jjYB0gFIl*7T>$Pb$`1`~rl zZ!wd@SgOOt8&3rlyug;$zi^#xb6f>CXBxY{uscwi@)+mzvBn<=I;GMT0Ubp$BESa> z_}z0Zr8Wp}RM(H-d+5Gf4%68@E=_$AVjiA$k5ly9klrxEyX!wq_USs4cj(tP#7huS zr?m{f7{sL&1TDnGVhMq9>#vW(Z2x=ap^_QxdnBgXRU7p1i(rdONHxRXMf#k+7&N2y zNX%benOPIG`%~?tc$ZxdmFxEK>`NaqiphytQIB6W=MDtlLpyi8 zVmSrc+qozn1yC#atqgrkN#)@Iq7Q8z(4`5g`3}s81wN+9JAbc@B?fq=2v@ zFk_@?_F&iKAoPM;Dfo=_7UxOVpV}VC%&}2AHm%7 z<~pKTjn^H|bI8?Nw|3Ge#qq+UE{f^)Gs1`8GS%spNK2uyIr!y&Tw+v)fF$(g?4$W3 zso=H0)-jzOo5rEunC_*Ow1S3iHqNcm)y3t3Qt2HD04fp9Qj zVu5AL5_}pIzCA5I;(2A+m8mlLQg+r-zMLg=rC(N;jdBOSwmeW1mub)8fuT$~DR$>= z5@C`Lg-%PWKYV$G9P&14`Py9F-Ga;|!9s1VSagWOy#}G>F0CsAkG4aKwcT{U_eSSP zk_d~YYJ(c5JN146UZ$x!J5%|mO?^DVkQSCPzh(}VAx^fROQkaKM^_c*M8?V1`0Jk7 z*V_X8F2cf5UYNSN6^UyG9gvLxJGW>#+GT*@N_qZ4X9nqunwdaql8HxDK#X(gdol<< z3j=C3h2B3}>eXpXnBaLf-KFt4wW;Ey`0~P`*3O3vYc>niX+C1s;TDM&y)3li!(v?< zkBy$2E8akGeEy^=B%RE8p4nGSC>}IT+KOhTo6AYPY<0thLXe&FDD|I*tJZvx!_tMy z%=Icp7phhs-H(^D>#zRo{Ks$K)7BJnDA#C`sdMCg6CU&nUHxCkzs81)v0@rbmlcv? zg8V)5W?kkPU_U=sc;72BlkWBP%pmrTK!oVn`5FXW4iZf@p@HM4X5E3vh-5ow^@acB zu}|;(Ia$b$7rMPDC~2DP5+K-+P~?^%%`8Z#e)TL#g@&B$e@~k*uDU^J?EM?8al6}5 zH0%$P<|_8p^Uqv7WUfRn(S)OLC*Wlrd(Zo7(vH?VtRvNWoz9zkPhCGe!tkc@*r4Fo zEsJt$JUu}qLROr-gexkY)XgF6{Yz<_ z_VXc<$X$MQq8a`YLYM$Px^C(=-yQOCajTl>$&3$buS z4Nll>2kTfPA2!}1QlMXk5JAs0;XE(i1w9fwrmpL*4RB}E{j#Mudb9LI`m|NesR|vD zNF9E(1X>4{K1vq!wEA~e_-A_f0jir%UDY-`|F%?>1Cxx>Ad*0zMAnZd4dG}@;*R*` zSZn?E@yLrn#1GuwnI@rDMfcn1L!XMYZ14E3n5HYWCJPaQSK05~%K-dO7;t!v=W(JM5pt(A%acmj*5XyW=^irW9Xs5pk)tx>TOgU$5dWxA#z z^zl+Ab~wn#i3$3*uNNP1Gs6aZD@ptOK(c3X;(nQz%?&Zlr_DY7{;|dxi%q=dYZfjI zo2jqfn7^OZ5c^@6NF>mHYNn4()=+Q*7eWA!`K%}y`2u$iG)|SR5+1ScDLHxL$vH?{ zIs*Vs(A^Jtv3&6Ko6VBU{b?`REZtI~S9Sn>$Q3zP70aKqLScNA@~yTYYP=XiWOcUs zQ`kK89rafcJ>4n>yWANI_kQxdU`Q?=aXk$DV%8Q6CBZD87AmMqYEILtP`nq$kA6@d zWyi%(`*rc8`($f=f9SvZ*|+1;wo>GGxPSv@s$=^nv&k{e>Rd6n})rW@KJi5;zHb0#lyNM58LuR?Z{Hy+M5x@T-J|WuZTzBP`vRcky>3{UjZg(-> zvBxR1r0F_pE*XrNvA)~2^AASQMiE~>K$}ZqRTmYW;R>_Zz+U+MbV6hS-|TG@>DrvL zRJ>Dk-q@(3tVli|E_PgB>dT!EFqen}uMiSr?S!W$3k4$KOtI3smk70j89?viLLd2NP}paLHcl%mDjYFyK^k;NQQan+OPyKC>u-YsTtNhbfVK;NtUpKaL zm%j~6B(lxlAo7EX-U><9R^7cn7UYM z`S|*kJ|o>m-Ggs<} zDxbKv9bffB@y5=u-#;y0F!|JKcg!{Zk{4Jk5Vdwq%!nFpwpwaC5agNpz~(!$yqBcJ zhe9?r2MPSG6NdU@?dZvjy*kFm1SsFbRDj5_=s`{A%B^bL$?mj@+{di0_gg3|qtN;v z_t|r#?NENP1mH2{fGCFutEHvvYK;0Gc6`c^<2IU4uiR8n!QemvFIQRsL4!aJ^!m5Q ztE3;9ILI*c#0mPXG5qkfrQ@<8X-pLF$=_asO~U^x)d@i*2qcUDcZtOw*Ftm9)-4=c zH{XfiF@==wzSrkJcDU#rx(hEbE+ASA)nqiv{8BP(yu*TxCWdK~Y8)^s&;qw~9}j%$ z^d!&NSJ5(m%$HP0W{W8WTl+FYk}KZ*ZPcHFzS(}rr&v~L+r&9es8Rj+DtMioCDUm& z-Fy#onQawwqO^w|D)7+F&_g}jBor{#EAJt5P( zWp|4KxyXiF>R|IsLx@_ji4t-y5%J9Ek_+mJq6IiTY6pcIjR=W4RV>-8YchYQmr;pN z{+cti+UdJ!{i9Ni&& z)Ii1%?uDG~&X#yh0rtvvRm&UeKcI1G9j`?P>{+cxhSxdq>aRXr3gk9k&&u&bVpl3v zA}`9`6x^9bMtv9~!c0wITR!bt0wbuLO}e`<-i%F0+#k~rX1f(Cq5N1*#g*C`yK^*& zDvc&rD)rycXrxd|GXp?K2Q>OhuVM!g8HHnAmc#}90_t8U1lu~fZYDvC`@&Longy6G z4zO8Zz#^6YsVM!8<@*o*kEZi}r1Jg$xRHJ29m26993%7G$6kpDhpfzO&awAacFG>d zI#%Y1?2*iD8RuBXCL<$4ghXc8?%|eo8wjeFA7_DSQ zCNLx)pH*sJs@f$g`QebE=!_fYBR3@(u%S9#e}B< }e*d(3}b2QXw;0oci!X1Uw^ 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 literal 0 HcmV?d00001 diff --git a/static/img/fullstack.e51bafb.jpg b/static/img/fullstack.e51bafb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..570b80f77183c530eaae68de80d74ff51670a16d GIT binary patch literal 191177 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

          nW)ZZBrzd! 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� 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/logo.1e6719b.png b/static/img/logo.1e6719b.png new file mode 100644 index 0000000000000000000000000000000000000000..b99b7810c1b6ab0509ef683b3cdd3bcf04e07cc7 GIT binary patch literal 28526 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:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})})(a("PJh5"))},"+7/x":function(e,t,a){(function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},a={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,a){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})})(a("PJh5"))},"/6P1":function(e,t,a){(function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function a(e,t,a,s){return t?n(a)[0]:s?n(a)[1]:n(a)[2]}function s(e){return e%10==0||e>10&&e<20}function n(e){return t[e].split("_")}function r(e,t,r,d){var i=e+" ";return 1===e?i+a(0,t,r[0],d):t?i+(s(e)?n(r)[1]:n(r)[0]):d?i+n(r)[1]:i+(s(e)?n(r)[1]:n(r)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,a,s){return t?"kelios sekundės":s?"kelių sekundžių":"kelias sekundes"},ss:r,m:a,mm:r,h:a,hh:r,d:a,dd:r,M:a,MM:r,y:a,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})(a("PJh5"))},"/E8D":function(e,t,a){(function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},"/bsm":function(e,t,a){(function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})(a("PJh5"))},"/mhn":function(e,t,a){(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,a){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})(a("PJh5"))},"0X8Q":function(e,t,a){(function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,a){return e<12?a?"sa":"SA":a?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(a("PJh5"))},"2pmY":function(e,t,a){(function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},a={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,a){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return a[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})(a("PJh5"))},"2s1U":function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n=e+" ";switch(a){case"s":return t||s?"nekaj sekund":"nekaj sekundami";case"ss":return n+=1===e?t?"sekundo":"sekundi":2===e?t||s?"sekundi":"sekundah":e<5?t||s?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return n+=1===e?t?"minuta":"minuto":2===e?t||s?"minuti":"minutama":e<5?t||s?"minute":"minutami":t||s?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return n+=1===e?t?"ura":"uro":2===e?t||s?"uri":"urama":e<5?t||s?"ure":"urami":t||s?"ur":"urami";case"d":return t||s?"en dan":"enim dnem";case"dd":return n+=1===e?t||s?"dan":"dnem":2===e?t||s?"dni":"dnevoma":t||s?"dni":"dnevi";case"M":return t||s?"en mesec":"enim mesecem";case"MM":return n+=1===e?t||s?"mesec":"mesecem":2===e?t||s?"meseca":"mesecema":e<5?t||s?"mesece":"meseci":t||s?"mesecev":"meseci";case"y":return t||s?"eno leto":"enim letom";case"yy":return n+=1===e?t||s?"leto":"letom":2===e?t||s?"leti":"letoma":e<5?t||s?"leta":"leti":t||s?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},"3CJN":function(e,t,a){(function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,a){return e<12?a?"vm":"VM":a?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(a("PJh5"))},"3IRH":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"3K28":function(e,t,a){(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),s=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],n=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,s){return e?/-MMM-/.test(s)?a[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(a("PJh5"))},"3LKG":function(e,t,a){(function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(a("PJh5"))},"3MVc":function(e,t,a){(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},s=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,a,r,d){var i=s(t),_=n[e][s(t)];return 2===i&&(_=_[a?0:1]),_.replace(/%d/i,t)}},d=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:d,monthsShort:d,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return a[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(a("PJh5"))},"3hfc":function(e,t,a){(function(e){"use strict";function t(e,t,a){var s,n;return"m"===a?t?"хвіліна":"хвіліну":"h"===a?t?"гадзіна":"гадзіну":e+" "+(s=+e,n={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[a].split("_"),s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})(a("PJh5"))},"5Omq":function(e,t,a){(function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},"5SNd":function(e,t,a){(function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(a("PJh5"))},"5j66":function(e,t,a){(function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},a={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,a){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})(a("PJh5"))},"5vPg":function(e,t,a){(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function s(e,t,a,s){var n="";if(t)switch(a){case"s":n="काही सेकंद";break;case"ss":n="%d सेकंद";break;case"m":n="एक मिनिट";break;case"mm":n="%d मिनिटे";break;case"h":n="एक तास";break;case"hh":n="%d तास";break;case"d":n="एक दिवस";break;case"dd":n="%d दिवस";break;case"M":n="एक महिना";break;case"MM":n="%d महिने";break;case"y":n="एक वर्ष";break;case"yy":n="%d वर्षे"}else switch(a){case"s":n="काही सेकंदां";break;case"ss":n="%d सेकंदां";break;case"m":n="एका मिनिटा";break;case"mm":n="%d मिनिटां";break;case"h":n="एका तासा";break;case"hh":n="%d तासां";break;case"d":n="एका दिवसा";break;case"dd":n="%d दिवसां";break;case"M":n="एका महिन्या";break;case"MM":n="%d महिन्यां";break;case"y":n="एका वर्षा";break;case"yy":n="%d वर्षां"}return n.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})(a("PJh5"))},"6cf8":function(e,t,a){(function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(a("PJh5"))},"6d20":function(e,t,a){"use strict";a.d(t,"c",function(){return s}),a.d(t,"a",function(){return n}),a.d(t,"e",function(){return r}),a.d(t,"d",function(){return d}),a.d(t,"b",function(){return i});var s={control:"控制类",application:"应用类",chat:"闲聊类",all:"所有"},n={bar:"柱状图",pie:"饼状图"},r={hour:"时",day:"日",month:"月",year:"年"},d={cost_time:"响应时间",response_error:"响应错误"},i={error_control:"错误控制",error_application:"错误应用"}},"7LV+":function(e,t,a){(function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function s(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function n(e,t,a){var n=e+" ";switch(a){case"ss":return n+(s(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return n+(s(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(s(e)?"godziny":"godzin");case"MM":return n+(s(e)?"miesiące":"miesięcy");case"yy":return n+(s(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,s){return e?""===s?"("+a[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(s)?a[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:n,m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},"7MHZ":function(e,t,a){(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),s=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,s){return e?/-MMM-/.test(s)?a[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},"7OnE":function(e,t,a){(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return a[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})(a("PJh5"))},"7Q8x":function(e,t,a){(function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,a){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})(a("PJh5"))},"8v14":function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?n[a][0]:n[a][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},ALEw:function(e,t,a){(function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},Ab7C:function(e,t,a){(function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})(a("PJh5"))},AoDM:function(e,t,a){(function(e){"use strict";e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})(a("PJh5"))},BEem:function(e,t,a){(function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})(a("PJh5"))},BbgG:function(e,t,a){(function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var s=100*e+t;return s<600?"凌晨":s<900?"早上":s<1130?"上午":s<1230?"中午":s<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(a("PJh5"))},Bp2f:function(e,t,a){(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),s=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],n=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,s){return e?/-MMM-/.test(s)?a[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(a("PJh5"))},C7av:function(e,t,a){(function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},CFqe:function(e,t,a){(function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,a){return e>11?a?"μμ":"ΜΜ":a?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var a,s=this._calendarEl[e],n=t&&t.hours();return((a=s)instanceof Function||"[object Function]"===Object.prototype.toString.call(a))&&(s=s.apply(t)),s.replace("{}",n%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})(a("PJh5"))},CqHt:function(e,t,a){(function(e){"use strict";function t(e,t,a,s){switch(a){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,a){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})})(a("PJh5"))},DOkx:function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?n[a][0]:n[a][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},DSXN:function(e,t,a){(function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})(a("PJh5"))},ETHv:function(e,t,a){(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})(a("PJh5"))},"F+2e":function(e,t,a){(function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},a={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})(a("PJh5"))},FKXc:function(e,t,a){(function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},FRPF:function(e,t,a){(function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})(a("PJh5"))},FlzV:function(e,t,a){(function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},Fpqq:function(e,t,a){(function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})})(a("PJh5"))},Frex:function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?n[a][0]:n[a][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},FuaP:function(e,t,a){(function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},"G++c":function(e,t,a){(function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(a("PJh5"))},GrS7:function(e,t,a){(function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})})(a("PJh5"))},INcR:function(e,t,a){(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),s=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,s){return e?/-MMM-/.test(s)?a[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})(a("PJh5"))},JwiF:function(e,t,a){(function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})(a("PJh5"))},LT9G:function(e,t,a){(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),s=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,s){return e?/-MMM-/.test(s)?a[e.month()]:t[e.month()]:t},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},Lgqo:function(e,t,a){(function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,a){return e>11?a?"ප.ව.":"පස් වරු":a?"පෙ.ව.":"පෙර වරු"}})})(a("PJh5"))},N3vo:function(e,t,a){(function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})(a("PJh5"))},Nd3h:function(e,t,a){(function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,a){return e>11?a?"p.t.m.":"P.T.M.":a?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})(a("PJh5"))},Nlnz:function(e,t,a){(function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})(a("PJh5"))},Nzt2:function(e,t,a){(function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,a){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?a?'לפנה"צ':"לפני הצהריים":e<18?a?'אחה"צ':"אחרי הצהריים":"בערב"}})})(a("PJh5"))},ORgI:function(e,t,a){(function(e){"use strict";e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,a){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})})(a("PJh5"))},OUMt:function(e,t,a){(function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function s(e){return e>1&&e<5}function n(e,t,a,n){var r=e+" ";switch(a){case"s":return t||n?"pár sekúnd":"pár sekundami";case"ss":return t||n?r+(s(e)?"sekundy":"sekúnd"):r+"sekundami";case"m":return t?"minúta":n?"minútu":"minútou";case"mm":return t||n?r+(s(e)?"minúty":"minút"):r+"minútami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?r+(s(e)?"hodiny":"hodín"):r+"hodinami";case"d":return t||n?"deň":"dňom";case"dd":return t||n?r+(s(e)?"dni":"dní"):r+"dňami";case"M":return t||n?"mesiac":"mesiacom";case"MM":return t||n?r+(s(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return t||n?"rok":"rokom";case"yy":return t||n?r+(s(e)?"roky":"rokov"):r+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},OVPi:function(e,t,a){(function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},PJh5:function(e,t,a){(function(e){var t;//! moment.js +t=function(){"use strict";var t,s;function n(){return t.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function d(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){return void 0===e}function _(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function o(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var a,s=[];for(a=0;a>>0,s=0;s0)for(a=0;a=0?a?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,R=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},C={};function U(e,t,a,s){var n=s;"string"==typeof s&&(n=function(){return this[s]()}),e&&(C[e]=n),t&&(C[t[0]]=function(){return z(n.apply(this,arguments),t[1],t[2])}),a&&(C[a]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function G(e,t){return e.isValid()?(t=V(t,e.localeData()),I[t]=I[t]||function(e){var t,a,s,n=e.match(N);for(t=0,a=n.length;t=0&&R.test(e);)e=e.replace(R,s),R.lastIndex=0,a-=1;return e}var q=/\d/,B=/\d\d/,K=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,Q=/\d\d?/,X=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ae=/\d{1,4}/,se=/[+-]?\d{1,6}/,ne=/\d+/,re=/[+-]?\d+/,de=/Z|[+-]\d\d:?\d\d/gi,ie=/Z|[+-]\d\d(?::?\d\d)?/gi,_e=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,oe={};function ue(e,t,a){oe[e]=j(t)?t:function(e,s){return e&&a?a:t}}function me(e,t){return m(oe,e)?oe[e](t._strict,t._locale):new RegExp(le(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,a,s,n){return t||a||s||n})))}function le(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function Me(e,t){var a,s=t;for("string"==typeof e&&(e=[e]),_(t)&&(s=function(e,a){a[t]=T(e)}),a=0;a68?1900:2e3)};var He,be=je("FullYear",!0);function je(e,t){return function(a){return null!=a?(xe(this,e,a),n.updateOffset(this,t),this):Pe(this,e)}}function Pe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function xe(e,t,a){e.isValid()&&!isNaN(a)&&("FullYear"===t&&Se(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](a,e.month(),Oe(a,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](a))}function Oe(e,t){if(isNaN(e)||isNaN(t))return NaN;var a,s=(t%(a=12)+a)%a;return e+=(t-s)/12,1===s?Se(e)?29:28:31-s%7%2}He=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0){var a=Array.prototype.slice.call(arguments);a[0]=e+400,t=new Date(Date.UTC.apply(null,a)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ce(e,t,a){var s=7+t-a;return-((7+Ie(e,0,s).getUTCDay()-t)%7)+s-1}function Ue(e,t,a,s,n){var r,d,i=1+7*(t-1)+(7+a-s)%7+Ce(e,s,n);return i<=0?d=ve(r=e-1)+i:i>ve(e)?(r=e+1,d=i-ve(e)):(r=e,d=i),{year:r,dayOfYear:d}}function Ge(e,t,a){var s,n,r=Ce(e.year(),t,a),d=Math.floor((e.dayOfYear()-r-1)/7)+1;return d<1?s=d+Ve(n=e.year()-1,t,a):d>Ve(e.year(),t,a)?(s=d-Ve(e.year(),t,a),n=e.year()+1):(n=e.year(),s=d),{week:s,year:n}}function Ve(e,t,a){var s=Ce(e,t,a),n=Ce(e+1,t,a);return(ve(e)-s+n)/7}U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),A("week",5),A("isoWeek",5),ue("w",Q),ue("ww",Q,B),ue("W",Q),ue("WW",Q,B),ce(["w","ww","W","WW"],function(e,t,a,s){t[s.substr(0,1)]=T(e)});function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}U("d",0,"do","day"),U("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),U("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),U("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ue("d",Q),ue("e",Q),ue("E",Q),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),ce(["dd","ddd","dddd"],function(e,t,a,s){var n=a._locale.weekdaysParse(e,s,a._strict);null!=n?t.d=n:M(a).invalidWeekday=e}),ce(["d","e","E"],function(e,t,a,s){t[s]=T(e)});var Be="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ke="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var $e=_e;var Qe=_e;var Xe=_e;function et(){function e(e,t){return t.length-e.length}var t,a,s,n,r,d=[],i=[],_=[],o=[];for(t=0;t<7;t++)a=h([2e3,1]).day(t),s=this.weekdaysMin(a,""),n=this.weekdaysShort(a,""),r=this.weekdays(a,""),d.push(s),i.push(n),_.push(r),o.push(s),o.push(n),o.push(r);for(d.sort(e),i.sort(e),_.sort(e),o.sort(e),t=0;t<7;t++)i[t]=le(i[t]),_[t]=le(_[t]),o[t]=le(o[t]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+d.join("|")+")","i")}function tt(){return this.hours()%12||12}function at(e,t){U(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function st(e,t){return t._meridiemParse}U("H",["HH",2],0,"hour"),U("h",["hh",2],0,tt),U("k",["kk",2],0,function(){return this.hours()||24}),U("hmm",0,0,function(){return""+tt.apply(this)+z(this.minutes(),2)}),U("hmmss",0,0,function(){return""+tt.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+z(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)}),at("a",!0),at("A",!1),W("hour","h"),A("hour",13),ue("a",st),ue("A",st),ue("H",Q),ue("h",Q),ue("k",Q),ue("HH",Q,B),ue("hh",Q,B),ue("kk",Q,B),ue("hmm",X),ue("hmmss",ee),ue("Hmm",X),ue("Hmmss",ee),Me(["H","HH"],pe),Me(["k","kk"],function(e,t,a){var s=T(e);t[pe]=24===s?0:s}),Me(["a","A"],function(e,t,a){a._isPm=a._locale.isPM(e),a._meridiem=e}),Me(["h","hh"],function(e,t,a){t[pe]=T(e),M(a).bigHour=!0}),Me("hmm",function(e,t,a){var s=e.length-2;t[pe]=T(e.substr(0,s)),t[ke]=T(e.substr(s)),M(a).bigHour=!0}),Me("hmmss",function(e,t,a){var s=e.length-4,n=e.length-2;t[pe]=T(e.substr(0,s)),t[ke]=T(e.substr(s,2)),t[De]=T(e.substr(n)),M(a).bigHour=!0}),Me("Hmm",function(e,t,a){var s=e.length-2;t[pe]=T(e.substr(0,s)),t[ke]=T(e.substr(s))}),Me("Hmmss",function(e,t,a){var s=e.length-4,n=e.length-2;t[pe]=T(e.substr(0,s)),t[ke]=T(e.substr(s,2)),t[De]=T(e.substr(n))});var nt,rt=je("Hours",!0),dt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ee,monthsShort:Fe,week:{dow:0,doy:6},weekdays:Be,weekdaysMin:Ze,weekdaysShort:Ke,meridiemParse:/[ap]\.?m?\.?/i},it={},_t={};function ot(e){return e?e.toLowerCase().replace("_","-"):e}function ut(t){var s=null;if(!it[t]&&void 0!==e&&e&&e.exports)try{s=nt._abbr;a("uslO")("./"+t),mt(s)}catch(e){}return it[t]}function mt(e,t){var a;return e&&((a=i(t)?ht(e):lt(e,t))?nt=a:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function lt(e,t){if(null!==t){var a,s=dt;if(t.abbr=e,null!=it[e])b("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(a=ut(t.parentLocale)))return _t[t.parentLocale]||(_t[t.parentLocale]=[]),_t[t.parentLocale].push({name:e,config:t}),null;s=a._config}return it[e]=new x(P(s,t)),_t[e]&&_t[e].forEach(function(e){lt(e.name,e.config)}),mt(e),it[e]}return delete it[e],null}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return nt;if(!r(e)){if(t=ut(e))return t;e=[e]}return function(e){for(var t,a,s,n,r=0;r0;){if(s=ut(n.slice(0,t).join("-")))return s;if(a&&a.length>=t&&g(n,a,!0)>=t-1)break;t--}r++}return nt}(e)}function Mt(e){var t,a=e._a;return a&&-2===M(e).overflow&&(t=a[ye]<0||a[ye]>11?ye:a[fe]<1||a[fe]>Oe(a[Ye],a[ye])?fe:a[pe]<0||a[pe]>24||24===a[pe]&&(0!==a[ke]||0!==a[De]||0!==a[Te])?pe:a[ke]<0||a[ke]>59?ke:a[De]<0||a[De]>59?De:a[Te]<0||a[Te]>999?Te:-1,M(e)._overflowDayOfYear&&(tfe)&&(t=fe),M(e)._overflowWeeks&&-1===t&&(t=ge),M(e)._overflowWeekday&&-1===t&&(t=we),M(e).overflow=t),e}function ct(e,t,a){return null!=e?e:null!=t?t:a}function Lt(e){var t,a,s,r,d,i=[];if(!e._d){for(s=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[fe]&&null==e._a[ye]&&function(e){var t,a,s,n,r,d,i,_;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,d=4,a=ct(t.GG,e._a[Ye],Ge(Pt(),1,4).year),s=ct(t.W,1),((n=ct(t.E,1))<1||n>7)&&(_=!0);else{r=e._locale._week.dow,d=e._locale._week.doy;var o=Ge(Pt(),r,d);a=ct(t.gg,e._a[Ye],o.year),s=ct(t.w,o.week),null!=t.d?((n=t.d)<0||n>6)&&(_=!0):null!=t.e?(n=t.e+r,(t.e<0||t.e>6)&&(_=!0)):n=r}s<1||s>Ve(a,r,d)?M(e)._overflowWeeks=!0:null!=_?M(e)._overflowWeekday=!0:(i=Ue(a,s,n,r,d),e._a[Ye]=i.year,e._dayOfYear=i.dayOfYear)}(e),null!=e._dayOfYear&&(d=ct(e._a[Ye],s[Ye]),(e._dayOfYear>ve(d)||0===e._dayOfYear)&&(M(e)._overflowDayOfYear=!0),a=Ie(d,0,e._dayOfYear),e._a[ye]=a.getUTCMonth(),e._a[fe]=a.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=s[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[pe]&&0===e._a[ke]&&0===e._a[De]&&0===e._a[Te]&&(e._nextDay=!0,e._a[pe]=0),e._d=(e._useUTC?Ie:function(e,t,a,s,n,r,d){var i;return e<100&&e>=0?(i=new Date(e+400,t,a,s,n,r,d),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,t,a,s,n,r,d),i}).apply(null,i),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pe]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(M(e).weekdayMismatch=!0)}}var Yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ft=/Z|[+-]\d\d(?::?\d\d)?/,pt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Dt=/^\/?Date\((\-?\d+)/i;function Tt(e){var t,a,s,n,r,d,i=e._i,_=Yt.exec(i)||yt.exec(i);if(_){for(M(e).iso=!0,t=0,a=pt.length;t0&&M(e).unusedInput.push(d),i=i.slice(i.indexOf(a)+a.length),o+=a.length),C[r]?(a?M(e).empty=!1:M(e).unusedTokens.push(r),Le(r,a,e)):e._strict&&!a&&M(e).unusedTokens.push(r);M(e).charsLeftOver=_-o,i.length>0&&M(e).unusedInput.push(i),e._a[pe]<=12&&!0===M(e).bigHour&&e._a[pe]>0&&(M(e).bigHour=void 0),M(e).parsedDateParts=e._a.slice(0),M(e).meridiem=e._meridiem,e._a[pe]=function(e,t,a){var s;if(null==a)return t;return null!=e.meridiemHour?e.meridiemHour(t,a):null!=e.isPM?((s=e.isPM(a))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(e._locale,e._a[pe],e._meridiem),Lt(e),Mt(e)}else St(e);else Tt(e)}function bt(e){var t=e._i,a=e._f;return e._locale=e._locale||ht(e._l),null===t||void 0===a&&""===t?L({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),k(t)?new p(Mt(t)):(o(t)?e._d=t:r(a)?function(e){var t,a,s,n,r;if(0===e._f.length)return M(e).invalidFormat=!0,void(e._d=new Date(NaN));for(n=0;nthis?this:e:L()});function Wt(e,t){var a,s;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Pt();for(a=t[0],s=1;s=0?new Date(e+400,t,a)-ia:new Date(e,t,a).valueOf()}function ua(e,t,a){return e<100&&e>=0?Date.UTC(e+400,t,a)-ia:Date.UTC(e,t,a)}function ma(e,t){U(0,[e,e.length],0,t)}function la(e,t,a,s,n){var r;return null==e?Ge(this,s,n).year:(t>(r=Ve(e,s,n))&&(t=r),function(e,t,a,s,n){var r=Ue(e,t,a,s,n),d=Ie(r.year,0,r.dayOfYear);return this.year(d.getUTCFullYear()),this.month(d.getUTCMonth()),this.date(d.getUTCDate()),this}.call(this,e,t,a,s,n))}U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ma("gggg","weekYear"),ma("ggggg","weekYear"),ma("GGGG","isoWeekYear"),ma("GGGGG","isoWeekYear"),W("weekYear","gg"),W("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),ue("G",re),ue("g",re),ue("GG",Q,B),ue("gg",Q,B),ue("GGGG",ae,Z),ue("gggg",ae,Z),ue("GGGGG",se,$),ue("ggggg",se,$),ce(["gggg","ggggg","GGGG","GGGGG"],function(e,t,a,s){t[s.substr(0,2)]=T(e)}),ce(["gg","GG"],function(e,t,a,s){t[s]=n.parseTwoDigitYear(e)}),U("Q",0,"Qo","quarter"),W("quarter","Q"),A("quarter",7),ue("Q",q),Me("Q",function(e,t){t[ye]=3*(T(e)-1)}),U("D",["DD",2],"Do","date"),W("date","D"),A("date",9),ue("D",Q),ue("DD",Q,B),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],fe),Me("Do",function(e,t){t[fe]=T(e.match(Q)[0])});var ha=je("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),W("dayOfYear","DDD"),A("dayOfYear",4),ue("DDD",te),ue("DDDD",K),Me(["DDD","DDDD"],function(e,t,a){a._dayOfYear=T(e)}),U("m",["mm",2],0,"minute"),W("minute","m"),A("minute",14),ue("m",Q),ue("mm",Q,B),Me(["m","mm"],ke);var Ma=je("Minutes",!1);U("s",["ss",2],0,"second"),W("second","s"),A("second",15),ue("s",Q),ue("ss",Q,B),Me(["s","ss"],De);var ca,La=je("Seconds",!1);for(U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),W("millisecond","ms"),A("millisecond",16),ue("S",te,q),ue("SS",te,B),ue("SSS",te,K),ca="SSSS";ca.length<=9;ca+="S")ue(ca,ne);function Ya(e,t){t[Te]=T(1e3*("0."+e))}for(ca="S";ca.length<=9;ca+="S")Me(ca,Ya);var ya=je("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var fa=p.prototype;function pa(e){return e}fa.add=Qt,fa.calendar=function(e,t){var a=e||Pt(),s=It(a,this).startOf("day"),r=n.calendarFormat(this,s)||"sameElse",d=t&&(j(t[r])?t[r].call(this,a):t[r]);return this.format(d||this.localeData().calendar(r,this,Pt(a)))},fa.clone=function(){return new p(this)},fa.diff=function(e,t,a){var s,n,r;if(!this.isValid())return NaN;if(!(s=It(e,this)).isValid())return NaN;switch(n=6e4*(s.utcOffset()-this.utcOffset()),t=E(t)){case"year":r=ea(this,s)/12;break;case"month":r=ea(this,s);break;case"quarter":r=ea(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-n)/864e5;break;case"week":r=(this-s-n)/6048e5;break;default:r=this-s}return a?r:D(r)},fa.endOf=function(e){var t;if(void 0===(e=E(e))||"millisecond"===e||!this.isValid())return this;var a=this._isUTC?ua:oa;switch(e){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=da-_a(t+(this._isUTC?0:this.utcOffset()*ra),da)-1;break;case"minute":t=this._d.valueOf(),t+=ra-_a(t,ra)-1;break;case"second":t=this._d.valueOf(),t+=na-_a(t,na)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},fa.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=G(this,e);return this.localeData().postformat(t)},fa.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||Pt(e).isValid())?qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},fa.fromNow=function(e){return this.from(Pt(),e)},fa.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||Pt(e).isValid())?qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},fa.toNow=function(e){return this.to(Pt(),e)},fa.get=function(e){return j(this[e=E(e)])?this[e]():this},fa.invalidAt=function(){return M(this).overflow},fa.isAfter=function(e,t){var a=k(e)?e:Pt(e);return!(!this.isValid()||!a.isValid())&&("millisecond"===(t=E(t)||"millisecond")?this.valueOf()>a.valueOf():a.valueOf()9999?G(a,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):j(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",G(a,"Z")):G(a,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},fa.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var a="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=t+'[")]';return this.format(a+s+"-MM-DD[T]HH:mm:ss.SSS"+n)},fa.toJSON=function(){return this.isValid()?this.toISOString():null},fa.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},fa.unix=function(){return Math.floor(this.valueOf()/1e3)},fa.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},fa.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},fa.year=be,fa.isLeapYear=function(){return Se(this.year())},fa.weekYear=function(e){return la.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},fa.isoWeekYear=function(e){return la.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},fa.quarter=fa.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},fa.month=Ae,fa.daysInMonth=function(){return Oe(this.year(),this.month())},fa.week=fa.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},fa.isoWeek=fa.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},fa.weeksInYear=function(){var e=this.localeData()._week;return Ve(this.year(),e.dow,e.doy)},fa.isoWeeksInYear=function(){return Ve(this.year(),1,4)},fa.date=ha,fa.day=fa.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},fa.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},fa.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},fa.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},fa.hour=fa.hours=rt,fa.minute=fa.minutes=Ma,fa.second=fa.seconds=La,fa.millisecond=fa.milliseconds=ya,fa.utcOffset=function(e,t,a){var s,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Rt(ie,e)))return this}else Math.abs(e)<16&&!a&&(e*=60);return!this._isUTC&&t&&(s=Ct(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),r!==e&&(!t||this._changeInProgress?$t(this,qt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Ct(this)},fa.utc=function(e){return this.utcOffset(0,e)},fa.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ct(this),"m")),this},fa.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Rt(de,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},fa.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Pt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},fa.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},fa.isLocal=function(){return!!this.isValid()&&!this._isUTC},fa.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},fa.isUtc=Ut,fa.isUTC=Ut,fa.zoneAbbr=function(){return this._isUTC?"UTC":""},fa.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},fa.dates=v("dates accessor is deprecated. Use date instead.",ha),fa.months=v("months accessor is deprecated. Use month instead",Ae),fa.years=v("years accessor is deprecated. Use year instead",be),fa.zone=v("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),fa.isDSTShifted=v("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!i(this._isDSTShifted))return this._isDSTShifted;var e={};if(y(e,this),(e=bt(e))._a){var t=e._isUTC?h(e._a):Pt(e._a);this._isDSTShifted=this.isValid()&&g(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var ka=x.prototype;function Da(e,t,a,s){var n=ht(),r=h().set(s,t);return n[a](r,e)}function Ta(e,t,a){if(_(e)&&(t=e,e=void 0),e=e||"",null!=t)return Da(e,t,a,"month");var s,n=[];for(s=0;s<12;s++)n[s]=Da(e,s,a,"month");return n}function ga(e,t,a,s){"boolean"==typeof e?(_(t)&&(a=t,t=void 0),t=t||""):(a=t=e,e=!1,_(t)&&(a=t,t=void 0),t=t||"");var n,r=ht(),d=e?r._week.dow:0;if(null!=a)return Da(t,(a+d)%7,s,"day");var i=[];for(n=0;n<7;n++)i[n]=Da(t,(n+d)%7,s,"day");return i}ka.calendar=function(e,t,a){var s=this._calendar[e]||this._calendar.sameElse;return j(s)?s.call(t,a):s},ka.longDateFormat=function(e){var t=this._longDateFormat[e],a=this._longDateFormat[e.toUpperCase()];return t||!a?t:(this._longDateFormat[e]=a.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},ka.invalidDate=function(){return this._invalidDate},ka.ordinal=function(e){return this._ordinal.replace("%d",e)},ka.preparse=pa,ka.postformat=pa,ka.relativeTime=function(e,t,a,s){var n=this._relativeTime[a];return j(n)?n(e,t,a,s):n.replace(/%d/i,e)},ka.pastFuture=function(e,t){var a=this._relativeTime[e>0?"future":"past"];return j(a)?a(t):a.replace(/%s/i,t)},ka.set=function(e){var t,a;for(a in e)j(t=e[a])?this[a]=t:this["_"+a]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ka.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||We).test(t)?"format":"standalone"][e.month()]:r(this._months)?this._months:this._months.standalone},ka.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[We.test(t)?"format":"standalone"][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ka.monthsParse=function(e,t,a){var s,n,r;if(this._monthsParseExact)return function(e,t,a){var s,n,r,d=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=h([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return a?"MMM"===t?-1!==(n=He.call(this._shortMonthsParse,d))?n:null:-1!==(n=He.call(this._longMonthsParse,d))?n:null:"MMM"===t?-1!==(n=He.call(this._shortMonthsParse,d))?n:-1!==(n=He.call(this._longMonthsParse,d))?n:null:-1!==(n=He.call(this._longMonthsParse,d))?n:-1!==(n=He.call(this._shortMonthsParse,d))?n:null}.call(this,e,t,a);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=h([2e3,s]),a&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),a||this._monthsParse[s]||(r="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),a&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(a&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!a&&this._monthsParse[s].test(e))return s}},ka.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Re.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Ne),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},ka.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Re.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=ze),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},ka.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},ka.firstDayOfYear=function(){return this._week.doy},ka.firstDayOfWeek=function(){return this._week.dow},ka.weekdays=function(e,t){var a=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?qe(a,this._week.dow):e?a[e.day()]:a},ka.weekdaysMin=function(e){return!0===e?qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},ka.weekdaysShort=function(e){return!0===e?qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},ka.weekdaysParse=function(e,t,a){var s,n,r;if(this._weekdaysParseExact)return function(e,t,a){var s,n,r,d=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=h([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return a?"dddd"===t?-1!==(n=He.call(this._weekdaysParse,d))?n:null:"ddd"===t?-1!==(n=He.call(this._shortWeekdaysParse,d))?n:null:-1!==(n=He.call(this._minWeekdaysParse,d))?n:null:"dddd"===t?-1!==(n=He.call(this._weekdaysParse,d))?n:-1!==(n=He.call(this._shortWeekdaysParse,d))?n:-1!==(n=He.call(this._minWeekdaysParse,d))?n:null:"ddd"===t?-1!==(n=He.call(this._shortWeekdaysParse,d))?n:-1!==(n=He.call(this._weekdaysParse,d))?n:-1!==(n=He.call(this._minWeekdaysParse,d))?n:null:-1!==(n=He.call(this._minWeekdaysParse,d))?n:-1!==(n=He.call(this._weekdaysParse,d))?n:-1!==(n=He.call(this._shortWeekdaysParse,d))?n:null}.call(this,e,t,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=h([2e3,1]).day(s),a&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),a&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(a&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(a&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!a&&this._weekdaysParse[s].test(e))return s}},ka.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=$e),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},ka.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Qe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ka.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ka.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},ka.meridiem=function(e,t,a){return e>11?a?"pm":"PM":a?"am":"AM"},mt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===T(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=v("moment.lang is deprecated. Use moment.locale instead.",mt),n.langData=v("moment.langData is deprecated. Use moment.localeData instead.",ht);var wa=Math.abs;function va(e,t,a,s){var n=qt(t,a);return e._milliseconds+=s*n._milliseconds,e._days+=s*n._days,e._months+=s*n._months,e._bubble()}function Sa(e){return e<0?Math.floor(e):Math.ceil(e)}function Ha(e){return 4800*e/146097}function ba(e){return 146097*e/4800}function ja(e){return function(){return this.as(e)}}var Pa=ja("ms"),xa=ja("s"),Oa=ja("m"),Wa=ja("h"),Ea=ja("d"),Fa=ja("w"),Ja=ja("M"),Aa=ja("Q"),za=ja("y");function Na(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ra=Na("milliseconds"),Ia=Na("seconds"),Ca=Na("minutes"),Ua=Na("hours"),Ga=Na("days"),Va=Na("months"),qa=Na("years");var Ba=Math.round,Ka={ss:44,s:45,m:45,h:22,d:26,M:11};var Za=Math.abs;function $a(e){return(e>0)-(e<0)||+e}function Qa(){if(!this.isValid())return this.localeData().invalidDate();var e,t,a=Za(this._milliseconds)/1e3,s=Za(this._days),n=Za(this._months);t=D((e=D(a/60))/60),a%=60,e%=60;var r=D(n/12),d=n%=12,i=s,_=t,o=e,u=a?a.toFixed(3).replace(/\.?0+$/,""):"",m=this.asSeconds();if(!m)return"P0D";var l=m<0?"-":"",h=$a(this._months)!==$a(m)?"-":"",M=$a(this._days)!==$a(m)?"-":"",c=$a(this._milliseconds)!==$a(m)?"-":"";return l+"P"+(r?h+r+"Y":"")+(d?h+d+"M":"")+(i?M+i+"D":"")+(_||o||u?"T":"")+(_?c+_+"H":"")+(o?c+o+"M":"")+(u?c+u+"S":"")}var Xa=Ft.prototype;return Xa.isValid=function(){return this._isValid},Xa.abs=function(){var e=this._data;return this._milliseconds=wa(this._milliseconds),this._days=wa(this._days),this._months=wa(this._months),e.milliseconds=wa(e.milliseconds),e.seconds=wa(e.seconds),e.minutes=wa(e.minutes),e.hours=wa(e.hours),e.months=wa(e.months),e.years=wa(e.years),this},Xa.add=function(e,t){return va(this,e,t,1)},Xa.subtract=function(e,t){return va(this,e,t,-1)},Xa.as=function(e){if(!this.isValid())return NaN;var t,a,s=this._milliseconds;if("month"===(e=E(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,a=this._months+Ha(t),e){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(t=this._days+Math.round(ba(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},Xa.asMilliseconds=Pa,Xa.asSeconds=xa,Xa.asMinutes=Oa,Xa.asHours=Wa,Xa.asDays=Ea,Xa.asWeeks=Fa,Xa.asMonths=Ja,Xa.asQuarters=Aa,Xa.asYears=za,Xa.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*T(this._months/12):NaN},Xa._bubble=function(){var e,t,a,s,n,r=this._milliseconds,d=this._days,i=this._months,_=this._data;return r>=0&&d>=0&&i>=0||r<=0&&d<=0&&i<=0||(r+=864e5*Sa(ba(i)+d),d=0,i=0),_.milliseconds=r%1e3,e=D(r/1e3),_.seconds=e%60,t=D(e/60),_.minutes=t%60,a=D(t/60),_.hours=a%24,i+=n=D(Ha(d+=D(a/24))),d-=Sa(ba(n)),s=D(i/12),i%=12,_.days=d,_.months=i,_.years=s,this},Xa.clone=function(){return qt(this)},Xa.get=function(e){return e=E(e),this.isValid()?this[e+"s"]():NaN},Xa.milliseconds=Ra,Xa.seconds=Ia,Xa.minutes=Ca,Xa.hours=Ua,Xa.days=Ga,Xa.weeks=function(){return D(this.days()/7)},Xa.months=Va,Xa.years=qa,Xa.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),a=function(e,t,a){var s=qt(e).abs(),n=Ba(s.as("s")),r=Ba(s.as("m")),d=Ba(s.as("h")),i=Ba(s.as("d")),_=Ba(s.as("M")),o=Ba(s.as("y")),u=n<=Ka.ss&&["s",n]||n0,u[4]=a,function(e,t,a,s,n){return n.relativeTime(t||1,!!a,e,s)}.apply(null,u)}(this,!e,t);return e&&(a=t.pastFuture(+this,a)),t.postformat(a)},Xa.toISOString=Qa,Xa.toString=Qa,Xa.toJSON=Qa,Xa.locale=ta,Xa.localeData=sa,Xa.toIsoString=v("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qa),Xa.lang=aa,U("X",0,0,"unix"),U("x",0,0,"valueOf"),ue("x",re),ue("X",/[+-]?\d+(\.\d{1,3})?/),Me("X",function(e,t,a){a._d=new Date(1e3*parseFloat(e,10))}),Me("x",function(e,t,a){a._d=new Date(T(e))}),n.version="2.24.0",t=Pt,n.fn=fa,n.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},n.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=h,n.unix=function(e){return Pt(1e3*e)},n.months=function(e,t){return Ta(e,t,"months")},n.isDate=o,n.locale=mt,n.invalid=L,n.duration=qt,n.isMoment=k,n.weekdays=function(e,t,a){return ga(e,t,a,"weekdays")},n.parseZone=function(){return Pt.apply(null,arguments).parseZone()},n.localeData=ht,n.isDuration=Jt,n.monthsShort=function(e,t){return Ta(e,t,"monthsShort")},n.weekdaysMin=function(e,t,a){return ga(e,t,a,"weekdaysMin")},n.defineLocale=lt,n.updateLocale=function(e,t){if(null!=t){var a,s,n=dt;null!=(s=ut(e))&&(n=s._config),(a=new x(t=P(n,t))).parentLocale=it[e],it[e]=a,mt(e)}else null!=it[e]&&(null!=it[e].parentLocale?it[e]=it[e].parentLocale:null!=it[e]&&delete it[e]);return it[e]},n.locales=function(){return S(it)},n.weekdaysShort=function(e,t,a){return ga(e,t,a,"weekdaysShort")},n.normalizeUnits=E,n.relativeTimeRounding=function(e){return void 0===e?Ba:"function"==typeof e&&(Ba=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==Ka[e]&&(void 0===t?Ka[e]:(Ka[e]=t,"s"===e&&(Ka.ss=t-1),!0))},n.calendarFormat=function(e,t){var a=e.diff(t,"days",!0);return a<-6?"sameElse":a<-1?"lastWeek":a<0?"lastDay":a<1?"sameDay":a<2?"nextDay":a<7?"nextWeek":"sameElse"},n.prototype=fa,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n},e.exports=t()}).call(t,a("3IRH")(e))},QZk1:function(e,t,a){(function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})(a("PJh5"))},RnJI:function(e,t,a){(function(e){"use strict";e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})(a("PJh5"))},Sjoy:function(e,t,a){(function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},To0v:function(e,t,a){(function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var s=100*e+t;return s<600?"يېرىم كېچە":s<900?"سەھەر":s<1130?"چۈشتىن بۇرۇن":s<1230?"چۈش":s<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})})(a("PJh5"))},Tqun:function(e,t,a){(function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})(a("PJh5"))},U5Iz:function(e,t,a){(function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],monthsShort:["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],weekdaysShort:["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],weekdaysMin:["Do","Lu","Má","Ce","Dé","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})(a("PJh5"))},V0td:function(e,t,a){(function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,a){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},V4qH:function(e,t,a){(function(e){"use strict";function t(e,t,a){var s=e+" ";switch(a){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},VK9h:function(e,t,a){(function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})(a("PJh5"))},Vz2w:function(e,t,a){(function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var s=100*e+t;return s<600?"凌晨":s<900?"早上":s<1130?"上午":s<1230?"中午":s<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})(a("PJh5"))},XU1s:function(e,t,a){(function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})(a("PJh5"))},XlWM:function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?n[a][2]?n[a][2]:n[a][1]:s?n[a][0]:n[a][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},"XzD+":function(e,t,a){(function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,a){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})(a("PJh5"))},"YBA/":function(e,t,a){(function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},YXlc:function(e,t,a){(function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})(a("PJh5"))},ZFGz:function(e,t,a){(function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})})(a("PJh5"))},ZUyn:function(e,t,a){(function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var s=100*e+t;return s<600?"凌晨":s<900?"早上":s<1130?"上午":s<1230?"中午":s<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(a("PJh5"))},ZoSI:function(e,t,a){(function(e){"use strict";e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},aM0x:function(e,t,a){(function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},a={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,a){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})(a("PJh5"))},aqvp:function(e,t,a){(function(e){"use strict";function t(e,t,a){var s=e+" ";switch(a){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},bXQP:function(e,t,a){(function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})(a("PJh5"))},c1x4:function(e,t,a){(function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,s){var n=t.words[s];return 1===s.length?a?n[0]:n[1]:e+" "+t.correctGrammaticalCase(e,n)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},dURR:function(e,t,a){(function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})(a("PJh5"))},dyB6:function(e,t,a){(function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},"e/KL":function(e,t,a){(function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},"eBB/":function(e,t,a){(function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,a){return e<12?"오전":"오후"}})})(a("PJh5"))},eHwN:function(e,t,a){(function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,a){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var a=e%10;return e+(t[a]||t[e%100-a]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(a("PJh5"))},f4W3:function(e,t,a){(function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,s){var n=t.words[s];return 1===s.length?a?n[0]:n[1]:e+" "+t.correctGrammaticalCase(e,n)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},fW1y:function(e,t,a){(function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],a=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})(a("PJh5"))},g7KF:function(e,t,a){(function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),a="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,s){return e?/-MMM-/.test(s)?a[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(a("PJh5"))},gEQe:function(e,t,a){(function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},a={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})})(a("PJh5"))},gEU3:function(e,t,a){(function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},gUgh:function(e,t,a){(function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},hPuz:function(e,t,a){(function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},hng5:function(e,t,a){(function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})(a("PJh5"))},iNtv:function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return s?n[a][0]:t?n[a][0]:n[a][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,a){return e>11?a?"d'o":"D'O":a?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},"j+vx":function(e,t,a){(function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(a("PJh5"))},j8cJ:function(e,t,a){(function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})(a("PJh5"))},jxEH:function(e,t,a){(function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function a(e,t,a){return a?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function s(e,s,n){return e+" "+a(t[n],e,s)}function n(e,s,n){return a(t[n],e,s)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:s,m:n,mm:s,h:n,hh:s,d:n,dd:s,M:n,MM:s,y:n,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},"k+5o":function(e,t,a){(function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var s=e%10;return e+(t[s]||t[e%100-s]||t[e>=100?100:null])}},week:{dow:1,doy:7}})})(a("PJh5"))},kI9l:function(e,t,a){(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},s=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:s,monthsShort:s,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,a){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return a[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(a("PJh5"))},krPU:function(e,t,a){(function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})(a("PJh5"))},lOED:function(e,t,a){(function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})(a("PJh5"))},m7yE:function(e,t,a){(function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function a(e,a,s,n){var r=function(e){var a=Math.floor(e%1e3/100),s=Math.floor(e%100/10),n=e%10,r="";a>0&&(r+=t[a]+"vatlh");s>0&&(r+=(""!==r?" ":"")+t[s]+"maH");n>0&&(r+=(""!==r?" ":"")+t[n]);return""===r?"pagh":r}(e);switch(s){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},nE8X:function(e,t,a){(function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,a){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})})(a("PJh5"))},nLOz:function(e,t,a){(function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})(a("PJh5"))},nS2h:function(e,t,a){(function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function s(e,s,n,r){var d="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":return r?"sekunnin":"sekuntia";case"m":return r?"minuutin":"minuutti";case"mm":d=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":d=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":d=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":d=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":d=r?"vuoden":"vuotta"}return d=function(e,s){return e<10?s?a[e]:t[e]:e}(e,r)+" "+d}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},ntHu:function(e,t,a){(function(e){"use strict";function t(e,t,a){var s,n;return"m"===a?t?"хвилина":"хвилину":"h"===a?t?"година":"годину":e+" "+(s=+e,n={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[a].split("_"),s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2])}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var a={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?a.nominative.slice(1,7).concat(a.nominative.slice(0,1)):e?a[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:a.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})(a("PJh5"))},oCzW:function(e,t,a){(function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(a("PJh5"))},oYA3:function(e,t,a){(function(e){"use strict";e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(a("PJh5"))},oo1B:function(e,t,a){(function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,a){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})})(a("PJh5"))},ooba:function(e,t,a){(function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(a("PJh5"))},pfs9:function(e,t,a){(function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},a={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})(a("PJh5"))},rIuo:function(e,t,a){(function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],a=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,a){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})})(a("PJh5"))},rtsW:function(e,t,a){(function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},a={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})(a("PJh5"))},sqLM:function(e,t,a){(function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},ssxj:function(e,t,a){(function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),s=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],n=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function r(e){return e>1&&e<5&&1!=~~(e/10)}function d(e,t,a,s){var n=e+" ";switch(a){case"s":return t||s?"pár sekund":"pár sekundami";case"ss":return t||s?n+(r(e)?"sekundy":"sekund"):n+"sekundami";case"m":return t?"minuta":s?"minutu":"minutou";case"mm":return t||s?n+(r(e)?"minuty":"minut"):n+"minutami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?n+(r(e)?"hodiny":"hodin"):n+"hodinami";case"d":return t||s?"den":"dnem";case"dd":return t||s?n+(r(e)?"dny":"dní"):n+"dny";case"M":return t||s?"měsíc":"měsícem";case"MM":return t||s?n+(r(e)?"měsíce":"měsíců"):n+"měsíci";case"y":return t||s?"rok":"rokem";case"yy":return t||s?n+(r(e)?"roky":"let"):n+"lety"}}e.defineLocale("cs",{months:t,monthsShort:a,monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:d,ss:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},svD2:function(e,t,a){(function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,s){var n=t.words[s];return 1===s.length?a?n[0]:n[1]:e+" "+t.correctGrammaticalCase(e,n)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(a("PJh5"))},tkWw:function(e,t,a){(function(e){"use strict";e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})(a("PJh5"))},tzHd:function(e,t,a){(function(e){"use strict";e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})(a("PJh5"))},uSe8:function(e,t,a){(function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],a=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})(a("PJh5"))},ulq9:function(e,t,a){(function(e){"use strict";function t(e,t,a){var s,n;return"m"===a?t?"минута":"минуту":e+" "+(s=+e,n={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[a].split("_"),s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2])}var a=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})})(a("PJh5"))},upln:function(e,t,a){(function(e){"use strict";function t(e){return e%100==11||e%10!=1}function a(e,a,s,n){var r=e+" ";switch(s){case"s":return a||n?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(a||n?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return a?"mínúta":"mínútu";case"mm":return t(e)?r+(a||n?"mínútur":"mínútum"):a?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(a||n?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return a?"dagur":n?"dag":"degi";case"dd":return t(e)?a?r+"dagar":r+(n?"daga":"dögum"):a?r+"dagur":r+(n?"dag":"degi");case"M":return a?"mánuður":n?"mánuð":"mánuði";case"MM":return t(e)?a?r+"mánuðir":r+(n?"mánuði":"mánuðum"):a?r+"mánuður":r+(n?"mánuð":"mánuði");case"y":return a||n?"ár":"ári";case"yy":return t(e)?r+(a||n?"ár":"árum"):r+(a||n?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:a,ss:a,m:a,mm:a,h:"klukkustund",hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},uslO:function(e,t,a){var s={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-SG":"oYA3","./en-SG.js":"oYA3","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-nz":"dyB6","./en-nz.js":"dyB6","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./ga":"U5Iz","./ga.js":"U5Iz","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it-ch":"/E8D","./it-ch.js":"/E8D","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ku":"kI9l","./ku.js":"kI9l","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mn":"CqHt","./mn.js":"CqHt","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};function n(e){return a(r(e))}function r(e){var t=s[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}n.keys=function(){return Object.keys(s)},n.resolve=r,e.exports=n,n.id="uslO"},w2Hs:function(e,t,a){(function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},a={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,a){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})(a("PJh5"))},wIgY:function(e,t,a){(function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(a="a"),e+a},week:{dow:1,doy:4}})})(a("PJh5"))},wPpW:function(e,t,a){(function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(t,n,r,d){var i=a(t),_=s[e][a(t)];return 2===i&&(_=_[n?0:1]),_.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(a("PJh5"))},wT5f:function(e,t,a){(function(e){"use strict";function t(e,t,a){var s=" ";return(e%100>=20||e>=100&&e%100==0)&&(s=" de "),e+s+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[a]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})})(a("PJh5"))},"xne+":function(e,t,a){(function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function a(e,t,a,s){var n=e;switch(a){case"s":return s||t?"néhány másodperc":"néhány másodperce";case"ss":return n+(s||t)?" másodperc":" másodperce";case"m":return"egy"+(s||t?" perc":" perce");case"mm":return n+(s||t?" perc":" perce");case"h":return"egy"+(s||t?" óra":" órája");case"hh":return n+(s||t?" óra":" órája");case"d":return"egy"+(s||t?" nap":" napja");case"dd":return n+(s||t?" nap":" napja");case"M":return"egy"+(s||t?" hónap":" hónapja");case"MM":return n+(s||t?" hónap":" hónapja");case"y":return"egy"+(s||t?" év":" éve");case"yy":return n+(s||t?" év":" éve")}return""}function s(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,a){return e<12?!0===a?"de":"DE":!0===a?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return s.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return s.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))},yRTJ:function(e,t,a){(function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(a("PJh5"))},z3hR:function(e,t,a){(function(e){"use strict";function t(e,t,a,s){var n={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?n[a][0]:n[a][1]}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return a(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return a(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(a("PJh5"))}}); \ No newline at end of file diff --git a/static/js/1.7bc85965315ad5f725e9.js b/static/js/1.7bc85965315ad5f725e9.js new file mode 100644 index 0000000..5086adb --- /dev/null +++ b/static/js/1.7bc85965315ad5f725e9.js @@ -0,0 +1 @@ +webpackJsonp([1],{"+ZrS":function(e,t){},"0Kq5":function(e,t){},"8zSp":function(e,t){},LE12:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={name:"SideBar",props:{activeName:{type:String,default:1},collapsed:{type:Boolean}},data:function(){return{iconSize:20,menuList:[{name:"domain",toLink:"/SPDAS/domain",title:"领域结构分析",type:"ios-navigate"},{name:"seriesTime",toLink:"/SPDAS/seriesTime",title:"时序数据分析",type:"ios-cog-outline"},{name:"user",toLink:"/SPDAS/user",title:"用户画像分析",type:"ios-analytics"},{name:"chat",toLink:"/SPDAS/chat",title:"闲聊功能分析",type:"ios-pie-outline"},{name:"responsive",toLink:"/SPDAS/responsive",title:"响应效果分析",type:"ios-paper-outline"}],menuList2:[{name:"domain",toLink:"/SPDAS/domain",type:"ios-navigate"},{name:"seriesTime",toLink:"/SPDAS/seriesTime",type:"ios-cog-outline"},{name:"user",toLink:"/SPDAS/user",type:"ios-analytics"},{name:"chat",toLink:"/SPDAS/chat",type:"ios-pie-outline"},{name:"responsive",toLink:"/SPDAS/responsive",type:"ios-paper-outline"}]}},methods:{goto:function(e){this.$router.push(e)},handleSelect:function(e){this.$emit("on-select",e)}}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"side-con"},[e._t("default"),e._v(" "),e.collapsed?e._e():a("Menu",{attrs:{theme:"dark","active-name":e.activeName},on:{"on-select":e.handleSelect}},e._l(e.menuList,function(t,n){return a("Menu-item",{key:t.index,attrs:{name:t.name,to:t.toLink}},[a("Icon",{attrs:{type:t.type,size:e.iconSize}}),e._v(" "),a("span",{staticClass:"layout-text"},[e._v(e._s(t.title))])],1)}),1),e._v(" "),e.collapsed?a("div",{staticClass:"menu-collapsed"},[a("Menu",{attrs:{theme:"dark","active-name":e.activeName},on:{"on-select":e.handleSelect}},e._l(e.menuList2,function(t){return a("Menu-item",{key:t.index,attrs:{to:t.toLink,name:t.name}},[a("Icon",{attrs:{type:t.type,size:e.iconSize}})],1)}),1)],1):e._e()],2)},staticRenderFns:[]};var o=a("VU/8")(n,s,!1,function(e){a("0Kq5")},"data-v-6390284e",null).exports,i={name:"sider-trigger",props:{collapsed:Boolean,icon:{type:String,default:"navicon-round"},size:{type:Number,default:26}},methods:{handleChange:function(){this.$emit("on-change",!this.collapsed)}}},r={render:function(){var e=this.$createElement,t=this._self._c||e;return t("a",{class:["sider-trigger-a",this.collapsed?"collapsed":""],attrs:{type:"text"},on:{click:this.handleChange}},[t("Icon",{attrs:{type:this.icon,size:this.size}})],1)},staticRenderFns:[]};var l={name:"HeaderBar",components:{SiderTrigger:a("VU/8")(i,r,!1,function(e){a("fz/P")},"data-v-06b3f4fc",null).exports},props:{collapsed:Boolean},methods:{handleCollapsedChange:function(e){this.$emit("on-coll-change",e)}}},c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"header-bar"},[t("sider-trigger",{attrs:{collapsed:this.collapsed,icon:"md-menu"},on:{"on-change":this.handleCollapsedChange}}),this._v(" "),t("div",{staticClass:"custom-content-con"},[this._t("default")],2)],1)},staticRenderFns:[]};var d=a("VU/8")(l,c,!1,function(e){a("+ZrS")},"data-v-cc64f222",null).exports,u={name:"user",props:{userAvator:{type:String,default:""},messageUnreadCount:{type:Number,default:0}},methods:{logout:function(){sessionStorage.removeItem("token"),this.$router.push("/login")},message:function(){this.$router.push("")},handleClick:function(e){switch(e){case"logout":this.logout();break;case"message":this.message()}}}},p={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"user-avator-dropdown"},[t("Dropdown",{attrs:{trigger:"click"},on:{"on-click":this.handleClick}},[t("Badge",{attrs:{dot:!!this.messageUnreadCount}},[t("Avatar",{attrs:{src:this.userAvator}})],1),this._v(" "),t("Icon",{attrs:{size:18,type:"md-arrow-dropdown"}}),this._v(" "),t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t("DropdownItem",{attrs:{name:"logout"}},[this._v("退出登录")])],1)],1)],1)},staticRenderFns:[]};var m=a("VU/8")(u,p,!1,function(e){a("lOuJ")},"data-v-350b767a",null).exports,h=a("r217"),v=a.n(h),g={name:"home-page",components:{SideBar:o,HeaderBar:d,User:m},data:function(){return{collapsed:!1,activeId:"1",maxLogo:"语义数据分析平台",minLogo:"Logo",userImg:""}},computed:{userAvator:function(){return v.a},unreadCount:function(){return 4}},methods:{handleCollapsedChange:function(e){this.collapsed=e},turnToPage:function(){}}},f={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Layout",{staticClass:"main",staticStyle:{height:"100%"}},[a("Sider",{staticClass:"left-side",style:{overflow:"hidden"},attrs:{"hide-trigger":"",collapsible:"",width:240,"collapsed-width":64},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[a("side-bar",{attrs:{collapsed:e.collapsed,"active-name":e.activeId},on:{"on-select":e.turnToPage}},[a("div",{staticClass:"logo-con"},[a("span",{directives:[{name:"show",rawName:"v-show",value:!e.collapsed,expression:"!collapsed"}],staticClass:"big-logo"},[e._v(e._s(e.maxLogo))]),e._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:e.collapsed,expression:"collapsed"}],staticClass:"small-logo"},[e._v(e._s(e.minLogo))])])])],1),e._v(" "),a("Layout",[a("Header",{staticClass:"header-con"},[a("header-bar",{attrs:{collapsed:e.collapsed},on:{"on-coll-change":e.handleCollapsedChange}},[a("user",{attrs:{"message-unread-count":e.unreadCount,"user-avator":e.userAvator}},[a("img",{attrs:{src:e.userImg}})])],1)],1),e._v(" "),a("Content",{staticClass:"main-content-con"},[a("keep-alive",[a("router-view")],1)],1),e._v(" "),a("Footer",[a("div",{staticStyle:{"text-align":"center"}},[e._v("2011-2019 © TalkingData")])])],1)],1)},staticRenderFns:[]};var S=a("VU/8")(g,f,!1,function(e){a("8zSp")},"data-v-79fa437f",null);t.default=S.exports},"fz/P":function(e,t){},lOuJ:function(e,t){},r217:function(e,t,a){e.exports=a.p+"static/img/fullstack.e51bafb.jpg"}}); \ No newline at end of file diff --git a/static/js/2.9e073194c7971f80ffb1.js b/static/js/2.9e073194c7971f80ffb1.js new file mode 100644 index 0000000..45a96e3 --- /dev/null +++ b/static/js/2.9e073194c7971f80ffb1.js @@ -0,0 +1 @@ +webpackJsonp([2],{"7Otq":function(t,e,r){t.exports=r.p+"static/img/logo.1e6719b.png"},AA1p:function(t,e){},vdVF:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r("VkeE"),o={data:function(){return{form:{user:"",password:""},rules:{user:[{required:!0,message:"账号不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}]},loginLoading:!1}},created:function(){},methods:{handleSubmit:function(){var t=this;if(""===this.form.user||""===this.form.password)return console.log("error submit!"),!1;this.loginLoading=!0,this.$api.post(s.g,{user:this.form.user,password:this.form.password}).then(function(e){console.log("res_token",e.data),sessionStorage.setItem("token",e.data),setTimeout(function(){t.$router.push("/SPDAS/domain")},1e3)}).catch(function(e){t.$Message.error("登录失败!"),t.loginLoading=!1})}}},n={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"login pull-height"},[t._m(0),t._v(" "),r("div",{staticClass:"login-con"},[r("h2",[t._v("登录语义数据分析平台")]),t._v(" "),r("div",{staticClass:"form-con"},[r("i-form",{ref:"loginForm",attrs:{autocomplete:"on",model:t.form,rules:t.rules}},[r("FormItem",{attrs:{prop:"user"}},[r("Input",{attrs:{placeholder:"请输入用户名"},model:{value:t.form.user,callback:function(e){t.$set(t.form,"user",e)},expression:"form.user"}},[r("span",{attrs:{slot:"prepend"},slot:"prepend"},[r("Icon",{attrs:{size:16,type:"ios-person"}})],1)])],1),t._v(" "),r("FormItem",{attrs:{prop:"password"}},[r("Input",{attrs:{type:"password",placeholder:"请输入密码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleSubmit(e)}},model:{value:t.form.password,callback:function(e){t.$set(t.form,"password",e)},expression:"form.password"}},[r("span",{attrs:{slot:"prepend"},slot:"prepend"},[r("Icon",{attrs:{size:14,type:"md-lock"}})],1)])],1),t._v(" "),r("FormItem",[r("Button",{attrs:{type:"primary",long:"",loading:t.loginLoading},on:{click:function(e){return t.handleSubmit("form")}}},[t._v("登录")])],1)],1)],1)])])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"login-info text-white animated fadeInLeft"},[e("div",{staticClass:"logo"},[e("img",{staticStyle:{"vertical-align":"middle"},attrs:{src:r("7Otq"),width:"300px",height:"78px",alt:"logo"}})])])}]};var i=r("VU/8")(o,n,!1,function(t){r("AA1p")},null,null);e.default=i.exports}}); \ No newline at end of file diff --git a/static/js/3.ac8f0baf4212298750c4.js b/static/js/3.ac8f0baf4212298750c4.js new file mode 100644 index 0000000..32e7427 --- /dev/null +++ b/static/js/3.ac8f0baf4212298750c4.js @@ -0,0 +1 @@ +webpackJsonp([3],{"fKh/":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("VkeE"),i=s("PJh5"),r=s.n(i),n=s("6d20"),o={name:"responsive",data:function(){return{responsiveForm:{resSelect:"",effectSelect:""},getTime1:[],getTime2:[],secondResForm:{resChartSelect:"",secResSelect:""},ruleResponsiveForm:{resSelect:{required:!0,trigger:"change",message:"请输入类型"},resChartSelect:{required:!0,trigger:"change",message:"请输入图表类型"},effectSelect:{required:!0,trigger:"change",message:"请输入时间区段"},responsiveGetDates:{required:!0,trigger:"change",message:"请输入时间"}},ruleSecResForm:{resChartSelect:{required:!0,trigger:"change",message:"请输入图表类型"},secResSelect:{required:!0,trigger:"change",message:"请输入类型"},secResGetDates:{required:!0,trigger:"change",message:"请输入时间"}},responsiveOptions:{disabledDate:function(e){return eDate.now()}},secResOptions:{disabledDate:function(e){return eDate.now()}},firstResList:[],timeAreaList:[],secResList:[],graphList:[],resImg1:"",resImg2:"",isBtnLoading1:!1,isBtnLoading2:!1,isImgLoading1:!0,isImgLoading2:!0}},mounted:function(){var e=this;this.$api.post(a.h).then(function(t){e.isImgLoading1=!1,console.log("res",t.data),e.firstResList=t.data.data_type,e.timeAreaList=t.data.effect_type;var s=t.data.time.split("/"),a=r()(s[0],"YYYY-MM-DD HH:mm:ss").toDate(),i=r()(s[1],"YYYY-MM-DD HH:mm:ss").toDate();e.getTime1=[a,i],e.responsiveForm.resSelect=t.data.data_type[2].value,e.responsiveForm.effectSelect=t.data.effect_type[0].value,e.resImg1=t.data.image_path}).catch(function(t){console.log(t.data),e.isImgLoading1=!0}),this.$api.post(a.j).then(function(t){e.isImgLoading2=!1,e.secResList=t.data.data_type,e.graphList=t.data.graph_type;var s=t.data.time.split("/"),a=r()(s[0],"YYYY-MM-DD HH:mm:ss").toDate(),i=r()(s[1],"YYYY-MM-DD HH:mm:ss").toDate();e.getTime2=[a,i],console.log("second",t.data),e.secondResForm.secResSelect=t.data.data_type[0].value,e.secondResForm.resChartSelect=t.data.graph_type[0].value,e.resImg2=t.data.image_path}).catch(function(t){console.log(t),e.isImgLoading2=!0})},filters:{kindsChange:function(e){return n.c[e]},responseChange:function(e){return n.d[e]},chartsChange:function(e){return n.a[e]},errChange:function(e){return n.b[e]}},methods:{handleResSubmit_one:function(){var e=this;this.$refs.responsiveForm.validate(function(t){if(t&&!1===e.isBtnLoading1){e.isBtnLoading1=!0,e.isImgLoading1=!0;var s={data_type:e.responsiveForm.resSelect,effect_type:e.responsiveForm.effectSelect,time:r()(e.getTime1[0]).format("YYYY-MM-DD HH:mm:ss")+"/"+r()(e.getTime1[1]).format("YYYY-MM-DD HH:mm:ss")};e.$api.post(a.i,s).then(function(t){console.log("responsive",t.data),e.resImg1=t.data.response_image+"?t="+(new Date).getTime(),200===t.status&&(e.isBtnLoading1=!1,e.isImgLoading1=!1)}).catch(function(t){console.log(t),e.isBtnLoading1=!0,e.isImgLoading1=!0})}})},handleResSubmit_second:function(){var e=this;this.$refs.secondResForm.validate(function(t){if(t&&!1===e.isBtnLoading2){e.isBtnLoading2=!0,e.isImgLoading2=!0;var s={data_type:e.secondResForm.secResSelect,graph_type:e.secondResForm.resChartSelect,time:r()(e.getTime2[0]).format("YYYY-MM-DD HH::mm:ss")+"/"+r()(e.getTime2[1]).format("YYYY-MM-DD HH:mm:ss")};e.$api.post(a.k,s).then(function(t){e.resImg2=t.data.test_image+"?t="+(new Date).getTime(),200===t.status&&(e.isBtnLoading2=!1,e.isImgLoading2=!1)}).catch(function(t){console.log(t),e.isBtnLoading2=!0,e.isImgLoading2=!0})}})}}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("Row",{attrs:{gutter:20}},[s("i-col",{attrs:{span:"24",xs:24,lg:24}},[s("Card",{attrs:{shadow:""}},[s("i-form",{ref:"responsiveForm",attrs:{inline:"",model:e.responsiveForm,rules:e.ruleResponsiveForm}},[s("Form-item",{attrs:{prop:"data_type"}},[s("i-select",{staticStyle:{width:"100px"},attrs:{placeholder:"请选择类型",clearable:""},model:{value:e.responsiveForm.resSelect,callback:function(t){e.$set(e.responsiveForm,"resSelect",t)},expression:"responsiveForm.resSelect"}},e._l(e.firstResList,function(t){return s("i-option",{key:t.index,attrs:{value:t.value}},[e._v(e._s(e._f("kindsChange")(t.value)))])}),1)],1),e._v(" "),s("Form-item",{attrs:{prop:"effect_type"}},[s("i-select",{staticStyle:{width:"120px"},attrs:{placeholder:"请选择时间区",clearable:""},model:{value:e.responsiveForm.effectSelect,callback:function(t){e.$set(e.responsiveForm,"effectSelect",t)},expression:"responsiveForm.effectSelect"}},e._l(e.timeAreaList,function(t){return s("i-option",{key:t.index,attrs:{value:t.value}},[e._v(e._s(e._f("responseChange")(t.value)))])}),1)],1),e._v(" "),s("Form-item",{attrs:{prop:"time"}},[s("Date-picker",{staticStyle:{width:"300px"},attrs:{confirm:"",options:e.responsiveOptions,type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",placeholder:"请选择开始时间和结束时间"},model:{value:e.getTime1,callback:function(t){e.getTime1=t},expression:"getTime1"}})],1),e._v(" "),s("Form-item",[s("i-button",{attrs:{loading:e.isBtnLoading1,type:"primary"},on:{click:e.handleResSubmit_one}},[e._v("确定")])],1)],1),e._v(" "),s("div",{staticClass:"img-div"},[s("viewer",[s("img",{attrs:{src:e.resImg1}})]),e._v(" "),e.isImgLoading1?s("Spin",{attrs:{fix:""}},[e._v("加载中...")]):e._e()],1)],1)],1)],1),e._v(" "),s("Row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:20}},[s("i-col",[s("Card",{attrs:{shadow:""}},[s("i-form",{ref:"secondResForm",attrs:{inline:"",model:e.secondResForm,rules:e.ruleSecResForm}},[s("Form-item",{attrs:{prop:"graph_type"}},[s("i-select",{staticStyle:{width:"100px"},attrs:{placeholder:"请选择图表类型",clearable:""},model:{value:e.secondResForm.resChartSelect,callback:function(t){e.$set(e.secondResForm,"resChartSelect",t)},expression:"secondResForm.resChartSelect"}},e._l(e.graphList,function(t){return s("i-option",{key:t.index,attrs:{value:t.value}},[e._v(e._s(e._f("chartsChange")(t.value)))])}),1)],1),e._v(" "),s("Form-item",{attrs:{prop:"data_type"}},[s("i-select",{staticStyle:{width:"120px"},attrs:{placeholder:"请选择类型",clearable:""},model:{value:e.secondResForm.secResSelect,callback:function(t){e.$set(e.secondResForm,"secResSelect",t)},expression:"secondResForm.secResSelect"}},e._l(e.secResList,function(t){return s("i-option",{key:t.index,attrs:{value:t.value}},[e._v(e._s(e._f("errChange")(t.value)))])}),1)],1),e._v(" "),s("Form-item",{attrs:{prop:"time"}},[s("Date-picker",{staticStyle:{width:"300px"},attrs:{confirm:"",options:e.secResOptions,type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",placeholder:"请选择开始时间和结束时间"},model:{value:e.getTime2,callback:function(t){e.getTime2=t},expression:"getTime2"}})],1),e._v(" "),s("Form-item",[s("i-button",{attrs:{loading:e.isBtnLoading2,type:"primary"},on:{click:e.handleResSubmit_second}},[e._v("二次测试按钮")])],1)],1),e._v(" "),s("div",{staticClass:"img-div"},[s("viewer",[s("img",{attrs:{src:e.resImg2}})]),e._v(" "),e.isImgLoading2?s("Spin",{attrs:{fix:""}},[e._v("加载中...")]):e._e()],1)],1)],1)],1)],1)},staticRenderFns:[]};var m=s("VU/8")(o,c,!1,function(e){s("h0gS")},"data-v-9305f30e",null);t.default=m.exports},h0gS:function(e,t){}}); \ No newline at end of file diff --git a/static/js/4.0b2eb810526861297b2f.js b/static/js/4.0b2eb810526861297b2f.js new file mode 100644 index 0000000..9248bac --- /dev/null +++ b/static/js/4.0b2eb810526861297b2f.js @@ -0,0 +1 @@ +webpackJsonp([4],{M2d4:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=a("PJh5"),s=a.n(e),n=a("VkeE"),m={name:"chat",data:function(){return{chatTimeForm:{},getInitTime:[],chatSelectForm:{chatSlider:""},ruleChatTimeForm:{chatGetDates:{required:!0,type:"date",trigger:"change",message:"请选择日期和时间"}},ruleChatSelectForm:{chatSlider:{required:!0,trigger:"change",message:"请滑动选择数量"}},chatTimeFormOptions:{disabledDate:function(t){return tDate.now()}},maxNum:20,minNum:1,defaultVal:1,isDisabled:!0,isSliderDisabled:!0,image1:"",image2:"",image3:"",isBtnLoading1:!1,isBtnLoading2:!1,isImgLoading:!0,isImgLoading2:!0,isImgLoading3:!0}},mounted:function(){var t=this;this.$api.post(n.c).then(function(i){var a=i.data.time.split("/"),e=s()(a[0],"YYYY-MM-DD HH:mm:ss").toDate(),n=s()(a[1],"YYYY-MM-DD HH:mm:ss").toDate();t.getInitTime=[e,n],t.image1=i.data.image_path,t.isImgLoading=!1}).catch(function(i){t.isImgLoading=!0}),this.$api.post(n.a).then(function(i){t.chatSelectForm.chatSlider=i.data.best_num,t.image2=i.data.image1_path,t.image3=i.data.image2_path,t.isImgLoading2=!1,t.isImgLoading3=!1}).catch(function(i){t.isImgLoading2=!0,t.isImgLoading3=!0})},methods:{chatTimeSubmit:function(){var t=this;if(!1===this.isBtnLoading1){this.isImgLoading=!0,this.isBtnLoading1=!0;var i={time:s()(this.getInitTime[0]).format("YYYY-MM-DD HH:mm:ss")+"/"+s()(this.getInitTime[1]).format("YYYY-MM-DD HH:mm:ss")};this.$api.post(n.d,i).then(function(i){console.log("chat",i.data),t.image1=i.data.num_image+"?t="+(new Date).getTime(),200===i.status&&(t.isDisabled=!1,t.isSliderDisabled=!1,t.isBtnLoading1=!1,t.isImgLoading=!1)}).catch(function(i){t.isDisabled=!0,t.isSliderDisabled=!0,t.isBtnLoading1=!1})}},sliderMove:function(){var t=this;if(!1===this.isDisabled&&!1===this.isBtnLoading2){this.isBtnLoading2=!0,this.isImgLoading2=!0,this.isImgLoading3=!0;var i={best_num:this.defaultVal.toString(),time:s()(this.getInitTime[0]).format("YYYY-MM-DD HH:mm:ss")+"/"+s()(this.getInitTime[1]).format("YYYY-MM-DD HH:mm:ss")};this.$api.post(n.b,i).then(function(i){t.image2=i.data.cluster_point+"?t="+(new Date).getTime(),t.image3=i.data.ward_image+"?t="+(new Date).getTime(),200===i.status&&(t.isBtnLoading2=!1,t.isImgLoading2=!1,t.isImgLoading3=!1)}).catch(function(i){t.isBtnLoading2=!1,500===i.status&&t.$Message.error("请求失败!"),t.$Message.error("请求失败!")})}else this.$Message.error("按钮不可用")}}},o={render:function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",[a("Row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:20}},[a("i-col",{attrs:{span:"24",md:24,lg:24}},[a("Card",{attrs:{shadow:""}},[a("i-form",{ref:"chatTimeForm",attrs:{inline:"",model:t.chatTimeForm,rules:t.ruleChatTimeForm}},[a("Form-item",{attrs:{prop:"time"}},[a("Date-picker",{staticStyle:{width:"300px"},attrs:{confirm:"",options:t.chatTimeFormOptions,type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",placeholder:"请选择开始时间和结束时间"},model:{value:t.getInitTime,callback:function(i){t.getInitTime=i},expression:"getInitTime"}})],1),t._v(" "),a("Form-item",[a("i-button",{attrs:{type:"primary",loading:t.isBtnLoading1},on:{click:t.chatTimeSubmit}},[t._v("确定")])],1)],1),t._v(" "),a("div",{staticClass:"img-div loading"},[a("viewer",[a("img",{attrs:{src:t.image1,width:"300"}})]),t._v(" "),t.isImgLoading?a("Spin",{attrs:{fix:""}},[t._v("加载中...")]):t._e()],1)],1)],1)],1),t._v(" "),a("Row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:20}},[a("i-col",{attrs:{span:"24",md:24,lg:24}},[a("Card",{attrs:{shadow:""}},[a("i-form",{ref:"chatSelectForm",attrs:{inline:"",rules:t.ruleChatSelectForm}},[a("Form-item",{attrs:{prop:"best_num"}},[a("Slider",{staticStyle:{width:"300px"},attrs:{"show-stops":"",disabled:t.isSliderDisabled,max:t.maxNum,min:t.minNum},model:{value:t.defaultVal,callback:function(i){t.defaultVal=i},expression:"defaultVal"}})],1),t._v(" "),a("Form-item",[a("i-button",{attrs:{type:"primary",disabled:t.isDisabled,loading:t.isBtnLoading2},on:{click:t.sliderMove},model:{value:t.defaultVal,callback:function(i){t.defaultVal=i},expression:"defaultVal"}},[t._v("确定")])],1)],1),t._v(" "),a("div",{staticClass:"con-img"},[a("div",{staticClass:"loading"},[a("viewer",[a("img",{attrs:{src:t.image2}})]),t._v(" "),t.isImgLoading2?a("Spin",{attrs:{fix:""}},[t._v("加载中...")]):t._e()],1),t._v(" "),a("div",{staticClass:"loading"},[a("viewer",[a("img",{attrs:{src:t.image3}})]),t._v(" "),t.isImgLoading3?a("Spin",{attrs:{fix:""}},[t._v("加载中...")]):t._e()],1)])],1)],1)],1)],1)},staticRenderFns:[]};var r=a("VU/8")(m,o,!1,function(t){a("m7eG")},"data-v-6c138d9a",null);i.default=r.exports},m7eG:function(t,i){}}); \ No newline at end of file diff --git a/static/js/5.49d9f21e16f136fa71c7.js b/static/js/5.49d9f21e16f136fa71c7.js new file mode 100644 index 0000000..13205de --- /dev/null +++ b/static/js/5.49d9f21e16f136fa71c7.js @@ -0,0 +1 @@ +webpackJsonp([5],{"6NKR":function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var r=t("PJh5"),i=t.n(r),a=t("VkeE"),o=t("6d20"),n={name:"seriesTime",data:function(){return{seriesForm:{seriesSelectModel:"",charSelectModel:"",seriesGetYear_start:"",seriesGetYear_end:"",seriesGetMonth_start:"",seriesGetMonth_end:""},seriesGetDay:[],seriesGetHour_start:"",seriesGetHour_end:"",read:!0,ruleSeriesForm:{seriesSelectModel:[{required:!0,trigger:"change",message:"请选择类型"}],charSelectModel:[{required:!0,trigger:"change",message:"请选择图表类型"}],seriesGetYear_start:[{required:!0,type:"date",trigger:"change",message:"请输入开始年份"}],seriesGetYear_end:[{required:!0,type:"date",trigger:"change",message:"请输入结束年份"}],seriesGetMonth_start:[{required:!0,type:"date",trigger:"change",message:"请输入开始月份"}],seriesGetMonth_end:[{required:!0,type:"date",trigger:"change",message:"请输入结束月份"}]},timeList:[],charList:[],seriesImg:"",seriesIndex:4,yearOptions:{disabledDate:function(e){var s=(new Date).getFullYear();return e=s+1}},monthOptions:{disabledDate:function(e){return eDate.now()}},dayOptions:{disabledDate:function(e){return eDate.now()}},hourOptions:{disabledDate:function(e){return eDate.now()}},dataPram:{},isBtnLoading:!1,isImgLoading:!0}},mounted:function(){var e=this;this.$api.post(a.l).then(function(s){e.timeList=s.data.time_type,e.charList=s.data.graph_type,e.seriesImg=s.data.image_path,e.seriesForm.charSelectModel=s.data.graph_type[0].value,e.seriesForm.seriesSelectModel=s.data.time_type[0].value;var t=s.data.time.split("/"),r=i()(t[0],"YYYY-MM-DD HH:mm").toDate(),a=i()(t[1],"YYYY-MM-DD HH:mm").toDate();e.seriesGetHour_start=r,e.seriesGetHour_end=a,e.isImgLoading=!1}).catch(function(s){e.isImgLoading=!0})},filters:{chartChange:function(e){return o.a[e]},timesChange:function(e){return o.e[e]}},methods:{sHourChange:function(e){this.seriesGetHour_start=e,this.seriesGetHour_end=i()(e,"YYYY-MM-DD HH:mm:ss").add(1,"days").toDate(),console.log("sHourChange:",this.seriesGetHour_end)},changeUserSelect:function(){return"year"===this.seriesForm.seriesSelectModel?this.seriesIndex=1:"month"===this.seriesForm.seriesSelectModel?this.seriesIndex=2:"day"===this.seriesForm.seriesSelectModel?this.seriesIndex=3:"hour"===this.seriesForm.seriesSelectModel?this.seriesIndex=4:void 0},returnData:function(){var e=i()(this.seriesForm.seriesGetYear_start).format("YYYY"),s=i()(this.seriesForm.seriesGetYear_end).format("YYYY"),t=i()(this.seriesForm.seriesGetMonth_start).format("YYYY-MM"),r=i()(this.seriesForm.seriesGetMonth_end).format("YYYY-MM");return"year"===this.seriesForm.seriesSelectModel&&s>=e?{time_type:this.seriesForm.seriesSelectModel,time:e+"/"+s,graph_type:this.seriesForm.charSelectModel}:"month"===this.seriesForm.seriesSelectModel&&s>=e?{time_type:this.seriesForm.seriesSelectModel,time:t+"/"+r,graph_type:this.seriesForm.charSelectModel}:"day"===this.seriesForm.seriesSelectModel?{time_type:this.seriesForm.seriesSelectModel,time:i()(this.seriesGetDay[0]).format("YYYY-MM-DD")+"/"+i()(this.seriesGetDay[1]).format("YYYY-MM-DD"),graph_type:this.seriesForm.charSelectModel}:"hour"===this.seriesForm.seriesSelectModel?{time_type:this.seriesForm.seriesSelectModel,time:i()(this.seriesGetHour_start).format("YYYY-MM-DD HH:mm:ss")+"/"+i()(this.seriesGetHour_end).format("YYYY-MM-DD HH:mm:ss"),graph_type:this.seriesForm.charSelectModel}:void 0},handleSeriesSubmit:function(){var e=this;this.$refs.seriesForm.validate(function(s){s&&!1===e.isBtnLoading&&(e.isBtnLoading=!0,e.isImgLoading=!0,e.$api.post(a.m,e.returnData()).then(function(s){e.seriesImg=s.data.time_image+"?t="+(new Date).getTime(),200===s.status&&(e.isBtnLoading=!1,e.isImgLoading=!1)}).catch(function(s){e.isBtnLoading=!0,e.isImgLoading=!0}))})}}},d={render:function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",[t("Row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:20}},[t("i-col",{attrs:{span:"24",md:24,lg:24}},[t("Card",{attrs:{shadow:""}},[t("i-form",{ref:"seriesForm",attrs:{inline:"",model:e.seriesForm,rules:e.ruleSeriesForm}},[t("Form-item",{attrs:{prop:"time_type"}},[t("i-select",{staticStyle:{width:"100px"},attrs:{clearable:""},on:{"on-change":e.changeUserSelect},model:{value:e.seriesForm.seriesSelectModel,callback:function(s){e.$set(e.seriesForm,"seriesSelectModel",s)},expression:"seriesForm.seriesSelectModel"}},e._l(e.timeList,function(s){return t("i-option",{key:s.index,attrs:{value:s.value}},[e._v(e._s(e._f("timesChange")(s.value)))])}),1)],1),e._v(" "),t("Form-item",{attrs:{prop:"time"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:1===e.seriesIndex,expression:"seriesIndex === 1"}]},[t("Date-picker",{staticStyle:{width:"130px"},attrs:{options:e.yearOptions,type:"year",placeholder:"请选择开始年份"},model:{value:e.seriesForm.seriesGetYear_start,callback:function(s){e.$set(e.seriesForm,"seriesGetYear_start",s)},expression:"seriesForm.seriesGetYear_start"}}),e._v(" "),t("span",[e._v("-")]),e._v(" "),t("Date-picker",{staticStyle:{width:"130px"},attrs:{options:e.yearOptions,type:"year",placeholder:"请选择结束年份"},model:{value:e.seriesForm.seriesGetYear_end,callback:function(s){e.$set(e.seriesForm,"seriesGetYear_end",s)},expression:"seriesForm.seriesGetYear_end"}})],1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:2===e.seriesIndex,expression:"seriesIndex === 2"}]},[t("Date-picker",{staticStyle:{width:"130px"},attrs:{options:e.monthOptions,type:"month",placeholder:"请选择开始月份"},model:{value:e.seriesForm.seriesGetMonth_start,callback:function(s){e.$set(e.seriesForm,"seriesGetMonth_start",s)},expression:"seriesForm.seriesGetMonth_start"}}),e._v(" -\n "),t("Date-picker",{staticStyle:{width:"130px"},attrs:{options:e.monthOptions,type:"month",placeholder:"请选择结束月份"},model:{value:e.seriesForm.seriesGetMonth_end,callback:function(s){e.$set(e.seriesForm,"seriesGetMonth_end",s)},expression:"seriesForm.seriesGetMonth_end"}})],1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:3===e.seriesIndex,expression:"seriesIndex === 3"}]},[t("Date-picker",{staticStyle:{width:"300px"},attrs:{options:e.dayOptions,confirm:"",type:"daterange",format:"yyyy-MM-dd",placeholder:"请选择日期"},model:{value:e.seriesGetDay,callback:function(s){e.seriesGetDay=s},expression:"seriesGetDay"}})],1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:4===e.seriesIndex,expression:"seriesIndex === 4"}]},[t("Date-picker",{attrs:{options:e.hourOptions,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",placeholder:"请选择开始时间"},on:{"on-change":e.sHourChange},model:{value:e.seriesGetHour_start,callback:function(s){e.seriesGetHour_start=s},expression:"seriesGetHour_start"}}),e._v(" "),t("span",[e._v("-")]),e._v(" "),t("Date-picker",{attrs:{options:e.hourOptions,readonly:e.read,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",placeholder:"请选择结束时间"},model:{value:e.seriesGetHour_end,callback:function(s){e.seriesGetHour_end=s},expression:"seriesGetHour_end"}})],1)]),e._v(" "),t("Form-item",[t("i-button",{attrs:{loading:e.isBtnLoading,type:"primary"},on:{click:function(s){return e.handleSeriesSubmit("seriesForm")}}},[e._v("确定")])],1)],1),e._v(" "),t("div",{staticClass:"img-div"},[t("viewer",[t("img",{attrs:{src:e.seriesImg}})]),e._v(" "),e.isImgLoading?t("Spin",{attrs:{fix:""}},[e._v("加载中...")]):e._e()],1)],1)],1)],1)],1)},staticRenderFns:[]};var m=t("VU/8")(n,d,!1,function(e){t("IHwx")},"data-v-3408eb7d",null);s.default=m.exports},IHwx:function(e,s){}}); \ No newline at end of file diff --git a/static/js/6.2eabc7342bc8bb97de0c.js b/static/js/6.2eabc7342bc8bb97de0c.js new file mode 100644 index 0000000..c20d98a --- /dev/null +++ b/static/js/6.2eabc7342bc8bb97de0c.js @@ -0,0 +1 @@ +webpackJsonp([6],{SwKW:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("PJh5"),n=a.n(i),o=a("VkeE"),m=a("6d20"),d={name:"domain",data:function(){return{domainForm:{domainSelect:"",domainChartSelect:""},domainGetInitTime:[],ruleDomainForm:{domainSelected:[{required:!0,trigger:"change",message:"请选择类型"}],domainChartSelected:[{required:!0,trigger:"change",message:"请选择图表类型"}],domainGetDates:[{required:!0,type:"date",trigger:"change",message:"请选择日期和时间"}]},selectTime:"",getDatesOptions:{disabledDate:function(t){return tDate.now()}},data_type:[],graph_type:[],chartList:[],loading1:!1,loading2:!1,domainImage:"",isBtnLoading:!1,isImgLoading:!0}},mounted:function(){var t=this;this.$api.post(o.e).then(function(e){t.domainImage=e.data.image,t.data_type=e.data.data_type,t.graph_type=e.data.graph_type,t.domainImage=e.data.image_path,t.domainForm.domainSelect=e.data.data_type[2].value,t.domainForm.domainChartSelect=e.data.graph_type[0].value;var a=e.data.time.split("/"),i=n()(a[0],"YYYY-MM-DD HH:mm:ss").toDate(),o=n()(a[1],"YYYY-MM-DD HH:mm:ss").toDate();t.domainGetInitTime=[i,o],t.isImgLoading=!1}).catch(function(e){t.isImgLoading=!0})},filters:{kindsChange:function(t){return m.c[t]},chartChange:function(t){return m.a[t]}},methods:{handleSubmit:function(){var t=this;this.$refs.domainForm.validate(function(e){if(e){if(!1===t.isBtnLoading){t.isBtnLoading=!0,t.isImgLoading=!0;var a={time:n()(t.domainGetInitTime[0]).format("YYYY-MM-DD HH:mm:ss")+"/"+n()(t.domainGetInitTime[1]).format("YYYY-MM-DD HH:mm:ss"),data_type:t.domainForm.domainSelect,graph_type:t.domainForm.domainChartSelect};t.$api.post(o.f,a).then(function(e){console.log("domain",e.data),t.domainImage=e.data.domain_image+"?t="+(new Date).getTime(),200===e.status&&(t.isBtnLoading=!1,t.isImgLoading=!1)}).catch(function(e){console.log(e),t.isBtnLoading=!1,t.isImgLoading=!0})}t.$Message.success("Success")}else t.$Message.error("failed")})},imgBig:function(){console.log("1111"),console.log("imgWidth:",document.getElementsByTagName("img")[0].width);var t=document.getElementsByTagName("img")[0],e=t.length;console.log("imgLen:",e);for(var a=0;aDate.now()}},userList:[],userImg:"",isBtnLoading:!1,isImgLoading:!0}},mounted:function(){var e=this;this.$api.post(s.n).then(function(t){e.isImgLoading=!1,console.log("user 1:",t.data),e.userList=t.data.data_type,e.userImg=t.data.image_path,e.userForm.userSelectModel=t.data.data_type[3].value;var a=t.data.time.split("/"),s=a[0],r=a[1];e.userGetInitTime=[new Date(s),new Date(r)]}).catch(function(t){e.isImgLoading=!0})},filters:{changeWord:function(e){return r.c[e]}},methods:{handleUserSubmit:function(){var e=this;this.$refs.userForm.validate(function(t){if(t&&!1===e.isBtnLoading){e.isBtnLoading=!0,e.isImgLoading=!0;var a={data_type:e.userForm.userSelectModel,time:n()(e.userGetInitTime[0]).format("YYYY-MM-DD HH:mm:ss")+"/"+n()(e.userGetInitTime[1]).format("YYYY-MM-DD HH:mm:ss")};e.$api.post(s.o,a).then(function(t){console.log("user",t.data),e.userImg=t.data.user_image+"?t= "+(new Date).getTime(),200===t.status&&(e.isBtnLoading=!1,e.isImgLoading=!1)}).catch(function(t){e.isBtnLoading=!0,e.isImgLoading=!0})}})},handleDatesChange:function(e){this.userGetInitTime=e,console.log(e)}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("Row",{staticStyle:{"margin-top":"10px"},attrs:{gutter:20}},[a("i-col",{attrs:{span:"24",md:24,lg:24}},[a("Card",{attrs:{shadow:""}},[a("i-form",{ref:"userForm",attrs:{inline:"",model:e.userForm,rules:e.ruleUserForm}},[a("Form-item",{attrs:{prop:"data_type"}},[a("i-select",{staticStyle:{width:"100px"},attrs:{clearable:""},model:{value:e.userForm.userSelectModel,callback:function(t){e.$set(e.userForm,"userSelectModel",t)},expression:"userForm.userSelectModel"}},e._l(e.userList,function(t){return a("i-option",{key:t.index,attrs:{value:t.value}},[e._v(e._s(e._f("changeWord")(t.value)))])}),1)],1),e._v(" "),a("Form-item",{attrs:{prop:"time"}},[a("Date-picker",{staticStyle:{width:"300px"},attrs:{value:e.userGetInitTime,options:e.userOptions,confirm:"",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",placeholder:"请选择开始时间和结束时间"},on:{"on-change":e.handleDatesChange}})],1),e._v(" "),a("Form-item",[a("i-button",{attrs:{loading:e.isBtnLoading,type:"primary"},on:{click:e.handleUserSubmit}},[e._v("确定")])],1)],1),e._v(" "),a("div",{staticClass:"img-div"},[a("viewer",[a("img",{attrs:{src:e.userImg}})]),e._v(" "),e.isImgLoading?a("Spin",{attrs:{fix:""}},[e._v("加载中...")]):e._e()],1)],1)],1)],1)],1)},staticRenderFns:[]};var d=a("VU/8")(o,u,!1,function(e){a("GIxB")},"data-v-0ad18c31",null);t.default=d.exports}}); \ No newline at end of file diff --git a/static/js/app.d34b7f33f5584be04934.js b/static/js/app.d34b7f33f5584be04934.js new file mode 100644 index 0000000..d81e00f --- /dev/null +++ b/static/js/app.d34b7f33f5584be04934.js @@ -0,0 +1 @@ +webpackJsonp([9],{"+skl":function(e,n){},B774:function(e,n){},N1kN:function(e,n){},NHnr:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t("7+uW"),a={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},staticRenderFns:[]};var o=t("VU/8")({name:"App"},a,!1,function(e){t("B774")},null,null).exports,s=t("/ocq");r.default.use(s.a);var u=new s.a({routes:[{path:"/",redirect:"/login"},{path:"/login",name:"login",component:function(){return t.e(2).then(t.bind(null,"vdVF"))}},{path:"/SPDAS",name:"homePage",component:function(){return t.e(1).then(t.bind(null,"LE12"))},redirect:"/SPDAS/domain",meta:{requireAuth:!0},children:[{path:"/SPDAS/domain",name:"domain",component:function(){return Promise.all([t.e(0),t.e(6)]).then(t.bind(null,"SwKW"))},meta:{requireAuth:!0}},{path:"/SPDAS/seriesTime",name:"seriesTime",component:function(){return Promise.all([t.e(0),t.e(5)]).then(t.bind(null,"6NKR"))},meta:{requireAuth:!0}},{path:"/SPDAS/user",name:"user",component:function(){return Promise.all([t.e(0),t.e(7)]).then(t.bind(null,"ZeSV"))},meta:{requireAuth:!0}},{path:"/SPDAS/chat",name:"chat",component:function(){return Promise.all([t.e(0),t.e(4)]).then(t.bind(null,"M2d4"))},meta:{requireAuth:!0}},{path:"/SPDAS/responsive",name:"responsive",component:function(){return Promise.all([t.e(0),t.e(3)]).then(t.bind(null,"fKh/"))},meta:{requireAuth:!0}}]}]});u.beforeEach(function(e,n,t){var r=sessionStorage.getItem("token");console.log("token:",r),e.meta.requireAuth?(console.log(123),r?t():t({path:"/login"})):t()});var i=u,c=(t("j1ja"),t("//Fk")),l=t.n(c),p=t("mtWM"),d=t.n(p),f=t("VkeE"),m=this,h="http://120.79.171.145:5000/SPDAS",_=d.a.create();_.defaults.baseURL=h,_.defaults.timeout=6e5,_.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded",_.defaults.headers.post["X-Request-With"]="XMLHttpRequest",_.defaults.headers.post.login_token="",_.interceptors.request.use(function(e){var n="";try{n=JSON.parse(localStorage.getItem(f.p))}catch(e){localStorage.removeItem(f.p),console.log(e)}return n&&(e.headers.login_token=n),e},function(e){return m.$Message.error("网络错误,请稍后再试"),l.a.reject(e)}),_.interceptors.response.use(function(e){return e.data&&200!==e.status?(m.$Message.error("登录信息过期,请重新登录!"),i.replace({name:"login"}),l.a.reject(e)):l.a.resolve(e)},function(e){if(e.response)switch(e.response.status){case 401:localStorage.removeItem(f.p),m.$Message.error("请重新授权登录"),i.replace({name:"login"});break;case 404:m.$Message.error("请求页面不存在");break;case 500:m.$Message.error("服务器错误,请稍后再试")}else m.$Message.error("请求超时,请稍后重试");return l.a.reject(e)});var g=_,S=t("BTaQ"),A=t.n(S),v=(t("+skl"),t("EAZf")),y=t.n(v);t("N1kN");r.default.use(A.a),r.default.config.productionTip=!1,r.default.prototype.$api=g,r.default.use(y.a,{defaultOptions:{zIndex:9999}}),new r.default({el:"#app",router:i,components:{App:o},template:""})},VkeE:function(e,n,t){"use strict";t.d(n,"p",function(){return r}),t.d(n,"g",function(){return a}),t.d(n,"e",function(){return o}),t.d(n,"f",function(){return s}),t.d(n,"l",function(){return u}),t.d(n,"m",function(){return i}),t.d(n,"n",function(){return c}),t.d(n,"o",function(){return l}),t.d(n,"c",function(){return p}),t.d(n,"d",function(){return d}),t.d(n,"a",function(){return f}),t.d(n,"b",function(){return m}),t.d(n,"h",function(){return h}),t.d(n,"i",function(){return _}),t.d(n,"j",function(){return g}),t.d(n,"k",function(){return S});var r="",a="/login",o="/domain_structure_analysis1",s="/domain_structure_analysis2",u="/time_series_analysis1",i="/time_series_analysis2",c="/user_portrait_analysis1",l="/user_portrait_analysis2",p="/chat_function_analysis/choice1",d="/chat_function_analysis/choice2",f="/chat_function_analysis/chat1",m="/chat_function_analysis/chat2",h="/response_analysis1",_="/response_analysis2",g="/second_test1",S="/second_test2"}},["NHnr"]); \ No newline at end of file diff --git a/static/js/manifest.ffddd6eb6c14b28fe19d.js b/static/js/manifest.ffddd6eb6c14b28fe19d.js new file mode 100644 index 0000000..b5bb67f --- /dev/null +++ b/static/js/manifest.ffddd6eb6c14b28fe19d.js @@ -0,0 +1 @@ +!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,s=0,l=[];s-1}function o(t,e){for(var n in e)t[n]=e[n];return t}var a={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,i=e.children,r=e.parent,a=e.data;a.routerView=!0;for(var s=r.$createElement,u=n.name,l=r.$route,c=r._routerViewCache||(r._routerViewCache={}),f=0,d=!1;r&&r._routerRoot!==r;)r.$vnode&&r.$vnode.data.routerView&&f++,r._inactive&&(d=!0),r=r.$parent;if(a.routerViewDepth=f,d)return s(c[u],a,i);var h=l.matched[f];if(!h)return c[u]=null,s();var p=c[u]=h.components[u];a.registerRouteInstance=function(t,e){var n=h.instances[u];(e&&n!==t||!e&&n===t)&&(h.instances[u]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){h.instances[u]=e.componentInstance};var v=a.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(l,h.props&&h.props[u]);if(v){v=a.props=o({},v);var m=a.attrs=a.attrs||{};for(var g in v)p.props&&g in p.props||(m[g]=v[g],delete v[g])}return s(p,a,i)}};var s=/[!'()*]/g,u=function(t){return"%"+t.charCodeAt(0).toString(16)},l=/%2C/g,c=function(t){return encodeURIComponent(t).replace(s,u).replace(l,",")},f=decodeURIComponent;function d(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),i=f(n.shift()),r=n.length>0?f(n.join("=")):null;void 0===e[i]?e[i]=r:Array.isArray(e[i])?e[i].push(r):e[i]=[e[i],r]}),e):e}function h(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return c(e);if(Array.isArray(n)){var i=[];return n.forEach(function(t){void 0!==t&&(null===t?i.push(c(e)):i.push(c(e)+"="+c(t)))}),i.join("&")}return c(e)+"="+c(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var p=/\/?$/;function v(t,e,n,i){var r=i&&i.options.stringifyQuery,o=e.query||{};try{o=m(o)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:o,params:e.params||{},fullPath:y(e,r),matched:t?function(t){var e=[];for(;t;)e.unshift(t),t=t.parent;return e}(t):[]};return n&&(a.redirectedFrom=y(n,r)),Object.freeze(a)}function m(t){if(Array.isArray(t))return t.map(m);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=m(t[n]);return e}return t}var g=v(null,{path:"/"});function y(t,e){var n=t.path,i=t.query;void 0===i&&(i={});var r=t.hash;return void 0===r&&(r=""),(n||"/")+(e||h)(i)+r}function b(t,e){return e===g?t===e:!!e&&(t.path&&e.path?t.path.replace(p,"")===e.path.replace(p,"")&&t.hash===e.hash&&_(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&_(t.query,e.query)&&_(t.params,e.params)))}function _(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every(function(n){var i=t[n],r=e[n];return"object"==typeof i&&"object"==typeof r?_(i,r):String(i)===String(r)})}var w,x=[String,Object],S=[String,Array],C={name:"RouterLink",props:{to:{type:x,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:S,default:"click"}},render:function(t){var e=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),a=r.location,s=r.route,u=r.href,l={},c=n.options.linkActiveClass,f=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,h=null==f?"router-link-exact-active":f,m=null==this.activeClass?d:this.activeClass,g=null==this.exactActiveClass?h:this.exactActiveClass,y=a.path?v(null,a,null,n):s;l[g]=b(i,y),l[m]=this.exact?l[g]:function(t,e){return 0===t.path.replace(p,"/").indexOf(e.path.replace(p,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(i,y);var _=function(t){k(t)&&(e.replace?n.replace(a):n.push(a))},w={click:k};Array.isArray(this.event)?this.event.forEach(function(t){w[t]=_}):w[this.event]=_;var x={class:l};if("a"===this.tag)x.on=w,x.attrs={href:u};else{var S=function t(e){if(e)for(var n,i=0;i=0&&(e=t.slice(i),t=t.slice(0,i));var r=t.indexOf("?");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{path:t,query:n,hash:e}}(r.path||""),l=e&&e.path||"/",c=u.path?M(u.path,l,n||r.append):l,f=function(t,e,n){void 0===e&&(e={});var i,r=n||d;try{i=r(t||"")}catch(t){i={}}for(var o in e)i[o]=e[o];return i}(u.query,r.query,i&&i.options.parseQuery),h=r.hash||u.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:c,query:f,hash:h}}function X(t,e){var n=G(t),i=n.pathList,r=n.pathMap,o=n.nameMap;function a(t,n,a){var s=Y(t,n,!1,e),l=s.name;if(l){var c=o[l];if(!c)return u(null,s);var f=c.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var d in n.params)!(d in s.params)&&f.indexOf(d)>-1&&(s.params[d]=n.params[d]);if(c)return s.path=K(c.path,s.params),u(c,s,a)}else if(s.path){s.params={};for(var h=0;h=t.length?n():t[r]?e(t[r],function(){i(r+1)}):i(r+1)};i(0)}function vt(t){return function(e,n,i){var o=!1,a=0,s=null;mt(t,function(t,e,n,u){if("function"==typeof t&&void 0===t.cid){o=!0,a++;var l,c=bt(function(e){var r;((r=e).__esModule||yt&&"Module"===r[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:w.extend(e),n.components[u]=e,--a<=0&&i()}),f=bt(function(t){var e="Failed to resolve async component "+u+": "+t;s||(s=r(t)?t:new Error(e),i(s))});try{l=t(c,f)}catch(t){f(t)}if(l)if("function"==typeof l.then)l.then(c,f);else{var d=l.component;d&&"function"==typeof d.then&&d.then(c,f)}}}),o||i()}}function mt(t,e){return gt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function gt(t){return Array.prototype.concat.apply([],t)}var yt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function bt(t){var e=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!e)return e=!0,t.apply(this,n)}}var _t=function(t,e){this.router=t,this.base=function(t){if(!t)if(P){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=g,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function wt(t,e,n,i){var r=mt(t,function(t,i,r,o){var a=function(t,e){"function"!=typeof t&&(t=w.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,i,r,o)}):n(a,i,r,o)});return gt(i?r.reverse():r)}function xt(t,e){if(e)return function(){return t.apply(e,arguments)}}_t.prototype.listen=function(t){this.cb=t},_t.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},_t.prototype.onError=function(t){this.errorCbs.push(t)},_t.prototype.transitionTo=function(t,e,n){var i=this,r=this.router.match(t,this.current);this.confirmTransition(r,function(){i.updateRoute(r),e&&e(r),i.ensureURL(),i.ready||(i.ready=!0,i.readyCbs.forEach(function(t){t(r)}))},function(t){n&&n(t),t&&!i.ready&&(i.ready=!0,i.readyErrorCbs.forEach(function(e){e(t)}))})},_t.prototype.confirmTransition=function(t,e,n){var o=this,a=this.current,s=function(t){r(t)&&(o.errorCbs.length?o.errorCbs.forEach(function(e){e(t)}):(i(),console.error(t))),n&&n(t)};if(b(t,a)&&t.matched.length===a.matched.length)return this.ensureURL(),s();var u=function(t,e){var n,i=Math.max(t.length,e.length);for(n=0;n=0?e.slice(0,n):e)+"#"+t}function Tt(t){st?dt(Mt(t)):window.location.hash=t}function Dt(t){st?ht(Mt(t)):window.location.replace(Mt(t))}var Et=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index+1).concat(t),i.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){e.index=n,e.updateRoute(i)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(_t),jt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=X(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!st&&!1!==t.fallback,this.fallback&&(e="hash"),P||(e="abstract"),this.mode=e,e){case"history":this.history=new St(this,t.base);break;case"hash":this.history=new kt(this,t.base,this.fallback);break;case"abstract":this.history=new Et(this,t.base);break;default:0}},It={currentRoute:{configurable:!0}};function $t(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}jt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},It.currentRoute.get=function(){return this.history&&this.history.current},jt.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof St)n.transitionTo(n.getCurrentLocation());else if(n instanceof kt){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},jt.prototype.beforeEach=function(t){return $t(this.beforeHooks,t)},jt.prototype.beforeResolve=function(t){return $t(this.resolveHooks,t)},jt.prototype.afterEach=function(t){return $t(this.afterHooks,t)},jt.prototype.onReady=function(t,e){this.history.onReady(t,e)},jt.prototype.onError=function(t){this.history.onError(t)},jt.prototype.push=function(t,e,n){this.history.push(t,e,n)},jt.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},jt.prototype.go=function(t){this.history.go(t)},jt.prototype.back=function(){this.go(-1)},jt.prototype.forward=function(){this.go(1)},jt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},jt.prototype.resolve=function(t,e,n){var i=Y(t,e||this.history.current,n,this),r=this.match(i,e),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(t,e,n){var i="hash"===n?"#"+e:e;return t?T(t+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},jt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(jt.prototype,It),jt.install=O,jt.version="3.0.2",P&&window.Vue&&window.Vue.use(jt),e.a=jt},"/whu":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"07k+":function(t,e,n){for(var i,r=n("OzIq"),o=n("2p1q"),a=n("ulTY"),s=a("typed_array"),u=a("view"),l=!(!r.ArrayBuffer||!r.DataView),c=l,f=0,d="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");f<9;)(i=r[d[f++]])?(o(i.prototype,s,!0),o(i.prototype,u,!0)):c=!1;t.exports={ABV:l,CONSTR:c,TYPED:s,VIEW:u}},"0Rih":function(t,e,n){"use strict";var i=n("OzIq"),r=n("Ds5P"),o=n("R3AP"),a=n("A16L"),s=n("1aA0"),u=n("vmSO"),l=n("9GpA"),c=n("UKM+"),f=n("zgIt"),d=n("qkyc"),h=n("yYvK"),p=n("kic5");t.exports=function(t,e,n,v,m,g){var y=i[t],b=y,_=m?"set":"add",w=b&&b.prototype,x={},S=function(t){var e=w[t];o(w,t,"delete"==t?function(t){return!(g&&!c(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!c(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!c(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof b&&(g||w.forEach&&!f(function(){(new b).entries().next()}))){var C=new b,k=C[_](g?{}:-0,1)!=C,O=f(function(){C.has(1)}),P=d(function(t){new b(t)}),M=!g&&f(function(){for(var t=new b,e=5;e--;)t[_](e,e);return!t.has(-0)});P||((b=e(function(e,n){l(e,b,t);var i=p(new y,e,b);return void 0!=n&&u(n,m,i[_],i),i})).prototype=w,w.constructor=b),(O||M)&&(S("delete"),S("has"),m&&S("get")),(M||k)&&S(_),g&&w.clear&&delete w.clear}else b=v.getConstructor(e,t,m,_),a(b.prototype,n),s.NEED=!0;return h(b,t),x[t]=b,r(r.G+r.W+r.F*(b!=y),x),g||v.setStrong(b,t,m),b}},"0j1G":function(t,e,n){"use strict";var i=n("Ds5P");t.exports=function(t){i(i.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},"0pGU":function(t,e,n){"use strict";var i=n("DIVP");t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"1A13":function(t,e,n){"use strict";var i=n("49qz")(!0);n("uc2A")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},"1ETD":function(t,e,n){var i=n("kkCw")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,!"/./"[t](e)}catch(t){}}return!0}},"1aA0":function(t,e,n){var i=n("ulTY")("meta"),r=n("UKM+"),o=n("WBcL"),a=n("lDLk").f,s=0,u=Object.isExtensible||function(){return!0},l=!n("zgIt")(function(){return u(Object.preventExtensions({}))}),c=function(t){a(t,i,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:i,NEED:!1,fastKey:function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,i)){if(!u(t))return"F";if(!e)return"E";c(t)}return t[i].i},getWeak:function(t,e){if(!o(t,i)){if(!u(t))return!0;if(!e)return!1;c(t)}return t[i].w},onFreeze:function(t){return l&&f.NEED&&u(t)&&!o(t,i)&&c(t),t}}},"1ip3":function(t,e,n){var i=n("Ds5P");i(i.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},"1uLP":function(t,e,n){var i=n("Ds5P");i(i.G+i.W+i.F*!n("07k+").ABV,{DataView:n("LrcN").DataView})},"21It":function(t,e,n){"use strict";var i=n("FtD3");t.exports=function(t,e,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?e(i("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},"2KxR":function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},"2VSL":function(t,e,n){var i=n("BbyF"),r=n("xAdt"),o=n("/whu");t.exports=function(t,e,n,a){var s=String(o(t)),u=s.length,l=void 0===n?" ":String(n),c=i(e);if(c<=u||""==l)return s;var f=c-u,d=r.call(l,Math.ceil(f/l.length));return d.length>f&&(d=d.slice(0,f)),a?d+s:s+d}},"2p1q":function(t,e,n){var i=n("lDLk"),r=n("fU25");t.exports=n("bUqO")?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},"32VL":function(t,e,n){"use strict";var i,r,o=n("0pGU"),a=RegExp.prototype.exec,s=String.prototype.replace,u=a,l=(i=/a/,r=/b*/g,a.call(i,"a"),a.call(r,"a"),0!==i.lastIndex||0!==r.lastIndex),c=void 0!==/()??/.exec("")[1];(l||c)&&(u=function(t){var e,n,i,r,u=this;return c&&(n=new RegExp("^"+u.source+"$(?!\\s)",o.call(u))),l&&(e=u.lastIndex),i=a.call(u,t),l&&i&&(u.lastIndex=u.global?i.index+i[0].length:e),c&&i&&i.length>1&&s.call(i[0],n,function(){for(r=1;r=l?t?"":void 0:(o=s.charCodeAt(u))<55296||o>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):o:t?s.slice(u,u+2):a-56320+(o-55296<<10)+65536}}},"4IZP":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},"4M2W":function(t,e,n){n("A0n/"),n("i68Q"),n("QzLV"),n("Hhm4"),n("C+4B"),n("W4Z6"),n("tJwI"),n("eC2H"),n("VTn2"),n("W/IU"),n("Y5ex"),n("WpPb"),n("+yjc"),n("gPva"),n("n12u"),n("nRs1"),n("jrHM"),n("gYYG"),n("3QrE"),n("EuXz"),n("PbPd"),n("S+E/"),n("EvFb"),n("QBuC"),n("QWLi"),n("ZRJK"),n("Stuz"),n("yuXV"),n("XtiL"),n("LG56"),n("A1ng"),n("WiIn"),n("aJ2J"),n("altv"),n("dULJ"),n("v2lb"),n("7Jvp"),n("lyhN"),n("kBOG"),n("xONB"),n("LlNE"),n("9xIj"),n("m6Yj"),n("wrs0"),n("Lqg1"),n("1ip3"),n("pWGb"),n("N4KQ"),n("Hl+4"),n("MjHD"),n("SRCy"),n("H0mh"),n("bqOW"),n("F3sI"),n("mhn7"),n("1A13"),n("Racj"),n("Y1S0"),n("Gh7F"),n("tqSY"),n("CvWX"),n("8Np7"),n("R4pa"),n("4RlI"),n("iM2X"),n("J+j9"),n("82of"),n("X/Hz"),n("eVIH"),n("UJiG"),n("SU+a"),n("5iw+"),n("EWrS"),n("J2ob"),n("QaEu"),n("8fhx"),n("UbXY"),n("Rk41"),n("4Q0w"),n("IMUI"),n("beEN"),n("xMpm"),n("j42X"),n("81dZ"),n("uDYd"),n("CEO+"),n("w6W7"),n("fOdq"),n("wVdn"),n("Nkrw"),n("wnRD"),n("lkT3"),n("+CM9"),n("oHKp"),n("9vc3"),n("No4x"),n("WpTh"),n("U6qc"),n("Q/CP"),n("WgSQ"),n("lnZN"),n("Jbuy"),n("FaZr"),n("pd+2"),n("MfeA"),n("VjuZ"),n("qwQ3"),n("mJx5"),n("y9m4"),n("MsuQ"),n("dSUw"),n("ZDXm"),n("V/H1"),n("9mmO"),n("1uLP"),n("52Wt"),n("TFWu"),n("MyjO"),n("qtRy"),n("THnP"),n("K0JP"),n("NfZy"),n("dTzs"),n("+vXH"),n("CVR+"),n("vmSu"),n("4ZU1"),n("yx1U"),n("X7aK"),n("SPtU"),n("A52B"),n("PuTd"),n("dm+7"),n("JG34"),n("Rw4K"),n("9mGU"),n("bUY0"),n("mTp7"),n("gbyG"),n("oF0V"),n("v90c"),n("+2+s"),n("smQ+"),n("m8F4"),n("xn9I"),n("LRL/"),n("sc7i"),n("9Yib"),n("vu/c"),n("zmx7"),n("YVn/"),n("FKfb"),n("oYp4"),n("dxQb"),n("xCpI"),n("AkTE"),n("h7Xi"),n("arGp"),n("JJ3w"),n("qZb+"),n("La7N"),n("BOYP"),n("4rmF"),n("Ygg6"),n("6Xxs"),n("qdHU"),n("DQfQ"),n("j/Lv"),n("U+VG"),n("X6NR"),n("W0pi"),n("taNN"),n("vnWP"),n("R3KI"),n("6iMJ"),n("B3Xn"),n("3s83"),n("F1ui"),n("uEEG"),n("i039"),n("H7zx"),n("+Mt+"),n("QcWB"),n("yJ2x"),n("3q4u"),n("NHaJ"),n("v3hU"),n("zZHq"),n("vsh6"),n("8WbS"),n("yOtE"),n("EZ+5"),n("aM0T"),n("nh2o"),n("v8VU"),n("dich"),n("fx22"),t.exports=n("7gX0")},"4Q0w":function(t,e,n){var i=n("kkCw")("toPrimitive"),r=Date.prototype;i in r||n("2p1q")(r,i,n("jB26"))},"4RlI":function(t,e,n){"use strict";n("y325")("blink",function(t){return function(){return t(this,"blink","","")}})},"4ZU1":function(t,e,n){var i=n("lDLk"),r=n("Ds5P"),o=n("DIVP"),a=n("s4j0");r(r.S+r.F*n("zgIt")(function(){Reflect.defineProperty(i.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=a(e,!0),o(n);try{return i.f(t,e,n),!0}catch(t){return!1}}})},"4mcu":function(t,e){t.exports=function(){}},"4rmF":function(t,e,n){n("iKpr")("Map")},"52Wt":function(t,e,n){n("77Ug")("Int8",1,function(t){return function(e,n,i){return t(this,e,n,i)}})},"52gC":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"5VQ+":function(t,e,n){"use strict";var i=n("cGG2");t.exports=function(t,e){i.forEach(t,function(n,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[i])})}},"5iw+":function(t,e,n){"use strict";n("y325")("strike",function(t){return function(){return t(this,"strike","","")}})},"6Xxs":function(t,e,n){n("iKpr")("WeakMap")},"6iMJ":function(t,e,n){var i=n("Ds5P");i(i.S,"Math",{isubh:function(t,e,n,i){var r=t>>>0,o=n>>>0;return(e>>>0)-(i>>>0)-((~r&o|~(r^o)&r-o>>>0)>>>31)|0}})},"7+uW":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){ +/*! + * Vue.js v2.6.7 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function i(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function o(t){return!0===t}function a(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function s(t){return null!==t&&"object"==typeof t}var u=Object.prototype.toString;function l(t){return"[object Object]"===u.call(t)}function c(t){return"[object RegExp]"===u.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,S=w(function(t){return t.replace(x,function(t,e){return e?e.toUpperCase():""})}),C=w(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),k=/\B([A-Z])/g,O=w(function(t){return t.replace(k,"-$1").toLowerCase()});var P=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function M(t,e){e=e||0;for(var n=t.length-e,i=new Array(n);n--;)i[n]=t[n+e];return i}function T(t,e){for(var n in e)t[n]=e[n];return t}function D(t){for(var e={},n=0;n0,Z=X&&X.indexOf("edge/")>0,tt=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===Y),et=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),nt={}.watch,it=!1;if(K)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,rt)}catch(t){}var ot=function(){return void 0===q&&(q=!K&&!G&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},at=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function st(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&st(Symbol)&&"undefined"!=typeof Reflect&&st(Reflect.ownKeys);ut="undefined"!=typeof Set&&st(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=E,ft=0,dt=function(){this.id=ft++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){y(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===O(t)){var u=zt(String,r.type);(u<0||s0&&(fe((l=t(l,(n||"")+"_"+u))[0])&&fe(f)&&(s[c]=bt(f.text+l[0].text),l.shift()),s.push.apply(s,l)):a(l)?fe(f)?s[c]=bt(f.text+l):""!==l&&s.push(bt(l)):fe(l)&&fe(f)?s[c]=bt(f.text+l.text):(o(e._isVList)&&r(l.tag)&&i(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+u+"__"),s.push(l)));return s}(t):void 0}function fe(t){return r(t)&&r(t.text)&&!1===t.isComment}function de(t,e){if(t){for(var n=Object.create(null),i=lt?Reflect.ownKeys(t):Object.keys(t),r=0;rdocument.createEvent("Event").timeStamp&&(fn=function(){return performance.now()});var hn=0,pn=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++hn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ut,this.newDepIds=new ut,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!H.test(t)){var e=t.split(".");return function(t){for(var n=0;nln&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ne(dn))}}(this)},pn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Wt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var vn={enumerable:!0,configurable:!0,get:E,set:E};function mn(t,e,n){vn.get=function(){return this[e][n]},vn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,vn)}function gn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[],o=!t.$parent;o||kt(!1);var a=function(o){r.push(o);var a=Lt(o,e,n,t);Mt(i,o,a),o in t||mn(t,"_props",o)};for(var s in e)a(s);kt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?E:P(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Wt(t,e,"data()"),{}}finally{vt()}}(e,t):e||{})||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&_(i,o)||z(o)||mn(t,"_data",o)}Pt(e,!0)}(t):Pt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),i=ot();for(var r in e){var o=e[r],a="function"==typeof o?o:o.get;0,i||(n[r]=new pn(t,a||E,E,yn)),r in t||bn(t,r,o)}}(t,e.computed),e.watch&&e.watch!==nt&&function(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!c(t)&&t.test(e)}function Tn(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=Pn(a.componentOptions);s&&!e(s)&&Dn(n,o,i,r)}}}function Dn(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=Sn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),i=e._parentVnode;n.parent=e.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=At(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Je(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,i=t.$vnode=e._parentVnode,r=i&&i.context;t.$slots=he(e._renderChildren,r),t.$scopedSlots=n,t._c=function(e,n,i,r){return ze(t,e,n,i,r,!1)},t.$createElement=function(e,n,i,r){return ze(t,e,n,i,r,!0)};var o=i&&i.data;Mt(t,"$attrs",o&&o.attrs||n,null,!0),Mt(t,"$listeners",e._parentListeners||n,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=de(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach(function(n){Mt(t,n,e[n])}),kt(!0))}(e),gn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(kn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Tt,t.prototype.$delete=Dt,t.prototype.$watch=function(t,e,n){if(l(e))return xn(this,t,e,n);(n=n||{}).user=!0;var i=new pn(this,t,e,n);if(n.immediate)try{e.call(this,i.value)}catch(t){Wt(t,this,'callback for immediate watcher "'+i.expression+'"')}return function(){i.teardown()}}}(kn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var i=this;if(Array.isArray(t))for(var r=0,o=t.length;r1?M(n):n;for(var i=M(arguments,1),r='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&Dn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return V}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:T,mergeOptions:At,defineReactive:Mt},t.set=Tt,t.delete=Dt,t.nextTick=ne,t.observable=function(t){return Pt(t),t},t.options=Object.create(null),N.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,T(t.options.components,jn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=M(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=At(this.options,t),this}}(t),On(t),function(t){N.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(kn),Object.defineProperty(kn.prototype,"$isServer",{get:ot}),Object.defineProperty(kn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kn,"FunctionalRenderContext",{value:Ie}),kn.version="2.6.7";var In=v("style,class"),$n=v("input,textarea,option,select,progress"),Fn=function(t,e,n){return"value"===n&&$n(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Rn=v("contenteditable,draggable,spellcheck"),An=v("events,caret,typing,plaintext-only"),Nn=function(t,e){return Wn(e)||"false"===e?"false":"contenteditable"===t&&An(e)?e:"true"},Ln=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Vn="http://www.w3.org/1999/xlink",Bn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},zn=function(t){return Bn(t)?t.slice(6,t.length):""},Wn=function(t){return null==t||!1===t};function Hn(t){for(var e=t.data,n=t,i=t;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(e=qn(i.data,e));for(;r(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(r(t)||r(e))return Un(t,Kn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:Un(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Un(t,e){return t?e?t+" "+e:t:e||""}function Kn(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,o=t.length;i-1?yi(t,e,n):Ln(e)?Wn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Rn(e)?t.setAttribute(e,Nn(e,n)):Bn(e)?Wn(n)?t.removeAttributeNS(Vn,zn(e)):t.setAttributeNS(Vn,e,n):yi(t,e,n)}function yi(t,e,n){if(Wn(n))t.removeAttribute(e);else{if(J&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var bi={create:mi,update:mi};function _i(t,e){var n=e.elm,o=e.data,a=t.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Hn(e),u=n._transitionClasses;r(u)&&(s=Un(s,Kn(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wi,xi,Si,Ci,ki,Oi,Pi={create:_i,update:_i},Mi=/[\w).+\-_$\]]/;function Ti(t){var e,n,i,r,o,a=!1,s=!1,u=!1,l=!1,c=0,f=0,d=0,h=0;for(i=0;i=0&&" "===(v=t.charAt(p));p--);v&&Mi.test(v)||(l=!0)}}else void 0===r?(h=i+1,r=t.slice(0,i).trim()):m();function m(){(o||(o=[])).push(t.slice(h,i).trim()),h=i+1}if(void 0===r?r=t.slice(0,i).trim():0!==h&&m(),o)for(i=0;i-1?{exp:t.slice(0,Ci),key:'"'+t.slice(Ci+1)+'"'}:{exp:t,key:null};xi=t,Ci=ki=Oi=0;for(;!Ki();)Gi(Si=Ui())?Xi(Si):91===Si&&Yi(Si);return{exp:t.slice(0,ki),key:t.slice(ki+1,Oi)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Ui(){return xi.charCodeAt(++Ci)}function Ki(){return Ci>=wi}function Gi(t){return 34===t||39===t}function Yi(t){var e=1;for(ki=Ci;!Ki();)if(Gi(t=Ui()))Xi(t);else if(91===t&&e++,93===t&&e--,0===e){Oi=Ci;break}}function Xi(t){for(var e=t;!Ki()&&(t=Ui())!==e;);}var Ji,Qi="__r",Zi="__c";function tr(t,e,n){var i=Ji;return function r(){null!==e.apply(null,arguments)&&ir(t,r,n,i)}}var er=Gt&&!(et&&Number(et[1])<=53);function nr(t,e,n,i){if(er){var r=cn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||0===t.timeStamp||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Ji.addEventListener(t,e,it?{capture:n,passive:i}:n)}function ir(t,e,n,i){(i||Ji).removeEventListener(t,e._wrapper||e,n)}function rr(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Ji=e.elm,function(t){if(r(t[Qi])){var e=J?"change":"input";t[e]=[].concat(t[Qi],t[e]||[]),delete t[Qi]}r(t[Zi])&&(t.change=[].concat(t[Zi],t.change||[]),delete t[Zi])}(n),se(n,o,nr,ir,tr,e.context),Ji=void 0}}var or,ar={create:rr,update:rr};function sr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,o,a=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};for(n in r(u.__ob__)&&(u=e.data.domProps=T({},u)),s)i(u[n])&&(a[n]="");for(n in u){if(o=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var l=i(o)?"":String(o);ur(a,l)&&(a.value=l)}else if("innerHTML"===n&&Xn(a.tagName)&&i(a.innerHTML)){(or=or||document.createElement("div")).innerHTML=""+o+"";for(var c=or.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;c.firstChild;)a.appendChild(c.firstChild)}else if(o!==s[n])try{a[n]=o}catch(t){}}}}function ur(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,i=t._vModifiers;if(r(i)){if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var lr={create:sr,update:sr},cr=w(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e});function fr(t){var e=dr(t.style);return t.staticStyle?T(t.staticStyle,e):e}function dr(t){return Array.isArray(t)?D(t):"string"==typeof t?cr(t):t}var hr,pr=/^--/,vr=/\s*!important$/,mr=function(t,e,n){if(pr.test(e))t.style.setProperty(e,n);else if(vr.test(n))t.style.setProperty(O(e),n.replace(vr,""),"important");else{var i=yr(e);if(Array.isArray(n))for(var r=0,o=n.length;r-1?e.split(wr).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Sr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(wr).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Cr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,kr(t.name||"v")),T(e,t),e}return"string"==typeof t?kr(t):void 0}}var kr=w(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Or=K&&!Q,Pr="transition",Mr="animation",Tr="transition",Dr="transitionend",Er="animation",jr="animationend";Or&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Tr="WebkitTransition",Dr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Er="WebkitAnimation",jr="webkitAnimationEnd"));var Ir=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function $r(t){Ir(function(){Ir(t)})}function Fr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),xr(t,e))}function Rr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Sr(t,e)}function Ar(t,e,n){var i=Lr(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Pr?Dr:jr,u=0,l=function(){t.removeEventListener(s,c),n()},c=function(e){e.target===t&&++u>=a&&l()};setTimeout(function(){u0&&(n=Pr,c=a,f=o.length):e===Mr?l>0&&(n=Mr,c=l,f=u.length):f=(n=(c=Math.max(a,l))>0?a>l?Pr:Mr:null)?n===Pr?o.length:u.length:0,{type:n,timeout:c,propCount:f,hasTransform:n===Pr&&Nr.test(i[Tr+"Property"])}}function Vr(t,e){for(;t.length1}function Ur(t,e){!0!==e.data.show&&zr(e)}var Kr=function(t){var e,n,s={},u=t.modules,l=t.nodeOps;for(e=0;ep?b(t,i(n[g+1])?null:n[g+1].elm,n,h,g,o):h>g&&w(0,e,d,p)}(d,v,g,n,c):r(g)?(r(t.text)&&l.setTextContent(d,""),b(d,null,g,0,g.length-1,n)):r(v)?w(0,v,0,v.length-1):r(t.text)&&l.setTextContent(d,""):t.text!==e.text&&l.setTextContent(d,e.text),r(p)&&r(h=p.hook)&&r(h=h.postpatch)&&h(t,e)}}}function k(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,a.selected!==o&&(a.selected=o);else if($(Qr(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function Jr(t,e){return e.every(function(e){return!$(e,t)})}function Qr(t){return"_value"in t?t._value:t.value}function Zr(t){t.target.composing=!0}function to(t){t.target.composing&&(t.target.composing=!1,eo(t.target,"input"))}function eo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function no(t){return!t.componentInstance||t.data&&t.data.transition?t:no(t.componentInstance._vnode)}var io={model:Gr,show:{bind:function(t,e,n){var i=e.value,r=(n=no(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,zr(n,function(){t.style.display=o})):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value;!i!=!e.oldValue&&((n=no(n)).data&&n.data.transition?(n.data.show=!0,i?zr(n,function(){t.style.display=t.__vOriginalDisplay}):Wr(n,function(){t.style.display="none"})):t.style.display=i?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}}},ro={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function oo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?oo(Ke(e.children)):t}function ao(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[S(o)]=r[o];return e}function so(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var uo=function(t){return t.tag||Ue(t)},lo=function(t){return"show"===t.name},co={name:"transition",props:ro,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(uo)).length){0;var i=this.mode;0;var r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var o=oo(r);if(!o)return r;if(this._leaving)return so(t,r);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var u=(o.data||(o.data={})).transition=ao(this),l=this._vnode,c=oo(l);if(o.data.directives&&o.data.directives.some(lo)&&(o.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,c)&&!Ue(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var f=c.data.transition=T({},u);if("out-in"===i)return this._leaving=!0,ue(f,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),so(t,r);if("in-out"===i){if(Ue(o))return l;var d,h=function(){d()};ue(u,"afterEnter",h),ue(u,"enterCancelled",h),ue(f,"delayLeave",function(t){d=t})}}return r}}},fo=T({tag:String,moveClass:String},ro);function ho(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function po(t){t.data.newPos=t.elm.getBoundingClientRect()}function vo(t){var e=t.data.pos,n=t.data.newPos,i=e.left-n.left,r=e.top-n.top;if(i||r){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete fo.mode;var mo={Transition:co,TransitionGroup:{props:fo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Ze(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=ao(this),s=0;s-1?Zn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Zn[t]=/HTMLUnknownElement/.test(e.toString())},T(kn.options.directives,io),T(kn.options.components,mo),kn.prototype.__patch__=K?Kr:E,kn.prototype.$mount=function(t,e){return function(t,e,n){return t.$el=e,t.$options.render||(t.$options.render=yt),nn(t,"beforeMount"),new pn(t,function(){t._update(t._render(),n)},E,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&K?ei(t):void 0,e)},K&&setTimeout(function(){V.devtools&&at&&at.emit("init",kn)},0);var go=/\{\{((?:.|\r?\n)+?)\}\}/g,yo=/[-.*+?^${}()|[\]\/\\]/g,bo=w(function(t){var e=t[0].replace(yo,"\\$&"),n=t[1].replace(yo,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")});function _o(t,e){var n=e?bo(e):go;if(n.test(t)){for(var i,r,o,a=[],s=[],u=n.lastIndex=0;i=n.exec(t);){(r=i.index)>u&&(s.push(o=t.slice(u,r)),a.push(JSON.stringify(o)));var l=Ti(i[1].trim());a.push("_s("+l+")"),s.push({"@binding":l}),u=r+i[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,To=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Do="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+B+"]*",Eo="((?:"+Do+"\\:)?"+Do+")",jo=new RegExp("^<"+Eo),Io=/^\s*(\/?)>/,$o=new RegExp("^<\\/"+Eo+"[^>]*>"),Fo=/^]+>/i,Ro=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Bo=/&(?:lt|gt|quot|amp|#39);/g,zo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Wo=v("pre,textarea",!0),Ho=function(t,e){return t&&Wo(t)&&"\n"===e[0]};function qo(t,e){var n=e?zo:Bo;return t.replace(n,function(t){return Vo[t]})}var Uo,Ko,Go,Yo,Xo,Jo,Qo,Zo,ta=/^@|^v-on:/,ea=/^v-|^@|^:/,na=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ia=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ra=/^\(|\)$/g,oa=/^\[.*\]$/,aa=/:(.*)$/,sa=/^:|^\.|^v-bind:/,ua=/\.[^.]+/g,la=/^v-slot(:|$)|^#/,ca=/[\r\n]/,fa=/\s+/g,da=w(Co),ha="_empty_";function pa(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:function(t){for(var e={},n=0,i=t.length;n]*>)","i")),d=t.replace(f,function(t,n,i){return l=i.length,No(c)||"noscript"===c||(n=n.replace(//g,"$1").replace(//g,"$1")),Ho(c,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""});u+=t.length-d.length,t=d,O(c,u-l,u)}else{var h=t.indexOf("<");if(0===h){if(Ro.test(t)){var p=t.indexOf("--\x3e");if(p>=0){e.shouldKeepComment&&e.comment(t.substring(4,p),u,u+p+3),S(p+3);continue}}if(Ao.test(t)){var v=t.indexOf("]>");if(v>=0){S(v+2);continue}}var m=t.match(Fo);if(m){S(m[0].length);continue}var g=t.match($o);if(g){var y=u;S(g[0].length),O(g[1],y,u);continue}var b=C();if(b){k(b),Ho(b.tagName,t)&&S(1);continue}}var _=void 0,w=void 0,x=void 0;if(h>=0){for(w=t.slice(h);!($o.test(w)||jo.test(w)||Ro.test(w)||Ao.test(w)||(x=w.indexOf("<",1))<0);)h+=x,w=t.slice(h);_=t.substring(0,h)}h<0&&(_=t),_&&S(_.length),e.chars&&_&&e.chars(_,u-_.length,u)}if(t===n){e.chars&&e.chars(t);break}}function S(e){u+=e,t=t.substring(e)}function C(){var e=t.match(jo);if(e){var n,i,r={tagName:e[1],attrs:[],start:u};for(S(e[0].length);!(n=t.match(Io))&&(i=t.match(To)||t.match(Mo));)i.start=u,S(i[0].length),i.end=u,r.attrs.push(i);if(n)return r.unarySlash=n[1],S(n[0].length),r.end=u,r}}function k(t){var n=t.tagName,u=t.unarySlash;o&&("p"===i&&Po(n)&&O(i),s(n)&&i===n&&O(n));for(var l=a(n)||!!u,c=t.attrs.length,f=new Array(c),d=0;d=0&&r[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var l=r.length-1;l>=a;l--)e.end&&e.end(r[l].tag,n,o);r.length=a,i=a&&r[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Uo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s){var f=r&&r.ns||Zo(t);J&&"svg"===f&&(n=function(t){for(var e=[],n=0;n-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Ni(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+qi(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+qi(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+qi(e,"$$c")+"}",null,!0)}(t,i,r);else if("input"===o&&"radio"===a)!function(t,e,n){var i=n&&n.number,r=Vi(t,"value")||"null";Ii(t,"checked","_q("+e+","+(r=i?"_n("+r+")":r)+")"),Ni(t,"change",qi(e,r),null,!0)}(t,i,r);else if("input"===o||"textarea"===o)!function(t,e,n){var i=t.attrsMap.type,r=n||{},o=r.lazy,a=r.number,s=r.trim,u=!o&&"range"!==i,l=o?"change":"range"===i?Qi:"input",c="$event.target.value";s&&(c="$event.target.value.trim()"),a&&(c="_n("+c+")");var f=qi(e,c);u&&(f="if($event.target.composing)return;"+f),Ii(t,"value","("+e+")"),Ni(t,l,f,null,!0),(s||a)&&Ni(t,"blur","$forceUpdate()")}(t,i,r);else if(!V.isReservedTag(o))return Hi(t,i,r),!1;return!0},text:function(t,e){e.value&&Ii(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&Ii(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:ko,mustUseProp:Fn,canBeLeftOpenTag:Oo,isReservedTag:Jn,getTagNamespace:Qn,staticKeys:function(t){return t.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")}(Ca)},Ma=w(function(t){return v("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))});function Ta(t,e){t&&(ka=Ma(e.staticKeys||""),Oa=e.isReservedTag||j,function t(e){e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||m(t.tag)||!Oa(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ka)))}(e);if(1===e.type){if(!Oa(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,i=e.children.length;n|^function\s*\(/,Ea=/\([^)]*?\);*$/,ja=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Ia={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},$a={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Fa=function(t){return"if("+t+")return null;"},Ra={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Fa("$event.target !== $event.currentTarget"),ctrl:Fa("!$event.ctrlKey"),shift:Fa("!$event.shiftKey"),alt:Fa("!$event.altKey"),meta:Fa("!$event.metaKey"),left:Fa("'button' in $event && $event.button !== 0"),middle:Fa("'button' in $event && $event.button !== 1"),right:Fa("'button' in $event && $event.button !== 2")};function Aa(t,e){var n=e?"nativeOn:":"on:",i="",r="";for(var o in t){var a=Na(t[o]);t[o]&&t[o].dynamic?r+=o+","+a+",":i+='"'+o+'":'+a+","}return i="{"+i.slice(0,-1)+"}",r?n+"_d("+i+",["+r.slice(0,-1)+"])":n+i}function Na(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map(function(t){return Na(t)}).join(",")+"]";var e=ja.test(t.value),n=Da.test(t.value),i=ja.test(t.value.replace(Ea,""));if(t.modifiers){var r="",o="",a=[];for(var s in t.modifiers)if(Ra[s])o+=Ra[s],Ia[s]&&a.push(s);else if("exact"===s){var u=t.modifiers;o+=Fa(["ctrl","shift","alt","meta"].filter(function(t){return!u[t]}).map(function(t){return"$event."+t+"Key"}).join("||"))}else a.push(s);return a.length&&(r+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(La).join("&&")+")return null;"}(a)),o&&(r+=o),"function($event){"+r+(e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":i?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(i?"return "+t.value:t.value)+"}"}function La(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=Ia[t],i=$a[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Va={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:E},Ba=function(t){this.options=t,this.warn=t.warn||Ei,this.transforms=ji(t.modules,"transformCode"),this.dataGenFns=ji(t.modules,"genData"),this.directives=T(T({},Va),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function za(t,e){var n=new Ba(e);return{render:"with(this){return "+(t?Wa(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Wa(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Ha(t,e);if(t.once&&!t.onceProcessed)return qa(t,e);if(t.for&&!t.forProcessed)return Ka(t,e);if(t.if&&!t.ifProcessed)return Ua(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',i=Ja(t,e),r="_t("+n+(i?","+i:""),o=t.attrs||t.dynamicAttrs?ts((t.attrs||[]).concat(t.dynamicAttrs||[]).map(function(t){return{name:S(t.name),value:t.value,dynamic:t.dynamic}})):null,a=t.attrsMap["v-bind"];!o&&!a||i||(r+=",null");o&&(r+=","+o);a&&(r+=(o?"":",null")+","+a);return r+")"}(t,e);var n;if(t.component)n=function(t,e,n){var i=e.inlineTemplate?null:Ja(e,n,!0);return"_c("+t+","+Ga(e,n)+(i?","+i:"")+")"}(t.component,t,e);else{var i;(!t.plain||t.pre&&e.maybeComponent(t))&&(i=Ga(t,e));var r=t.inlineTemplate?null:Ja(t,e,!0);n="_c('"+t.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var i=za(n,e.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map(function(t){return"function(){"+t+"}"}).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+ts(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ya(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ya))}function Xa(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ua(t,e,Xa,"null");if(t.for&&!t.forProcessed)return Ka(t,e,Xa);var i=t.slotScope===ha?"":String(t.slotScope),r="function("+i+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Ja(t,e)||"undefined")+":undefined":Ja(t,e)||"undefined":Wa(t,e))+"}",o=i?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+r+o+"}"}function Ja(t,e,n,i,r){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(i||Wa)(a,e)+s}var u=n?function(t,e){for(var n=0,i=0;i':'

          ',os.innerHTML.indexOf(" ")>0}var ls=!!K&&us(!1),cs=!!K&&us(!0),fs=w(function(t){var e=ei(t);return e&&e.innerHTML}),ds=kn.prototype.$mount;kn.prototype.$mount=function(t,e){if((t=t&&ei(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=fs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else t&&(i=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(i){0;var r=ss(i,{outputSourceRange:!1,shouldDecodeNewlines:ls,shouldDecodeNewlinesForHref:cs,delimiters:n.delimiters,comments:n.comments},this),o=r.render,a=r.staticRenderFns;n.render=o,n.staticRenderFns=a}}return ds.call(this,t,e)},kn.compile=ss,e.default=kn}.call(e,n("DuR2"))},"73qY":function(t,e,n){t.exports=n("VWgF")("native-function-to-string",Function.toString)},"77Pl":function(t,e,n){var i=n("EqjI");t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},"77Ug":function(t,e,n){"use strict";if(n("bUqO")){var i=n("V3l/"),r=n("OzIq"),o=n("zgIt"),a=n("Ds5P"),s=n("07k+"),u=n("LrcN"),l=n("rFzY"),c=n("9GpA"),f=n("fU25"),d=n("2p1q"),h=n("A16L"),p=n("oeih"),v=n("BbyF"),m=n("8D8H"),g=n("zo/l"),y=n("s4j0"),b=n("WBcL"),_=n("wC1N"),w=n("UKM+"),x=n("FryR"),S=n("9vb1"),C=n("7ylX"),k=n("KOrd"),O=n("WcO1").f,P=n("SHe9"),M=n("ulTY"),T=n("kkCw"),D=n("LhTa"),E=n("ot5s"),j=n("7O1s"),I=n("WgSQ"),$=n("bN1p"),F=n("qkyc"),R=n("CEne"),A=n("zCYm"),N=n("DPsE"),L=n("lDLk"),V=n("x9zv"),B=L.f,z=V.f,W=r.RangeError,H=r.TypeError,q=r.Uint8Array,U=Array.prototype,K=u.ArrayBuffer,G=u.DataView,Y=D(0),X=D(2),J=D(3),Q=D(4),Z=D(5),tt=D(6),et=E(!0),nt=E(!1),it=I.values,rt=I.keys,ot=I.entries,at=U.lastIndexOf,st=U.reduce,ut=U.reduceRight,lt=U.join,ct=U.sort,ft=U.slice,dt=U.toString,ht=U.toLocaleString,pt=T("iterator"),vt=T("toStringTag"),mt=M("typed_constructor"),gt=M("def_constructor"),yt=s.CONSTR,bt=s.TYPED,_t=s.VIEW,wt=D(1,function(t,e){return Ot(j(t,t[gt]),e)}),xt=o(function(){return 1===new q(new Uint16Array([1]).buffer)[0]}),St=!!q&&!!q.prototype.set&&o(function(){new q(1).set({})}),Ct=function(t,e){var n=p(t);if(n<0||n%e)throw W("Wrong offset!");return n},kt=function(t){if(w(t)&&bt in t)return t;throw H(t+" is not a typed array!")},Ot=function(t,e){if(!(w(t)&&mt in t))throw H("It is not a typed array constructor!");return new t(e)},Pt=function(t,e){return Mt(j(t,t[gt]),e)},Mt=function(t,e){for(var n=0,i=e.length,r=Ot(t,i);i>n;)r[n]=e[n++];return r},Tt=function(t,e,n){B(t,e,{get:function(){return this._d[n]}})},Dt=function(t){var e,n,i,r,o,a,s=x(t),u=arguments.length,c=u>1?arguments[1]:void 0,f=void 0!==c,d=P(s);if(void 0!=d&&!S(d)){for(a=d.call(s),i=[],e=0;!(o=a.next()).done;e++)i.push(o.value);s=i}for(f&&u>2&&(c=l(c,arguments[2],2)),e=0,n=v(s.length),r=Ot(this,n);n>e;e++)r[e]=f?c(s[e],e):s[e];return r},Et=function(){for(var t=0,e=arguments.length,n=Ot(this,e);e>t;)n[t]=arguments[t++];return n},jt=!!q&&o(function(){ht.call(new q(1))}),It=function(){return ht.apply(jt?ft.call(kt(this)):kt(this),arguments)},$t={copyWithin:function(t,e){return N.call(kt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return Q(kt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return A.apply(kt(this),arguments)},filter:function(t){return Pt(this,X(kt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(kt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(kt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Y(kt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(kt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(kt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return lt.apply(kt(this),arguments)},lastIndexOf:function(t){return at.apply(kt(this),arguments)},map:function(t){return wt(kt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return st.apply(kt(this),arguments)},reduceRight:function(t){return ut.apply(kt(this),arguments)},reverse:function(){for(var t,e=kt(this).length,n=Math.floor(e/2),i=0;i1?arguments[1]:void 0)},sort:function(t){return ct.call(kt(this),t)},subarray:function(t,e){var n=kt(this),i=n.length,r=g(t,i);return new(j(n,n[gt]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,v((void 0===e?i:g(e,i))-r))}},Ft=function(t,e){return Pt(this,ft.call(kt(this),t,e))},Rt=function(t){kt(this);var e=Ct(arguments[1],1),n=this.length,i=x(t),r=v(i.length),o=0;if(r+e>n)throw W("Wrong length!");for(;o255?255:255&i),r.v[h](n*e+r.o,i,xt)}(this,n,t)},enumerable:!0})};b?(p=n(function(t,n,i,r){c(t,p,l,"_d");var o,a,s,u,f=0,h=0;if(w(n)){if(!(n instanceof K||"ArrayBuffer"==(u=_(n))||"SharedArrayBuffer"==u))return bt in n?Mt(p,n):Dt.call(p,n);o=n,h=Ct(i,e);var g=n.byteLength;if(void 0===r){if(g%e)throw W("Wrong length!");if((a=g-h)<0)throw W("Wrong length!")}else if((a=v(r)*e)+h>g)throw W("Wrong length!");s=a/e}else s=m(n),o=new K(a=s*e);for(d(t,"_d",{b:o,o:h,l:a,e:s,v:new G(o)});f0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},"7KvD":function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"7O1s":function(t,e,n){var i=n("DIVP"),r=n("XSOZ"),o=n("kkCw")("species");t.exports=function(t,e){var n,a=i(t).constructor;return void 0===a||void 0==(n=i(a)[o])?e:r(n)}},"7gX0":function(t,e){var n=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"7ylX":function(t,e,n){var i=n("DIVP"),r=n("twxM"),o=n("QKXm"),a=n("mZON")("IE_PROTO"),s=function(){},u=function(){var t,e=n("jhxf")("iframe"),i=o.length;for(e.style.display="none",n("d075").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" \ No newline at end of file diff --git a/time_series_analysis.py b/time_series_analysis.py index 91ef7c4..0b3212e 100644 --- a/time_series_analysis.py +++ b/time_series_analysis.py @@ -5,10 +5,11 @@ import pandas as pd import matplotlib.pyplot as plt import datetime as dt import bottom_function.data_read as dr -import json -from flask import Flask -from flask import request -from flask_cors import CORS + +# import json +# from flask import Flask +# from flask import request +# from flask_cors import CORS def datetime_data_plot(timetype, starttime, endtime, graphtype): @@ -63,49 +64,49 @@ def datetime_data_plot(timetype, starttime, endtime, graphtype): index_data[i] = dt.datetime.strftime(index_data[i], "%Y") all_data.index = index_data - fig = plt.figure(figsize=(16, 6)) - all_data.plot(kind=graphtype, stacked=True, use_index=True) + # fig = plt.figure(figsize=(16, 6)) + all_data.plot(kind=graphtype, stacked=True, use_index=True,figsize=(10, 8)) plt.xticks(rotation=45) plt.title(str(starttime) + ' to ' + str( endtime) + ' ' + timetype + ' datetime domain analysis of ' + graphtype + ' graph', - fontsize=10) + fontsize=15) plt.tight_layout(5) path = '/roobo/soft/phpmyadmin/plot_time.jpg' plt.savefig(path) - return path - - -app = Flask(__name__) -CORS(app, supports_credentials=True) - - -@app.route('/SPDAS/time_series_analysis1', methods=['POST']) -def domain(): - param = ({"time_type": [{"value": "hour", "id": 1}, {"value": "day", "id": 2}, - {"value": "month", "id": 3}, {"value": "year", "id": 4}], - "time": "2018-12-01 00:00:00/2018-12-02 00:00:00", - "graph_type": [{"value": "bar"}, {"value": "pie"}]}) - return json.JSONEncoder().encode(param) - - -@app.route('/SPDAS/time_series_analysis2', methods=['POST']) -def domain_form(): - # 需要从request对象读取表单内容: - data = request.get_data() - json_re = json.loads(data) - print(json_re) - timetype = json_re['time_type'] - m_time = json_re['time'] - graphtype = json_re['graph_type'] - str_time = str(m_time) - m_time = str_time.split('/') - starttime = m_time[0] - endtime = m_time[1] - image_path = datetime_data_plot(timetype=timetype, starttime=starttime, endtime=endtime, graphtype=graphtype) - path = ({"time_image": image_path}) - return json.JSONEncoder().encode(path) + return 'http://120.79.171.145:8000/plot_time.jpg' -if __name__ == '__main__': - app.run(debug=True, host='10.7.19.129', port=5000) +# app = Flask(__name__) +# CORS(app, supports_credentials=True) +# +# +# @app.route('/SPDAS/time_series_analysis1', methods=['POST']) +# def domain(): +# param = ({"time_type": [{"value": "hour", "id": 1}, {"value": "day", "id": 2}, +# {"value": "month", "id": 3}, {"value": "year", "id": 4}], +# "time": "2018-12-01 00:00:00/2018-12-02 00:00:00", +# "graph_type": [{"value": "bar"}, {"value": "pie"}]}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/time_series_analysis2', methods=['POST']) +# def domain_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# print(json_re) +# timetype = json_re['time_type'] +# m_time = json_re['time'] +# graphtype = json_re['graph_type'] +# str_time = str(m_time) +# m_time = str_time.split('/') +# starttime = m_time[0] +# endtime = m_time[1] +# image_path = datetime_data_plot(timetype=timetype, starttime=starttime, endtime=endtime, graphtype=graphtype) +# path = ({"time_image": image_path}) +# return json.JSONEncoder().encode(path) +# +# +# if __name__ == '__main__': +# app.run(debug=True, host='10.7.19.129', port=5000) diff --git a/timing.py b/timing.py new file mode 100644 index 0000000..67914e8 --- /dev/null +++ b/timing.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# author:Li Mingjie time:2019/3/14 +# Brief: +import time +import threading + + +def run(): + datetime = time.localtime(time.time()) + print(datetime) + + +run() diff --git a/user_portrait_analysis.py b/user_portrait_analysis.py index 73d060a..4cdd4bf 100644 --- a/user_portrait_analysis.py +++ b/user_portrait_analysis.py @@ -7,10 +7,12 @@ import cv2 import matplotlib.pyplot as plt import bottom_function.data_read as dr from bottom_function import normalization as norm -import json -from flask import Flask -from flask import request -from flask_cors import CORS + + +# import json +# from flask import Flask +# from flask import request +# from flask_cors import CORS def portrait_plot(datatype, starttime, endtime): @@ -24,11 +26,11 @@ def portrait_plot(datatype, starttime, endtime): cut_text = norm.remove_special_characters(query_data) - color_mask = cv2.imread('./bottom_function/data/gree_logo.jpg') + color_mask = cv2.imread('/home/work/semantic_platform_DAS/bottom_function/data/gree_logo.jpg') cloud = WordCloud( # 设置字体,不指定就会出现乱码 - font_path=" C:\\Windows\\Fonts\\STXINGKA.TTF", + font_path="./bottom_function/data/msyh.ttf", # font_path=path.join(d,'simsun.ttc'), font_step=1, width=720, @@ -48,41 +50,44 @@ def portrait_plot(datatype, starttime, endtime): # wCloud.to_file('../data/word_cloud/cloud.jpg') plt.imshow(wCloud, interpolation='bilinear') + plt.axis('off') - til = datatype + ' ' + starttime + endtime + 'user portrait of word cloud' + til = starttime + ' to ' + endtime + ' ' + datatype + ' user portrait of word cloud' plt.title(til) path = '/roobo/soft/phpmyadmin/plot_user.jpg' - plt.savefig(path) - return path - - -app = Flask(__name__) -CORS(app, supports_credentials=True) - - -@app.route('/SPDAS/user_portrait_analysis1', methods=['POST']) -def domain(): - param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], - "time": "2019.01.01 00:00:00/2019.01.02 00:00:00"}) - return json.JSONEncoder().encode(param) - - -@app.route('/SPDAS/user_portrait_analysis2', methods=['POST']) -def domain_form(): - # 需要从request对象读取表单内容: - data = request.get_data() - json_re = json.loads(data) - - datatype = json_re['data_type'] - m_time = json_re['time'] - str_time = str(m_time) - m_time = str_time.split('/') - starttime = m_time[0] - endtime = m_time[1] - image_path = portrait_plot(datatype=datatype, starttime=starttime, endtime=endtime) - path = {"user_image": image_path} - return json.JSONEncoder().encode(path) - - -if __name__ == '__main__': - app.run(debug=True, host='10.7.19.129', port=5000) + wCloud.to_file(path) + # plt.savefig(path) + return 'http://120.79.171.145:8000/plot_user.jpg' + +# portrait_plot(datatype='all', starttime='2018-12-28 00:00:00', endtime='2018-12-29 00:00:00') + +# app = Flask(__name__) +# CORS(app, supports_credentials=True) +# +# +# @app.route('/SPDAS/user_portrait_analysis1', methods=['POST']) +# def domain(): +# param = ({"data_type": [{"value": "control"}, {"value": "application"}, {"value": "all"}], +# "time": "2019.01.01 00:00:00/2019.01.02 00:00:00"}) +# return json.JSONEncoder().encode(param) +# +# +# @app.route('/SPDAS/user_portrait_analysis2', methods=['POST']) +# def domain_form(): +# # 需要从request对象读取表单内容: +# data = request.get_data() +# json_re = json.loads(data) +# +# datatype = json_re['data_type'] +# m_time = json_re['time'] +# str_time = str(m_time) +# m_time = str_time.split('/') +# starttime = m_time[0] +# endtime = m_time[1] +# image_path = portrait_plot(datatype=datatype, starttime=starttime, endtime=endtime) +# path = {"user_image": image_path} +# return json.JSONEncoder().encode(path) +# +# +# if __name__ == '__main__': +# app.run(debug=True, host='10.7.19.129', port=5000) -- GitLab

          ;lBa%b;FeAMaM0-+nEgQ@kMh!K@A0wDNN|t|_jI~KPI^TYGkHHbVt0i` zB2>U`7HAuN+K!G$jQ0(t319r~DlM?P(rG~_GVjM9X(+kJUSyEvhqXSc&0ZgttC)Kq z89m=p&TI*DQ5_rlC`g4+h5TVdu=l37ueqU>Y#1#7u)brYF3yZvNx6iesxp}p6e|LAWk}u34 z#>eJujpWNhUOe?#HC3)i20jym*O{KqfC0GV?J*YVnA5#wF7Udf4>WPoahb zR3f=b!c=@DKtzDV6}$jQc`w5e*&~FiI}(=?9F-(?fmZ!2j^>Y=ViOdi`iTifG9LTh z8P(Y@S?z)&f{qy}e@InyOt0dbemL#;PC7>Si_*ncYy?&vO`>%ALH3MBBoz&YFnZ0* zg6dG`1GDL2pUc-ddq>bedrU+Rj2#XR^z<;}eFGC(`w`k6{IIjDJ$9_Usj16LzlHq% zH;jY&ig|Y1=9oBfjB2#;&op?oJSV`DR^ z@ookV0`YA>E6*K3pLL(4kDTV*(l_H|Pf$n({Ouxgdoq{jCO_}SLr>09@^C47perji z+ES2QHLBS+QW!FY*K1MvjXiHwXyWcbzx4hNFMjD{-AWY+R12}68($sSt5+A+byVqc zclErUxiDTxP~})q>p2h*WXKmSTC5-`iG>NAE=t&N9JN*aBXK(j+8)Qz%E6U5Z=A@+ z``G?U_VmY#_(p>JINAeDxwAgOcWefMFy4Hil45TV9tTvmgk&C2t2v-@895>rC|MfW zT2dl{HLR{S!(YPBCkSw13Jr4I%%bq<=&V{&;5=_NownJr$Mf=!clcpN(S%0DxBqZj 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≠4rHa&-)OV6X{(+lW@^dfpOy@Xy$FQb>!E9jNhhCWN5 zqtDY9=!;1|=u7lv`U-uOzD8fCZ_qdCTl8)E4tN zFX>nGYx)iSmVQUSr$5ji=}+`$`V0M){ziYNf6zbaU-WPK5B-<^m-LfK#w2I{V^T0F znN&<_CJmF8NynsTGB6pLOiX4b3zL<}#$;!5FgclAOl~F*lb6ZIN541I3}K{&op2f zGL4wVOahb0G+~-D&6ws)3#KL0ifPTXVcIh7nD$HuCW(nL9hpu{XQm6&mFdQGXL>L_ znO;n9rVrDX>BsbE1~3DeLCj!g2s4x!#tdghFe8~!%xGo|GnN_0jAte=6PZcOWM&F8 zm6^s&XJ#-nnOV$iW)3r#na9j$7BCB$Ma*JmNz!j-DYGo;53`(E!K`FfF{_z1%vxq0 zv!2<&Y-Bbuo0%=lR%Tn$UuHYAgW1XKO8Up_X7(_9nSIQD<^Xe$Im8@hj>M8NN10>H zapnYbk~zhkX3j8YnRCo}<^pq(xx`#%t}s`bYs_`#26L0S#oT7@Fn5`I%zfqo^N@MO zJZ7FSPnl=TbLIu}l6l3vX5KJwnRm>4<^%JQ`NVu?zA#^zZ_Ib*2lJEp#r$UeFn^hU zAQ?yw{sSpM%2*1J3Zw>UKw6Lvqz4&5Mvw_)23bH>kPT!9IY3U33*-iQKwgj!48$jRy7a-sP9|Rzbr34YE32K4bpbn@D>VY^A59)&k zpdn}k8iNFo2%3PVpc!ZmT7Z_I6=)6GfVQ9=Xb(DoBoG4~K_}1|bOBvKH_#pQ06jr3 z&>QpteL+9a9}EBk!5}ag3;{#IFfbg903*RDFdB>jW5GBu9!vle!6YylOaW8DG%!7u z3d{gA!7MNv%mH)3JTMOTjX*9IOB;ZehKCmAg00+S#a2Ol`N5L_09Gn0r!6|SWoB?OSIdC3a02jd} za5X|058ES@EW`UZ^1k8 z9(({F!6)z;d;wpX4cL&4*qUrDwl-Ubt;^P9+k|b( zHe;K!E!dW9E4DS;hHcBXW81SG*d#W_c4RxTo!KsISGF75o$bN)WP7o_**{xajJD#1uPGl#sli4ZkRCXFWot?qXWM{=P zu(R1Y>|AypJD**^E@T(6i`gaYQg#`;oL#}LWLL4P*){B1b{)H(-N0^SH?f=9E$miy z8@rv|!R};tvAfwl>|S;syPrM49%K)(huI_SQT7;noISywWKXfD*)!}}_8fbjy}({% zFR_=|E9_PF8hf3+!QNzVvA5Yf>|ORAd!K#4K4c%UkJ%^eQ}!AAoPEK*WM8qb**EN4 z_8t44{lI=?Ke3|gdDmyAo!{l}%?QgW%d)La@aEtif< z&t>2;a+$cyTox`XmyOHL<=}F1xwzb19xgAJkIT;$;0khuxWZf!t|(WGE6$bRN^+&R z(p(v?ELV;z&sE?ma+SEsTotY=SB98Tm|nWxy`Cfc) zz7OA*@5lG&2k-;=LHuBT2tSk`#t-L5@FV$A{Ahj*Kb9ZIkLM@w6ZuK}WPS=im7m5> z=V$OU`C0sIehxpEpU2PV7w`-DMf_rZ3BQzI#xLhr@GJRM{Azv;zm{Leuje=L8~IKA zW_}C5mEXp1=XdZs`Ca^Oeh2!E76#vkWT@F)3G{AvCSf0jST zpXV>|7x_#4W&R3(mA}Sc=Wp;g`CI&L{tkbazsKL_AMg+PNBm>{3ICLT#y{s@@GtpS z{A>OV|CWEpzvn;jANf!GXZ{QSmH)iMgn~jLp|DUy zC@K^aiVG!#l0qq=v`|JUE0hz;3l)TlLM5THP(`RJR1>NTH3Uq+1wtSNN}vTs00Jv; z0xt-HC`f`VD1s_zf-V?>DOiFnK*14Q0STVq3xN;{kx)~pCDaz`2z7;eLYxpU)E62E z4TVNRV4N9Zf`6Z#7Sgn_~!VX!bn7%B`Ch6^Kvk-{ipv@k{(D~uDy3loHi!X#m` zFh!UuOcSOHGlZGKEMc}VN0=+j6XpvGgoVN)VX?48SSl=j47wd}+#D-!cv9XvSCW=kOreZU(x!6K%DYg<@i*3ZVVmqVo$M`*jwx)_7(ey{lx*|Kyi>bSR5h_6^Dt##S!92aa63ZI9ePd zjupp=!<+k+@h~5-TDu6_<(2 z#TDX8ah14QTqCX(*NN-J4dO;|lek&jB5oD8iQB~;;!bgwxLe#K?iKfm`^5v|LGh4y zSUe&g6_1I>V@1Ui;z{w8cv?Ioo)yoD=fw-+Me&k&S-c`%6|afc#T(*H@s@a7yd&Nf z?}_)t2jWBVk@#4AB0d$LiO{1RXr<6;| zE#;B&O8KPxQUR%;R7ff;6_JWc#iZg=38|!1N-8atk;=x3N#&&SQU$4^R7t8VRgtPn z)uifD4GEKQiI7N%lIU1*iIITBN}R+?Lac-&N|Gc?ilj=Kq)UcmN|t0xP;w+!LXs!> zQXqv=B-NB^NwuXqQeCN@6eqMV7Ux=P)o?otn_r_@X8E%lN5O8un%(g0~-tdulJ8Y~TwhDyVv z;nE0cq%=wzEsc@JO5>#Q(gbOuG)bB)O_8Qb)1>Lr3~8n`OPVdsk>*PCr1{bUX`!@8 zS}ZM*mP*T{<7aB-IxHQLj!MU*ath97Vx-4Chu1eRW>(UMB zrgTfXE!~msO82Du(gW$C^hkOvJ&~Tq%1F@oKj9DrH)W#xQwez|~LP%b1FmW#+mRLC&-C%6S=9}Ol~f>kXy>F zCJW?JdkCw;CW94!3czJ?6QJy4EmZ!*5P<|vomY>K^S+QgSPKl)OqlCBITYDX0`u3M)mFqDnEPxKctXsgzPmD`k|jN;##x zQbDPxR8lG{Rg|hqHKn>zL%|eWArw-f6k1^vps)(3@QR>_iloSjqNs|d=!&73ilx{J zR2;=skm4!65-6b(DK(W^N^PZ%Qdg;`#3}JgeWiiYP-&zzRuYs%rHRs1X{Iz+S|}}* zR!VE7jnXz&UTLSaS2`$3N=)gfbW%DiU6ig$H>JDML+PpXQhFh7As4XrOGm8xw1l8sjN~~D{GXs$~tAevO(FXY*IEWTa>NJHf6iAL)oe9 zQg$nQl)cJ6WxsMjIj9^`4l75LqslSmxN<@{shm3R4b{K)hcRLwVGO8t)XHnt`aJ#QYx)7Do|OKQ+ZWTMO9K|RZ&${Q+3r)P1RCu z6{?Qvsz~)zUk%hyjntZIEw#2T>rgl_2sh!m>YFD+J+Fk9T_EdYRz12QyU$vjwUmc(hR0pYp z)gkIob(lI_9TBUbj#Njfqt!9$SaqB_UY(#$R41vE)hX&!b(%U|ouSTDXQ{K*IqF<> zo;qJ$pe|Gwsf*Pm>QZ%?x?EkMu2fg4tJO8?+E_((ow{D#pl(z*shia;>Q;4|x?SC& z?o@ZFyJMBqJ?dU{pSoW?pdM5YsfX1g>QVKWdR#rBo>Wh%r`0p+S@oQHUcI1RR4=KQ z)hp^%^_qHJy`kPzZ>hJ{JL+Bao_b$>pgvR|sgKns>QnWZ`dodXzEoeSuhlo|TlJm# zUj3kcR6nVo)i3H-^_%)#{h|I;f2qIKKk8rgpO#EZuKlN_&{ArtwA5M}Ev=SLORr_n zGHRK$%vzRMWi6|gP0Oz3&~j?IwA@-AEw7eO%dZvC3TlP4!m%n^5v{0JOe?OH&`N5h zw9;A`t*ll~E3Z}1Dr%Lq%32kzs#Z;_uGP>m4c7>b)F_SC7!7Ew#%a7JXrd-*vZiRN zrfIrnXr^Xqwgxpvb2X%Sny&>~s6|>$t(I0>tE1J`>S=LWyjEXppf%JQX^pi6EiqP2 zYoayPnrY3o7FtWKmDXBoqqWuAY3;QRT9OviI%=I_)wRxA7p<$-P3x}p(0XdUwBA}D zt*_Qk>#q&a25N(}!P*dQs5VR+u8q(}YNNE#+8AxDHclI_P0%K4leEd&6m6+8S-GwoY5GZO}Gqo3zc^ z7HzAxP1~;R&~|FOwB6bsZLhXZ+pita4r+(A!`cz;sCG;{uAR_MYNxc*+8OPvc1}C5 zUC=ISm$b{;7452aO}nn$&~9qCwA|y6YZ(?Ona`q&|bzc z?UnXgd!xP8-f8c(586lVllEErqJ7oAY2URU+E4A5_FMa-{nh^I$@Jvgn|KdImkCo=MNFXVJ6j+4Sss4n3!yOV6$6(evv0^!$1Oy`Wx5FRT~Qi|WPn z;(7_aq+Uudt(Vcu>gDwEdIi0rUP-U4SJA8L)%5CmjTo+DI<6BssZ%&ozr<; z&_!L+WnIx#UDI{l&`sUaZ5`@PjL=;j>7MTEfgb9SUQ@57*VgOkb@h6BoF1>&*Bj^! z^+tMQJwZ>@o9IpTW_okIh2BzcrMK4G=xz0OdV9Tto}|b0j(R7(bBxrx=w0=0dUw5t z-c#?T_tyL9ef55Ne|>;HP#>fZ)`#dr^JxKY9=X_PWb8)b~LMmeLrQNgHaR5B_XRg9`eHKV#w!@vyOAPmx=4BB7}V6X;f z@P=TBhGfWwVyK2@=!RjKhGp0WG#tY1jnUR=i_z8SW^^}t z7(I<%MsK4}j5hij{fz#`0Arvr$QW!4F@_q$jN!%zW27<47;TI(#v0>{@x}yWqA|&s zY)mnx8qX9Q#2)0HWgDfHB&bY(=;v9HlgX5u8B;~^v%Ew&B&~2)-r3G zb2%1+1u=6_BH#N{mlX9Ky#2e*c@UGHHVqQ%@O8EbCfyS9Al0( z$C=~J3Fbs|k~!I&Voo)unbXY~=1g;zIoq6L&Nb(m^UVe3LUWP1*j!>RHJ6#o%@yWK zbCtQ;Tw|^^*O}|h4dzC3lesx2n_JAS<~DP?xx?IP?lO0qd(6G&K6Af$z&vOkG7p>P0f>t4`uvNq=Y8A7JTP3WLRw=8rRmLi7m9xrQ6|9O@rI>0}wyIcFt!h?v ztA>SHxJ6i`MOn1PSioW}&f+b>5-rJ+EyYqT&C)HyGA+xpEoeEGYaz?Cd@Ha*E3#@@ zwXE7!9jmTY&x*6+t@>62tD)7%YHTG~iB=PSY54dR(Gq1)zj)_^|tz0eXV|0e`|m>&>Cb7wuV?ktzp)1YlJn@8fA^P z##m#man^Wif;G{aWKFiFSW~TO)^uxzHPf19&9>%PbFF#Sd~1QV&{||Iww72+t!377 zYlXGaT4k-a)>vz;b=G=ogSFAx6w|ED))s54wawaY?XY%QyR6;T9&4|)&)RPtunt;> ztiv(gI$|BQj#tq0aa>yh=?dSX4bo>|YW7uHMbmG#->o0k zPwSWU+xlbuwf@=3?Bw=;b_zRX%&=40sqHj&T05Pc-p*iWv@_Y6?JRayJDZ)|&SB@Y zbJ@A=Ja%3?pPk<>U>CFt*@f*Qc2T>SUED5Vm$XaSrR_3yS-YHF-mYL*v@6+_?J9Ov zyP93yu3=*~ZWA_XQ#NfgHn3Tnvw2&vMO(6ETd`GJvvu3BP1~~Vm}x`Xv0WS4p6%O# z9omsy)2?OLw(Hn+?Rs{c9dFmS8`ur)Ms{O6!A`WB*iG$bc5}Oh-O_Glx3=5ZZS8h; zd%J_3WXJ4|b|<^D-No)|ceA_OJ?x%#FT1zh$L?$Qi&=Jmdw@OA9%K);huA~yVfJu) zggw$8WskPU*kkQ+_IP`OJ<*nZlADE+NbQ(_8I%Eea=2_U$8IQm+Z^-75l1v&Ax8muy5M8 z?A!Jo`>uV@zHdLUAKH)X$MzHZsr}4;ZojZ!+OO=_F=)TB-`el&_x1<-qy5SLY=5!8 z+TZN&_7D4~{mcGs|FQqt|6nqh9R3GWz?3i*Obye(v@jh^4>Q1wFcZuSv%st{8_W)K zz??7_%nkFvyf7ck4-3G8un;T^i@>6=Sj>UNVF_3gmV%{W8CVvUgXLibSP@o&m0=ZF z6;^}QVGW2u91@U(6r>>o0c0Tuc_=^;N>GLhRG|iSXh0KM(1s8?(1i$k(1!sGVFYW! zTCg^(1M9+iFb>AU`mh0P2phr1FaajQCa@`N2AjhcuqA8-Tf;W6Eo=wd!wxVB#$ZR- z33i5EU{}};c85J+PuL6ghJ9dP*bnxH1K>b7DCWY!a0naRPd+zhwCt#BLM4tKzva2MPS_rSeyAKVWQz=QA*JPeP(qwp9!4o|?7 z@Dw}^&%m?r96S#%z>Dw_ybQ0vtMD4U4sXDl@D{uc@4&n89=s19z=!Y=d<>t!r|=nk z4qw2R@D+Rw-@v!<9efWzz>n|~{0zUqukaiE4u8O(@E80I|G>ZSpOefMZa8f#{ zoYYPlC#{ptN$+HEGRAx-latxW;$(HQIoX{YPEIG6liSJTM|CtucMQjLEXQ`B<2bH^9MAEczzLnmsp-^mYCCnDx=uYO&WU&GI}MzM zP9vwWli(yeO`N7qGpD)J!fENWiUm$FM-xdOLlbzD_@w!I|hxawa=d zoT<(-GQ zcQ!a1olVYWXN$Ad+2(9_b~rnoUCwT2kF(d==j?Y5I0v0W&SB?>bJRKJ9CuDQC!JHy zY3Gb{);Z^#cP=;=olDMT=ZbUHx#nDVZa6ocTh49gj&s+!=iGN5I1imi&SU3^^VE6f zJa=9=FP&G;Yv+yg)_Lc=cRn~DolnkZ=Zo{z`R06gemFm!U(RpmkMr00=O%NLyZ^Z< z+>~xAH?^C_P3xv})4LhmjBX}3vzx`u>SlAZyE)vPZZ0>so5#)T=5zDA1>AyeA-Aww z#4YL;bBntr+>&l7x3pWvE$fzZ%exiaif$#hvRlQi>Q-~ByER?*G6YOd}YuIXB??LyaaT^G5Y>&GHDa6>n8Yr3`E+HM`Uu3OKIbK~9m zZUeWW+sJL~Cb)@i6St|`%x&(ra9g^q+}3Uzx2@aGZSQt)liZlw(e31RcDuM;-EMAo zw};!)?dA4%`?!7Ger|tvfIH9~{Nu&$wsZbMATff_u@u$YVlndoXc~D-I59LP%P(f4(6-Gr+ zQB({SMAQDlCMhpUoMI7Rh zfJ7uA87W9b8q$%0Ok^P&LF6D8A><(+1t>%js)=f$+Nchyi|U~`6p!ko2B;xwgc_p+ zl!%(3rl=Wej#{9Ws1<6B+Mu?m9cqs{pd=JS9Z@IL8FfKjQ8&~b^*}vQFVq|LL48p_ z)E^B%1JNKf7!5%~(J(X|jX)#OC^Q<4L1WQ4G#*Vr6VW6z8BIY`(KIw2%|J8JEHoR< zL37bOG#@QM3(+F97%f3d(K56gtw1Z$DzqA{L2J=Ev>t6h8__1T8ErvZ(KfUl?La%x zF0>o%L3`0Yv>zQn2hkyP7#%@J(J^!!oj@niDRdg0L1)o9bRJzm7ttkj8C^kF(KU1( z-9R_dEp!{*L3hzTbRRuH578s^7(GEx(KGZMy+AL~EA$$@L2uDJ^d5acAJHfD8GS)t z(KqxR{Xjp_FZ3JzL4VOdFPWFz`_D_^rSwvHsl7B_S}&cK-pk-+^fGywy)0fNWG4do8?{UMsJ)*T!q> zwe#A09lRtj=5_Qsd7Zs3URST1*WK&k_4Imqy}dqOU$39n-y7f!^ago@y&>LEZeb z-#g$P^bUE4y(8XH@0fSoJK>%5PI;%jGu~P6oOj;4;9c}Cd6&H_-c|3Kcip?;-SlpG zx4k>wUGJWE-+SOa^d5PSy(ivN@0s`9d*QwGUU{#*H{M(Co%i1R;C=Ky#cF$>y)WKZ z@0<7C`{DicetEyWKi*&OpP$T6?*Hef@KgG!{M3FLKdqn6Pw!{&Gy0kQ%zhR>tDnu! z?&pZr@pJmQVs-u8ejY!spU=YKd@~mB zTfXf>-|<}^`JV6lfgk#jU(>JU*Y@l9b^UsNoFDJk_Z#>P{YHLcKfzD*oA^!rW`1+O zh2PR|<+t|R_-*}metW-zpXA5UZQD2h`!oER{w#mCKgXZz z&-3T|3;c!tB7d>J#9!(!^OyT8{FVMHf3?5HU+b^)*ZUj%js7Nov%kgP>TmP6`#b!d z{w{yFzsKL}@ALQj2mFKnA^)&{#6RjE^N;%{{FDAE|FnO`KkJ|K&-)kri~c45vVXRV-}@i@ zkNzkBv;W2a>VNaU`#=1j{xAQx|HuF9{|k}@$%Frb6hX=$RggMJ6Qm8&1?htfLB=3c zkU7W_WDT+f*@GNG&LCHiJIE8{4e|x~g91UppiodaC=wJ6iUq}k5<$tJR8Tr76O;|g z1?7VZLB*g_P&ud)R1K;H)q@%V7T^I9kO39Y0TY0L4Y+_0gg^|WKn|2Z4YWWHjKB=6 zzz$&G1a7Q;fC4Y@gCGclD5x3K3Tg*+g1SMyATEdx>IV&ihC!pCagY!s22FydL9?KF z&?0CVv3CQIye)Y4bBDUgA2jM;8Jio zxDs3qt_9bF8^O)sR&YDG6Wk5%1^0so!NcHD@Hlu9JPn=&&x04i%ivY;I@U0F6TA)H z1@D6o!N=fJ@HzMrd=0(@--92)&)`?^JNOg)4gQ76!sOw9VTv$im?}&irU}!A>B973 zhA?B8Da;&Z3A2XT!t7y=FlU%6%pK+l^M?7t{9%ExU|1+D92Nt)T*!w)D27rfhf1i1 zTBwIcXogm3hcI+PH$lG6T>E9 z)390CJZurR3|ob*!!}{tuwB?b><}h}v9M#>c(A`-c6( z{^5XdU^plo91aPGhQq?);fQc#I4T?+jtR$xy=Z5pb`Qd_aVYnz<94-l$hRed`;fio&xGG#7t_jzM>%#TnhHzuJDcl@x3AcvZ z!tLRXaA&wH+#T)-_lEnz{o#S|V0b7z93BaehR4F=;fe5Mcq%*{o(a!}=fd;hh45l{ zDZCtB39p9N!t3FU@Md@`ydB;N?}qon`{9G|VfZL~96kx3hR?$1;fwHP_$quIz6sxk z@51-thwx+gDf}FM3BQKl!tdda@Mrid{2l%Y|AzmfWKr_yzbHkNGD;Ptj?zSFqjXXF zC_|Jn$`oaevP4;<%3qjFLCs6tdRsuWd@szgBP+5a7&(y}p~#E;D2T!+ifTr+qS{fNsBTm*ii_f-`muzlLDVp66g7?#qQt04 z)HG@qHIG_EEu&UZ>!?lCHfk5Ok2*w2Q7q~hb&5JiU81g0x2Sv6BkCFTih4(VqP|hT zsDCsd8W;_V21i4pq0z8tcr+p!8I6iYM`NO~(YR=QG$EQ8O^PPR5~C^6)M#2XJ(>~C zjAli%qdC#sXkIiwS`aOa7DbDrCDGDoS+qP_5v`0?MXRGV(b{NTv_9GpZHzWWo1-n! z)@WO_J=ziNjCMu4qdn2yXkWBHIuIR<4n>EfBhk_5Sadu(5uJ=qMW>@P(b?!+bUwNe zU5qY8m!m7u)#zGuJ-QLyjBZ7@qdU>v|EW3)sJ5P`Vb_2b>hA6eAwlW}b>+IdTPW1s z-QC^Y-QC^Y-Ce)@$c6v=aSqIE?%sKJX6MdM(wx(zdr9|`9wa?XdX)4y=}FR4KcDn0 z>3PzNq?bvrl3pjhNqU>~F6n*Jhop~5pOQW&eM$P7^eyRo(vPH{NxzbQC;dtKoAeLJ z1Y`!X09k=-KnM^DgaO%s96&e_0ptX70l9%ZKwcmpkRK=j6a)$Zg@GbKQJ@%594O%z zfRaEdpfpehC<~MW$^#XEia;fxGEfDm3RDBC12uq}KrNs)PzQ(vq5uyN4R`?`5Cg;l zaX>s!7pMo+2O9WApdru*Xbdy~ngY#$=0F0F2($oN0}g z3y=b&0$qV_KzE=A&=cqd^alC>eSv;Je_#MG5Euju28IAbfnmUKU<5D{7zK<5#sFi1 zalm+B0x%Jn1WX2|08@c!z;s{+FcX*s%m(HFbAfrld|&~v5Lg5(29^Lzfn~sQU<0D#dx3qxe&7Ib5I6)J295wn zfn&gN-~@0II0c*r&H!hDbHI7v0&o$y1Y8EL09S!)z;)mTa1*!%+y?FdcY%Arec%D` z5O@SU2A%*w)#b24F+55!e`P0yYJkfz81LFcEA4wgg*&t-&^6TdZ)i zurrth0w4%NAPgcP3SuA*5+DguAPq7g3vwV23ZMu|pbRRY3TmJZ8lVYUpba{pA4~?j zfGJ=q*cI#sb_aWaJ;7dJZ?F&87wiZ22M2%y!9n0)a0oaQ90m>tM}Q;2QQ&BB3^*1X z2aX3PfD^$<;AC(LI2D`*P6uazGr?KlY;X=Z7n}#q2N!?~!A0O=a0$2+Tm~)&SAZ+Q zRp4rH4Y(Fu2d)PS;!9(C-@CbMm zJO&;IPk<-EQ{ZXv40ski2c8EnfEU3_;AQX%con<`UI%Z0H^E!rZSW3w7rY1F2OoeB z!AIa@@Co=7d#4fqy(2fhbCfFHq6;Aij)_!ayHeg}VmKfzz%Z}1QJ z7yJihf-*x{psY|fC4k#RofO0~)pxjU%C@+)`$`2KQ3POdT!cY;YC{zq8 z4wZmPLZzV6P#LH!R1PW+Re&l&m7vN{6{spy4XO^+fNDaupxRI!C=!Z-JWw>`g?vy9 z6br@qRVW^+3)O?_Lk*yYP$Q@@)C6h@HG`T%2~Z-`0%{4hf?7juptevus6EsH>Iij$ zIzvei0D%w$!4LwW5C-880g(^|(GUZ%5C`#)0Ev(U$&do6kOt|H0hy2m*^uMcAU~80 zb%9c#RH!S|4eAc{fOJJTo210|N!O#$BC^QTj4vm0DLZhJ3&=_be zG!7aMO@Jmslc34a6lf|m4Vn(kfM!CopxJ&Mngh*+=0WqJ1<*oh5wsXu0xgA>LCc{P z&`M|(v>I9it%cS>>!A(MMraeX8QKDEg|pg|0!@p&QUm=oWMvx&z&X?m_pV z2hc<45%d^(0zHMELC>KV&`anQ^cs2ty@lRE@1YOSN9Ysu8TtZ!g}y=Gp&!ss=oj=G z`UCxi{=u2x%y1SsE1b=5z#(ub90q5HbHL$n1e_Dj1?PtIz#ni?17_U zFYJS3;8-{gj)&{Q_2Bw&1GpjF2yP5Fft$k3;O1}woCvpoTf(j2)^HoRE!+-n?>FHN za7VZk+!;=S0T_fK7={rTg)tb137CW_n1&gcg*ljq1z3b7ScVl?g*8}*4cLS&zXjW{ z1N-4*xC@*Dr@~#~Zg6+F2iz0x1^0&gzKBZSZz@2fP#B1@DIUzN8w}eargv$5c76z<1$$ z@O}6J{1AQwKZc*cPvK|qbNB`P5`G20hTp(%;dk(R_yhbA{se!9zrbJNZ}4~c2mBNM z1^~hDS?zkN+G3@GDumZ98w;sfK)^(A(fFTNL8d7QXQ#*)I@3_wUIhVBoc*q zkZ8n<_>dSR7KuaRk-A7dq(0IBX^1pJ8Y4}RrbsiSIg)@RA}x@XNGqf@(gtaZv_sk> z9gvPlC!{lyga8PLKnRQ=2#R0`jt~fmPza4M2#atCj|hl}NQjImh>B>4ju?oEScr`{ zh#yHtx*#b?D$*6{hIB`IAU%;@NN=PM(iiE6^hX9D1Cc?_PS-`;h&}0puWZ z2sw-#L5?EFkmJY+OrGXFX}^M&{#AMjYsRE_0alg1GFL92yN`|f;K^$qRr6eXabsuwm@5=t@+ zp*HHEel!{Ff~KIUXjilw+8ynI_C$N3z0p2sU$h_EA02=WL6mSE8%X)#w^@ExHa}k8VIWqMOjo=oWMB_EFYF1D}WWm z3Sot@B3MzZ7*-rBftAEcVWqJ$SXrzbRvxQ>Rm3V`m9Z*VRje9T9jk%W#A;!+u{u~J z7KM4RXv~ZGuox^Bi^Jlvx>!A|KGpzhh&93*V@pqpieVUz5g3V47>zL)i*Xo_37CjUn2afyifNdR8JLM# zn2kA@A4|r%U@2HC))ni9b;o*OJ+WR`Z>$g27wd=h#|B^nu|e2iYzQ_K8-@+XMqnec zQP^l~3^o=UhmFT3U=y)P*ko)9HWizOO~+mVb*k)`CwiVlkZO3+CJF#8ZZfp;>7u$#J#|~fz zu|wEl>eRU>C7V*k$Yrb``sZUB_-U>~th*k|ku_7(eveaC)a zKe1ofZ|o2D7yE~2!ZYJp@T_z;oic@Z5MFJTIOP&yN?t3*v?F z!gvw9C|(RNj+eko;-&D?cp1DbUJfshSHLUcmGH`V6}&254X=*Zz-!{Q@Y;ACJQ9z> zJ$N+k#eH}T9*f7}@pxUl9$p`BfH%Y&;f?VocvHL?-W*TB6Y&;!OS~1{8gGNQ#oOWS z@eX)Lyc6CTPr?Bl#33BU5gf%a9LEWq#3`J{8JxvAoW})R#3fwD62j7eD!}sF{@Pqgv z{4jn5KZ+m2kK-rsllUq8G=2s@i=V^K;}`IY_$B-@eg(gZU&F8CH}ISIE&Miq2fvHo z!|&q{@Q3&#{4xFne~LfDpW`p^m-s9EHU0*Fi@(F);~(&k_$T}`{ssSvf5X4yKk%RU zFMlfj8~=m<#sB%c5}An1L>3||k⩔LWwXUJCTD3CnAWPL@pvXk%!3Z??&V!@)HG! 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 t**2TiE7ewR7$7$^T7t^m`>JYgd7 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≪lq6(Yo^GbN?M?t%6C;&vz_MT)%{9G(-RMm1{w( zQJ&2_dP#dcivBlpxioK1sR_1cDXQ63K_QD&9A`U{ek8MD zYL6vbSPZ)R*5g8nxVW@r+aD=2TFMoaX`!mBas@xAK}{ogwT&__IGqjro?9?2!ZtokEiiFP+?zmgG7t+SO;G# z#vA$QLf516J%_i?!R7e`h4@*386`-=?e@8w0>{OE)V?Omj@<%n{;5*Q*IypBtG7c< z5`LFh;n|Ihh%ba$>*Gr*I6n5-N9P7#2&n-BHqMZDI2mUW8+jZ2*pdriR0I=@T z9q?_~vW8^)7vJKu=Q{mfVx%xh@@=zIqLs^_iaa^*E|uOct~ zT1EZ9DAU-#nq+P(sn^9-Kg5#Rd9$6Zc}ga`8gesgX3gyi1ZG-O45dKA{a&bg^-3bT z@#Ff)*i`G4uGxvfj>NF&LEpG{q%ZC1oxnFqeR|3ECqcTX?WxG^$&LkR8?E>-z`dx5 z-4^*B+3hYmfEQCEWre`VyYy73L~Hdp4c1H529Hy16$RS*doKm(NUXPOusdZpItP${ z8C>`ZW7#>m&WJSNM%de_YWXsu(icbHT^ibj6EJ1F~-{Au!v*N-di;J`N z!EWIt*)ud~Hoj);<6}33_fKp_g?x+sktAs!jfNEG#9#4ivunw;A_SRXHXqw3aAL@x zdC(j-#TyPV)Xfzan~-r?Ha#Kg98O&tj?$fXJ14W{&C?Nx>Zi1T!I=X379D*SPs$X- ziI&uL?Q0MwOQ?a=C83Xdq~DpGt}&gO8^4?XGT{>*MnqQra*x0KADHw*qxOPK}}gX*lDoGn|n zW^dnaFHj#ikXIlUf!2z-iaiadohJ}|mh10swyv!a>sqQ2od^@hdZ(IO&yWRaVKVeJl4=u5xfeU`i+Gkqhli_Tj^ ziV%@0VmbA!K_FUj-7!*uZ`9%hey{T@XS|+)>lIu_D z5iIO9jngK48(FhG_Ibuaa|1N=NyqOfuFXZ~FNw-&U%+uY z+0y8hSVh~A`jcq%1sjbvE7J1e2o+t)oidIqD(`q1whTl z@@N+S!|TLXsPG5hY!q;!`<16uCbx?LM$BaPM6r- zEp5m*7KCq8igeZTP}}&_)v3w$p&7{vQ{s<~(*Me7uh!)jC#rpvG`D} zXF=S{dEN)rErw4?&Jp({IBvBXh%FdU&?ET?<_nw2td~VDIDf{!tyJ<&4qOv)G~aAa zR5qYJzC2^S3-4sOsSQ&98(tIVbI9=TKE|Mpu)}ucc~F=I05|AVIA_+&z(#oIlVNL@ zmel6(yse#NoeT%}0X-yR8~bTJf)PyRv4YNQgIS)NyN9}-6&t}rFgKK*fwxiQRK^*KVxi%F4&y1@jc*p}TQ zq9#%fYKVrM5>{eT&C2z)yF=~$w^y!BwoYFX|J$zC>YzVm@)Q*_%D!+(g{nd&Eo$+; zQBOxiQm3Qr!iY0ertFVgdq+Kj7}_JqC^VuDr2`$U339RTWjONzy&7xp@p(d zboTaLpo58cPcqI@yI?;RN4W+`!tf?YXmM}9j$-dneP z2Fub*Wb81n6si{FJY51GF1rtP@)z1e7{;&v!~Qd0d@0Og$#xd`ewTE+z#;M4Ajn4G z7*+&>&n|d*`iX zy}tB2y1zo3v{%uMsUL$asX4bh-Ze8Re!+yOi`*l9hr+sa@<{j1Txpx1oSz%%?4PDj zrk4GFaXT&Y2ZJ9j%j8D0cWf-8(G@GZlxklfTh^6V*&OJ%xXo>${t8VxcS9DJD!akl zym8}3>;`?Y^Fj~ePG^6jYamIuHwEa&zeDY@7m61BLRJnpbTGX;VXCOyXzZbx5 z>0ZallXWMKAFl&{sxJ8Dm-WVPnwm6qX1UB*UyX6j`en^oueV_5UT#27ibKY7sbz^I zH%}n~-NU$SsmH+2XSn$$%T~DMGfd!Sdq}2eZwxWcOVjhFRyjl{ zJ7;~?=K~buqODy^bo;Hf1*hHVpYRLs$HV<5OF!M+)6v}%{;9P;8SBSlfxe!O9{Trd z5wp>)dq>S{nb;MVyIR+>mSiMPXnT{Qle$Aqyku4%Rmh}HckcB2H_q_>wz?NC)@7X0ks?s{frJO_7eyogKB zb%Z&(HBY);qwiK*JFVt6`c0}rBp0f)6 zPr%aO=uZv5llUBYqdur{Ja<{{Qw)^~cqWoDh*)l1G_VQ}wM*w*r%rhYD&~R9 zck^qM0bn^CZVc~=8(C^+&N;(QLGHfKq|)=UuYy5#q`QVIKZzv}*Fg|0w!g!g#>bqH z896H@1A=d^4Me`JmPPrOnvDhX3gW2CwfAWkzj;!(xHnpl^TPg zs$i^%D)tXeXDdynwOK;R#_&y)8OfSs9*i42SE=SgH}m>wrTrcjp>Eo!kW%?W(QwSw z7>YD?16?h~c7^xo7!^QCU&ZoGbillblK%g0*#q&+E!cBcyk*x`_1iBFanY~GBsxrIm!iYSV3>HB%n}v^1Ii*2%U}ed(4d8o`pMa774sN7ViQR*P)OhjpLUS^1Re^#@b$=7R~kJ9Gi$ zxT~y?Sq`lw(@(JyXX-W`yo}+~%gob~Ld=2sbX2QoTHoPTPd>YT-5tV$)1e`{yZ1u( z#Xb&8|G&Wu`|p5l9^1eq$aG&+khU}!Yij{^l$2Ok9Q;sDUXn>bKO`{M~nM5`s`tRZmrz*-1vB;*Ub$u2W2obz$TA(kZ7vV{gT0LZ9t?j{Xxc2pRX#K^^A zN?dlMhha#vXjV9YH5|OdV-#$5OR)tB=WRrdPsV(*bWp3Ec4>xndRkZwHq&#aSW?~J zGB~yza;W5mazyG1RqI4NF=t-tDISb9H-|m9G}TnKT#|M>Jp~4rd1jn8W4Xio^c8SM z=LSVHM0YTi%;fzi@7*Q0SFdA_X7l(( z=H@_pjd_})nl+4(dB8j|jExo+yzlR!{8wfSA`3GX9UctEJ8#aJs-98JQH+!|UT1!M z3Oc#4B~Cv8r}R=6)85tFGtojDJi%z7BPHp%SUEgO6;@9)X`;mH3Q^H4fd{1!6l}1{ zIY!&Ru@tHD3PAf*U}=&98Xw6GqyaXs1<#4>eaI1D(;d(@31#|&9NDmmQh~>4wrt;*Q+JTwB{?F)#wT##2)e}* z%ZcTXU_}N$;4ydr9lnLjYgogA;SdM%X)J;vaZow3)K3#xo@%mVV|0KdvaBm1?&KG; z7}hxG598v>d#C_`1%y*lg-AJ`E*y_i_oAjDkNY7rGtMk9uf?5fNl`_*kbd#gk5KIM zHnzOW$ny2aCg@~W&=NN>|CdOT`tc=Q-7amSd+F;;o=%s3w%q6F>5MU5)Sx)o_b0)v zb>l}}KCyH|hp(&aLTcR7(Qe17k?n*30ow=3v`(R*n8z136#145luCg~%FFQ8FY2`l zBobJ5U8TS+u4NYvVv82ZIIxEvr=rH!-5Gsl_zAL9sg&QMRiBL!z`8|xn+#|IcAQEi zbbaaWeS!luTaM-x7G@;*EHb^R8Ztvtc0YCvug6Y~=@StVQnIiKD*uJV3ic^Zme+~c zq`{f#u;P0rL4f<`jtsR6{_FrZ4QwL5xz8RLpMri^r5>f1Y3Dc{PES&=R@aJ{X2gA4 zBtUzGRjD6-{ z*oY*2*H3{Du-4zxpMKXl+6^VBy!M`0f1hZoqbnJ|kXe;P?%8_QZRD2Zo)u%NmT-PK zZJ__jvZFY!ptxxNp+nFEqm^alB&Kz7a11?z|xny-XIRksiv{1k$ ztkGJurt}LrWci?Bd5^(Ju^M1Ti(*est(M+(JgY%|#B64l;?#hyivOuI*9(~gxm`E| z{y<34K&}wEaD3j!T`)4Rff!A0)yIqu<>AJyLQx2nw+t?@ab7z=*@Ho$=|I027u(-9 zhh@c4e`5WWRHPhBE5~lrLyTyI8KL8qnjx!}j$lNijJrx=Z(2#e`sv!H8zmZN#+Y^C zwX_E!ieXt7t)VY4X0;mYV4KY1w_cwq)*Aom-KLuqm}}g8m)6$i=i&Vb3-mcVImxkk zGu%6m0D9#@p;MeCgQ%(0gt}geP4LnaPN#T#nViUPeJ?%ba%DA;imd@%MH9In*gy#T z2fS~<+2Tx)ba5Kx^*{{{5K1qm^D~+|mMtok$!gn`pU-AiTLo41)l%`%Tvn+|&)uMn z=(=hDYv!c5h7p;d#Q~D}X9VHQgZ#keTbocF92E!8{d^!cr#!Q#ichfk+-mbcJj#6_ zKw{1%wu$Zzr@X@fqPR4}9nkqo@Cw)g9nMg8vZqZ{ zRtT8|ABB0agx~x>6EHW~NR~ZU3etOlx}(PvlBU{3C3%gNMXI$hRd$^jr7jL&Os+?N z?T+{A!oV_AScAcc<$4a8Dzg+X^T-WMBA=e4$kLeWNFI2`U0Kop7W`F#q0F265B@SiPJ zyLOeA@7`Vd8PcMYNLwnZN=i#VD=t2%&Q~h)eDwx{-iHaya2k3b=RNdmQKz71Mz7H$3+p>Hl1sCwtasBt-1kRst06Ru+k)J%d zR}j|ciGoK?ApNTQ!#BUG67B`Vieybew($c~!DJKIVuF{`(<7SmA2osMdgF6LsMGta%=xMMz% zi>!S35`8^^mZG>}wym*kIyia9J2-^d&DRpy*svbG<4$?5+ofUd-`B=_Rb{=^;cLrE zMYpDD_4zyIIW0>hwAi{*ke%1sS@r6H#%QiAifNmlKhMqU(}W&fO(y{@7BbItRFC)} za`E921}kpSV`THUpR!Vt{{h)s1v~d+XIY^vdx26|j$=d8_U&7?BFh>uOIX(cwrCi>D!hB|-mwH=DfrdZA`9LifktrvK zP@5LEm48br!Ea%BVSXC0W^otGXwYpi8fw1}<}32EU~csmnK-yByiF7;t3j*rh-HiT zn|;Fbbu6KQ7YSse6EX-=`f*KWVrFc~4~PlginTX3jmX&2M<+!>)rQS&1TNO%@G_4T zaHfYUk2s%9M|u-w7-5jVID2)7@PI7j^Vf^K@rN_^00FKy$KJ)qJrj5flB_k0?Wx-7@g} zLc7M{_9Umh(F$XKbi6HSV#3rMU8Q<`cg-T|9PcxP?%YW*!S}S+ujr-X!UyY>(CjW` z#+itoN{S{f4s@>zmYz9YVOdkV>;Bc?vZN#0+mUQ#Iy@J8lGyLXaUF;f^lk(nGAhO) zNY^cU)M{Jx_S`*1oOrulr`vKWSFv|b#r~qI>U z^Teaf5QNw}@YNGpxzIKLK741WWBFeg<{#T!w#u>zImG^G)rAX8$xA7O*k3U&`${4K zorX6gO#PIiTB!+6gq?Ojefm`Rv}LrvbB^h1A8GHsh|??n(-vf?|2;G2p zYr!+ip~~`db%|T2J9XIe#TO;$GnE9t{(4u5qM+m`+R8_M6^R@UfA`(tb6)SR!z@e9 zypWqKCh4jesB>0<4NObZlGR8lC~|nL^k|8JV%}Jk6MB@69+*)gFByj zkd%Z!%uin=2Tt&0Tx@pglltUBSQWOz|I?z z*d^g^K4I~KILTgr?yIDub!sF9EJDMSF!!GH_sDYxBVB3j=wOBJh0`G#msQ=EY-_yR z_(T}4G`_ajBxBOb_x;hy(R4V{HNW0MyaIw% zIr-E3He*kByU-Rk4R&@W9;nffi5vKHrmtH zxG>zSGj{iMQ|2GXu0*4748{F}Z5_VRYs}UA=Eek7K|LK!j8ew7?ogyR+|nKicD`|2 zrajYopJ^mGj_RfW69+G#F}?%Xu?Fb|(d#D)<6lrxi`seSj1a*@2uipRJ30iyDz#d4 ztf;cAEI(h5ffT78gQqq6?Q--b>lZ{@v%q(%M{C1^v$wz{93xC900<2WDisPC^I{2v z0gfq<`I-eLykkP3F$!w%tOkXUj_+60EuMtPIPn}dAVe5xuxvYgQfDkVCN`jVM)n0j zp5n00EES3C1b`q&dz+nV4He;h* z=_UHYnt@8RM+S#FBH@l#R9}gbsY)?FGHz8R6{G0RwA~$p^Qn=6D+Bn;v?aw4{4tlOH5hRC)qa=1 ztFPT{v$na?t*Di}%pDiy5`TzZ>Yf^Ci;m9P3`0y`*LY&04?EfiddFjH&aOnTr-!2b zqrv70bUT&MFnErru?v=y>36SNK0C1EPzkb+tgQ!j$)Z1{%W$S)38_wMm1?UoaHB%v`Y?$MS&orfkmCi@0~}P95}SM zjNJ)QY(Rg)0MjJ{PuobG*}9e17au!Ym?QZzi{A&?VA&Gz8HIESHp>wX)R(_lHnDbr zFT_eR-3g9o$ql2BDjMXu4Cp};5ian+Ng>>j`E%&O;16Fc!)jQ3Di_=qVnQrAj$I8y zsB$}M#C+Dm$(XRoGn%T%Q+S5u=IT1@xuJsTye>&fA287>1J!jqy+%(YL6>}e=lw%6 zp4k8L<=eOY%%mxiDtg+SEK^gh3C3PwSn7_rd?9~O&Ae*vt9-F}Bjhx@5pqXR|CkD- z11QudpPHd~klT0vejoEn=%Iq~cki$fIR5r+7gY%t=&OhXdl(t>&S(txN2~$6YjEz$ zXf>n#bL$|<^x~g@L;iE*2TGt?6};9t*#`BmEee@ZRamUdgXpA0Q79|UAL>>0Pxi5SeBGC#(Gzl}jKj2OnxZ$^~=}hiru$Hg-+f8gZ4{fDqsX@6mTU0q(zR$c^{ckc_wYFLs&6`VRS z<0UgTIN3=eU`O3~^4Q7!*z-m>4wkLvDv|Ir0ZL%i{=dT^eufjsD1ah|<4)n@xF~xP zprpe2W&jHS{2P9mJR!FYTz1^4pH-YV4WNw#bL8LP+JgC+AK3%>C&PlRSf81sE_)g~ zf}v*0*VQ=G9Hj1~`{|1Gqlxq_Ej_PyCK@d^IyADrGSWz^)rPoPZ=*fy24=$JjEAR( zyfaIk%cIz_+BrP@zf#h8U)0?;V4oZHVC^9TKzNF368jrl?OkmuW@Y8N*4t!?w3Nh| z?&>1U@+>$(V!z)tmcSm>&i4ME5#S1BPvU>f8khVF_*b$e{UDD9pFn4~I5!t7l&bcY zmn*9P+vXSQu%xBX*wApGP$}CAf`LIG6ws8`BFoRu-VWLzZXXHJyLM$0L1m}*5e$FmAXqAbbNxtfmLCA`a>A$yP?zp%fDRE}Sv%N{B@Snl9*RCN>q@AE}` zX8s9>gpI&lIOW^^PiBaK3KJGyXNg|{+B}}Jj8nm@>09z#VFj%yPG4FtAkFS zx@+FlGIu$4S6mS72K95D>5Z9(JXBx8YZ}oB_f%WfSYhA_9M*l+b7m(XqZbx$8s%S;hwDg-_MC9BhJhUW3=VachTPq-Q{~R5Q8f$7JUAj_7f8QKB=2rVLiFR ze7=QjE5k1%Sv^h~c|3dKyxbFiwb?f_DH&J0W$Jqv0c#w5-9|(vU;-I+2^Ll460K5_ zQ*BQ6%Rfp7pzVNP6O(s&Hc1ZQm9pDnHo=bkzyitvBxv}XA*Io)RKKnQ>Ut|xxg*(X zTAQ9LtEOKu@nK3{UBRqQGfyy(UtD>m!v%>jm*;(9Nu5cXFoJP75*>&w)p(B zCrk0xKzur6wNJfzaJjNNedW5u=*bRHcU}!FO&ay%9X+qH=(C`Gq&tNU%P^y6`= zm->KhZXfyvT!V3&rLWh~ml_IocoW_yjh?PRb61;tAnun$I(xdu*$uzw3cdzARm&pX z4&cYj%#2>*{=akiRc|rughLUgg5D zw1102f%she{q_Py!PaV$gkd*04DSp&A7`^picS%p@uC2m84;{?SOMt7M`&K3T))t0 zJVKmN4KGFm;t1SX4SibR*e>zqkwB6Mnp@-9{X!)_)Zk-7_ear3lBf|c!vo%AjDh`$ z1DZ%tiQV3Wy3Sb_Obn(lX+6Hs|%+=1$<>-24N_gk*C7gnT~0 zY(x|awdAHa4>Kdw0$O%UWWE9V`8{3djoHSFcSfjehnk^hTBB=GnqIhpDira^lAOe9bT(>kWzZ6C_Uk7ay3P(pkV>* zah3__QIy`8n4qptJPFKrG~+S4rN7UrUkW1v5vAXo@K|bGcy99)hc5hpEFb-@ecuLy zN51m=4}63=eT;nhJ;kW_shVhE4n{J88Lwm}jHU=PUPd3zvkhdhX9LPD``Z><;)a%`*)(ayd3V)pTA zH>@P5mf~b@$S3umJm+A<&3QY*7ivX#EqtY3X44*~Fq?Y+;i*(X575C}ObR@t{j&5F zy(UYgW`2wnp3=v(Zr3g#=$xS;vmR2 z0{8_!3t{&Vux3G!A^zrPsL+|@pG?W|007RPd^+O-Rz->N)TQw@x{0~i8Y!_*MNe9i z387|mG=%+)jg8DWfWz(zalu5YWJ07P^O9>bK2LOLcBJ+3s8KWgVE)OFNppRY`m1zP zd%N)QlXkmV=NMavHaE63whS$F*~~pp281t}>3a`Sdgd)1z{<|sjLAxM3hyMl9LC-; zIx^nsG)#4{Dv`i^Rwe%u!_WltAt%Od>s+uDp+x|UWj}D9irT`0f|E{gdiG*(=bpU; zchN5%-7dEhMTnC;YE!pVyHzO#PNiQw&aRr$EgsGi*$FdY4@j-`i)FQDfWMIOF57b$ ztuTq9!e}z#c!?AdyOxpMRhDv!N{r+V+|gvdRm7EOgzgd^gww!RQNYC+;KP=S0 zkE^XKh)X6_!7m;Sp$f9eCccYtWz0>`f*Ygs%x(73ow}1W8r0^Mkwj$$<E(HhS!2bP5a}|oMM|bAs)q{3WufZ-rFthT@=;GZn5@@$( zl+_oG7G{%cmJi6CxLp$#z!^w|ZNP=B#}+w=hE-Ik(7S}w1Q+?pvg&Ak1HA|AVYGZy zru?lUeHQfE$!blK2y)dlnu;XfV=oUotBN<+ONHB&xo~_5K#no#ZIo(Dx6)%E1OyD0iN3*t z0^#fQ3O$n!P;Kis<%RTpTBAx&rHVMYeQ|M5%UJlrnr}mPe{4Zy={IXfE7K2qTMYwt zDnI=&K;31oP&55Zdr+&s@T9t`vY+XP#F#_W?C@n9Mm4F)4M}}r|BVOsnfLUSkIMR^ z1C&KQexZ7-#d0y~9Ao1xQ3d^5h=lF^WPbggCBJgZww)MWKcuRx$k}#cOYT+-6FLs@ z;-E$Vte=sL3F1G0*h5ywl@;WW{&8-G(YtVBCp%lJMN@`_PL7fFtGI$r{FW0PXqN=D z%#d^yxK8X5x(^*xBmN@q7Z{FdbH$Dd=>C$3>)3SMTvKlo;UII$T5^n}_CuR5gO!nV zi@mxTAcZ}$jDO`NKe?#NXZpa<_VV}{sptv)fZXL@yvOuB6;qd7tgNC#qp7Q-YgFY` zW`g>`pq^A~=ryKkg;J@F%*+ku#Uo}~ONppU7buJcU0{5TLVM~e_gEYEVZYzyPRqo7 zr}}lr%JMu!J1>dayUYSiIIzigfH5^4Tu|ENtr(}((xOoqLbED8#6k81#YTEI1NfTmA&KrUH|3$_+0 z(P7K=gC3AuURG991h#DrM#MhfDzuSi%i@{iC%rhNg>!b`qlBAx1c!G7lp^!qJ%re` zxC<~T0_Q@52I_!V&uVt(lH_Uo{)SzGb7v%vK9Hp|W`D&c@`IaFw0+N~PxJsC#oFZz9<-lw5l|*E7dPRCf3A-(c?ND9gR~ zu+!pA*z1`OVSwyv^x=;jMI&C-h~E2GM;Z)AaV!g}Gb|c|0TLV|_Ny#5*6H>U;lE0O zfHE$XmASY0$T2!O3ik3BC5n<74Vd>vq*`C&cfQ6^hqzAs7I9;!=?GYzz{If^TU_;p zv+}Ge>#LmVCPfnowrn4cFWHgbY(hTa`^{({do2#)&xEtKkJ;y6-HjP(QRj& zs92vsOaRW7P=#Ouq}9$!a+9|a3)tF<)K_ecl~WF5;U<1z9C}ipm*RuKN4cB{Uxhb+ zm>p27se6$i^g*6b z+%K4oZ-Kq8DPblWncZcG0mPskSPgdtkUTUF>B#`&!%&N(x^a zm);29sViOSmy~IMOq6Pvdr9Wb0JEATXzD9m=}U~4^wRqWdXf-@?WX#d{UbeNVY<1a zrF|gCVLSgG(|`Y^APIa%sGJQAdh!%>gvGl33M5h5MRkE65+txzYCUxz|`q0KdI;l=q{8xb7dfHe~K3%9)kFYyI8>+6Zv=R}@~!ytdz?<|PRKP9G9 z$0K|CItl0+*!n0ElQt~J+~D~5gf1k8Ik6}Z`wnb^AU}9xQ-@xaN#9r<0S*V`sl9Kz zXF?(SszW%?0)gTCRN8oXPndNVTiN>%l6aL}Hv^d*uWJ%i=Xo+f`I{sNV$ z(lFz_>6K{61LZfdE3KjY%p83W!$Wuo`fa;2?f1 zSX2iNmF_LHpFAl9(klcRRnSnnw{jnlT*E$~!+C{DwnGb{@B@d?qa}l69}BPssN2*p zR&sk{|6pj?r_r-J+0jQcR7ypnJb`jgc~QYWGG3a8m_b064D!dOal}`!MxiD3H=+in zI5Ht4(;v%ZdnEY7e{daDlH75*Imyov-_a}M`eocI(ArXTSC9yTGyLb6_tazh3K73z zoFWn9q#;~{CaO|R4GvR)?FN~yVZe7xms~tCzCJq6xY|PjN3i)_WOA%)$P*bI?23tA zx3s(3Tqh`3f)XSWe-b2^rG#YYKK|>U#eeUa9)?MEV6cA$syal{UaNVN4QVwjsZgDS^yIECOLIAHr*x@9-YvFiQ$lG#D zOOGDkE7)G8mwsMzs0a%giitA;YyS@}`%YmIn*?aNB!Io-e^H^4vC6pNI zzh6?@bOG+N~r@Kfz|{KU=>^qC2^( z++Tj{=B9j(&+^#IyZHjctMjdGq~SkrY*Tm*$@xYf4hN01WP>{_0uGyt>RchlWqDc8 zwHl`L@$fSS3Q*M8yYw46GK@C%Rfc)~D#<`P&S;Oh>_K{-F|Ie-ylpL0aoP+KZ=-24 z&CD*4>AJGsnU-YRnq+bse22Xb&uz+@zDWC-ThCku1j>O#VgTEko9IaT0v#C$gdD+E z<3RetaHR^O`a>?tDN?x~T{TwD4|R_wCgUBp$J3tc^xcjj&>Xl8Xa9gH-@g{@20lW% z%p{_p=C*QDJ1pjGsZ=4sEXKZ~Jt|ejXNa4Eb8fc)ZJQ$k=-DX_Kz;5M#DNZ;0v)qJ zmzS5TwH`a>w4C?(3M~i8MTDUD(gEc6PVxiFuccFErKN@BheBNL0xY)y?Df4vsZdG? zh`xkb$9=iv?OZf$6biXRctl2il%ZDNR&eToP!4|15lSGi5I;@EqsYmUh|ETCcH1&R z!;#(d*&bQU%T;Ncqc-cf5v(^1VB^V#U2w1P0ezDTfS>-QwY|9{F0*w2o8NJ@JW!e3 z9l04xfdk0jY%N@ehO-tfo{O&yV5r zerLyMTYqcI^vf#Khv|M%D|0U|(Y>a3I9olF&6G+gN~Ioj^-bvwQ;d5e866lMAL;Fg zC57{CEnRJq2mKz$pjGnMMVIFXu)F=rt!amQ;nojVjn3;oP-WDV)n+$P-gMYC8lSqZ ze|l|UAT%=YWLj^%@NAC04L!UcsET&rIUy#gqwJ!)16tdIRgL=6m9EZMUl-jL>uB%o zV!Eeh9aqO_g*6tp#YyFmjUMj{aQ8?($l-9D4shC1bKvmd{WWw&1-2&{40{fuG(6<2 z+`oTMnW|)q9Ri)7i(y^ar$Nvr+|Fm?R)A>arH4>~>GJ%xm1W07T_JbqMky1~mW z;5yAZ7y{d|mBa>DhHL!6!;tR1;Wg`QkP)y&#D=Tk(}RynQyZS=W0t7Q&m{%FLdb7~ zW+A*x96=#L%t(^OGRnyuaPAJMk8*zJV{Vc2Nm$`r5M2-rdvci$x=8<`GpV=Jx0q{G z3G_*B**>L~Zu=K_|5Apb-p>iMP~wmdEMfMj%F19#2ltbr@eqH=bxWR#(mgCf zpum9=rrl|sl#qFs1Q43}f;g5h015fC!0R(Ch;|ncv|$%d>%&+I2E}%X1g8~;Bq6k4lL>f@FIV^#g$4=rSN_WBl>OP_6l<%#{<)?euqCuZS=6iom`w(4vS;0II zTA6q?6-hG2B=&#XM+d?#=N*Xpb}=tiWlfa5MQ?AMyy*_f@>(r{A4R!IiRs~+@SVHu z3>2Q<23qNLwcFJgoQYNq&wSLq{M%F_ky?K#98E=O=F(uJ!$nocyP0T(%G1R>$W<_@ zd!X;QWi7%&M84_qtKCautD|;9Y;=b5x}u@WuuxV8k?49bw*vS;0Kw@i>;Zz$&_U)b2QOjw z77`#%i>P+tivoC;I)M^Xyhe*0W4vFezbe*?zoew3MYC1eNPm7@?3J;iMB0y{L~q!E z6gKx{jf2lMi6ddn2VdA|MN&`VM>t=?xeM47H^;^m8@vx8Ck7NMAha0d3*Pmhe znJ6_0TCr(JfFKtzEMhJIAX(5+2n?EJubUtW(dz`wJTvyly&B#pCH!ZV*6Zr+$RY5&NJSElr0LgKL$W z#sHXq6w#^Fn~+x29Tb^`luqn?rELt#?ijOXyFzSyJg)$SbwX9!o*8=a<{b7g0 z?NnFp#eg|rs2!#g7O6;bO2F1EH5hIpr^%%hpQ4lODYHQXNd?!xCldsu2<2J|Z2aJm z1#)3)YY2$Uq6wvBts{Hn8_)tv$VHig*To#HKn^#D1QYxgDP;)q1PU(umAr1Q02G(lxE@1CT`=;gFCnYJ=LZA~6~)GL09H?J^`^a|9i zoaB+Nj$E4SnDe$Qk97^x;j)BHj^qg{2 z*UAc*2s19ZJH@=6nxYg_jAv@0BQ_Wxr~6um;<03^b{!3`w z{tBuf9fBBDV5uxV`b~4QN*8Es6t_oy`&$zTWrFax-^zZ|(xQ^Ze*gR5$^MJ3E~$)< z<#pfJ)uEfHVP}+80v-IhiQP4DQt%hJnty?t+y12=2fB3R$Z_kjt9ak`r?=nRY{hOD zh@f@fgPq%<=pcRj-zm{hzKSW30xXIwC?F(6;7U^I@2n?HDvA8-V340Ssa)oeEObg4a+71FOr=+L;Ga+`zueCHrc#_*6rT zMY1TDcaU!gFq=XLop_=(tWqrrY96Zr=4txL#rB2A`s!@C*(#Gs05`;yc?y$Hsnk4T zVpF0NGL8GbD}7I7FB_|(O1a2{Rg2X(%(v)EjNRc3`^TF_%anVi^8s^BC#7Wb?f2em z)@C==IHG^Xn9^O$O|zcLh31Hjx;WS~k*8crIhnPU>XQBeX;V|$z}OreZUnJ5_bvJg z<<&C_w_KW0<|_3QEI}XfWcD+6}D;FQ;p&ss+|F5NK4t3DJtY(5-B4+ag(ZW zF*jBX)avHChvcn<&3aSvSFle%yYG-}Qo3s?r?!56+H|O#DhYn|Rk1kheB{@^KIi{U zb93pT@_oez_H8X9;u41M>GNNHxsAw6EJ?o$g_;Pz5ql1SZF7R{^^0fE9zR8ZvDVhp zFhb*U-M9W?EM6jM$BsHFEi5fC?K|_klRDAf{Ra<=pxACeKb>lSuTCEK?a!>JIwGUIYK6BSvHL)E})K6&iK@*_a1wfb7FdxCvP zwSeM7zR0g-5B<*(@8 zr`IVPbM5+5#(!Ppa?9P6B;7+NM1iYUZ{xq^<-~o9+v>}c`oohK87Ag*QUlD&xW~}) zDxIfRF-wfiMj1u2{)wL10lFhT(J`518gIZy5lxa;m>4Mq|B&PvHn@F~yWX)B3QL9C zK0kS~$b)qgCXASsne=sa=Ssx|d*Fvi?qI{$qev)ffrj!d!$r@b{eVaGi)E;431oJf zS4KnaQg6Z=OEo7>o#NXoP)IH;^!U9H#3Fj$7J1F-GQrVfl5(SAOc?f$vU(suHRrsb3wohZ_uL^3;s1!c?XJ1x2%1UUL{N?z-juKCd^c zP{?*MM0`j0i+Sh9NjeqKLOXW3d@{OwmJ z;nz9ax0B|&Wt;W8#)G2$cqM7#nra@ML{NUjE0XX=$ls2f6O7g>Zlw5|~U_+US6h(1Q*bR{(Qq%`f#v#IPg! zhMbPmOFezmQg5DIX0^)|WemeOQ=*G>ZZ-2tr=5o_>aw+ZoJutYLb1^v>giI?e9!F(k1yi)_5@5?Uq@Kvv)k>l05kRU+1lklXG_n4 zl@YDGe*|~=dvw2!u(R;zu`}=2h$6qIKDU(TH-7o$nUklEo;Z5!i*x5b|4T^vAKL+0 z{sa49h??KEv{ZgWOzImHBww@e>ft39a-ax#F#^IG_qxEvZqGY{6X ziVbYeBEeYOJ~k&}N%R0}$$MNrBO>py3Jz%h>_y)`i@c)R%T?A?J~vyNX$Y`CL5>NS z%qL@!qQZbLKHb^barL^<6qxL4DpSofDXU)FtWZ3<<*=)Jrn~y0w`Vju>fMV+KC^|< zFy1PkDrCNJyL;sdWv3vAm|INcQI}LjjFWlulBp=HqVBz=ZGrULw6Ca=UP{kEdD!5>o*+jh_nrPN& z^87Bc=H@7j@F*Z)3upd|jvZRecGN8jAgV@!=Mlcis9&-x^lYwW*($MHPMsB5%Xja} zXF0Z#BLau2L2~>v6kvJPE;Z+QJaVd@J5 zn?od%n@C0{`htN;#OOYFxI*ylpTom_26T_?t|2;}=Ln00%CgjpWiq*Nzp#FPd805; zfBF=*xs(^VPoK7(!kADUlz+?X(21(6l}fX+Z2vV{cNOA8&BYxSUNUa<9|eh z!5^u~Q4!aotlLz1l}cC`4;4H+%Ry?ood3^2Njlf0N6D4?+}G5Dn+bRnWi#`TY0d3^ z(NieTwSthZeZ-`0RZd=3i*ByZ4p0}95GY!ELI*V3q}59MlIz!!jO-U86xV38%@DmN;k$SVli!-FSa` zL2}RMF}1{)l^d&TlYcHkGB=E~ORAzv8q?IgWr4b5i*z}A*lxjp%z6e?U^hSML)1e5 z-m)t@FHf$lK)!tfY7GjPS1OgcD+DI9kRO|QoYBVln(F;Y&LQ-&{H7O|I ziD&x7P?MqwHU8pPhpI3eq+ckJxCu}!6y)NgXj7s_Rmg=UUlr9_B&v;OrMw^{k9_;B zp!vXemF0v$tbzw2@rxY@B@o{yO#?pIapTvh`*|lq>wYRW^kprus8EKx2{e6eF(&b-H-f(lwf-H_$x-FJrMc^&5ehp_j7YHHuo z1anUQ@JEP|{~{t_K*Shh2qDB6LyQ<>j1iF=5s}N~a=APnk76h~&7zqsiea+ojEk{Z z7UQFAnsR8%wrv}b=UA4@c5Ihp+qPpnF2`{!%ew72mTld-Z8=^^&YN%l&I#hX_pQF% zsJ8FjQSAz4wckl3YCD_m;T)*&|_juI(<97h~oO&*g zujd|Qq(MIP8K(;%Z5NxA@^_!-=+s^KyM!yMKSggToxsO3uK7VO-%)^>({&lySbvkb zawXc|R;0~s? zLSfx;VAuM+D#HqDV>!|kvPxT~&*@IwnpSQy@dk~7{M1&4r^tpV%M;^O9LgS#r zjv^BiX)jAA_dCS4r799tm`Udl;~;P;KW%;gG_w;)5+bBp{>A7`b{A}y=_<%!`le>yTvxCq}4pgbX zQ~e8BHW(`~=rnllZ@wIzHqXavywi3nq{ z)4X$7xFrmF-F#wo(b2TS~Tb#8W`yO-n*h@Y)Y8qeYx)M5m`b_uv z5&k#4{?25nhVyVU851L8u?J((`*K4}#@~r~T7&WwT|OkqZb4pGaW*{EWNYnnEi z$gKFtO--$h4Go)GcUH?fzxgJmbbEfW9GkH!=gm9T=4P>UJqLn76(A)@G*z%pGY+@| z@?FmT^25|PsBY7=AvL=6<+mLjR4T5#l-Rm*%jQi)VPBE>Wwj^AtV-FMj2dwTs}W1L zF@XnZehb%-=KDnK0l^n)F{3^!LC&Q+_tOc%5b=siJs|=PVpNcqte0lbRmxT6$Z`mk z;-d@{dBs&16iYM7;Sd^exZHTObH_^oOz zX0p39rNe5q@TR1-*;Q9N(EUBH@Ov~pEdvb>PcwuNQV(kePw~Ot-Ealx^|@XfCmCB6T0)1bH@6%90rZv4mlnWzmsf>k=Me zFWD2}6!sC0FrDbNzxyC_lDQ_GwOpe_(>294kepfG?4%O6- z`WuWoF7ax(=T#&xL+x>AdU&?hJ|-`B4%ricP!H8RPW3D%5U)3V-Der{n=yJYsJaOC#PaI9qx~!obTmz%k!vcfq(c^ z{fyXU_-pv9KZE@dH-afyVYX(qe&?P&yLau{=F^vL+^EYy(tKb;adD*y$kj53p^EiX zFVsm5OUr@}io2_}Q<-><`jcctd*iEN=j&Ehr%)&2lFC=-w~&Ma^5nfTU4imI9+t`y z(D<|q7MGvAlf-p_e*)Hp8L+AioD)+yk=zsNH_S%p^WRB|;dj`WqvWK}p=Ln#li|Sk zkZ-~dg(6PMkAI3Z_y+Ebv$k6}$q(tYVXKZe2v>(DxxU4eJ2j45S9miGHwfpPZi``{ zaX2rJ(}qb-gBubCIbqSo^>%Y82FE&Uqq?8wI*Ro@y`E6B%h=r(s(Bp}76gSbVkqHs zye#J7WT7_`A#2HP&RA0GxqCPCCiGibNNI6Rj(2`^f4b(c5*%FI4@0L}AJb+$x4%vESAj#6>(D7w`vn$~LyG{%DU@-5J5 zwJdBxfzG=J-EPbLu6+j&N=;0&BULVMvgGdwC>toVCd)|KwW;DzqVh<}?&YHuOLI6# zc0N^=nVS)bxv&rFcaoWq(_zIti4?;;$+E^b`4=&SWfI+5i&pmMz5*?!RUDa$_! z)JQ!j7)q9y`o=$D^A`97V>&<6e~^3%bm*~`r(Hg7HMx_MliePTI(N45952haT^sHn zx?wKmRO64H^>fX_xryilS96O$(9}P28cfYopv4*b!Kat%Ez8>v{L}WcLp`VXHGXg@ z-#E>$xO4NdI!{C0bS`#bUwOc5xsydrr*6O)Pu)B3F1h#-qEw+5Ep}IZL!bs~FAGn@ zwz9}OdiP`E@3W`Hg~oHEtx#j3NcEqAQRkqmLlf)NhdP8vaTG1ZuVvrL{*xnfwPrQ1 z+*w^+j{k>x0G)kY(IzT>%xO2)Z>DN*)8V==>DX{E?V86`py#Ja@KFdbiB!tW;UyLC#(2|CT-F_ZtIR+yUNM>AdGj( zU`wI|5U|Ya zspepEPH;+?7!fA#eXyFI^3&SV5xt8ye~{P|%k4z@PMAP?%^pG)*NO=mJmgmVCBOI( zV)Ev2d$2RuURU?LQ+VbK$9!javq$B1zJISAjCI7^!uc8#m(TagRTi7W+0*^w)bBHx zXiwya2-tx`5&2B;yC6fv|1U#0+h8@4>K#|&$hTt3!%}GW`288VD{^u&F#uoa^Lf38 zK==yL%fa~Q&QQ=xVf zR(p{R)v|H0@_Fnp)h3er)ego=QT2(>A?0i*wnn39 zFk2hCvDlBb0{V#E$ooHzDjd=KvBaN7IPTweHFkt*Y!E!S1BsP0Mw_pu)RwR9*S6p4 z#Fp|QF5kuHpO*#h@c(gJ0C@a>q4~7*IawCRjz|R-0jj} zPnX_e@*9n9E)YF$h1$Dx7L(6tXm#f0f4qA&(tC3H+{i>vIIR3P&z?PhJ}mUq&PS(S ztGqsSFMmB+FFzM8Q#8!ia>t|ZAg>Y>#z|f!<7&+OQm_XHPla?v$FJLL1_A33`vy)8 z8uO3ewAgs#*g)t+m>+BpL!k_~CJSo6w67o+rBfRaQN64~_A5w&#T@CH%+>Hh*;}k8 z(}oQ)+fJtGyKQz!)3@qU!rC=!{QIa|FkZL}Zfo7x|k^X_Ii}togrL zPoeFX=n=th%@+6k0xxF^HUkEkW;g9&vjp2^-@q$<<=*9>K$cov{nhqO1;xLV`I3&+ zkq@iG)LDYL7UhARY!@jdSj;4(axZ&@;tL!M%to{vLOjI8ApnF?0%BYc&SAZEBwox) zM0{Sa4)Qx3B!?sAN&hu5i78Qgu0aJ zTxJG+hXNq-FI583bGVFz@(Lv^Pj$8N>OCwFF&JYvg%9rrnlxD>%|nsE$i0uFdefM^ zF_uy$e|Bc3yDl~;*ENk!PS#w$df`QZc7AMdFe>9FN-FqAk)L)R}Z+Z>NOt zDei{b<8JC~8*X)bLahxgHm6PNuv)ki!Oo$f&R}QsS}-V_d{ASV(*88#N4~3xO6i)9K9shSv6OIsZ(l@W55w+ zLNo8_=^K(rcw#aj>Nm8U@uOuKOrQ|Rr%Dl)Y(V6%}C(?s#jSNf{SD2TG7Zj>0sSinJ zwVW(YZis%ws;

c0wKnul|AQkE!;Bx;4@4Pj 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
@VxTJo>unRV47=1Um9r>JLbVt)%Ke0{N+(tGm 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

HW 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 z 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%0A!(2N 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�e1Gp~ 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�~$30{&Em8 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ℑ+id{A0Y&V!?&@%?R48`wsY_5$!za*I~k!LS&T- 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%0ArS6xl#6LaZc3oy|PaXzlAp@~ik*|7V|; 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

sE9K~g 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 z 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

w!bwvpoco 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 dAt*To$=kC6J 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š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�q*?Ff6MG_F_%FC-sQ-mxaG`hg5%2MJ6Z&w>A;2#XaTg$u;V~*CQx z=#V*^gMr(b>!Hp$k_VPjMikr-nfSk*I<%H4HOslwZV9Ucu9l)BZ={hoz2Meq>0ri6 zZFjvyTW(o)Vb3(Q90se*uEhmdL>OkA@;WacZRNw|l+`G%J{Vx@4;4D|t*j2p ze&?lv`tV2QEmw>sfoP z>}gtKVEaqywP>~O7I_;3U#jD0GNGK4tBbjk_O5JMNMZ=~+x$v7#TyrcN-5-ur?FAN z@cmQunwcJA+Pu^^swCC<2KH5civOdzQ*#&R^zWRu-9E1U!h9Vb`u?dQ+%w`L@mk5T zQzXYxGH1_jEmlw-U<`8j?3OEV)$I839~?JB2fY5p)7`_pg;&1S3ih5>&cVj8jh}=L9{;y(Vw=(Pr zk~| zAP3=y3XUihGY$r>1vSj?n>+j$**jL!7bucZTm_~&sDj`RvUR*|d_S7uea?E^ATq<{ ze!PYCU_an~ZaQ|M0$6s@%(E=XmP5|4GI2AtRKhN~1<7)^AK(MUn1Ypu>VxAIF&H2; zj&{;506A`2y7-h_aB5)n;O%rM!c0(Pl&yE{tyxOBh>1MzJEJcc*!_}O^UQ=h{%h+{ z#*|I36V|*OR%5!MnB*)eliP0GuD)%5^3JMr9*f6vnH9BJ9*asoy)SKYnqU+#Dk^cK0SV#_`!D~ zK;S!J%NV}|!ay=nNN;fKSDORhEnaSCilSXy2sOT}Lu6cT<$_|_94Vr22F-M=-`Oy8 zt>afzBfV$Yc4$GN9V+e_g;(s2OIGr5ZsUPnZqazq7?iNZ;3p3~lLA~+N=eYa^+loa z>SMn8zMt8D12`qgOpZr!=dijPhxul4=V)JwAH^`5RNa?r^7N};Pwj8@y@?tq{X*u* zt2xb8%!N`=-?&+M8S6F%f{kZ*>)tO5-{ZeOcMVU`{$93~>hx~T^mj(!bFk7lo&#W7 z1J;T#$}T6PG9nqH-pDNdqQ`;cfK|KbX5%qYt&BZw8~~~BvRN27b0)Dv4-e1nFCTvV z^p8wZt@X{bOV{o!)=%#H(=A&!f;0UX!hwk!SKb>LmGk+Amrm#Qw&Y?V->l?yXXp9I zRd`uec29p2I@zsx&5IyzePrlqX?`p7*vZ{=5i+VLPP|WjUu+g)6xwrlqF4x_uYG5 z_;dbWf^zqfxzEh~#N5wO$Lhrkl_OvJ(wDC`9{gl^`xC+57pyP+Wbra#2N_yWQop6Cyg+1Z{4#5Gpmf;F;!7nvj*MPmr3 zO5J|?1pdb0Qi>inc^4{1r*-J>yBdH9I7K@)i(WOUrVo7m1elmkxF~1qP_FJxBlT? z-Aye#Tg)QAa&o3xNg{ve;-0Io?{^<sd&@@ZzhjTR|Z!~iRi;i38r^j zQ6s0+_f$+MI!a}^+Usya(0-;A@Nsp1v4&}Y)TOhDHM(;2XM1tcYZd_;7^W2UUo3giL!_u7ggH;zd3!;0Q2PRy*GsqVm0MS5VWtMr|{g|AK&k&ztDRB zBbD9{eyQ<&-FosNSOAqch-x)!ClD|p07Om&t_PlmLDu*n7P4Nt&_sSr@sS)nZV$a= zijvqSTRRDtgYzPzOA?XWL@Qx#Tu0M^PVb8 zo$Yv2&4$(Y<~RBDDPJxx>JL<{#He6rl%L)Uq8E>@K#VP@mLvWIfUdLraH_lR|KLfn zmJ*J{yy#=%d?}yILs}Wmx$O%2s1Q{-zTC^_8U@+WoyNsLbL~df`QSDorR133bkxEm z^=p-;Z^ab{YEM1OP7g;-sd)K6VIy86tHoTis+Es5t623QNp?x{B2UAV{KCz7IBY)D zZN$3Eyw!*``)P2;u$@=Uw0C1Q)>5^3%xMYj#BL=oVF_paT)yXv8k!W8oqr#rCPV)7 zNXdR0DhSY;FcynzX-E5c^ZN&7o&%|FIy<;?azd1T&*rNqJWPQqDsTZd>ZRmUU{nr> zdMq`Dzb6rAGFg}dECX(14CLM<;~ z2p)+c7lJ-09kE0mZ%%buSQAkXC;Wxp_!P+!uUUC7cSw{+J>L-BKo|5>2U+zHia#s3 z-q~!*&>(0eK~<)aj~C@|#CMvGAWXOFtFR(LF!xccHTF&kLQ6&!*6E3gb&3a+-8+(8P<-rgummlZY!Hq({&lwvu=$6{ zxv#&_4}udiFC^~XuW+@#Dg^q(RTq=-$QkEUAF_C&8Dn{ooVx4Cxp{+cr0R`q(}YN` za=CAcee=k^R^60TnRDh*B*@QWLW}FFoJc$q-9>Yg_T(aL!K84}M095iHO@wSzLe!S zr7Ss1KlK{4Zs^phuC0pPG zm=?9<(14@UC(wj~u0mmHR#=2{f&nn#3UefuC)Xg0Cl0%gp+e;R?vg|%e8-~GC=a?IXb(gYA7-T0Y*+Y0MBA(fB5`GK3( zv5l-+?EgQ-T6HNF8YMl}0xp(M9LtL}3sNCo~HntbfJQTM7^Hbb#9jh%h5*vlEyx6{rNx?jJiL7UTge zV!~cjD0A8O0eLaBftSu)xNugU5Rb9n~sv0_* zJV+`Y zf`xbPIS%i;1$mmb{9!TnrQGW|2b%fZFyd3cuZ!7?8jlv9h>Bl%ti9cJwbUag%;8e5 z736DYvASuaiJsWvy&n@k$NvVHcHadb_3zF7>D)h=JGtHb@vmb`&L@86&Ta4dCtr77 z{_p;=`4iFif89=h>Ce7zzWLjKXnd>ogWm7iM9ii|ImGFwKiq>4>Fj4b6)K(JQR8A# zb7Y1eX6-Uc3UP9DDIqOR9+^36=7*UT;J64wP_jrL;uPt!jftcJ*Gy9UESsUuSjb3C zB#0QrfC4NOusjLh&Q6;AHS7SU!+sYkmJxnz($A;)Yj&IQgYN&Z2E72UZ=#$_PJq&f z3BwM+9^+{pHb*%C|L>k!&>Fh~-Y^xZHWaLeA;3L*iSCvRSqGz`ofZ0?S(7itRuCz! z5)>*@*?|b=TMOL{)&1OC6TX1SLATkI^Uk=H(!z?>j@c;3CqI-eT!_Z&wWHVHzJ?X- z7W|3TteUCpq`)s?L8QX<8jdMA(|}L!EOk}65f@{}=cBq3CNwPz!b>+ZV-BtH@iCtHwEz zlN#7-skcwZA5ZN4v7#))51j`)=6(F%WeWYTpkD-8^gDd{x!m#kg>zRMkL{Y+PR{W~0{fIY7@xPHyw$JdEGrt;|jU8Uy8C)vX({7Gf|Lnk5{f}2VBOXpS2GMrJZImxTZiJR+LbJY~`kLZ1@`(7?Wv0o{* z-(DPu_QRJpcT?@$vF5UNqB5w&t4anb*2PFJjgNFP;o5l<0-?~zS&UG|Si-U)Fs}?} zsUS}ZjsuLU&t1Fss_-KJ^|`~ynjXf`;6IxCr*r>o?qARS`?>#ub?wO`d?mhCJzusS zzj@Tz34Q7R{_FoFe8hm95h;HX<#Wt9KxAt5`=$ol!l6=7Bg{x5wD{{3g=V zU$54{{lPAT)jX$Gx;N)j4x~fH?9Q>oQA16|vTniuEmbj5OA~G$UDuP*J9Zo`!;kh# zmVnic6;Y4|dtiK;vcy^Emy0#K5{D(u%VY}}3yIOy>UE0z@{*bF*Hf|?VV@(ELB;D( zT;J{$mr#?b2&K4=p2ajOb6qI{3i>z7<(#2Ut{uAsa*CdMp;yFK?!iFY$PACptDqm1 z;&R56Iin2ei9w1N@~LVK@(+d6m-0Uu&7&2Y#xLMM9&{uS7=-Xn=tmjx2G&G6S9rmP zBsXgBHk2Ft`X#JJOdlI+>Ak$GKXK&vrDK*KD2eTxR}xV z1I4MDeg;QmNKOVo(yBp|J>lBixs0BBT`#~Df5xeUX%@Su1=s2L=M-y7Bga?o-4fo) z|5J=%evC0wbK6$&+4_^umtWd-!qXX+vS(^G))2LpMYI)n*5&n)W0Z1{#HG38eY#|CKf8CqlEvV;Pj{h* zUMnY7d;P4c6fISM{cR~nNHuFl>B!UOsn%PsC$?diMjtx|*{}AW#i_9>BDJbwM~doa z$2rRgf35q8jxZQo(a5y|G5g%Yvc$xn)h@zii3v0eH_dn0!K)+M^ z`+ukP>t`$CXYZt_t;s|@X2_hePsp>7mtjB&*PFUYNU3owR0jnm0*xvZa%dWe{-t<^ zztEotQIFCeIuv*awni9$_QS@a$l?;J-KjthC_)jDZNep(NJnlQyBUe(xw*wsw8ZMt}k2pT> z=i^l4!j1aShZ0Aje&jxpuZ$wRI><2V*QSmA!>9 zEvGE-qlA)G%ZY~ScCd(QNyUx~Yfr zho+;G&((U1Wjvl}qan%*xv74`D`Zc5FQ! z=7b!UQX6&~t@nmuyS<>JI(m%R8c$71<-V7DwTrfw5SHt0v)_~5;rQv)|Gu8tsPRkT z$>KKhkP0$mfj5p5Sth6btURbzC4=*I?)O!wp$PoX2B8~c$89zQ>Ae-z!)615 zW|0P}1?NN09(MI1$g3YmhjeT1#N2JH(Ryy~r{>)6A1gd{b*~~)y&Xay;Kj|Tg|Gpb z(+n!%;uG*@zJh^wy4$Q;NZj*9TyqhzM*1PI2}~%4@^RfMmZ5ILvpp}YqzKyqB12|} z9mnJi@J0hxNT!ej8v@=UtDR*Duq!|!{7NK+-}TRZYrMOi%B0nuCI(oG5co{wOsD9` zo&2>&^m6`CKF$Qox>=qIRqP5@@kDg)l_*j!wk@US_kO`hYgkQX0TIE;j@o#VAlc|r zCG?&BYTDo*tPEPkizhFHK45(Jw$-|o3-_OFFPh2Zy?HE5g|3GgcgFP_m8bco-Y7m> zvaRllKj0H={V8HmP0Hf?X^+F2s1k->QNkbEo&=R&Id|@|-BZU49atas!(7y=R(~0X z0|S>d(~?Tps=kD^^YxUi)(c8gG4Fm7jn;z3S5b>W{aRmyqS0og=D@O4O+ykfHc5M@ zKYZ^Y;oX8e7XsRx0NL%Qm_RU^0xyhztNQs~x>Na;FI(^X&ez>foKp@~qB7q>b>Z3c z0TKKURuR%Mv-=s(&@sVb++tjCd;pVRzJUrU+#(%xNHAz+1_rTuwilA`91h z>O^1A^XX=0p%5v^gK0?Wb0N<*Ly*FXb5hwpVy|le5Ec}s0Hws$NlU`6tGrJD6JK&dE@h{a%!BC zvetUWAN0{XICiU$^Y1=oy|L$DoxK@)>&+EiJNn_kIVq}3tGHtN*N*eK23BTW4~=nG zn0S2maMcPXoBGyDDepZxu#EUyJAsz#XEA%5^7|#lf6+s&gBEzL-702JbC)r?UH~`H zHScSV&)GhIN<6t zU^0Um_%BbT+5#ESQUhw|h*Yo!c!?nJUK{AxA{tkEt);YU*{+m5yvljSoKeZi?QGqzDWCNYXKTeS z|4X6uALHHPN^^PX1CCmiPDE0@3n5ouKUU4?Zr^D)o&3rt9vhwJif6mUXXdr7Sd<@G zRQF3yZ$t&{-9NH$cc-E2yp!-F$(SZy#rC!0_yeo0FnM9XTaY5}?X)iSc7szBoAWl% z9qjtHV%5h=7)1zMAhQ>5=w+ym2dS|1Im~8I1h{eUGvG;lW9}IM#gEUu2|3qanyYSm zHyfWh;*78+D`kH1E#G=W29J(0rm1(xBp$HnfFZ!y)kU7eGFy7&xU9?$ewcW$#vk+P z2d;sNKg>XY2k5leO{aGg2xq_v;BCkZ$OkbuAsko)aiqvZ5LsXw#KUI7!87ec!Y#An zPk=WdW1~!+#KZVc?Y^?%U2Dd>wRi)xVt==t<`*tFqG#2xnXTRkf~5KuPY@0jOe?cC zS}GSIPt!lQco^}LTTi6oV|!8Uc*eJKMsnVi;+&vM^Bchxotq@#r0&adeY@l2IQd$F zW#@O_4En`hthi^mkE}pD#9!u9#w#FHy+d>J^Jul_fK2Xur#l}c-L& z$A_Q0`S_W`S05ie5KFaNwO+g$R8vosuSey z2m2NO19lf^uF4||J^47AH;>-?yzmnLt+^k?2;|QIXWBpc4)@mQ)`OSZ=BJLkXK??a z_rVH-^B4?bppES?qKp$49(52>Twp~%Tv#fxQ&EI`I!=@MYn&$yzu<{JwqPCYCSzFb@9Yo#0=+|nTvu^OtFq=79 zT$QawG~7_ThghU{LQrUHm03*MQ+w}xh#HD#pcmljncV^wA)oKWcFc3dP3!Vk=x9jZ$Nlel%VDJ3=kC*;}Bwil5_cjQ@{{zU_K7eM-i&%TYp~46*1Wt+q z=?;;U30!6DDY{$?jm1BUG2S+YUo4OUno$sYV*{F>aO%JRvnq{MMu zgHWVd*p#i-i4a@Q=l?2iPeYZLGMX5#MxG5IHI@OD6{VbsuZ*A3F?_EVMIpiP3lvxM z^1R3&T16h26klSIVS^^QU`-JvZT$YL>K!0WWU%Hu`flZA|ryZ#2a zv*-CgL0j&nxi?78c%_`w-M1HCd+l}Xu@H{hi?2QUx^tV7OQ1vQ`;aD?dmks_pzc#Y z1SFL#S|b6#KR9iibtK^9`?UffdqQ#u{p>7JBST+~HS%z-1Px{wABHgN{x`@?kW-28 zyMUQBp}0y0RK<_xPrYp!4Y@F*w%s&anH;V@+-px}EOHquoTyolv^y zVGD;K&rlwn*E{2CtjXnU-ZSJNGqqn(uLaoQa?a9Hf)kcNVYd7`+ttHH#~z=$baCFu zwy?;af2V5BgJ>s1Md47v8e<7U2V$Xz3N|S9cOMtiI@U5#0dK5_4F z2u~wEe+9$nzkp%%-@$^SKfyYze?#L==mTU=<#2M&GmaG2Y_KavJTg2uH`NyD zhv7TpnG6^VXuQy*G7?yA2sl6u(=n?i&>PVxG;98`v|{EM3LO85PY=wf*nwbUw}rlC zbs4HNou1mT|;%S zAYcZ^$Zjco@7L7=n1WGWR{7`oQA=L_qO4aVPU!gR)2&6tZltw;mh#N5k*IoB0~cw* z;=Z2K+c60D*fnXd3=rm65laOX-#8b~;CG-dkx*7VCNmyG`uu*bAGHDq#Cx+A62jbI@0JHGb(-YQZUu zyW@cKT3+gEx@x(NhER6wM#levA?Og?NjkmxLLV|!Vo8a0r&2Cp-B>E)xH3AKv1S%N zldGkmPiI&f6c(VfpCOT)m3!|JUIz_eR+RiYxca{W`Hz2##$@aN{Kt(y!7_|Fp==qS zs=Q*&S>{iFOz(C(<^C6hpZ)45omc<0{Z~_KXJ*~NA2Aw{*e1$m=ULB(ZA5|&1A-5k z7v&gKJ;25a7!WfP!W{5Y2eKcON3gmD%SGT$P`gB!q5=kc8HFcU9evC*FiM3q*eMk( z@io@w#21(FGOCHPD|NrMgddAg*<@~wYH+i3nBZ=SEg>*LO1 zRq56B?Hr_)Bx`XXhD8FdmYv!aBfz-`>$-s zY~=Wh=28$pr-@@xTe8h0t~Rq7_nmKTuFARcav{fYLe&9v{}?8?y<+73wqX<^4yhZ~ z%w=k&)w31!;4yIOSzOW6^HT2PVP<6Y?`-d$8myWh-n*6DT9&=kT)YM*wKxpVpxp;bNb(kz|A+&7DKFfFRnl9dq@ zf@PtN$P~rN8PBpK)?XwyO11>c0M@1!CwWJBSqi+!j^PLC5>W8PvU}!gff}_yf?qMR%)YkIV(N zjgm%;%{{4N@Z7N9%$y!vc(l+!w+HptUwx7L+aFj0o?0!*^^|V77A8`E@lH+tM3VZg zrLlkOGuh8f^xLK6YEd$7U`?E!&kh$_t&-Ml<;?N+#=I-%bkCN1uTKW6pgdtEOG(Kt zi~d;YAl(bM=KGSD@LW4=O`4YAB(_}Uqjd}hc<(tqyTYTx23p;5ySsbadpOSTT$JN!WLGniG6Lrw&}s{M#%6$8o|=2z%2>!vLgPgq|fiHtQ5-yK~na%R*Hw}CEG69=f}g;6HP%_Jc~^Ts?H}xt$oT!YSv@X zcG_*NuMIxhEaw&3UsK&~wTyw`N-JEgNW!^#uowK^mSfFZ+VXx*OQveDxSTm<%Pr4L zuN%>;Rb9(;t(@J^!`=VUNEzl4ldEuEd=_yf6ORA+{0i*5we42?WFHyV6?d3f17R^b2P$|s zSrMJMPqXwlBytlD7-vR7i_$6lNze($LzcserR=cr_t{^8re+zGj2;ZA4+7!`l}>Qw z>F)vIuUR0Wn6o&c@fflsR!U>$HsxPidv^u~8lC?9i)F_Ut6#tnmIQipry#0k*jwD# znuujr$vsx*#4BHwgqo*ij8=yOgGyG!Y-1tCZMM>oyf&@*PBl?R3#E1^yz7-Q0$Rw@ zsPdOgEy2WDX?XtVp#k=3Ctafw-hD>41u48(P#(xaNwsWnoTTK^S_aBbp}2>&YVeQe zF15=>ywe?JG<7wBKEZ`80a9zNg+a#KO?a>&ylDsKIcadDEhT22q_tve>m&%akT>tgy{xg~RVC=_jjCWbk9v}EV%e3Va5>ZMNV!Uu>&~kdZc2}0 z_&e_X0f3J7b+=i+)JFX;u%TEDJXdo|ZVx zRDh&<)agD!Whuyfh_8PYxWH9!?qQazs%9SropAs*8e^YIrY- z(+3tanc|F@b-wvrg&o@P^+2rTEXa0WJq;{iHxu_(&N9EkntN|(O?d}(l-rw-eloPYA+52Is_ zwm~+pmO7$_g$vFox+JeGXAf(A#o+#y+0A?YiClm+MUvrl1S$1U1zS=}{Mpz%917E< zZrRo7MkU*Fl`L0D?Y#vgBfqxuSN?jCCQLoDuOoc06TDf4ev7Y{+}Q(A5LBA22` z-Le4&<8V^U76{=l$*=&KT2#2nESDfx%x*Y&UmQMqt;oS=>`A;OvC5Eg;3&!6A7Df( zuFguH00JUIcr)}yD}oUS7=e=i-qkHZ5&2ZP;WZC8RuyNneST@9@<7W;1)9O-dLZoi zPA+~DYE4$8hC?}>8a0)&)#)EuyE6!<=R_|in*t_vRopF7x2Vv5~c{{N943^YD$#7p$?*18u-BKrp zM}zsXVl2$--2UI)OV>E}fp6_q=4)|PcKYLab8vO4|Kzo8>{Zds`L)09sy0^|wR_M_ zLT~lcm?{1Mgu716odap?UBLBU0=*W}mH9?^b}1N~T(yB=7?GWA$$(?HUwV<*S(7Ro zYmLlE7!2jp<%Su+f8+AQXEXm!^9h994)RKnuGo!cJ{tx^wHzEa0|1i%Hbbml-W025@yuxhtZ$%8f?!KzD^dfX>!XfvP<$HR4U8xO6!#J&r;$iM&xSB$MB^^+zxRspD5QVaAQkrM zIrZCBo5qdjxmhutDi5=Z&O8TjJe>#d-K?li$3gDnfIowiz~RP>_e|0!WB^!rGm|rA z8U(C3!0>)RMLLS^GtLCS13PJYJ9K2(I%ozS*;!Bdy~{g}oPPj{8qQ!o$$(3FxVt~f z6jQ;8NhT`^nSmD-%v{OEXxzgW(vA4y5hcGJKX~ZI&2!x>Ciace%kzV=?ih{RSuHD{ z%4f5RTfH#JIkH!FZeJ;Aij&XujwrUYSpxXJDeIT`Te5m?l98ZcBS^_%ka&O;I8@qi zkN2xi?ZgqyZ*5^A1kJkI-mVpXTuFo7TaCSod6p|<-0$cO$4oR z6rFtp7o%L#jxL0?S3}zD7v-@&$@?+IqXW5&h8kVvuyi- zs=}7vk;mM`dKdy@2Wc-Z5V=@tA+gAfj~EM%yz3I9sZl0X2Ogs*k6TD_onkrlFbK^3 zuolEfp15Q`Urd#}&Bi7#x2KIT>g7(Eo{IrwIpr>{`WiGh{OS(qMXAMt-t(J-#iNB2 zhl>5gT`d&&IkR|SY|G=85w+9eBq*$HYZk!BA2P<>4gZ=<3 zkuKX}YNT0G3;G|9oyE?91vl-=-E_QW=3l#fF}|^tPi+kUIFocvEKG|#%Axk-OVaK) z%IGX*P8MQU_OC*Zo<}(4z$N^G@In6fpn~UoPwZmi4GV*bYE8t~AEKN8AGl%WhsQAc z6nqnVG_dgdx8T1K2B@qtL$~bVvvv>jb5vnNLy~1iip>8_Q0I--sifqbJ(9Xvx64Vb z)!kRZl2QwEXNOZX7BYi0Y84$%56#hlvA3Ej^SY&WwDWLC#?RM4 z3lZcqouU<8XmkR9vrrDMJgVxNwwIZcCg`70+^$y31 zofC}9b!;JBX+dAac2CzhRrJ4&Eoz3QD?axZlQkz>h|K2XoSh%;WNZzy5?;<8cNMRG zzR2;xzzRYw=1VP*{h)%s z&^X~EqZIRcdEP`jC}(jpByfvp`9>m0KbQ{>><%B;9HvDoUtK+Bd#z_Ak-XSf?|o9( z;eP@AT`D(O-|K}RU9q5ELc)_QRi|75=Z0&=f;!!#`{zq1N!^=S{wNS^U~QiJq8IGU zapX+c1aY5&KCF?sI%Z9*3^g+gDl#&fI3bdm(}NHl1siJ9ke#q^1VouAH15d0_H zNRg6hGppb!oDk~o4k3TKQe1G-HuQ62=NwL`m&N)uPfh83Tv4OtbXk;b)#~HEXXAQg zcnf7iKeHs|t;d<(lNyu-zLoxE|(Hlh7}F`jb6}HpM{QotpE$fFV@~^Y#>%Oxz62Vkc}P{XqP$tAQXK#HaKX8gL`k4b5>wOP$L`FY9Iv&YbY5M@oNXk{S;*uJI-rqxr|T~kLX zwjM~*(=A1Fux3iMMyH$QOfC=64<}vg<|aFtWHE2bS%q6V-F2hM<$mpQJKsF4BdQ`- zfiiS`U5v^a1d(i+$Lfs4e!@2!dKf91_>FQo1y~a6MF05#}`f7dkM!kBd z%w5@Bvm1iwb^PLu_o|&xoZbp0F)qbf%bL$dM!uiL!g?ofa&DXdG2N(`sHs1*nM$Pn zY+_`+yaEAiWG~QQUC65Fu5lRa9!gDH@Y9kB`95>dG7GLga?x29#1RCO6v?wXzT5CV z=;zx|-x-||L=>rt_x@7&`}_xy{=PAn-ZqRzI%jC_uNvbI{!mz$L;z+L2OK+K#P~LS0NBJk$=Q+F%n{> zz`O-{8+5^_7KPICkMYS6n?UNdH^vHP=A+a*dYf-cyV8-9$`Crut&ZlT_a5UA@MTAK z(#>ep^0BQqDJ&FpjH{`MkzjXcz}HI?r_!?oA;0C{+-`EbqJnjiK7>h=Y09YgntZkU ziTa{Dfsooz%SDA;X7v9((;QrO_3bM$w)!61P5#U6tnhcwR!;c4Pt_Vb8E!tew2gJp zuF|*o;Y!%@{mS~OLt^Z=?bHSDWaybGQEBpLLXgRl%}TXm=-63ZQpCZbN?z5|<3DIM za`A|e!F%qVK!&Shy7seB>iC(t;8)(AzukJ~Czb2C`ao0%s)z8lwn(LXJa{Vj(gmZ3 z%)%{;{kYGlEi~!5v)f3}la|&nBIbYlY!yic6bSL(*TVC0=f)~seZdSK+nk3 z10#8^r|84w!u);?IyD;)6%a`@rxH}Ft^Gn%6tMEuMH}nxe}d-M@sYrvvfW{8ecjRP zhO_87IgA@|n+;cb`&*_f*q-J>08TfxatRf{L$;DB$0k=Y#q~rBw4v7#^Bd`B@BZ^3 z?d|>5&3XX2R71P4X?TmKCX4w1^@l-J|D93KD!alc$**BqVoo-kYOYe|AgNO}bu<5g z^ATM8+wOfucnklV==Ra-0B~lxno_g#Z}y!Pa_kHDAv2!#LCmJZ!^3B#AqAHTIU$vt z$bmE0&MJxIkPkjH!)OHWhK1$hPxyPu}~qFvei& zV{>=ryzgIL9LzoHA7wX}?d@Kuu?J4qk6LI4u$gMHtjNM@zbN(+hmmd?U!~?AtM9OD zNYxyw{osb80Kh{3ecS~{U}HD}9+ly)6!&Cf|fcOmI+a_yyRE9x|M>iH)OGYYZz#ng()`FHI#3fmz(R5pC`^{Ka|o%_Y5 zsF2#37R$aVYNlRz2u(XR)q`;j4O}GH zGwub_PTVO0e<37FTn&bM;kXWv(X6^gMO}(Z0}dV!d?L116ynVI93}O$f(_0MxO$ch zG5Qg%C{+spuTUsM#AJSzU0?>12rUzLid^jMu0hsl76swNnQM;tE9v=C0gD~oR|8d_ zzHC=Rb@;CvE0Q!{E-uykqQn)lhXm}?26I&fuQzHrV(6L%&t-?9VR9EX2HlRC8x$AD zqU@ET!IjY{eB(_-XEQcq19q|4MJAC0K@bEJm;eFeX93;nQTf6VO)dR>rKIFm9&h+%m)_?zdzx&;Lzst&2ww`RS z%~?uw%(T^zN|#ATG+PGy*ZvTJqH6JH(4Q&~v0f9bDw>)9^XvhR=WlDy4qIrotIF=& zU3rn$#w(WMWtOS~H7xBc)UM_W18XIOmQqlYknly@+qYd=gP@7ZbNlaobiu;6^0~TZ zw424KQIU8lIXNn;Sv01rtgHx*Z1_Q7R7Opn!#u-_(1f=$N0ve{4`B)x!W8#FviLV4 z2KG30r@QljZ%TtJ6pDFW(^P%Bi-ne0V>Xv8gYp!*bO>G3QV324=ZKEO={ZuaOA|yS z>WBbIz87Ck<-o|O_JUv{*q~t0lA? z7?LJ7E4vHk!M6he&MpGuIMy6t+>9BVzhB;dXB&Heyyora(ICE*i~@;CtgU*y z<6MtwYbQ$8eZ5uLh@@;bDR~?V3N#~@7|yrsIrMuujG*>%HD8>&SI%J`(#V=6txnah zmm$%z#QxivyC9+de(>6#qZoGbg;x22^5r+XSEuYnDjSBik~HBASh6?%hwGNsp;Ixb z^v=*jrOU#OLwdrv81#Bvf)rs;l%m6+KTVe#&#i(U7N7SqvuSj>veC*m{E37%=hw6G&U^1H0w|K5G6q6=4gXbT5 zcA1NkSFYsLCU(#;s$lrd<>!U3tC_;>Bjd&O3s?k;F09#0qLt;N+9DJ1sDoX*`6Wni ze+{hk6FAfNp?mcEGs|1aSHE2U&UddHcb$LMu)p)w?|k=b`mg?!_J^XaEld`0JLo1aOeY~+IPT)ekMf+8xfrZ*a) za*WCu85`L_3Y4gHn!b#B^AK#OVU@ogJX4YjsI#}u&yl&RrZx^~NebeSV*Eu=H{P313t6ssiD>)af#T;9k zN5xcjIAAH>DSsfhC8$=uANr7*%perM{?UgbMKkfrMs$E-u9`_a~~_tf9b30{h$4s{*j$Q)F!Kh5u&jo_3>$QGitVQ z^=b7Z?IeC(|FI&Xk%9~%{R7SdJlK@nhmC=Ih4y9vGOkp9fi1P(_*;0G7 zTU|uO+Avpc1+m$!F8Jl_J+01#tkK$G6X*clR<3=9HzGmu^1H z4cNbdaM;V3Nu*BrZ@`!R5eZ$svlW#-Bh|SjSNrMDy!yL(<9+T^h*adlU@tJ1*OTh0 z`+<#M^)H=r_;@CIPfekR0OF z^QCSMzmovNWba7k-R03ROa}kT&S-Kk;l#3PN=?ygZ0Z85#(_||T~)`Xly#(-_wLGS zysG8%NXiun!tW0hHCEjTLrWjPO|7&mu37N!K|k}ZBA60^G>{Q ze4j3wxptzxTsZzxCD;GJT@bBPgj$2MlUBKM zt|NdwQCzmiT0+)EU*(m^!Z>tbNDeEyTz#|W%AfEa{?L4we@|)SHgGkgKy71FT>@y9MD|efQ{SP;xXA|G}uX3nn{BFoe?4g!zwCDPqrFFVi zcF{^WhUl6%-~1qV7?W^sf}{E-2wVNgwTU7)RYxE-U+j%<6@$x(U*| z*=lLfj`Hlnw>CgY-Vvas2X(P$&5Vo9jd?q(X0TpKmQ8fj6*mu>l8|9JSz7i@v>fS~ z5S(qTjtY`j*=j%|&(zF@p#S#)5~4RrUd_sfifbY-5iNAFhkaGajMYSMr zAj9UmZU&m=zUL^qJK1q~y{0$OuUf>|f>9b)gNm+ZdO7qBMV7w_q}2)i9wz8M|4IAI z*}MM&JyLb4@bIpm=z{t5bCY9tB|rt7q-!^hA9p`~{kiTzjc>A=(%E)|qA}iuR7+(t z;J0#OMM)Oq!huE&8Sd4aU*KK^^7<7hb^K#2!v4<;!zd84(*L&l`#)*y|Mbi5^WW9} z=9d_GOZ`<%`u>COQeXK?lQcXK;Yf0g3@k-nR0((k^&ozw3=!cZ%0q#iU^~qQnuOAR zfwWVIz6cOS=m?2uihm5I3#BWv9^xgaV=Of=SQ4eNX%Hif)+9OzK`-qOuy$A{8E0x%X-)*Yoti7zYHH$CUjUwS>6arjOyg|oq##jgaZPfsr5! zCLl>UJbeeb%Bh!xOawEA;>d!){=eqdLeGWTmFsxV0>@)xl<29bn#&osykpmUT2*Tm z(Tk+ZQ6Ihg9%R}~UBq79vLUmwu^i*Itd=uFG;`{D_Cyr8(Ajejb1Hxvm;m&TA;T`T z(D^7sBNIKYODIIGj(oP+%&6F^03cXdWodq%*kh*p1S< zk?+b4bzzRl2yDsZnP1E=E1`>GrE4eZZ|RQFsW4b*q5g}?Mu_FRHFmk)p9F^S@|9md zdSJ)@MC0QCOwMyZ*5I|QRpi-hzM3g?-Gvx#+~b&HYvsY%@|CQvISoaG(y*n;M!tn* z+se|!kqU~ioR61t+&)w<%$-`+iECO`D?|6c-PE=l@=}6%B{iOpuuay?=iXYuwmxU0 z2w|a#s^r94BH9V$y>I;B<)>wfk;{RUnYZGSzMK=bcl&*_8hwk~;sO+^?-Fc_|-dE7D zVWL}#R3)c_1=0G6%(A0oaqUe7^bWz_OECD!_0rdJ|}OEvE-+WH~)tIy}$W4-!(q> z!L4^{ui#iyUq-!^lv9ovXhBgNq$f|RzsTg!RYySyPAH)Mb{sGcV8G&&@LUUN1S5Pz z{sy21Zh+hgVS5^aNDn{NDM5Zo?rsXm5d4sq?s4n*&X91MNQ*b<8=ELn<6X$b0BWUt z1P~!UOhYajTGJ5QXjT?M@R0pcvkJWs#)aRif!K`?(@YYb5$qW9QiS}P_yq~_Pd^IN zzq10A_u9L_xov$TkNaO-cM789NelLlBf71G5i{r&EGk|(oOKvi%tJ-Eob!vW;+eKx zcOl~N{xOymaMt5FNce?b5lg^X)N^<(ZegcWuirQvm|Qe}ciB^Sa$!FErN)Bd<*dB; zZ`j8QTbg5`u5Dj6Evx`4pc_&`UJI=$H7k9D6`8PB$ChMCG{m|S`{=ZC*f;-Rb`=JGAvev%dHlJtpcFR%f(F=Y=pXj zId4C7^5_EAF)sK#?{@sgoG*q_Nn+>o6-M;7174k+oBe6+tz%!~f+faIkDx6y6HbHhZx-1$(K7q7a?Nd)6V#OAUK&>{6JX z5@7V^cyEf!1VrK5rm+-unFiAWqWwJcw>Z|pcvestNsenWZ><-yy3C48Ejfr2l}D(` zc>~jBi*4){cek@X6zjTbL0FE;dI1ahe3T5Lruf6693JmW)mpQp@dyGdSU1vGu@9|pn$IkE+PTgd3S1GGR}x@ve?>~uD*h?P6X6p{I_ z%qYaj!3g?C&`LGinlr>RkQN_Md4N4p?AeS7}vL&8o+c{_{K) zTflGklzlKZ!wN)FAuQFd(nlY{L_p&O+C%N#phG)L;<Qy^D#;hy5$L@LM_*=8*7DqP5Xe8{GIbv#1h0kGS|mjNp_K!{eko>>xH-P@E+ka7NFwyE1QgU5)2h@hwJ1HUGx%sdMK) zbgr;+R1-$=M%=xqCM$^~&W*hMyxiC|7S1$`j8J!!cEdecVj;9IwqF^1;@(>vvoQLx zOKn-Ry-yuDQk>{+$t&lIHBS<+-Bq#0YuApsSTtjDPh43If<*<>BOFM*!spH>+h@@6 zn3=in<^$aG>_3^gfQ_OLfuX8wSqDeY)SkcJsb1t>F`s-|e~Cy2RCGZyyrG(vq6oUI zgv(!tuylMBZ-R6WC~RTRS0J3=HEF{R^+0l|`UVJZ#KkFN0ErWdB56JdOaogX%b-P) zSPqW+o-T;u(yWpKYU+;mf>Y|T@B@H%@NH>cIT^FX**UwoD=E&-!cbeD4e#F?imfHr z33~ganboO_lKvv0z@ol5!3d9mKO2j?z+P*G!jL4lh)^|eKEHb}g{^C!o zpILvwO2x6K$3GQXARaQkrYu1Ka>ImUQY95nM6yFEJK{qICxYvZF5;9%f}H?H5X8Wh zO}jCsM=O#DBiY7;CWF!*@;BZTCrVBq??(tEEsvxJ%%@{y6bUfuN1a#r4M0gyXTh{h z89$YL1H23cq7>NRZ}{ApJ#cBU5%o6bOtIWdW>xG7H3Q!2d(uY2Lsq3((z52tRuPIb zbHjodx=baHbziZV+t2nTYZ6%bUNoAQnxU$;bBHMUyoj5pwtXwV;;y?^ZQikS%dsby z>Kx=s%r;i&y0sf$$>sbx-r3=m-p%voqyONCKs@w)h&E_Kqjz{&L20!i@}^Sj z<@5b^*#Nc)W0c18Ej1%XLZPU)y$3ANUwJ4)#JvtATb(%ZWbyE>jlM2Lul-q)^(rM( z_<-WayB#&WrbM~kT=A{Y5=Nc#*#5Fn@jKgUDbmxGTUQ~cbrhQGPoW9qL$Dve)v62! ztBb3vD{Jnp$M>Dsy`XnrNc*qAPtKvl0uM4(>?C9`bs#VzWZX?y2Vw_@l!nS%gfjQ) zC_n&cuzVvw-=mFE3LM`-$aXqI1gJvXPl}B32PIapO-klzUK}n3mIT{`O93YcQ$Z;+ zHXP~mR(4I)ZQH1I{Zm@DT|abeODVfY&!Dk_mo5M3faT^BJBx~f5js}u2^GUy8>o%t zLH_2k@zKs}aW+)g%!9EVoSzc|iS?0ThS0YMKodX|a>YYj{#Y@q#L zbe(n-n%TvqeDQ%|^E+=jdC;^WdA;1$EY#0~W=@I|`Nah@rx`)N@iW~*jX9Ba*!~K4 zk$rDE&U0}l+EVjeOPz^2cCR}}`j;saGu{)Fm^#_?;iY$OO5LU58h@us6HbP1RQfFU z(wga+(ru+n3%&*Y)Kf3*d#wHSrqx_DvS$u{aOEqNIah-sm7`n3OYVBGKC)vh5mDQ> zCV8#6XaGq=Jhr@9TuXwmwI0=v?SQDtd&*C8Tv2QRM_^ThVj8ih|+u zBr^M^C!cDZe$smKE$=UgBMN#FHL9gmcKoX;Qx_;T$G<#fmR_;%o+y%>t;g?A(ag{h{_5H4|ogb?>&gPLQAFd`QSMIAjC zylJ*l!WKOPORF2^;Xtxbi<9C3`isF-3s7mQt%@t99z;9^m>SSIH$4B!b=laFA zeal)YQpUDg(F@6;hxa3E_pD2I=A*{FTa|Z=-Ed*j+Zg*DlTo-qDd2>bBxQqfv|01r zhEeQrojX7IE>(7hfAIiT#&jp#dgvbhk9z)uA!I|x;VtR}fAZ#CoP#0q?92fSo~d77 zIMPVSJ_l%m0iYuYm_EeR#Sbt&fV++*TPawiSVUol4r%Xc0&I{x6HW&?N16iTyC=-| zGGcKHyI{in$xF7f6O;wDzVxNMSL`XaP~pR{d+5rEMl?BcD}q7m;dwV(HVTng{dTV4 zUmg!^?Jo9DIh|#a5unq8mv~a(jd#rC~6flrJJsy@4kN`)o`JBjS??iUWpG+@+>GJW?Vj z@YgBFPY)4)rC<$+hIhgb!1GIO8(AKS*rg$syevLV-gL}*?%n0}r!#D3B^kf%1CQ4* z5U-lLrEIUV?Enp|%{67pkDWR;spKF>$TFy==+thF8pb`IhiUVCV^)?UIQbtbNjWD-5|%UwrYZ`+AKykfV!7k5M} ztR?4<7R!c_U&)IPyf}BuZE@{bfm?kbX_<`5{a*47b8Zt&cHPS9+WA~@b^1-rV{EZ7hf#!vU-qZ;|R^+@n(B6e}=80Ixd$l=SDRwZY^u2 z29wP*aT)sdMNG({(&5Kg89od)R`xA6F_Ug3i665!?##;*pMeS$v%=Nl3|m2qc+d7C z_My(D_w*V0g&JD&Dtf@@oyDP{gl%#n}ERGaIc=qR}MMb~dG zBvbo8R_DEJNkNOe=5>9$@?-)H1w*XPCaXBu^YVP4+n&ql)%Cz{{q`2-eVp2e zf8H}CQ0#PT@4k5(cNyY>mvPp$EqlYbSYR81BUNvk_4Ywtht8K8VX4TmceLr5kblAz zB31>rk>Uw%8qs_><|YAG3amISy4TYJ0)>LT^PHYqdK=$3F|-}ckL$RFud|ADbMLL?V!(c>kc@V7cRq=>6aR>^HIDY98td0reXM74p^ ztYplFRn{c_9j8SWm90B&O->Z_D92^HZPR>w&ImG--XOc?AZoBELcPeHWWP1@ZE&@7 zTQR!PlR|v>@R1V-OU#KACxfpWhkq?u(W#u7R?E`{I_PO-NaSyt)1*W^dSy`EOe;^w zIN5eaWe3{ zP5Ov@Grodz1wJJPZ5r98)GGONy6QwDPV4 zV^|BLY3O>yQX9Bew!h$MuF~%*?Ap;{YkC%zp0`Ac6ktZ!=H-Rs8yBL+iDCvel&T`~tsM_(T>!QF%*z=E1ckI^!drp7?k zBodqY`suaB5yNcK+nk~p7+LB;aFgj;lWhWh2B>F}Lx6*$eNg19_gr}TGohqG={F(+ z*f8Q{@uHL}p`?hk=W2uB6H(ks-D7wqGxK}0X1kYKx)=kgZ+M>m{@BNDQ^oK zLqWcAhQHobv-MICV~P66@eDD8%DaXo$t*jZ(+ifiFK5flUn$)P{|vEPI``m1SrjTh`V_^~iEn{Gr+t!*2PCcQ^bRVF*|qaj{fK2kuKd4awCIO-EyCI669cB3jcBUqJ9WN5+~FUhIk*Q1~!3tfShZlISzq>*CP=)9AR<2C4)xU z5zUPp@_715CIhKA=5+SNmc3|8_ATw(tYm1<-LVhr!mDREzN;2Xr=)DIvyeSIU+(#p zSplJ5Ev_<#mORfu~S;_WT*?ggrK*7aeCSe7s#SSa$jpZzM7INDUuI`+D zs#h@aebqqJTCT<(c;90u4AhPUm1h{0m6%7GJ&9F?TCeldS!H(r;8i`WFG?JLOw+Qw zwP7o6%M;C#kP(+k^_E-XN;$)je3Qk_!)%R#&W6u60Q#f=)}E_DE`h1%)mEw6EraV4*Tt_=l{^ z(vsm>5ufg$U);dDZuVPV&#P7D|MM%`2XC)jJCIQp3xE8MpZB{XOZ&TjTex?B(^U_y ztdGapW-fOze~=XpIfZT&$_(~Jb7if$6pa-x%eG@ftXbLlg4gUa&yW3_IwzhUV zw>^q{sa6f`we6G4gPBz;+a1a|O^Y3Iu56q=(kQJibK6w)%RjKI<#N z2T>(zViWw6?9V^~@)X)0eq`qJ*ee!tHD8styUV^Gl+c^0EOx`u+f8)W6O~MYri8-M z5tr0srRGWCnBdLSosdxjDA5!V#YzgADW1i1C7Z^7Q6);{VTdYDzYA`TD(`708J_dB zu87bDA4q4EHd!E#f`d!}6ukmT6+TYEb9x&Ptm*Ai>XGzFQvQW~^;8op29m+tc2gQQ zG33hZjLnU%d+tgbQ@0TP5kA8Q7vjdoPOo+2QU7WsL_c5e0CwIwF=q+GMlPe~o7iqT z0yDC|;tgU*V_U9xsx9f;4PGz)vyT_u`F)bpm01UM;@W%*9X)7jwQuiiwUtME7V|16 zweq&1-G}Xk5wJHlfi)as&{A{NjMNZ#mVZY%qe#V3PSWaXq4yo9zQbW53unaw?*y`B z{oQXD=Opj!>AdM)c;u7n+3XP&J#LwyuZMFWgkGF?_g7u5Up0BZP)!Pc>YW#)IRbSpPFD)Bi`-1U>&wu6VA9Fv7 zgZ{x7`7IR)(>w@3yT13F3)rg7pmaP>MZz~uiB6Z8FoMT)L;`LU1uLA}-W(Env6KOt zUYLcct;@269Z1np%a z4354V99-%-@$G0zO-%?8exZr?_t?{QvAU|S?LMc7n#R|Q)?4p?_ewE~b=%g7GkI4^ zhKrceSF}+E?`q~rsK{z&MI5- ze6N)~7-o!C7+~=9@aAo5$k_`?5gQETc3&&D#e9dol+8iKwGe!lN4h<9=NQuzA zj9>gaBgV$Jr?7t^k&5+YNjbO%ciC7vc%j4dm_I!WmMXV=3tK~0;AhNbHE@=7raGQ$ zHHw?<8~S=vf2`1~j2*NY+`HNCEQsRT7$UW1yA~VSf|ZY&5$)#GHOanpT;$=I?5dx! zcz<8lP)lO(Tx@W+ytgd-bACV1ih#E|jH(tI$!kou-&bsOLXHW%s7Z^y^u2YFTg;IMF?q z3+tg)sWktFam|MTg~=(UMr8;@LaJ$QWN05396O1~QuM^<37r#pMt~gur`CF3^irI) zXVhsz7Nnj$rQ^tph{AWydYY)V#%JtV6Y~pxe@?=DR2NK!QVFGH!^|XOiABpOq^~8l zt^QN}<7Y!zDikYkKkIhOnl4D9H+yDnd$H)(mQ5=`-3fb@gp9PrxfibYwJM5|XfNd> zLt;*kJ77S&f*te9EeotZFBnU`1aDueF+aE~sSe~~sr4=&dmUCwks2N?s*ph1j4)-U z+aO~3TXN31JFjNAjnfah7rKpGS1zwU#tjYrXOA}n1Fe6e=f+u)5$&Pv_g^;FE*Y7e zd|WiL)vOcNo+#bU+g_0ETlv;Y1vwtIEWzs9&<8Q~#%)(@{SLkmF&2|57hSsf9`4KR zE7*Pdkl)K$+$N6*{FCf2Z|opMN{MznKsdX zfF|Wc+%#WFUxL39T*B*8-;Y=Cbr9ohsKQL&J#_;(D~d8Hou6W0LPG5Gw%dCK`@S3R z9Yr~xw>w2FS6ja7s%oheEd){5$YSz+o-fYt=xnqkaH6!D1xQp3$fL}OMlrj{=xn~e zB>3D`=w#;}Yw==q#I8xny8O3c(PQF2(RxdD2&bR>QYI%fO1WTEu{Czz>Eovl8S{;u zLu<#J#eHLCMa*EZ0A;~1-}sNU{R__B{^;lK85zD?oHZ4#e^Bk_W}jY@#N4{I*c5MR zd2G|?R&u)5)Q881ug=+zKN%Qr@$Hp6$~oy>L{`3V^AT>$$(S~H5f|-OXyWkFEK`@B z7nferK02p&f5!TyG^M57f=GDcps9D8GFA$aDc(=fCIwU~_#(+5|C=5|3NCST5Vk4u z!b=mEiA&TJ2<6~Frs)U{cN&k$SrgNddS&82h}BHvGz213)RcZjKt7TlQl73lNF0ZVuT=TU(P6T7RmD6z@Ge|FWklGN@FHpZ)F)uP) zHiOmH0=N>%s~>u$c6CEb?muW4wO8Cu)xNcSrr4`zE$DLR6(~|-0Aj;w!n-AJp7Z8A zy3Ry>yKwwo-|Wa@&Tz*iE2|D;J>gqf410;ruOda229I65)f-#GNZ`!X-h4h(`}_ZB zack?{vUXor44jpd`6RLDkCwoz9fT+TDq{UpGw(u<@~j$Bjsn?8LS5t&aTn9DiUX(k zNO2hdhw}rML0^E4uyjNebP+VuYe}RAEM$tsaMXn3aI7p0!=ta@)F&8RqAyS$n!X}P z1-3{hoc*Xj_skk*PVFxqXO%E4W%6wQy}GS(6<4kt@M?Yr`mR~e&FS&ab)5)Xb|c4a zF79H{h;gmMpwYOrDvP70GM;2qomZb|C~M3{zGlhmn`QH|U`^EAdU z3Ql*$@KUUd2aZlCdfMd52oD1a)1}(04W@J8sS|@s!_&vvq>Xz`g0A?KKxadEh)Ok6 zXU7tD-g`p=O%wugN69nd6}XM_>}20F*U@hBe;-yKT7{7PoqaZIJ6Jr}s!u?guZ`L( zVyARZvAU(jTgTc7$L>y4X|T%vH-DkEi%#vzK{Fg4K;6c1BYP_xoyueXBaf9_^V`bm zLG?V=uQ=grncBj|K>z6C;mel6o_g~r-bq}=I{XRMS;AcX;%%!{Q$K!i5;fb^>TD^u zc|bnpi=CG7%xdYVDsJklCCy!$6qCoCc5P)@KOqU`WeXLyjM9+e-P)8J{&(C{?Dd%y z@bvzce5rQsj_O^f^i@3Dlrw=#Bkwcy9Awn=WND-cPlXbX>9fY9C&iGxOo7}HxfpVW z7%Ib)Y&27_K^}3hReJ)J60jpQN=;sjq7`11rZYGsm^I8B{kWdM4AEx8}eBmTG}fcFAE(gMm76Zyw27PB{@ z8VSk}>hQBR7ElXs_2a6&R_3u}iyt(jE>?*gkCgoK%GtG&cKz^@nPI-7vPPFX-7sq$ zHt~ces|dw-p&G(54ev9<95TZiR&0F`{e%0^KlnC`wEYxOr^}tKSL>g7XYEocuqIE) zPe)~~h2ub_BprLCif2m76Vr%?N6(5h<5J*{2mgAdQh0q~z+Qz6Ek|jvN303R*6UM> ze0rwziM=W(-p>FD4+0CMSL(*-=OC{@n!cBS0J>37qF;axi?U7dtoX*XR6l*kNsaVv zStT;H@(y-rMYBboQM5Xer*Rv?aQ29sb7X9PuV8)$Qb*(JaIvN~vd=R=>=p}!6~k>D z*849?zoHBFNB!n*Y*~iI7`Z~v22RGtt3KyP5O(^b5Zw&zL9T+0c2XzN?0wJ)jg87H z)rG;mi;ujFoYHAAwOyb2SJh$G&RS~$&m~1X9XGBAaj}f9cXca2e4uw&+jpio*L38@ zT8_2WN*!+}*_RPH@69idin3gnw-kPZ`>&duZQN3}%Iy`Ek!``q@jR51-Qbn^Maj#5 z>Xvy6FeJVu#}#$6sHy%0n+qcD(e217tnwY()Q2Ks$472{i~9}sEuhR_n`vyhGshul zRd?^LzWQM6iPP3ApAzp(p#@+C@hSxLkR76RkO(e3-~pS~IVeS>y5}35HLfSYd-7Vq z3Mt2lSK}_?lEFl#F(V|ap~Hkno8m;G4hXhS2d;4!DgI2EP;!{$CW&?ab9*H%oj)59iG$beXlfIz!4r^Oxikwgj3C! zQb7uHbL$M2K+E%s%@NHr--jW=``K@UvwV2wt-$ObnE6#is<(^w=e$p+XNgFavXj$D zMV>PqRG+~6r5{g&JDum=DH1fG+eO(KfFBJ@pvtwEU(v0jWSpQL4uf7q$0Klf*Xd!= zc2t}X`W46kh_Y^`^$g6H($51yH%-~5CPR5Y`4G5V;smCWlH~3w+IF|Ia%ynQ%uwHMpq6B>iMOHQ{EI6PlnpaW!D2kS3hg;eXfuzluENjHK+PbrZ6nlhqBWwJZ_-0%*fh>9*EXxwJv4s2Cwpl z4D#SmLBUe6a!<-DNyLekB1MrS+m6Xrat?~(?Uo^9S?hv(*erdL(`N=qf=e%^#@(O^s1o$#O_P8E55aH1j_+<L7Xp6 z84iI$G!;?*9xM^vgk-`b9TgrJv_M-5_&s<#z%c7P`}@laUdf0aJ<-fv8U@%tygHB0 z$YJbqrdM1zlO%z;bzf$FYsbtcEBLL{!tvR9Ba(+oWq>&^IFS$WY~mc(3V+xpk2r)UG`u-Ko%e0_$T8s8mBffP(!igK~*uV{=J*eBewrRs_^!CEQ$HGnctrI8$jFuRb zca^gl!3i z!7ZeXPK1IrZ0J?0lQa2H6K6|m}fK{1uCaoHuMtai6BSDHp9dp4Iq--G`oDKIJ_k~P3rLhj!Z7+FOZ^D>EeYB%$P`i`E~27f2{1zVEc9!Fpn!XtMjHe$>o^Oo0EF9^W4NNkIrTtCx2akthK$~32i@^+zaWPoNnoB_ls*QnrPb= zw{b38mVjFIN}Gd-pA;P!%RwzH)-?=h-lp|@xw3Jx5P$XyufkYOnk3!dLw5BAN`)VV0w;z@YEnSBIbd~V%%9qmTcC`R%h7~ zx#CbOKW=4ebLwuh^Oh?^!!1Yo%NIv0Dk^ThvbTxhJvMW`e(lYtYNho?%wb%#`^c